.vertical-middle, .full-width-video .jwplayer { position: relative; top: 50%; transform: translateY(-50%); }

.title-overlay, .posttv-video, .full-width-video, .slide, .video-thumb-overlay, .bio-overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.grid-item, a.grid-item-moderation, .ugc-textarea, #main-container { box-sizing: border-box; }

.mobile-view #slide-0 .vertical-middle.ex-pb, .mobile-view .slide.contained .vertical-middle, .mobile-view .slide-collapse-active .vertical-middle, .mobile-view .conversation-view, .mobile-view .full-width-video .posttv-video { top: auto; transform: none; }

.sweet-overlay { background-color: rgba(0, 0, 0, 0.4); position: fixed; left: 0; right: 0; top: 0; bottom: 0; display: none; z-index: 1000; }

.sweet-alert { background-color: white; font-family: "FranklinITCProThin", "Franklin Gothic", "ITC Franklin Gothic", "Arial", sans-serif; width: 478px; padding: 17px; border-radius: 5px; text-align: center; position: fixed; left: 50%; top: 50%; margin-left: -256px; margin-top: -200px; overflow: hidden; display: none; z-index: 2000; }

@media all and (max-width: 540px) { .sweet-alert { width: auto; margin-left: 0; margin-right: 0; left: 15px; right: 15px; } }

.sweet-alert h2 { color: #575757; font-size: 30px; text-align: center; font-weight: 600; text-transform: none; position: relative; }

.sweet-alert p { color: #797979; font-size: 16px; text-align: center; font-weight: 300; position: relative; margin: 0; line-height: normal; }

.sweet-alert button { background-color: #AEDEF4; color: white; border: none; box-shadow: none; font-size: 17px; font-weight: 500; border-radius: 5px; padding: 10px 32px; margin: 26px 5px 0 5px; cursor: pointer; }

.sweet-alert button:focus { outline: none; box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }

.sweet-alert button:hover { background-color: #a1d9f2; }

.sweet-alert button:active { background-color: #81ccee; }

.sweet-alert button.cancel { background-color: #D0D0D0; }

.sweet-alert button.cancel:hover { background-color: #c8c8c8; }

.sweet-alert button.cancel:active { background-color: #b6b6b6; }

.sweet-alert button.cancel:focus { box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }

.sweet-alert[data-has-cancel-button=false] button { box-shadow: none !important; }

.sweet-alert .icon { width: 80px; height: 80px; border: 4px solid gray; border-radius: 50%; margin: 20px auto; position: relative; box-sizing: content-box; }

.sweet-alert .icon.error { border-color: #F27474; }

.sweet-alert .icon.error .x-mark { position: relative; display: block; }

.sweet-alert .icon.error .line { position: absolute; height: 5px; width: 47px; background-color: #F27474; display: block; top: 37px; border-radius: 2px; }

.sweet-alert .icon.error .line.left { transform: rotate(45deg); left: 17px; }

.sweet-alert .icon.error .line.right { transform: rotate(-45deg); right: 16px; }

.sweet-alert .icon.warning { border-color: #F8BB86; }

.sweet-alert .icon.warning .body { position: absolute; width: 5px; height: 47px; left: 50%; top: 10px; border-radius: 2px; margin-left: -2px; background-color: #F8BB86; }

.sweet-alert .icon.warning .dot { position: absolute; width: 7px; height: 7px; border-radius: 50%; margin-left: -3px; left: 50%; bottom: 10px; background-color: #F8BB86; }

.sweet-alert .icon.info { border-color: #C9DAE1; }

.sweet-alert .icon.info::before { content: ""; position: absolute; width: 5px; height: 29px; left: 50%; bottom: 17px; border-radius: 2px; margin-left: -2px; background-color: #C9DAE1; }

.sweet-alert .icon.info::after { content: ""; position: absolute; width: 7px; height: 7px; border-radius: 50%; margin-left: -3px; top: 19px; background-color: #C9DAE1; }

.sweet-alert .icon.success { border-color: #A5DC86; }

.sweet-alert .icon.success::before, .sweet-alert .icon.success::after { content: ''; border-radius: 50%; position: absolute; width: 60px; height: 120px; background: white; transform: rotate(45deg); }

.sweet-alert .icon.success::before { border-radius: 120px 0 0 120px; top: -7px; left: -33px; transform: rotate(-45deg); transform-origin: 60px 60px; }

.sweet-alert .icon.success::after { border-radius: 0 120px 120px 0; top: -11px; left: 30px; transform: rotate(-45deg); transform-origin: 0px 60px; }

.sweet-alert .icon.success .placeholder { width: 80px; height: 80px; border: 4px solid rgba(165, 220, 134, 0.2); border-radius: 50%; box-sizing: content-box; position: absolute; left: -4px; top: -4px; z-index: 2; }

.sweet-alert .icon.success .fix { width: 5px; height: 90px; background-color: white; position: absolute; left: 28px; top: 8px; z-index: 1; transform: rotate(-45deg); }

.sweet-alert .icon.success .line { height: 5px; background-color: #A5DC86; display: block; border-radius: 2px; position: absolute; z-index: 2; }

.sweet-alert .icon.success .line.tip { width: 25px; left: 14px; top: 46px; transform: rotate(45deg); }

.sweet-alert .icon.success .line.long { width: 47px; right: 8px; top: 38px; transform: rotate(-45deg); }

.sweet-alert .icon.custom { background-size: contain; border-radius: 0; border: none; background-position: center center; background-repeat: no-repeat; }

/* Animations */

@keyframes showSweetAlert { 0% { transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% { transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% { transform: scale(0.95);
    -webkit-tranform: scale(0.95); }
  100% { transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes hideSweetAlert { 0% { transform: scale(1);
    -webkit-transform: scale(1); }
  100% { transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

.showSweetAlert { animation: showSweetAlert 0.3s; }

.hideSweetAlert { animation: hideSweetAlert 0.2s; }

@keyframes animateSuccessTip { 0% { width: 0;
    left: 1px;
    top: 19px; }
  54% { width: 0;
    left: 1px;
    top: 19px; }
  70% { width: 50px;
    left: -8px;
    top: 37px; }
  84% { width: 17px;
    left: 21px;
    top: 48px; }
  100% { width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessLong { 0% { width: 0;
    right: 46px;
    top: 54px; }
  65% { width: 0;
    right: 46px;
    top: 54px; }
  84% { width: 55px;
    right: 0px;
    top: 35px; }
  100% { width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes rotatePlaceholder { 0% { transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% { transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% { transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% { transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

.animateSuccessTip { animation: animateSuccessTip 0.75s; }

.animateSuccessLong { animation: animateSuccessLong 0.75s; }

.icon.success.animate::after { animation: rotatePlaceholder 4.25s ease-in; }

@keyframes animateErrorIcon { 0% { transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% { transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

.animateErrorIcon { animation: animateErrorIcon 0.5s; }

@keyframes animateXMark { 0% { transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% { transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% { transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% { transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.animateXMark { animation: animateXMark 0.5s; }

/*@include keyframes(simpleRotate) { 0%		{ transform: rotateY(0deg);    } 100% 	{ transform: rotateY(-360deg); } } .simpleRotate { @include animation('simpleRotate 0.75s'); }*/

@keyframes pulseWarning { 0% { border-color: #F8D486; }
  100% { border-color: #F8BB86; } }

.pulseWarning { animation: pulseWarning 0.75s infinite alternate; }

@keyframes pulseWarningIns { 0% { background-color: #F8D486; }
  100% { background-color: #F8BB86; } }

.pulseWarningIns { animation: pulseWarningIns 0.75s infinite alternate; }

.sweet-alert .icon { height: 0; width: 0; visibility: hidden; margin: 0; }

.sweet-alert .icon span { display: none; }

.sweet-alert h2 { color: red; }

/* Just so I can remember
$navy: #0A1021;
$gold: #FFC811;
$lt-gray: #F0F0F0;
$lt-md-gray: #BEBEBE;
$lt-lt-gray: #D5D5D5;
$med-gray: #919191;
$red: #B03436;
*/
p.ugc-description { font-size: .7em; line-height: 1.5em; width: 70%; margin-left: auto; margin-right: auto; margin-bottom: 20px; color: #6b6b6b; }

.grid-wrapper { width: 95%; margin: auto; }

.ugc-col { width: 48%; }

.ugc-col-left { float: left; margin-right: 3.33333%; }

.ugc-col-right { float: right; }

.grid-item { border: solid 4px white; width: 100%; margin: 40px 0 0 0; position: relative; -webkit-transition: "all, max-height" 0.3s linear; -moz-transition: "all, max-height" 0.3s linear; -ms-o-transition: "all, max-height" 0.3s linear; transition: "all, max-height" 0.3s linear; background: white; border-radius: 3px; }

.grid-item.toRender { -webkit-transition: "all, max-height" 0 linear; -moz-transition: "all, max-height" 0 linear; -ms-o-transition: "all, max-height" 0 linear; transition: "all, max-height" 0 linear; }

.front, .back { position: relative; }

/* front pane, placed above back */
.front { padding: 13.33333% 16.66667% 1.08333%; }

/* back, initially hidden pane */
.back { padding: 10% 6.66667% 1.08333%; background-color: #ddd; -webkit-transition: all 0.3 s linear; -moz-transition: all 0.3 s linear; -ms-o-transition: all 0.3 s linear; transition: all 0.3 s linear; overflow: hidden; max-height: 450px; }

.grid-item.form-hidden .back { max-height: 0px; padding: 0 16.66667% 0; }

.grid-item.ugc-form { padding: 50px 4.16667% 1.08333%; background-color: #F0F0F0; width: 48%; float: left; margin: 40px 3.33333% 0 0 0; }

button.load-more-ugc { margin: 3.33333% auto 0; width: 95%; }

.grid-item-response { transition: top 0.3s linear, background-color 0.6s; }

p.grid-item-response-text { font-size: 36px; line-height: 41px; padding: 25px 0 70px; border-top: solid 4px #FFC811; color: #202228; margin-top: 2.5%; }

p.grid-item-response-text.two-btns { padding-bottom: 110px; }

a.grid-item-vanity { position: absolute; bottom: 4px; left: 1.88679%; font-size: 12px; color: #d5d5d5; letter-spacing: 3px; text-transform: uppercase; }

a.grid-item-moderation { background: #B03436; color: white; display: block; padding: 5px 10px; position: absolute; top: -4px; left: -4px; right: -4px; text-align: center; line-height: 10px; font-size: 17px; letter-spacing: .5px; height: 40px; padding-top: 12px; z-index: 10; }

a.grid-item-moderation:hover { text-decoration: none; }

.grid-item-share-wrap { position: absolute; bottom: 9px; right: 9px; }

.grid-item-share-wrap a:hover { text-decoration: none; }

.grid-item-share-btn { display: inline-block; text-transform: uppercase; border: 1px solid #919191; font-size: 12px; text-align: center; border-radius: 3px; height: 30px; padding: 0px 9px; clear: both; float: right; line-height: 30px; }

a.grid-item-share-other { color: #919191; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -ms-o-transition: opacity 0.2s linear; transition: opacity 0.2s linear; opacity: 0; }

.closed .grid-item-share-other { opacity: 1; }

.grid-item-share { width: 100%; text-align: right; }

.grid-item-conversation { margin-top: 10px; border-color: #00ACED; color: #00ACED; }

.share-other-wrapper { position: absolute; top: 0; right: 0; display: block; -webkit-transition: opacity 0.4s linear; -moz-transition: opacity 0.4s linear; -ms-o-transition: opacity 0.4s linear; transition: opacity 0.4s linear; overflow: hidden; opacity: 1; width: 117px; }

.closed .share-other-wrapper { width: 0; opacity: 0; }

input[type="text"].ugc-field, .ugc-field { width: 100%; padding: 20px 30px; font-size: 15px; line-height: 1.5em; height: auto; margin-top: 20px; border-radius: 0px; }

.ugc-field::-webkit-input-placeholder, .ugc-field::-moz-placeholder, .ugc-field:-ms-input-placeholder { color: #D5D5D5; }

.ugc-field.ugc-input.ugc-input-name { margin-top: 0px; font-size: 18px; }

.ugc-textarea { margin: 0; width: 100%; min-height: 150px; font-size: 30px; line-height: 40px; padding: 30 30 40 30px; }

p.credit.textarea-count { padding-top: 8px; margin-bottom: 8px; }

input[type="submit"].ugc-submit { border: none; width: 100%; color: #FFC811; background: #202228; font-size: 17px; line-height: 38px; letter-spacing: 1px; vertical-align: middle; height: 66px; margin-top: 20px; border-radius: 3px; opacity: 1; }

input[type="submit"].ugc-submit.negative { cursor: default; opacity: .5; }

.ugc-form-validation { color: #B03436; text-align: center; margin-bottom: 0px; padding-top: 20px; }

.franklin p.ugc-form-validation { font-size: 20px; }

p.credit.ugc-submission-guidelines-email { font-size: 15px; line-height: 18px; color: #6b6b6b; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; }

p.credit.ugc-submission-guidelines, a.ugc-submission-guidelines-link { color: #202228; font-size: 14px; padding-top: 10px; }

a.ugc-submission-guidelines-link { text-decoration: underline; }

/*ugc pending moderation*/
.sweet-alert { border-radius: 0px; }

.sweet-alert h2 { color: #B03436; font-size: 17px; text-transform: uppercase; letter-spacing: .25px; margin-top: 30px; font-family: 'FranklinITCProBold', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

.sweet-alert p { color: #6b6b6b; font-weight: normal; line-height: 23px; margin-bottom: 20px; }

.sweet-alert button.confirm { top: 0px; right: 0px; position: absolute; border-radius: 0px; color: #D5D5D5; border: 1px solid #d5d5d5; width: 40px; height: 40px; text-align: center; margin: 10px 10px 0px 0px; padding: 0px; }

/*ugc-social-card-interaction*/
.grid-item-share-link { display: inline-block; overflow: hidden; width: 55px; height: 30px; margin-right: 0px; color: white; text-align: center; line-height: 1.5em; border-radius: 3px; }

a.grid-item-share-link:hover { color: white; }

.grid-item-share-link { clear: both; }

.grid-item-share-link-download { background: #DDD; }

.form-hidden .grid-item-share-link-twitter { background: #55ACEE; color: white; }

.form-hidden .grid-item-share-link-twitter:hover { color: white; }

.grid-item-share-link-twitter { background: white; border: solid 1px #D5D5D5; color: #D5D5D5; line-height: 1.3em; }

a.grid-item-share-link-twitter:hover { color: #D5D5D5; }

.mobile-view.grid-item-share-link-twitter { display: none; }

.ugc-twitter { background: #DDD; }

.ugc-twitter form { padding-top: 6.66667%; margin-bottom: 20px; }

.ugc-twitter-text { width: 100%; min-height: 80px; padding: 30px 30px 40px 30px; margin-bottom: 0px; }

.textarea-count.negative { color: #B03436; }

p.ugc-twitter-count { margin-bottom: 30px; font-size: 14px; color: #919191; margin-top: 5px; }

.ugc-twitter-count.negative { color: #B03436; }

a.twitter-close { position: absolute; top: 9px; right: 9px; color: #919191; border: 1px solid #919191; font-size: 34px; text-align: center; padding: 10px 0px 8px 0px; opacity: 0.5; width: 40px; }

a.twitter-close:hover { opacity: 1; text-decoration: none; }

.ugc-twitter-btn { background: #55ACEE; border: none; color: white; border-radius: 3px; font-size: 16px; display: block; width: 150px; height: 45px; letter-spacing: 1px; text-transform: uppercase; }

.ugc-twitter-btn i { font-size: 18px; margin-left: 5px; }

.ugc-twitter-btn.negative { background: #C0C0C0; cursor: default; border: solid 1px; }

.ugc-twitter-tweet { display: none; }

.ugc-twitter-btn.tweeting { background: #C0C0C0; color: #55ACEE; cursor: default; }

.ugc-twitter-posttweet { display: none; text-align: center; width: 190px; line-height: 45px; }

a.ugc-twitter-posttweet:hover { color: white; text-decoration: none; }

p.ugc-twitter-error { color: #B03436; text-align: center; margin-bottom: 0px; padding-top: 20px; font-size: 20px; }

.ugc-twitter-success { text-align: center; }

p.ugc-twitter-instruction { padding-top: 30px; color: #6b6b6b; font-size: 18px; line-height: 26px; margin-bottom: 0px; }

#loadMoreUGC.loading { background: #C0C0C0; color: #55ACEE; cursor: default; }

@media (min-width: 1400px) { .ugc-container { max-width: 1350px; margin-left: auto; margin-right: auto; }
  p.grid-item-response-text { font-size: 38px; line-height: 47px; padding-top: 31px; }
  p.ugc-twitter-instruction { font-size: 20px; } }

@media (max-width: 1000px) { .grid-item { margin-top: 30px; }
  p.grid-item-response-text { font-size: 32px; line-height: 38px; padding-top: 30px; }
  .grid-item.ugc-form { padding-top: 30px; }
  input.ugc-field.ugc-input.ugc-input-name { padding: 10px 20px; }
  input[type="text"].ugc-field, .ugc-field { padding-left: 20px; }
  .ugc-textarea { font-size: 26px; }
  p.ugc-description { font-size: .7em; line-height: 1.5em; width: 80%; }
  .grid-item-share-wrap { bottom: 5px; right: 5px; }
  .share-other-wrapper { width: 107px; }
  .grid-item-share-link { width: 50px; height: 29px; line-height: 1.6em; font-size: 20px; }
  a.grid-item-vanity { bottom: 0px; }
  p.ugc-twitter-instruction { padding-top: 35px; }
  p.credit.ugc-submission-guidelines-email { font-size: 14px; line-height: 17px; }
  p.ugc-form-validation, p.ugc-twitter-error { font-size: 18px; }
  a.grid-item-moderation { line-height: 10px; font-size: 14px; height: 36px; padding-top: 11px; }
  .ugc-twitter-text { padding: 15px 20px 40px 20px; } }

@media (max-width: 767px) { .ugc-col { width: 100%; }
  .ugc-form.grid-item { width: 100%; float: none; }
  p.ugc-description { width: 90%; font-size: .65em; line-height: 1.5em; }
  p.grid-item-response-text { font-size: 32px; line-height: 38px; padding-top: 25px; }
  p.ugc-twitter-instruction { padding-top: 25px; font-size: 20px; line-height: 26px; } }

@media (max-width: 570px) { p.grid-item-response-text { font-size: 36px; line-height: 40px; padding-top: 20px; }
  p.ugc-description { width: 100%; }
  p.ugc-twitter-instruction { font-size: 18px; } }

@media (max-width: 480px) { p.ugc-description { width: 95%; font-size: .6em; }
  p.grid-item-response-text { font-size: 28px; line-height: 36px; }
  .ugc-textarea { font-size: 26px; }
  p.ugc-twitter-instruction { font-size: 16px; line-height: 22px; } }

@media (max-width: 400px) { p.ugc-description { margin-bottom: 0px; }
  .grid-item.ugc-form { padding: 0px; padding-bottom: 10px; border: 1px solid #F0F0F0; border-bottom-color: #D5D5D5; }
  .ugc-textarea { font-size: 22px; line-height: 24px; padding: 20px 15px; }
  .ugc-field.ugc-input.ugc-input-name { font-size: 16px; padding: 10px 15px; }
  p.credit.ugc-submission-guidelines-email { font-size: 14px; line-height: 17px; padding-left: 10px; }
  input[type="submit"].ugc-submit { height: 56px; font-size: 16px; }
  a.grid-item-vanity { letter-spacing: 2px; font-size: 10px; }
  .grid-item-share-wrap { bottom: 6px; right: 6px; }
  p.grid-item-response-text { font-size: 24px; line-height: 29px; padding-top: 18px; padding-bottom: 56px; }
  p.ugc-twitter-instruction { padding-top: 35px; }
  .front { padding-left: 10%; padding-right: 10%; }
  p.grid-item-response-text.two-btns { padding-bottom: 90px; } }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-loading .slick-list { background: white url("./ajax-loader.gif") center center no-repeat; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

.slick-slide img { display: block; pointer-events: none; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

.slick-prev:before { content: "\2190"; }

.slick-next { right: -25px; }

.slick-next:before { content: "\2192"; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\2022"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

[dir="rtl"] .slick-next { right: auto; left: -25px; }

[dir="rtl"] .slick-next:before { content: "\2190"; }

[dir="rtl"] .slick-prev { right: -25px; left: auto; }

[dir="rtl"] .slick-prev:before { content: "\2192"; }

[dir="rtl"] .slick-slide { float: right; }

@font-face { font-family: 'FontAwesome'; src: url("fonts/fontawesome-webfont.eot?v=4.7.0"); src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

body { margin-top: 0px; overflow: hidden; }

.no-cssanimations .no-animation-show { display: block !important; margin-left: auto; margin-right: auto; }

.no-cssanimations .anim-fade-in-out, .no-cssanimations .anim-fade-in-out-delay, .no-cssanimations .anim-fade-in-out-fast { opacity: 1; }

.no-cssanimations .anim-fade-in-out-delay.vertical-middle { position: absolute; top: auto; bottom: 0px; left: 0; right: 0; padding-bottom: 0px; }

.no-cssanimations .title-overlay { background-color: transparent; }

.no-cssanimations .full-width-video .ptv-plugins { opacity: 0 !important; display: none !important; }

.no-animation-show, .visible-mobile { display: none !important; }

.nav { padding: 30px 0 0; height: 55px; width: 100%; border-bottom: none; box-shadow: none; position: fixed; top: 0; left: 0; right: 0; z-index: 10010; }

.nav.shadow { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }

.nav.visibility-hidden[data-visible='light'] { /* Chrome, Safari, Opera */ transition: all 0.2s linear 0.3s; /* Standard syntax */ }

.nav.visibility-hidden[data-visible='dark'] { -webkit-transition: 0.3s all linear; -moz-transition: 0.3s all linear; -ms-o-transition: 0.3s all linear; transition: 0.3s all linear; }

.nav[data-visible="0"] { visibility: hidden; opacity: 0; }

.nav[data-visible="light"] { background: #202228; visibility: visible; opacity: 1; }

.nav[data-visible="light"] .project-share .project-share-item a { border: 1px solid #919191; }

.nav[data-visible="light"] .project-share .project-share-item a:hover { background: #F0F0F0; color: #202228; }

.nav[data-visible="light"] .project-share .project-share-item a, .nav[data-visible="light"] a { color: #919191; }

.nav[data-visible="light"] .branding { background-position: 0px 0px; }

.nav[data-visible="light"] a.project-branding { color: #F0F0F0; }

.nav[data-visible="light"] .menu-wrapper .btn-dark { color: #F0F0F0; }

.nav[data-visible="light"] .menu-item { background: #F0F0F0; }

.nav[data-visible="dark"] { background: #F0F0F0; visibility: visible; opacity: 1; }

.nav[data-visible="dark"] .project-share .project-share-item a { border: 1px solid #939598; }

.nav[data-visible="dark"] .project-share .project-share-item a, .nav[data-visible="dark"] a { color: #939598; }

.nav[data-visible="dark"] .branding { background-position: 0px -30px; }

.nav[data-visible="dark"] a.project-branding { color: #202228; }

.nav a { color: white; text-decoration: none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-o-transition: all 0.3s linear; transition: all 0.3s linear; }

.nav .branding { background-color: transparent; }

.project-share li[data-modal="project-share-social"] a { border-radius: 3px 3px 0 0; }

.project-share li[data-modal="project-about"] a { border-radius: 0 0 3px 3px; }

.nav .branding { position: absolute; left: 40px; max-height: 30px; width: 35px; height: 30px; background-image: url("../img/wp-logo2.png"); background-position: 0px 0px; background-repeat: no-repeat; background-size: cover; transition: background-position 0s linear, opacity .3s linear; -webkit-transition: background-position 0s linear, opacity .3s linear; -o-transition: background-position 0s linear, opacity .3s linear; -ms-transition: background-position 0s linear, opacity .3s linear; -moz-transition: background-position 0s linear, opacity .3s linear; }

.nav .branding img { position: relative; top: -999px; }

.project-branding { left: 89px; position: absolute; padding-left: 15px; border-left: 1px solid #bbbbbb; margin-top: 4px; }

.project-branding p { border-bottom: 3px solid #FFC811; }

.nav .project-share, .project-share, .project-close { right: 20px; list-style-type: none; position: fixed; bottom: 20px; top: auto; margin: 0; /* Chrome, Safari, Opera */ transition: bottom 0.5s ease-in-out 0.5s; /* Standard syntax */ }

.nav .project-share .project-share-item a, .project-share .project-share-item a, .project-close .project-share-item a { color: #919191; border: 1px solid #919191; display: block; font-size: 12px; text-align: center; padding: 7px 13px 5px; margin-bottom: -1px; }

.nav .project-share .close-btn, .project-share .close-btn, .project-close .close-btn { opacity: 0.75; }

.nav .project-share .close-btn:hover, .project-share .close-btn:hover, .project-close .close-btn:hover { opacity: 1; }

.nav .project-share .close-btn a, .project-share .close-btn a, .project-close .close-btn a { width: 40px; padding: 10px 0px 8px 0px; font-size: 34px; }

.nav .project-share .close-btn a:hover, .project-share .close-btn a:hover, .project-close .close-btn a:hover { text-decoration: none; }

.bio-overlay .project-share .close-btn a { padding: 7px 0px 10px; font-size: 30px; }

body[data-slide="slide-4"] .nav .project-share { bottom: 85px; }

body[data-slide="slide-6"] ul.project-share { opacity: 0; }

body.ie #slide-1 { overflow: hidden; }

.project-close { position: absolute; top: 20px; bottom: auto; z-index: 1000; cursor: pointer; }

.project-close.scrolls { position: fixed; right: 30px; }

.project-close.gallery { position: absolute; right: -50px; top: 42px; visibility: visible; }

.project-close.gallery.bio-active { visibility: hidden; }

.project-close.gallery a { border-color: #202228; color: #202228; opacity: 1; }

.menu-wrapper, .menu-wrapper * { list-style-type: none; margin: 0; }

.menu-wrapper { position: fixed; font-size: 12px; right: 40px; }

.section-jump { margin-top: 3px; cursor: pointer; }

.section-jump .fa-angle-up { font-size: 1.5em; margin-right: 2px; }

.menu-toggle { width: 24px; margin-left: 20px; border-left: 1px solid #CCC; padding: 4px 0 1px 20px; cursor: pointer; -webkit-transition: 0.15s border-color linear; -moz-transition: 0.15s border-color linear; -ms-o-transition: 0.15s border-color linear; transition: 0.15s border-color linear; }

.menu-item { display: block; width: 24px; height: 3px; margin: 0 0 5px; background: #202228; transition: background 0.4s linear 0s; }

.menu { position: fixed; right: -400px; top: 0; padding: 100px 0 0; background: #202228; bottom: 0; -webkit-transition: 0.2s right linear; -moz-transition: 0.2s right linear; -ms-o-transition: 0.2s right linear; transition: 0.2s right linear; width: 400px; text-align: left; }

.menu-wrapper .btn-dark { display: block; float: right; position: relative; -webkit-transition: 0.3s color linear; -moz-transition: 0.3s color linear; -ms-o-transition: 0.3s color linear; transition: 0.3s color linear; z-index: 1; }

.menu-wrapper:hover .btn-dark { color: #202228; z-index: 50; }

body.menu-open .menu-wrapper .menu { right: 0; }

body.menu-open .menu-wrapper .btn-dark, body.menu-open .menu-wrapper:hover .btn-dark { color: #F0F0F0; }

body.menu-open .menu-wrapper .btn-dark.section-jump, body.menu-open .menu-wrapper .btn-dark.section-jump:hover { color: #202228; }

body.menu-open .menu-item { background: #F0F0F0; transition: background 0.3s linear 0s; }

body.menu-open .menu-toggle { border-color: #202228; }

body.menu-open .menu { -webkit-transition: 0.5s right linear; -moz-transition: 0.5s right linear; -ms-o-transition: 0.5s right linear; transition: 0.5s right linear; transition-timing-function: ease-out; }

body.menu-open #main-container { opacity: 0.5; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; }

.nav .menu-items a { padding: 10px 40px; }

.nav .menu-items .title { font-size: 1.9em; line-height: 1.5em; color: #F0F0F0; }

.nav .menu-items a.menu-item-active span.title, .nav .menu-items a:hover span.title { color: #FFC811; }

.nav .menu-items .item-description { font-size: 1.4em; line-height: 1.3em; color: #919191; }

.nav .menu-items a.menu-item-active span.item-description { color: #F0F0F0; }

.nav .menu ul.extra { position: absolute; bottom: 3%; left: 40px; }

.nav .menu ul.extra li { font-size: 1.5em; }

.nav .menu ul.extra li.first { border-top: 1px solid #FFC811; padding-top: 10px; }

.nav .menu ul.extra a { padding-left: 0px; }

.nav[data-visible='dark'] ul.extra a, .nav[data-visible='light'] ul.extra a { color: #F0F0F0; }

.menu-open .nav { background: transparent; -webkit-transition: background 0s linear; -moz-transition: background 0s linear; -ms-o-transition: background 0s linear; transition: background 0s linear; }

.menu-open .nav.visibility-hidden[data-visible='light'] { -webkit-transition: 0s all linear; -moz-transition: 0s all linear; -ms-o-transition: 0s all linear; transition: 0s all linear; }

.menu-open .nav.shadow { box-shadow: none; }

.menu-open .branding, .menu-open .project-branding { opacity: 0; }

.desktop-view[data-slide="slide-7"] .nav[data-visible="dark"], .desktop-view[data-slide="slide-6"] .nav[data-visible="light"] { background-color: transparent; }

.full-width { position: absolute; top: 0; bottom: 0; right: 0; left: 0; overflow: hidden; }

.visibility-hidden { visibility: hidden; opacity: 0; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -ms-o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }

#main-container { background-color: #202228; transition: 0.3s all linear; }

#main-container *, #main-container *::before, #main-container *::after { box-sizing: inherit; transform-style: preserve-3d; }

#main-container.slide4-active * { transform-style: flat; }

.fullscreen-view #main-container *, .fullscreen-view #main-container *::before, .fullscreen-view #main-container *::after, .desktop-view #main-container .conversation-container *, .desktop-view #main-container .conversation-container *::before, .desktop-view #main-container .conversation-container *::after { transform-style: flat; }

.title-overlay { background-color: black; background-color: rgba(0, 0, 0, 0.5); }

h1 { font-size: 120px; line-height: 1em; letter-spacing: 0.1em; }

h2.title { font-size: 42px; line-height: 52px; color: #202228; }

.uppercase { text-transform: uppercase; letter-spacing: 0.1em; }

.uppercase.no-spacing { letter-spacing: .01em; }

.bold, .franklin .bold, p.franklin.bold { font-family: 'FranklinITCProBold', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: normal; -webkit-font-smoothing: antialiased; }

p.franklin-thin { font-family: "FranklinITCProThin","Franklin Gothic","ITC Franklin Gothic",'Arial',sans-serif; }

p.postoni-light { font-family: "FranklinITCProLight","Franklin Gothic","ITC Franklin Gothic",'Arial',sans-serif; letter-spacing: .01em; font-weight: normal; }

.lead-in { font-size: .95em; margin-right: 2px; text-transform: uppercase; letter-spacing: .01em; font-family: "FranklinITCProBold","Franklin Gothic","ITC Franklin Gothic",'Arial',sans-serif; }

p.kicker { font-size: 1.2em; color: #202228; }

.hidden-text { position: absolute; left: -100%; top: auto; width: 1px; height: 1px; overflow: hidden; }

.ptb10 { padding-top: 100px; padding-bottom: 100px; }

.mTB40 { margin-top: 40px; margin-bottom: 40px; }

.bg-navy { background-color: #202228; color: #eee; }

.bg-gray { background-color: #F0F0F0; }

.bg-white { background-color: white; }

.t-navy { color: #202228; }

.t-gold { color: #FFC811; }

.t-white { color: #F0F0F0; -webkit-font-smoothing: antialiased; }

.t-black { color: black; }

.t-gray { color: #999; }

.t-large, p.t-large { font-size: 1.85em; line-height: 1.3em; }

.t-med, p.t-med { font-size: 1.25em; line-height: 1.5em; }

.t-small, p.t-small { font-size: 22px; line-height: 1.4em; margin-bottom: 0px; }

.t-ex-small, p.t-ex-small { font-size: 18px; line-height: 1.4em; }

.t-spacing-wide { letter-spacing: 0.05em; }

.vertical-bottom { padding-bottom: 20px; position: absolute; bottom: 0; left: 0; right: 0; }

.vertical-anchored { position: fixed; }

[class*="neg-pos"] { position: absolute; width: 100%; left: 0; }

[class*="neg-pos"].neg-pos-2x { top: -65px; }

[class*="neg-pos"].neg-pos-3x { top: -150px; }

.z-top { z-index: 10005; /* basically bc video has z-index: 10000 */ }

.ex-pb { padding-bottom: 55px; }

.btn-no-border { background: transparent; border: none; }

.btn-light-border { background: transparent; border: 1px solid #F0F0F0; }

.btn-stretch { background-color: #202228; color: white; width: 100%; }

.btn-rounded { border-radius: 5px; }

.btn-rounded-3 { border-radius: 3px; }

.btn-border { padding: 10px 16px; background: transparent; border: 1px solid #919191; }

.btn-inverted { background-color: #202228; color: white; }

.btn-dark { color: #202228; }

.btn-light { color: #919191; }

.slide-btn.t-white { -webkit-text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3); -moz-text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3); -o-text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3); text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3); }

.slide-btn.btn-light-border.btn-rounded.t-white:hover { color: #202228; background: #F0F0F0; text-shadow: none; }

.slide-btn.p20 { /*  a padding adjustment that decreases bottom padding to optically center the type*/ padding: 14px 26px 13px; margin-left: auto; margin-right: auto; }

.logo-full { max-width: 350px; }

.posttv-video { background: transparent; text-align: left; height: 100% !important; }

.innerWrapper { background: transparent !important; width: 100% !important; height: 100% !important; }

.ptv-start-button, .ptv-promo-info, .ptv-scrubber-logo, .ptv-video-headline-container, .silk-browser .ptv-fullscreen { display: none !important; }

.full-width-video .ptv-controls, .full-width-video .ptv-video-headline, .full-width-video .ptv-video-headline-container { opacity: 0 !important; display: none !important; }

.full-width-video .jwplayer { position: absolute; z-index: 1; }

.ptv-controls { background-color: transparent; }

.ptv-controls .ptv-controls-inner { background-color: #222; }

.ptv-controls-wrap { z-index: 10005; }

.ptv-tap-panel { background-color: #202228; height: 90%; }

.ptv-volume-bar-active, .ptv-progress.ptv-playhead-progress { background-color: #FFC811; }

#intro-unmute { position: absolute; right: 30px; top: 20px; width: 40px; font-size: 32px; padding: 4px 6px; text-indent: -1px; }

.full-width-video video { width: 100%; }

.clip img { width: 100%; }

.clip.playing, .clip .posttv-video.playing { visibility: visible; z-index: 2; opacity: 1; }

.clip-container-wrapper.full-width-video { height: auto; padding-bottom: 56.25%; /* Makes the proportions 16:9 */ top: 50%; }

.slide { visibility: hidden; font-size: 24px; text-align: center; z-index: 1; overflow-x: auto; }

.slide.text-left { text-align: left; }

.slide.choices-made .question-button { color: #aaa; cursor: default; }

.slide.choices-made .question-button-selected { color: white; cursor: pointer; opacity: 1; }

.slide.choices-made .submit { border-color: #FFC811; color: #FFC811; }

.slide.slide-scroll { overflow-y: auto; padding-left: 70px; padding-right: 70px; }

.slide.slide-modal { z-index: 10011; overflow: hidden; position: fixed; }

.slide.contained:not(.title-container) .vertical-middle { max-width: 1300px; margin: 0 auto; padding-left: 40px; padding-right: 40px; }

.statement-row { display: table-row; }

.question-button { background: white; color: #202228; cursor: pointer; display: table-cell; font-size: 1em; line-height: 1.4em; padding: 32px 36px 31px; text-align: center; width: 50%; border-radius: 3px; box-shadow: 0px 1px 0px 0px #d2d2d2; /* Chrome, Safari, Opera */ transition: all 0.15s ease-out 0s; /* Standard syntax */ }

.question-button-selected { background: #202228; color: white; position: relative; }

input[type="checkbox"].question-button-input { opacity: 0; width: 0; }

.submit { background-color: #202228; border: 1px solid #F0F0F0; color: #F0F0F0; margin-left: auto; margin-right: auto; padding: 10px 15px; }

.random { width: 100%; padding-bottom: 70px; }

.conversation-view { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-o-transition: all 0.3s linear; transition: all 0.3s linear; }

.conversation-view .posttv-video-wrapper, .conversation-view .posttv-video-wrapper img { width: 100%; height: 100%; z-index: 10; }

.conversation-view .posttv-video-wrapper { position: relative; }

.conversation-view .vertical-bottom { bottom: -80px; }

button { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-o-transition: all 0.2s linear; transition: all 0.2s linear; }

.conversation-video-title { position: absolute; bottom: 100%; left: 120px; right: 120px; }

.video-wrapper-contained { width: 80%; height: 45%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); /* CSS3 */ -moz-transform: translate(-50%, -50%); /* Firefox */ -webkit-transform: translate(-50%, -50%); /* Webkit */ -o-transform: translate(-50%, -50%); /* Opera */ -ms-transform: translate(-50%, -50%); /* IE 9 */ }

.video-wrapper-contained .posttv-video { background-color: #202228; }

.video-carousel-wrapper { z-index: 10001; }

.video-carousel-wrapper:hover .nav-wrapper-next { right: 0; opacity: 1; }

.video-carousel-wrapper:hover .nav-wrapper-prev { left: 0; opacity: 1; }

.nav-wrapper { position: absolute; top: 0; bottom: 0px; z-index: 10002; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-o-transition: all 0.2s linear; transition: all 0.2s linear; }

.nav-wrapper.video-nav-wrapper-prev { left: -55px; opacity: 0; }

.nav-wrapper.nav-wrapper-prev .nav-button { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-o-transition: all 0.2s linear; transition: all 0.2s linear; left: 0; }

.nav-wrapper.video-nav-wrapper-next { right: -55px; opacity: 0; }

.nav-wrapper.nav-wrapper-next .nav-button { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-o-transition: all 0.2s linear; transition: all 0.2s linear; right: 0; }

.nav-wrapper.nav-wrapper-next .nav-button:hover { background: #FFC811; }

.nav-wrapper.nav-wrapper-prev .nav-button:hover { background: #FFC811; }

.nav-wrapper.convo-nav-wrapper-next { right: 0; }

.nav-wrapper-hover { opacity: 0; }

.nav-wrapper-hover:hover { opacity: 1; }

.nav-wrapper-hover .nav-button { background-color: #F0F0F0; color: white; }

.nav-wrapper-hover .nav-button:hover { background-color: #FFC811; }

.gold-border { border-bottom: 1px dotted #919191; }

.nav-button { top: 0px; height: 100%; padding: 20px; position: absolute; cursor: pointer; color: #919191; }

#slide-0 .headphones { width: 75px; height: 75px; color: #1E2228; font-size: 2em; padding: 0px 0 0 2px; background: transparent url("../img/headphones-icon_63228.png") no-repeat center top; background-size: 80%; display: inline-block; }

#slide-0 .intro-logo { position: absolute; left: 0; right: 0; }

#slide-4.slide-active .trans-slide-up-delay { box-shadow: 0px -2px 7px rgba(0, 0, 0, 0.25); bottom: 0px; /* Chrome, Safari, Opera */ transition: bottom 1s ease-out 0.25s; /* Standard syntax */ }

#slide-2 > div { max-width: 1000px; }

#slide-7 { overflow-x: hidden; }

p.postoni-light { font-size: 1.25em; line-height: 1.7em; }

#slide-6 { overflow: hidden; }

#slide-4 form { max-width: 1200px; margin: 0 auto; display: table; border-spacing: 20px; padding-bottom: 20px; }

.video-thumb-item { margin-left: 1px; margin-right: 1px; position: relative; }

.video-thumb-item img { display: block; width: 100%; }

.video-thumb-item p { font-size: 0.7em; margin: 0px; }

.video-thumb-overlay { background-color: black; background-color: rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; -ms-o-transition: background-color 0.2s linear; transition: background-color 0.2s linear; }

.video-thumb-overlay p.video-title { color: white; letter-spacing: 0.1em; padding: 0px 15px; opacity: 1; text-transform: uppercase; }

.video-thumb-item:hover .video-thumb-overlay, .video-thumb-item-active .video-thumb-overlay, .video-thumb-item-active:hover .video-thumb-overlay { background-color: transparent; }

.video-thumb-item-active .video-thumb-overlay, .video-thumb-item-active:hover .video-thumb-overlay { border: 4px solid #FFC811; cursor: default; }

.video-thumb-item:hover .video-thumb-overlay p.video-title, .video-thumb-item-active .video-thumb-overlay p.video-title, .video-thumb-item-active:hover .video-thumb-overlay p.video-title { opacity: 0; }

.lower-third-wrapper { position: absolute; bottom: 0; left: 0; right: 0; padding: 5% 5%; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */ }

.lower-third-wrapper p.lower-third-name { position: relative; float: none; left: auto; bottom: auto; margin-bottom: 5px; }

.lower-third-wrapper p.lower-third-kicker { float: left; border-bottom: 3px solid #FFC811; }

p.lower-third-kicker, p.lower-third-id, p.lower-third-name { -webkit-text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3); -moz-text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3); -o-text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3); text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3); }

p.lower-third-name { display: block; float: left; font-size: 1.3em; line-height: 1em; left: 5%; position: absolute; bottom: 5%; top: auto; margin: 0; }

p.lower-third-name.text-right { right: 5%; left: auto; }

p.lower-third-name.text-right.bio { right: 1%; left: auto; }

p.lower-third-name.bio { font-size: .75em; bottom: 1%; left: 1%; }

.show-bio { display: inline-block; margin: 0 0 20px 0; font-size: 15px; cursor: pointer; }

.bio-overlay { background-color: black; background-color: rgba(32, 34, 40, 0.85); color: white; padding: 30px; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -ms-o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }

.bio-overlay.slide-active { visibility: visible; opacity: 1; z-index: 10005; }

p.lower-third-bio { margin: 0 8%; font-size: 1.0em; line-height: 1.6; }

.slick-dots { margin-left: 0px; width: auto; left: 0; right: 0; }

.slick-dots li { width: 10px; }

.slick-dots li button { width: 10px; }

.slick-dots li button:before { width: 10px; font-size: 25px; }

hr { border-top: 1px solid #919191; border-bottom: 0px; margin: 60px 0px; }

.share-tools { margin: 0 auto; }

.share-tools ul { list-style: none; width: 133px; height: 133px; margin: 0 auto; position: relative; }

.share-tools li { border: 1px solid #F0F0F0; -webkit-transition: background-color 0.3s linear; -moz-transition: background-color 0.3s linear; -ms-o-transition: background-color 0.3s linear; transition: background-color 0.3s linear; width: 65px; height: 65px; float: left; margin-bottom: 0px; margin-right: 0px; position: absolute; }

.share-tools li:hover { z-index: 10; }

.share-twitter { border-radius: 3px 0 0 0; left: 0; top: 0; }

.share-twitter:hover { background-color: #00ACED; border-color: #00ACED; }

.share-facebook { border-radius: 0 3px 0 0; top: 0; right: 0; }

.share-facebook:hover { background-color: #3B5998; border-color: #3B5998; }

.share-envelope { border-radius: 0 0 3px 0; bottom: 0; right: 0; }

.share-envelope:hover { background-color: #D21E46; border-color: #D21E46; }

.share-tumblr { border-radius: 0 0 0 3px; left: 0; bottom: 0; }

.share-tumblr:hover { background-color: #35465c; border-color: #35465c; }

.share-tools a { display: block; padding: 20px; color: white; }

/* modal styles*/
#modal-project-about.slide-active, #modal-project-bios.slide-active, #modal-project-stories.slide-active { overflow-y: auto; }

.modal-container { width: 940px; margin: 80px auto; text-align: left; color: #202228; }

.modal-container p { font-size: 18px; line-height: 26px; margin-bottom: 20px; }

.modal-container a { text-decoration: none; }

p.modal-title { font-size: 18px; line-height: 18px; letter-spacing: 2px; color: #919191; margin-bottom: 0px; }

.about { width: 660px; margin: 25px auto; }

.about p { font-size: 18px; line-height: 28px; color: #6b6b6b; }

.about.credits { margin-top: 40px; padding-top: 35px; border-top: 1px solid #D5D5D5; }

.about.credits .t-small { text-align: center; }

#modal-project-about, #modal-project-share-social, #modal-project-bios, #modal-project-stories { left: 100%; -webkit-transition: 0.3s all linear; -moz-transition: 0.3s all linear; -ms-o-transition: 0.3s all linear; transition: 0.3s all linear; overflow: hidden; }

#modal-project-about.slide-active, #modal-project-share-social.slide-active, #modal-project-bios.slide-active, #modal-project-stories.slide-active { overflow-y: auto; left: 0; -webkit-transition: 0.6s left linear; -moz-transition: 0.6s left linear; -ms-o-transition: 0.6s left linear; transition: 0.6s left linear; transition-timing-function: ease-out; }

ul.credits { border-top: none; margin-left: 0px; }

ul.credits li { margin-bottom: 10px; list-style: none; line-height: 23px; font-size: 18px; text-align: center; }

ul.credits li .bold { letter-spacing: .5px; font-size: 16px; color: #919191; }

ul.credits li a { color: #2e6d9d; text-decoration: underline; }

/*modal tables*/
.modal-table { display: table; table-layout: fixed; width: 100%; border-collapse: separate; border-spacing: 25px 25px; }

.modal-row { display: table-row; }

.modal-item { display: table-cell; background-color: #fff; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; vertical-align: top; }

.modal-item img { width: 100%; background-color: #D5D5D5; vertical-align: top; }

.bios p { color: #6b6b6b; font-size: 14px; line-height: 19px; padding: 15px 20px 25px 20px; margin-bottom: 0px; }

.bios p .bio-name { font-family: 'FranklinITCProBold', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

/* story mods */
.story-modules { margin-bottom: 50px; }

.story-mods a, .story-mods a:hover { text-decoration: none; }

.modal-table.story-mods.second { border-spacing: 25px 0px; }

.story-mod-text { padding: 15px 20px 25px 20px; }

.story-mod-text .story-mod-hed { color: #202228; font-size: 20px; line-height: 25px; margin-bottom: 10px; }

.story-mod-text .story-mod-byline { color: #919191; font-size: 14px; line-height: 18px; }

.modal-row.sm .story-mod-text { padding-bottom: 15px; }

.modal-row.sm .story-mod-text .story-mod-hed { font-size: 15px; line-height: 20px; }

.modal-row.sm .story-mod-text .story-mod-byline { font-size: 12px; line-height: 16px; }

.story-mod-video { position: relative; }

.story-mod-video i.fa-play { position: absolute; top: 40%; left: 40%; font-size: 30px; color: #fff; border: 1px solid #fff; border-radius: 3px; padding: 13px 27px 13px 31px; text-align: center; background: rgba(207, 204, 204, 0.5); }

.scroll-y { overflow-y: auto; }

/* TRANSITION LAND */
.slide-active .anim-fade-in-out-fast { /* Chrome, Safari, Opera */ animation: fadeinout 6s ease-in-out 0.5s 1 normal both; /* Standard syntax */ }

.slide-active .anim-fade-in-out { /* Chrome, Safari, Opera */ animation: fadeinout-gradual 3s ease-in-out 0.5s 1 normal both; /* Standard syntax */ }

.slide-active .anim-fade-in-out-delay { /* Chrome, Safari, Opera */ animation: fadeinout-gradual2 4.5s ease-in-out 3.75s 1 normal both; /* Standard syntax */ }

.clip.playing .anim-fade-in-out-real-slow { /* Chrome, Safari, Opera */ animation: fadeinout 8s ease-in-out 0.25s 1 normal both; /* Standard syntax */ }

.slide-active { opacity: 1; }

.slide-active .anim-fade-in-out-title { opacity: 0; transition: opacity 4s ease-in-out; }

.anim-fade-in-out-title + .title-container-wrapper.full-width-video, .anim-fade-in-out-title + .title-container-wrapper.full-width-video > .posttv-video-wrapper.full-width-video { z-index: 1 !important; }

/* Chrome, Safari, Opera */

/* Standard syntax */
@keyframes fadeinout { 0% { opacity: 0; }
  15% { opacity: 1; }
  85% { opacity: 1; }
  100% { opacity: 0; } }

/* Standard syntax */
@keyframes fadeinout-gradual { 0% { opacity: 0; }
  70% { opacity: 1; }
  100% { opacity: 0; } }

/* Standard syntax */
@keyframes fadeinout-gradual2 { 0% { opacity: 0; }
  60% { opacity: 1; }
  70% { opacity: 1; }
  100% { opacity: 0; } }

/* Chrome, Safari, Opera */
/* Standard syntax */
@keyframes fadeout { 0% { opacity: 1; }
  65% { opacity: 1; }
  100% { opacity: 0; } }

.trans-fade-in { opacity: 0; /* Chrome, Safari, Opera */ transition: opacity 0.8s ease-in-out 0s; /* Standard syntax */ }

.trans-fade-in-delay { opacity: 0; /* Chrome, Safari, Opera */ transition: opacity 1s ease-in-out 2.5s; /* Standard syntax */ }

.slide-active [class*="trans-fade-in"] { opacity: 1; }

.trans-fade-in-delay-long { opacity: 0; /* Chrome, Safari, Opera */ transition: opacity 1s ease-in-out 7.5s; /* Standard syntax */ }

.trans-slide-up-delay { bottom: -25%; }

/* Page transitions based on
http://tympanus.net/codrops/2013/05/07/a-collection-of-page-transitions/ */
.slide-active, .no-js .pt-page { visibility: visible; z-index: 2; }

.pt-page-ontop { z-index: 999; }

/* move from / to  */
.pt-page-moveFromTop { animation: moveFromTop .6s ease both; }

.pt-page-moveFromBottom { animation: moveFromBottom .6s ease both; }

/* fade */
.pt-page-fade-in { animation: fadeIn .7s ease both; }

.pt-page-fade-out { animation: fadeOut .7s ease both; }

@keyframes moveFromBottom { from {
    transform: translateY(100%); } }

@keyframes moveFromTop { from {
    transform: translateY(-100%); } }

@keyframes fadeIn { from { }
  to { opacity: 1; } }

@keyframes fadeOut { from { }
  to { opacity: 0.3; } }

/* mobile browser view */
/* Fewer transitions/animations */
/* List of extended videos (no carousel) */
/* List of custom doc */
.mobile-view { /* posttv overrides */ /* updating transitions */ }

.mobile-view .visible-mobile { display: inherit !important; }

.mobile-view .visible-mobile.clip-language { display: inline !important; }

.mobile-view .visible-mobile #slide-0 button.visible-mobile { margin-top: 40px; }

.mobile-view #slide-5 p.t-large { font-size: 1.1em; line-height: 1.2em; }

.mobile-view .mobile-lower-thirds { width: 100%; padding: 0 40px; text-align: center; margin-bottom: 30px; }

.mobile-view .lower-third-wrapper { display: none; }

.mobile-view .lower-third-name.relationship { display: inline-block !important; padding-bottom: 3px; margin: 0 0 15px; border-bottom: 3px solid #FFC811; text-align: center; }

.mobile-view .lower-third-name.names { font-size: 1.0em; line-height: 1.2em; text-transform: none; letter-spacing: 0; margin-bottom: 8px; text-align: center; }

.mobile-view .lower-third-name.titles { font-family: FranklinITCProLight; text-transform: none; font-size: .8em; line-height: 1.2em; text-align: center; }

.mobile-view p.lower-third-name { font-size: 17px; line-height: 1em; float: none; margin-right: 15px; position: relative; text-shadow: none; color: #202228; left: auto; }

.mobile-view p.lower-third-name.text-right { border-left: 1px solid #202228; padding-left: 15px; right: auto; }

.mobile-view .hidden-mobile { display: none; }

.mobile-view .nav { padding: 20px 0 0; height: 45px; }

.mobile-view .nav .project-share { display: none; }

.mobile-view #slide-0 .vertical-middle { position: relative; }

.mobile-view #slide-0 .vertical-middle.ex-pb { position: absolute; bottom: 0px; left: 0px; right: 0px; top: auto; padding-bottom: 25px; }

.mobile-view .menu { width: 400px; }

.mobile-view .nav .menu-items a:hover span.title { color: #F0F0F0; }

.mobile-view .slide-btn.t-white { -webkit-text-shadow: none; -moz-text-shadow: none; -o-text-shadow: none; text-shadow: none; }

.mobile-view .title-overlay { position: relative; height: auto; background: transparent; padding-top: 95px; }

.mobile-view #slide-1 { background: url("../img/intro-bg.jpg") center top no-repeat; background-size: cover; }

.mobile-view #slide-2 .vertical-middle { padding: 150px 150px 90px; }

.mobile-view .slide.contained .vertical-middle { padding-left: 40px; padding-right: 40px; }

.mobile-view .slide.contained img.vertical-middle { padding: 0px; }

.mobile-view .slide.slide-scroll { padding: 100px 0 30px; }

.mobile-view .slide.slide-scroll#slide-4 { padding-bottom: 90px; }

.mobile-view .slide.slide-scroll.grid-content { padding-left: 20px; padding-right: 20px; }

.mobile-view .slide.slide-scroll p.kicker, .mobile-view .slide.slide-scroll .fa { margin-bottom: 0px; }

.mobile-view .conversation-container { overflow-y: auto; overflow-x: hidden; padding-top: 100px; }

.mobile-view .slide-collapse-active { position: relative; top: auto; left: auto; height: auto; visibility: visible; overflow-y: auto; padding-top: 0px; padding-bottom: 0px; background-color: #F0F0F0; color: #202228; }

.mobile-view .slide-collapse-active#slide-5 { padding-top: 100px; padding-bottom: 30px; }

.mobile-view #slide-1 .vertical-bottom, .mobile-view #slide-6 .vertical-bottom, .mobile-view #slide-7 .vertical-bottom { position: relative; }

.mobile-view .fa-check { padding: 0px; }

.mobile-view .fa-check:last-of-type { padding-right: 10px; }

.mobile-view [class*="neg-pos"] { top: auto !important; position: relative; }

.mobile-view .conversation-view.video-view { display: none; }

.mobile-view .conversation-view .posttv-video-wrapper img { height: auto; }

.mobile-view .video-carousel-wrapper { margin-top: 25px; }

.mobile-view .video-thumb-item { margin-bottom: 20px; padding: 0 20px; }

.mobile-view .video-thumb-item .video-media-wrapper { width: 50%; margin-right: 20px; float: left; position: relative; z-index: 3; }

.mobile-view .video-thumb-item > p { text-align: left; font-size: 1em; position: relative; z-index: 1; }

.mobile-view .video-thumb-item > p .video-duration { color: #919191; }

.mobile-view .ptv-start-button, .mobile-view .ptv-scrubber-track, .mobile-view .ptv-time-info, .mobile-view .ptv-scrubber-controls-right, .mobile-view .ptv-fullscreen, .mobile-view .ptv-progress.ptv-playhead-scrubber { display: block !important; }

.mobile-view.silk-browser .ptv-fullscreen { display: none !important; }

.mobile-view.silk-browser.playing .ptv-controls-wrap .ptv-controls .ptv-play, .mobile-view.silk-browser.playing .ptv-controls-wrap .ptv-controls .ptv-pause { z-index: 100025; }

.mobile-view.silk-browser .video-thumb-item .video-media-wrapper .posttv-video.player-created .ptv-tap-panel, .mobile-view.android-browser .video-thumb-item .video-media-wrapper .posttv-video.player-created .ptv-tap-panel { z-index: 100010; height: 100%; }

.mobile-view.silk-browser .video-thumb-item .video-media-wrapper .posttv-video.playing .ptv-controls-wrap, .mobile-view.android-browser .video-thumb-item .video-media-wrapper .posttv-video.playing .ptv-controls-wrap { z-index: 100020; }

.mobile-view .play-button-wrapper { padding: 8px 15px; border: 1px solid #919191; border-radius: 5px; display: inline-block; position: absolute; bottom: 10px; left: 10px; background-color: #202228; background-color: rgba(32, 34, 40, 0.7); z-index: 10; }

.mobile-view .posttv-video-wrapper.player-created .play-button-promo, .mobile-view .posttv-video-wrapper.player-created .play-button-wrapper { display: none !important; }

.mobile-view .tap-load-video { cursor: pointer; }

.mobile-view .full-width-video { position: relative; padding-bottom: 0; top: auto; left: auto; height: auto; visibility: visible; opacity: 1; margin-bottom: 50px; margin-top: 0; }

.mobile-view .full-width-video.title-container-wrapper { margin-bottom: 40px; margin-top: 40px; padding: 0px 30px; }

.mobile-view .full-width-video.visibility-hidden { visibility: visible; }

.mobile-view .full-width-video .ptv-controls { opacity: 1 !important; display: block !important; }

.mobile-view .full-width-video .posttv-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; visibility: visible; opacity: 1; }

.mobile-view .clip-container-wrapper.full-width-video { margin-bottom: 0; }

.mobile-view .video-nav-wrapper { display: none; }

.mobile-view button.ss-t-navy { color: #202228; }

.mobile-view button.ss-t-white { color: #F0F0F0; }

.mobile-view .slide-active .anim-fade-in-out, .mobile-view .slide-active .anim-fade-in-out-delay, .mobile-view .slide-active .anim-fade-in-out-title, .mobile-view .slide-active .anim-fade-in-out-fast, .mobile-view .clip.playing .anim-fade-in-out-real-slow, .mobile-view .trans-fade-in-delay, .mobile-view .trans-fade-in-delay-long { opacity: 1; animation: none !important; /* Chrome, Safari, Opera */ transition: opacity 1s ease-in-out 0.5s; /* Standard syntax */ }

.mobile-view .slide-active .trans-slide-up-delay { transition: none !important; }

@media (min-width: 1400px) { .modal-container { width: 1350px; }
  .modal-table { border-spacing: 30px 30px; }
  .modal-table.second { border-spacing: 30px 0px; }
  .bios p { font-size: 15px; line-height: 20px; }
  .story-mod-text .story-mod-hed { font-size: 22px; line-height: 28px; }
  .modal-row.sm .story-mod-text .story-mod-hed { font-size: 17px; line-height: 22px; }
  .modal-row.sm .story-mod-text .story-mod-byline { font-size: 14px; line-height: 18px; }
  .story-mod-video i.fa-play { top: 41%; left: 41%; font-size: 40px; padding: 16px 33px 16px 40px; } }

@media (max-width: 1000px) { h2.title { font-size: 38px; line-height: 48px; }
  p.lower-third-bio { top: 48%; margin: 0 4%; font-size: .8em; line-height: 1.4; }
  .modal-container { width: 724px; }
  .question-button { font-size: .85em; }
  .modal-row.med { width: 302px; }
  .modal-row.sm { width: 195px; height: 275px; }
  .story-mod-video i.fa-play { font-size: 25px; padding: 11px 22px 11px 26px; }
  .modal-table.bios { display: block; border-spacing: 0px; }
  .modal-table.bios .modal-row { display: block; margin-left: 0px; margin-right: 0px; margin-bottom: 20px; position: relative; }
  .modal-table.bios .modal-row .modal-item { display: block; width: 48%; position: relative; float: left; margin-bottom: 25px; }
  .modal-table.bios .modal-row .modal-item.first { margin-right: 25px; }
  .modal-table.bios .modal-row:nth-child(2n+1) .modal-item:nth-child(2n+1) { margin-right: 25px; }
  .modal-table.bios .modal-row:nth-child(2n) .modal-item:nth-child(2n) { margin-right: 25px; }
  .bios p { height: 190px; }
  .mobile-view #slide-2 .vertical-middle { padding: 150px 150px 100px; } }

@media screen and (max-height: 600px) { #slide-2 .vertical-middle { padding: 100px 75px 75px; } }

@media (max-width: 800px) { .mobile-lower-thirds { padding: 0 30px; } }

@media (max-width: 767px) { h2.title { font-size: 32px; line-height: 42px; }
  .ss-text-left { text-align: left; }
  .project-share li[data-modal="project-about"] a { border-radius: 3px; }
  #slide-4 form, .statement-row, .question-button { display: block; }
  .question-button { width: auto; margin: 12px 30px; text-align: center; padding: 24px 28px 22px; }
  body { padding-left: 0px; padding-right: 0px; }
  .ex-pb { padding-bottom: 10px; }
  .logo-full { max-width: 320px; padding: 0 20px; }
  /* font updates */
  h1 { font-size: 60px; }
  .t-large, p.t-large { font-size: 1.2em; line-height: 1.1em; }
  p.postoni-light { font-size: 1.2em; line-height: 1.5em; }
  .t-med, p.t-med { font-size: .95em; line-height: 1.5em; }
  .t-small, p.t-small { font-size: 18px; }
  .block { display: block !important; }
  .uppercase { letter-spacing: .01em; }
  p.kicker { font-size: .95em; padding-left: 20px; padding-right: 20px; }
  hr { margin: 40px 0px; }
  .modal-container { width: 90%; padding-left: 5%; padding-right: 5%; }
  .modal-container p { font-size: 16px; line-height: 24px; }
  .project-close { right: 5%; }
  ul.credits li { font-size: 16px; line-height: 20px; }
  ul.credits li.bold { font-size: 15px; }
  .modal-table { display: block; border-spacing: 0px; }
  .modal-table .modal-row { display: block; margin-left: 0px; margin-right: 0px; margin-bottom: 20px; position: relative; }
  .modal-table .modal-row .modal-item { display: block; width: 100%; position: relative; float: left; margin-bottom: 25px; }
  /* applies to story-modules */
  .modal-row.med, .modal-row.sm { width: 100%; }
  .modal-row.med .story-mod-text .story-mod-hed, .modal-row.sm .story-mod-text .story-mod-hed { font-size: 22px; line-height: 26px; }
  .modal-row.med .story-mod-text .story-mod-byline, .modal-row.sm .story-mod-text .story-mod-byline { font-size: 14px; line-height: 18px; }
  .modal-row.sm:last-child { margin-bottom: 0px; }
  /* need specific declaration to override 2 column style for previous breakpoint */
  .modal-table.bios .modal-row .modal-item { width: 100%; }
  .bios p { height: auto; }
  .story-mod-video i.fa-play { top: 41%; left: 41%; font-size: 40px; padding: 16px 33px 16px 40px; }
  .about { width: 80%; text-align: left; }
  .about.credits .t-small, ul.credits li { text-align: left; }
  ul.credits li { margin-bottom: 15px; }
  .mobile-view .title-overlay { padding-top: 100px; }
  .mobile-view #slide-2 .vertical-middle { padding: 150px 80px 100px; }
  .mobile-view .video-thumb-item .video-media-wrapper { margin-right: 15px; }
  .mobile-view .video-thumb-item > p { font-size: 0.8em; }
  .mobile-view .menu { width: 300px; }
  .nav .menu { padding-top: 80px; }
  .nav .menu ul.extra li { line-height: 24px; }
  .nav .menu-items .title { font-size: 1.5em; line-height: 1.5em; }
  .nav .menu-items .item-description { font-size: 1.2em; line-height: 1em; } }

.nobr { white-space: nowrap; }

@media screen and (max-width: 764px) { .video-thumb-item .video-media-wrapper { width: 110px; }
  .video-thumb-item .video-media-wrapper .ptv-start-button { width: 45px; height: 45px; background-size: 45px; } }

@media (max-width: 570px) { .slide.slide-scroll { padding-left: 20px; padding-right: 20px; }
  .menu-toggle { border-left: none; }
  p.postoni-light { font-size: 1.0em; line-height: 1.4em; }
  .nav .branding { left: 18px; }
  .project-branding { left: 67px; }
  .menu-wrapper { right: 20px; }
  .menu-wrapper .btn-dark.section-jump { display: none !important; }
  .question-button { margin: 10px 20px; width: auto; min-height: initial; float: none; text-align: center; font-size: 0.7em; border-radius: 5px; }
  .grid-item { margin-left: 0px; margin-right: 0px; width: auto; }
  .modal-row.med .story-mod-text .story-mod-hed, .modal-row.sm .story-mod-text .story-mod-hed { font-size: 20px; line-height: 24px; }
  .story-mod-video i.fa-play { font-size: 30px; padding: 14px 29px 14px 31px; }
  .slide.contained:not(.title-container) .vertical-middle { padding-left: 20px; padding-right: 20px; }
  .mobile-view .title-overlay { padding-top: 50px; }
  .mobile-view #slide-2 .vertical-middle { padding: 90px 30px 50px; }
  .nav .menu-items a { padding-top: 5px; padding-bottom: 5px; }
  .nav .menu-items .item-description { display: none; } }

@media (max-width: 480px) { h1 { font-size: 40px; }
  h2.title { width: 100%; margin-left: auto; margin-right: auto; font-size: .85em; line-height: 1em; }
  .nav .menu { padding-top: 50px; }
  .nav .menu-items a { padding: 8px 30px; }
  .nav .menu ul.extra { position: absolute; bottom: 3%; left: 30px; }
  p.postoni-light { font-size: 0.75em; margin-bottom: 0; }
  p.kicker { font-size: .7em; }
  .t-small, p.t-small { font-size: 16px; }
  .mobile-view .title-overlay { padding-top: 50px; }
  .mobile-view .video-thumb-item .video-media-wrapper { width: 110px; margin-right: 10px; }
  .mobile-view .video-thumb-item .video-media-wrapper .play-button-wrapper { padding: 5px 10px; font-size: 10px; }
  .mobile-view .video-thumb-item .video-media-wrapper .play-button-wrapper .play-button-text { display: none; }
  .mobile-view .video-thumb-item .video-media-wrapper .ptv-start-button { width: 40px; height: 40px; background-size: 40px; }
  .mobile-view .video-thumb-item > p { font-size: 0.6em; }
  .mobile-view .full-width-video.title-container-wrapper { margin-bottom: 20px; margin-top: 30px; }
  .mobile-view .mobile-lower-thirds { padding: 0px 20px; margin-bottom: 15px; }
  .mobile-view .lower-third-name.names { font-size: .7em; margin-bottom: 5px; margin-right: 0px; line-height: 1.3em; }
  .mobile-view .lower-third-name.titles { font-size: .6em; }
  .mobile-view #slide-5 p.t-large { font-size: .9em; line-height: 1.3em; margin-bottom: 0px; }
  .mobile-view .slide-collapse-active#slide-5 { padding-bottom: 0px; }
  .modal-row.med .story-mod-text .story-mod-hed, .modal-row.sm .story-mod-text .story-mod-hed { font-size: 18px; line-height: 22px; }
  .story-mod-video i.fa-play { font-size: 26px; padding: 12px 24px 12px 29px; }
  .about { width: 90%; }
  .about li { line-height: 20px; }
  .story-mod-video i.fa-play { top: 39%; left: 39%; }
  #slide-4 form { padding-bottom: 10px; }
  .random { padding-bottom: 50px; } }

@media (max-width: 400px) { .video-thumb-item .video-media-wrapper { width: 110px; }
  .video-thumb-item .video-media-wrapper .ptv-start-button { width: 35px; height: 35px; background-size: 35px; } }

@media (max-height: 750px) { .lower-third-wrapper { padding-bottom: 7%; } }

@media (max-height: 670px) { .lower-third-wrapper { padding-bottom: 12%; } }

@media (max-height: 600px) { .nav .menu-items a { padding: 8px 30px; }
  .nav .menu-items .title { font-size: 1.7em; line-height: 1.2em; }
  .nav .menu-items .item-description { display: none; }
  .lower-third-wrapper { padding-bottom: 13.5%; }
  p.lower-third-bio { font-size: 0.85em; line-height: 1.4em; } }

@media (max-height: 540px) { #slide-0 .headphones { display: none; }
  .lower-third-wrapper { padding-bottom: 16.5%; }
  p.lower-third-bio { font-size: 0.75em; } }

@media (max-height: 445px) { .lower-third-wrapper { padding-bottom: 17.5%; } }

/* Josh Additions */
.video-carousel { display: none; }

.slide-active .video-carousel { display: block; }

/* Seth hacks for fixing stuff*/
.visible-mobile.video-media-wrapper > .posttv-video-wrapper.custom-scrubber.tap-load-video .posttv-video.ui-widget-content video { max-width: 100%; }

p.dateline { font-size: 14px; font-family: FranklinITCProBold,"Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif; text-align: left; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiX3V0aWxpdGllcy5zY3NzIiwiX3N3ZWV0LWFsZXJ0LnNjc3MiLCJfc3dlZXQtYWxlcnQtb3ZlcnJpZGVzLnNjc3MiLCJfdWdjLnNjc3MiLCJzbGljay5zY3NzIiwiYXBwLmNzcyIsIl9mYS1wYXRoLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb2lCQSxnRENwZUMsbUJBQWtCLENBaEJsQixTQWlCdUIsQ0FadkIsNEJBQW1DLEVBYW5DOztBRHNYRCwrRkNuWEMsbUJBQWtCLENBQ2xCLE9BQU0sQ0FDTixRQUFPLENBQ1AsYUFBWSxDQUNaLFlBQVcsRUFDWDs7QUFFRCxxRUFHQyx1QkFBc0IsRUFDdEI7O0FEMjdDRCxvT0N4N0NDLFVBQVMsQ0FLVCxnQkFBZSxFQUNmOztBQ3ZGRCxpQkFDRSxxQ0FBb0MsQ0FDcEMsZ0JBQWUsQ0FDZixRQUFPLENBQ1AsU0FBUSxDQUNSLE9BQU0sQ0FDTixVQUFTLENBQ1QsY0FBYSxDQUNiLGNBQWEsRUFBRzs7QUFFbEIsZUFDRSx3QkFBdUIsQ0FDdkIsaUdBZHlGLENBZXpGLGFBQVksQ0FDWixjQUFhLENBQ2IsbUJBQWtCLENBQ2xCLG1CQUFrQixDQUNsQixnQkFBZSxDQUNmLFVBQVMsQ0FDVCxTQUFRLENBQ1Isb0JBQW1CLENBQ25CLG1CQUFrQixDQUNsQixpQkFBZ0IsQ0FDaEIsY0FBYSxDQUNiLGNBQWEsRUFBRzs7QUFDaEIsb0NBZkYsZUFpQk0sWUFBVyxDQUNYLGVBQWMsQ0FDZCxnQkFBZSxDQUNmLFdBQVUsQ0FDVixZQUFXLEVBQUcsRUFBQTs7QUFDbEIsa0JBQ0UsZUFBYyxDQUNkLGdCQUFlLENBQ2YsbUJBQWtCLENBQ2xCLGlCQUFnQixDQUNoQixxQkFBb0IsQ0FDcEIsbUJBQWtCLEVBQUc7O0FBQ3ZCLGlCQUNFLGVBQWMsQ0FDZCxnQkFBZSxDQUNmLG1CQUFrQixDQUNsQixpQkFBZ0IsQ0FDaEIsbUJBQWtCLENBQ2xCLFVBQVMsQ0FDVCxvQkFBbUIsRUFBRzs7QUFDeEIsc0JBQ0Us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QUFBOztBQUVGLDZCQXRrRUEscUJBeWtFRyxrQkFBaUIsRUFDakI7RUF2a0VILDBCQXlrRUcsaUJBQWdCLENBQ2hCLG1CQUFrQixFQUNsQjtFQWprRUgscUNBbWtFRyxjQUFZLEVBQ1o7RUFuN0NILHVCQXM3Q0Usc0JBQXFCLEVBQ3JCO0VBMTJDRixvQkE0MkNFLGtCQUFpQixDQUNqQixtQkFBa0IsRUFDbEIsRUFBQTs7QUFFRiw2QkFsaERBLHVCQW9oREUsY0FBYSxFQUNiO0VBaDhDRix1QkFrOENFLHNCQUFxQixFQUNyQjtFQXQzQ0Ysb0JBdzNDRSxrQkFBaUIsRUFDakIsRUFBQTs7QUFFRiw2QkF4OENBLHVCQTA4Q0Usc0JBQXFCLEVBQ3JCLEVBQUE7O0FBR0Ysb0JBQW9CO0FBQ3BCLGtCQUNDLGNBQWEsRUFDYjs7QUFFRCxnQ0FDQyxlQUFjLEVBQ2Q7O0FBQ0QsZ0NBQWdDO0FBU2hDLG1JQUdDLGdCQUFlLEVBQ2Y7O0FBRUQsYUFDSSxnQkFBZSxDQUNmLHlGQUF3RixDQUN4RixpQkFBZ0IsRUFDbkIiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRuYXZ5OiAjMjAyMjI4O1xuJGdvbGQ6ICNGRkM4MTE7XG4kbHQtZ3JheTogI0YwRjBGMDtcbiRsdC1tZC1ncmF5OiAjQkVCRUJFO1xuJGx0LWx0LWdyYXk6ICNENUQ1RDU7XG4kcmVkOiAjQjAzNDM2O1xuJG1lZC1ncmF5OiAjOTE5MTkxO1xuJHR3aXR0ZXItY29sb3I6ICMwMEFDRUQ7XG4kZGFyay1ncmF5OiAjNmI2YjZiO1xuXG4vL0ZlZWwgZnJlZSB0byBjaGFuZ2UgdGhpcyAtIEkganVzdCB3YW50ZWQgdG8gcHVsbCBhbGwgdGhlIHVnYyBzdHVmZiBvdXQgc28gSSBjb3VsZCB0aGluayBjbGVhcmx5XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7IC8vQHRyYW5zaXRpb24sIEB0cmFuc2xhdGVZLCBAYm9yZGVyLXJhZGl1cywgJW5vVHJhbnNmb3JtLCAldmVydGljYWwtYWxpZ24tbWlkZGxlLCAlZnVsbFdpZHRoSGVpZ2h0LCAlYm94LXNpemluZ1xuQGltcG9ydCBcInN3ZWV0LWFsZXJ0XCI7IC8vYmFzZSBjc3MgZnJvbSBwbHVnaW4gLSB1cGRhdGVkIHRvIHVzZSBhIHNhc3MgZm9udCBzdGFja1xuQGltcG9ydCBcInN3ZWV0LWFsZXJ0LW92ZXJyaWRlc1wiOyAvL2FsbCBvdGhlciBjaGFuZ2VzIGhlcmUuLlxuQGltcG9ydCBcInVnY1wiO1xuQGltcG9ydCBcInNsaWNrXCI7XG5AaW1wb3J0IFwiZmEtcGF0aFwiO1xuXG5cblxuYm9keSB7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uby1jc3NhbmltYXRpb25zIHtcblx0Lm5vLWFuaW1hdGlvbi1zaG93IHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQuYW5pbS1mYWRlLWluLW91dCxcblx0LmFuaW0tZmFkZS1pbi1vdXQtZGVsYXksXG5cdC5hbmltLWZhZGUtaW4tb3V0LWZhc3Qge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0LmFuaW0tZmFkZS1pbi1vdXQtZGVsYXkudmVydGljYWwtbWlkZGxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0fVxuXHQudGl0bGUtb3ZlcmxheSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmZ1bGwtd2lkdGgtdmlkZW8ge1xuXHRcdC5wdHYtcGx1Z2lucyB7XG5cdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4ubm8tYW5pbWF0aW9uLXNob3csXG4udmlzaWJsZS1tb2JpbGUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmF2IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICBoZWlnaHQ6IDU1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAxMDAxMDtcbiAgICAmLnNoYWRvd3tcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsLjEpO1xuICAgIH1cblx0Ji52aXNpYmlsaXR5LWhpZGRlbltkYXRhLXZpc2libGU9J2xpZ2h0J117XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EZWxheShhbGwsIDAuMnMsIGxpbmVhciwgMC4zcyk7XG4gICAgfVxuICAgICYudmlzaWJpbGl0eS1oaWRkZW5bZGF0YS12aXNpYmxlPSdkYXJrJ117XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzKTtcbiAgICB9XG5cdCZbZGF0YS12aXNpYmxlPVwiMFwiXSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0JltkYXRhLXZpc2libGU9XCJsaWdodFwiXSB7XG5cdFx0YmFja2dyb3VuZDogJG5hdnk7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcblx0XHQucHJvamVjdC1zaGFyZSAucHJvamVjdC1zaGFyZS1pdGVtIGEge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG1lZC1ncmF5O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG5cdFx0fVx0XHRcblx0XHQucHJvamVjdC1zaGFyZSAucHJvamVjdC1zaGFyZS1pdGVtIGEsIFxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRtZWQtZ3JheTtcblx0XHR9XG5cdFx0LmJyYW5kaW5nIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG5cdFx0fVxuICAgICAgICBhLnByb2plY3QtYnJhbmRpbmd7XG4gICAgICAgICAgICBjb2xvcjogJGx0LWdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtd3JhcHBlciAuYnRuLWRhcmt7XG4gICAgICAgICAgICBjb2xvcjogJGx0LWdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xuICAgICAgICB9XG5cdH1cblx0JltkYXRhLXZpc2libGU9XCJkYXJrXCJdIHtcblx0XHRiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LnByb2plY3Qtc2hhcmUgLnByb2plY3Qtc2hhcmUtaXRlbSBhIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM5Mzk1OTg7XHRcdFx0XG5cdFx0fVxuXHRcdC5wcm9qZWN0LXNoYXJlIC5wcm9qZWN0LXNoYXJlLWl0ZW0gYSwgXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzkzOTU5ODtcblx0XHR9XG5cdFx0LmJyYW5kaW5nIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzBweDtcblx0XHR9XG4gICAgICAgIGEucHJvamVjdC1icmFuZGluZ3tcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgfVxuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHRcdFxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcywgYWxsKTtcblx0fVxufVxuLm5hdiAuYnJhbmRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiB9XG4ucHJvamVjdC1zaGFyZSBsaVtkYXRhLW1vZGFsPVwicHJvamVjdC1zaGFyZS1zb2NpYWxcIl0gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4ucHJvamVjdC1zaGFyZSBsaVtkYXRhLW1vZGFsPVwicHJvamVjdC1hYm91dFwiXSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi5uYXYgLmJyYW5kaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDQwcHg7XG5cdG1heC1oZWlnaHQ6IDMwcHg7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3dwLWxvZ28yLnBuZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMHMgbGluZWFyLCBvcGFjaXR5IC4zcyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDBzIGxpbmVhciwgb3BhY2l0eSAuM3MgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMHMgbGluZWFyLCBvcGFjaXR5IC4zcyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMHMgbGluZWFyLCBvcGFjaXR5IC4zcyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDBzIGxpbmVhciwgb3BhY2l0eSAuM3MgbGluZWFyO1xuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC05OTlweDtcblx0fVxufVxuXG4ucHJvamVjdC1icmFuZGluZyB7XG4gICAgbGVmdDogODlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDE4NywgMTg3LCAxODcpO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRnb2xkO1xuICAgIH1cbn1cblxuLm5hdiAucHJvamVjdC1zaGFyZSxcbi5wcm9qZWN0LXNoYXJlLCAucHJvamVjdC1jbG9zZSB7XG5cdHJpZ2h0OiAyMHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7IFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EZWxheShib3R0b20sIDAuNXMsIGVhc2UtaW4tb3V0LCAwLjVzKTtcblx0LnByb2plY3Qtc2hhcmUtaXRlbSB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJG1lZC1ncmF5O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG1lZC1ncmF5O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA3cHggMTNweCA1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1x0XG5cdFx0fVxuXHR9XG5cdC5jbG9zZS1idG4ge1xuXHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAwcHggOHB4IDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHR9XG5cdFx0YTpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cdH1cbn1cbi5iaW8tb3ZlcmxheSAucHJvamVjdC1zaGFyZSAuY2xvc2UtYnRuIGEge1xuXHRwYWRkaW5nOiA3cHggMHB4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMzBweDtcbn1cbmJvZHlbZGF0YS1zbGlkZT1cInNsaWRlLTRcIl0gLm5hdiAucHJvamVjdC1zaGFyZSB7XG5cdGJvdHRvbTogODVweDtcbn1cbmJvZHlbZGF0YS1zbGlkZT1cInNsaWRlLTZcIl0gdWwucHJvamVjdC1zaGFyZSB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuYm9keS5pZSAjc2xpZGUtMXtcblx0b3ZlcmZsb3c6aGlkZGVuO1xufVxuXG4ucHJvamVjdC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHRib3R0b206IGF1dG87XG5cdHotaW5kZXg6IDEwMDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ji5zY3JvbGxzIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdH1cbiAgICAmLmdhbGxlcnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAmLmJpby1hY3RpdmV7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdnk7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4ubWVudS13cmFwcGVyLFxuLm1lbnUtd3JhcHBlciAqIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG4ubWVudS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHJpZ2h0OiA0MHB4O1xufVxuLnNlY3Rpb24tanVtcCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAuZmEtYW5nbGUtdXAge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB9XG59XG4ubWVudS10b2dnbGUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbiAgICBwYWRkaW5nOiA0cHggMCAxcHggMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IsIDAuMTVzKTtcbn1cbi5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbjogMCAwIDVweCA7XG4gICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGxpbmVhciAwcztcbn1cbi5tZW51IHtcblx0cG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAtNDAwcHg7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgICBib3R0b206IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCwgMC4ycyk7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVudS13cmFwcGVyIC5idG4tZGFyayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yLCAwLjNzKTtcbiAgICB6LWluZGV4OiAxO1xufVxuLm1lbnUtd3JhcHBlcjpob3ZlciAuYnRuLWRhcmsge1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICB6LWluZGV4OiA1MDtcbn1cbmJvZHkubWVudS1vcGVuIC5tZW51LXdyYXBwZXIgLm1lbnUge1xuXHRyaWdodDogMDtcbn1cbmJvZHkubWVudS1vcGVuIC5tZW51LXdyYXBwZXIgLmJ0bi1kYXJrLFxuYm9keS5tZW51LW9wZW4gLm1lbnUtd3JhcHBlcjpob3ZlciAuYnRuLWRhcmsge1xuXHRjb2xvcjogJGx0LWdyYXk7XG59XG5ib2R5Lm1lbnUtb3BlbntcbiAgICAubWVudS13cmFwcGVyIC5idG4tZGFyay5zZWN0aW9uLWp1bXAsIC5tZW51LXdyYXBwZXIgLmJ0bi1kYXJrLnNlY3Rpb24tanVtcDpob3ZlcntcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgIH1cbiAgICAubWVudS1pdGVte1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGxpbmVhciAwcztcbiAgICB9XG4gICAgLm1lbnUtdG9nZ2xle1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXZ5O1xuICAgIH1cbiAgICAubWVudXtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCwgMC41cyk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG4gICAgI21haW4tY29udGFpbmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICB9XG59XG4ubmF2IC5tZW51LWl0ZW1zIGEge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbn1cbi5uYXYgLm1lbnUtaXRlbXMgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjllbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgY29sb3I6ICRsdC1ncmF5O1xufVxuXG4ubmF2IC5tZW51LWl0ZW1zIGEubWVudS1pdGVtLWFjdGl2ZSBzcGFuLnRpdGxlLCAubmF2IC5tZW51LWl0ZW1zIGE6aG92ZXIgc3Bhbi50aXRsZSB7XG5cdGNvbG9yOiAkZ29sZDtcbn1cblxuLm5hdiAubWVudS1pdGVtcyAuaXRlbS1kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMS40ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0Y29sb3I6ICRtZWQtZ3JheTtcbn1cblxuLm5hdiAubWVudS1pdGVtcyBhLm1lbnUtaXRlbS1hY3RpdmUgc3Bhbi5pdGVtLWRlc2NyaXB0aW9uIHtcblx0Y29sb3I6ICRsdC1ncmF5OyBcbn1cblxuLm5hdiAubWVudSB1bC5leHRyYSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdGJvdHRvbTogMyU7XG5cdGxlZnQ6IDQwcHg7XG5cblx0bGkge1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdH1cblx0bGkuZmlyc3Qge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ29sZDsgXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cblx0YSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdH1cbn1cblxuLm5hdltkYXRhLXZpc2libGU9J2RhcmsnXSB1bC5leHRyYSBhLCAubmF2W2RhdGEtdmlzaWJsZT0nbGlnaHQnXSB1bC5leHRyYSBhIHtcblx0Y29sb3I6ICRsdC1ncmF5OyBcbn1cbi5tZW51LW9wZW4gLm5hdntcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAmLnZpc2liaWxpdHktaGlkZGVuW2RhdGEtdmlzaWJsZT0nbGlnaHQnXXtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDBzKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjBzLCBiYWNrZ3JvdW5kKTtcbiAgICAmLnNoYWRvd3tcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuLm1lbnUtb3BlbiAuYnJhbmRpbmcsIC5tZW51LW9wZW4gLnByb2plY3QtYnJhbmRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG59XG4uZGVza3RvcC12aWV3W2RhdGEtc2xpZGU9XCJzbGlkZS03XCJdIC5uYXZbZGF0YS12aXNpYmxlPVwiZGFya1wiXSxcbi5kZXNrdG9wLXZpZXdbZGF0YS1zbGlkZT1cInNsaWRlLTZcIl0gLm5hdltkYXRhLXZpc2libGU9XCJsaWdodFwiXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZnVsbC13aWR0aCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpc2liaWxpdHktaGlkZGVuIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MsIG9wYWNpdHkpO1xufVxuI21haW4tY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgLW8tdHJhbnNpdGlvbjogMC4zcyBhbGwgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBhbGwgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiAwLjNzIGFsbCBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbCBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgbGluZWFyO1xuXHRAZXh0ZW5kICVib3gtc2l6aW5nO1xuXHQqLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBpbmhlcml0O1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0fVxuXHQmLnNsaWRlNC1hY3RpdmUgKiB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG5cdFx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG5cdFx0dHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xuXHR9XG59XG4uZnVsbHNjcmVlbi12aWV3ICNtYWluLWNvbnRhaW5lcixcbi5kZXNrdG9wLXZpZXcgI21haW4tY29udGFpbmVyIC5jb252ZXJzYXRpb24tY29udGFpbmVyIHtcblx0KiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG5cdFx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG5cdFx0dHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xuXHR9XG59XG5cbi50aXRsZS1vdmVybGF5IHtcblx0QGV4dGVuZCAlZnVsbFdpZHRoSGVpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xufVxuaDEge1xuXHRmb250LXNpemU6IDEyMHB4O1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5oMi50aXRsZSB7XG5cdGZvbnQtc2l6ZTogNDJweDtcblx0bGluZS1oZWlnaHQ6IDUycHg7XG5cdGNvbG9yOiAkbmF2eTtcbn1cbi51cHBlcmNhc2Uge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdCYubm8tc3BhY2luZyB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuXHR9XG59XG4uYm9sZCxcbi5mcmFua2xpbiAuYm9sZCxcbnAuZnJhbmtsaW4uYm9sZCB7XG5cdGZvbnQtZmFtaWx5OiAnRnJhbmtsaW5JVENQcm9Cb2xkJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbnAuZnJhbmtsaW4tdGhpbiB7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvVGhpblwiLFwiRnJhbmtsaW4gR290aGljXCIsXCJJVEMgRnJhbmtsaW4gR290aGljXCIsJ0FyaWFsJyxzYW5zLXNlcmlmXG59XG5wLnBvc3RvbmktbGlnaHR7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiRnJhbmtsaW4gR290aGljXCIsXCJJVEMgRnJhbmtsaW4gR290aGljXCIsJ0FyaWFsJyxzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmxlYWQtaW4ge1xuICAgIGZvbnQtc2l6ZTogLjk1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsXCJGcmFua2xpbiBHb3RoaWNcIixcIklUQyBGcmFua2xpbiBHb3RoaWNcIiwnQXJpYWwnLHNhbnMtc2VyaWZcbn1cbnAua2lja2VyIHtcblx0Zm9udC1zaXplOiAxLjJlbTtcbiAgICBjb2xvcjogJG5hdnk7XG59XG4uaGlkZGVuLXRleHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC0xMDAlO1xuXHR0b3A6IGF1dG87XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnB0YjEwIHtcblx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ubVRCNDAge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJnLW5hdnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcblx0Y29sb3I6ICNlZWU7XG59XG4uYmctZ3JheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsdC1ncmF5O1xufVxuLmJnLXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4udC1uYXZ5IHsgY29sb3I6ICRuYXZ5OyB9XG4udC1nb2xkIHsgY29sb3I6ICRnb2xkOyB9XG4udC13aGl0ZSB7IGNvbG9yOiAkbHQtZ3JheTsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7fVxuLnQtYmxhY2sgeyBjb2xvcjogYmxhY2s7IH1cbi50LWdyYXkgeyBjb2xvcjogIzk5OTsgfVxuXG4udC1sYXJnZSwgcC50LWxhcmdlIHtcblx0Zm9udC1zaXplOiAxLjg1ZW07IFxuXHRsaW5lLWhlaWdodDogMS4zZW07XG59XG4udC1tZWQsIHAudC1tZWQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG4udC1zbWFsbCwgcC50LXNtYWxsIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG5cdG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi50LWV4LXNtYWxsLCBwLnQtZXgtc21hbGwge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLnQtc3BhY2luZy13aWRlIHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcdFxufVxuLnZlcnRpY2FsLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG59XG4udmVydGljYWwtbWlkZGxlIHtcblx0QGV4dGVuZCAldmVydGljYWwtYWxpZ24tbWlkZGxlO1xufVxuLnZlcnRpY2FsLWFuY2hvcmVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xufVxuW2NsYXNzKj1cIm5lZy1wb3NcIl0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHQmLm5lZy1wb3MtMngge1xuXHRcdHRvcDogLTY1cHg7XG5cdH1cblx0Ji5uZWctcG9zLTN4IHtcblx0XHR0b3A6IC0xNTBweDtcblx0fVxufVxuLnotdG9wIHtcblx0ei1pbmRleDogMTAwMDU7IC8qIGJhc2ljYWxseSBiYyB2aWRlbyBoYXMgei1pbmRleDogMTAwMDAgKi9cbn1cbi5leC1wYiB7XG5cdHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuLmJ0bi1uby1ib3JkZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xufVxuLmJ0bi1saWdodC1ib3JkZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGx0LWdyYXk7XG59XG4uYnRuLXN0cmV0Y2gge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcblx0Y29sb3I6IHdoaXRlO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5idG4tcm91bmRlZCB7XG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbn1cbi5idG4tcm91bmRlZC0zIHtcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xufVxuLmJ0bi1ib3JkZXIge1xuXHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkbWVkLWdyYXk7XG59XG4uYnRuLWludmVydGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tZGFyayB7XG4gICAgY29sb3I6ICRuYXZ5O1xufVxuLmJ0bi1saWdodCB7XG5cdGNvbG9yOiAkbWVkLWdyYXk7XG59XG4uc2xpZGUtYnRuIHtcblx0Ji50LXdoaXRlIHtcblx0XHRAaW5jbHVkZSB0ZXh0U2hhZG93KDBweCwgMnB4LCAwcHgsIHJnYmEoMCwgMCwgMCwgMC4zKSlcblx0fVxuICAgICYuYnRuLWxpZ2h0LWJvcmRlci5idG4tcm91bmRlZC50LXdoaXRlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXHQmLnAyMCB7IC8qICBhIHBhZGRpbmcgYWRqdXN0bWVudCB0aGF0IGRlY3JlYXNlcyBib3R0b20gcGFkZGluZyB0byBvcHRpY2FsbHkgY2VudGVyIHRoZSB0eXBlKi9cblx0XHRwYWRkaW5nOiAxNHB4IDI2cHggMTNweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cbi5sb2dvLWZ1bGwge1xuXHRtYXgtd2lkdGg6IDM1MHB4O1xufVxuLnBvc3R0di12aWRlbyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRAZXh0ZW5kICVmdWxsV2lkdGhIZWlnaHQ7XG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmlubmVyV3JhcHBlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnB0di1zdGFydC1idXR0b24sXG4ucHR2LXByb21vLWluZm8sXG4ucHR2LXNjcnViYmVyLWxvZ28sXG4ucHR2LXZpZGVvLWhlYWRsaW5lLWNvbnRhaW5lcixcbi5zaWxrLWJyb3dzZXIgLnB0di1mdWxsc2NyZWVuIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZ1bGwtd2lkdGgtdmlkZW8ge1xuXHQucHR2LWNvbnRyb2xzLFxuXHQucHR2LXZpZGVvLWhlYWRsaW5lLFxuXHQucHR2LXZpZGVvLWhlYWRsaW5lLWNvbnRhaW5lciB7XG5cdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuICAgIC5qd3BsYXllciB7XG4gICAgICAgIEBleHRlbmQgJXZlcnRpY2FsLWFsaWduLW1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxOyAgICAgICAgXG4gICAgfVxufVxuLnB0di1jb250cm9scyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQucHR2LWNvbnRyb2xzLWlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXHR9XG59XG4ucHR2LWNvbnRyb2xzLXdyYXAge1xuXHR6LWluZGV4OiAxMDAwNTtcbn1cbi5wdHYtdGFwLXBhbmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG5cdGhlaWdodDogOTAlO1xufVxuLnB0di12b2x1bWUtYmFyLWFjdGl2ZSxcbi5wdHYtcHJvZ3Jlc3MucHR2LXBsYXloZWFkLXByb2dyZXNzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG59XG5cbiNpbnRyby11bm11dGV7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6MzBweDtcblx0dG9wOjIwcHg7XG5cdHdpZHRoOjQwcHg7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0cGFkZGluZzogNHB4IDZweDtcblx0dGV4dC1pbmRlbnQ6IC0xcHg7XG59XG5cbi8vIC5jdXN0b20tc2NydWJiZXIgLnB0di1jb250cm9scy13cmFwIHtcbi8vIFx0aGVpZ2h0OiA4cHg7XG4vLyBcdGJvdHRvbTogMHB4O1xuLy8gXHRsZWZ0OiAwcHg7XG4vLyBcdHJpZ2h0OiAwcHg7XG4vLyBcdC52b2QgLnB0di1zY3J1YmJlci10cmFjayB7XG4vLyBcdFx0aGVpZ2h0OiA4cHg7XG4vLyBcdH1cbi8vIH1cbi8vIC5jdXN0b20tc2NydWJiZXIgLnB0di1jb250cm9scyBcbi8vIC5jdXN0b20tc2NydWJiZXIgLnZvZCAucHR2LXNjcnViYmVyLXRyYWNrIHtcbi8vIFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vIFx0dG9wOiAwcHg7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gXHRib3gtc2hhZG93OiBub25lO1xuLy8gfVxuLy8gLmN1c3RvbS1zY3J1YmJlciAucHR2LXBsYXloZWFkIHtcbi8vIFx0dG9wOiAtMzVweDtcbi8vIFx0aGVpZ2h0OiAyN3B4O1xuLy8gfVxuLy8gLmN1c3RvbS1zY3J1YmJlciAucHR2LXBsYXloZWFkIC5waW4ge1xuLy8gXHRib3R0b206IC0xNHB4O1xuLy8gfVxuLmZ1bGwtd2lkdGgtdmlkZW8ge1xuXHRAZXh0ZW5kICVmdWxsV2lkdGhIZWlnaHQ7XG5cdHZpZGVve1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cbn1cbi5jbGlwIHtcblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuLmNsaXAucGxheWluZyxcbi5jbGlwIC5wb3N0dHYtdmlkZW8ucGxheWluZyB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHotaW5kZXg6IDI7XG5cdG9wYWNpdHk6IDE7XG59XG4uY2xpcC1jb250YWluZXItd3JhcHBlciB7XG4gICAgJi5mdWxsLXdpZHRoLXZpZGVve1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIE1ha2VzIHRoZSBwcm9wb3J0aW9ucyAxNjo5ICovXG4gICAgICAgIHRvcDogNTAlO1xuICAgIH1cbn1cbi5zbGlkZSB7XG5cdEBleHRlbmQgJWZ1bGxXaWR0aEhlaWdodDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogMTtcblx0b3ZlcmZsb3cteDogYXV0bztcblx0Ji50ZXh0LWxlZnQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0Ji5jaG9pY2VzLW1hZGUge1xuXHRcdC5xdWVzdGlvbi1idXR0b24ge1xuXHRcdFx0Y29sb3I6ICNhYWE7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG5cdFx0LnF1ZXN0aW9uLWJ1dHRvbi1zZWxlY3RlZCB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHQuc3VibWl0IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGdvbGQ7XG5cdFx0XHRjb2xvcjogJGdvbGQ7XG5cdFx0fVxuXHRcdC8vICNyYW5kb21pemVyIHtcblx0XHQvLyBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ly8gfVxuXHR9XG5cdCYuc2xpZGUtc2Nyb2xsIHtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogNzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1x0XHRcblx0fVxuXHQmLnNsaWRlLW1vZGFsIHtcblx0XHR6LWluZGV4OiAxMDAxMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuXHR9XG5cdCYuY29udGFpbmVkOm5vdCgudGl0bGUtY29udGFpbmVyKSAudmVydGljYWwtbWlkZGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHR9XG59XG4uc3RhdGVtZW50LXJvd3tcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4ucXVlc3Rpb24tYnV0dG9uIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGNvbG9yOiAkbmF2eTtcblx0Y3Vyc29yOiBwb2ludGVyOyBcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0Zm9udC1zaXplOiAxZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcbi8vXHRtYXJnaW46IDElO1xuXHRwYWRkaW5nOiAzMnB4IDM2cHggMzFweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogNTAlO1xuICAgIFxuLy9cdG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTsgXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggcmdiYSgyMTAsIDIxMCwgMjEwLCAxKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMHB4IDBweCByZ2JhKDIxMCwgMjEwLCAyMTAsIDEpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMHB4IDBweCByZ2JhKDIxMCwgMjEwLCAyMTAsIDEpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EZWxheShhbGwsIC4xNXMsIGVhc2Utb3V0LCAwcyk7XG59XG4ucXVlc3Rpb24tYnV0dG9uLXNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDogJG5hdnk7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnF1ZXN0aW9uLWJ1dHRvbi1pbnB1dCB7XG5cdG9wYWNpdHk6IDA7XG5cdHdpZHRoOiAwO1xufVxuLnN1Ym1pdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkbHQtZ3JheTtcblx0Y29sb3I6ICRsdC1ncmF5O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ucmFuZG9tIHsgLy9jcmVhdGUgYSByYW5kb20gdmlkZW8gbGluayBcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLmNvbnZlcnNhdGlvbi12aWV3IHtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzLCBhbGwpO1xuXHQucG9zdHR2LXZpZGVvLXdyYXBwZXIsIFxuXHQucG9zdHR2LXZpZGVvLXdyYXBwZXIgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblx0LnBvc3R0di12aWRlby13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LnZlcnRpY2FsLWJvdHRvbSB7XG5cdFx0Ym90dG9tOiAtODBweDtcblx0fVxufVxuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMsIGFsbCk7XG59XG4uY29udmVyc2F0aW9uLXZpZGVvLXRpdGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDEwMCU7XG5cdGxlZnQ6IDEyMHB4O1xuXHRyaWdodDogMTIwcHg7XG59XG4udmlkZW8td3JhcHBlci1jb250YWluZWQge1xuXHR3aWR0aDogODAlO1xuXHRoZWlnaHQ6IDQ1JTtcblx0cG9zaXRpb246IGFic29sdXRlO1x0XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSgtNTAlLCAtNTAlKTtcblx0LnBvc3R0di12aWRlbyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG5cdH1cbn1cbi52aWRlby1jYXJvdXNlbC13cmFwcGVyIHtcblx0ei1pbmRleDogMTAwMDE7XG59XG4udmlkZW8tY2Fyb3VzZWwtd3JhcHBlcjpob3ZlcnsgXG4gICAgLm5hdi13cmFwcGVyLW5leHR7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5uYXYtd3JhcHBlci1wcmV2e1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLm5hdi13cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMHB4O1xuXHR6LWluZGV4OiAxMDAwMjtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzLCBhbGwpO1xuXHQmLnZpZGVvLW5hdi13cmFwcGVyLXByZXZ7XG4gICAgICAgIGxlZnQ6IC01NXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblx0Ji5uYXYtd3JhcHBlci1wcmV2IC5uYXYtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzLCBhbGwpO1xuXHRcdGxlZnQ6IDA7XG4gICAgfVxuICAgICYudmlkZW8tbmF2LXdyYXBwZXItbmV4dHtcbiAgICAgICAgcmlnaHQ6IC01NXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblx0Ji5uYXYtd3JhcHBlci1uZXh0IC5uYXYtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzLCBhbGwpO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG4gICAgJi5uYXYtd3JhcHBlci1uZXh0IC5uYXYtYnV0dG9uOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XG4gICAgICAgIH1cbiAgICAmLm5hdi13cmFwcGVyLXByZXYgLm5hdi1idXR0b246aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgICAgICAgfVxuICAgICYuY29udm8tbmF2LXdyYXBwZXItbmV4dHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuLm5hdi13cmFwcGVyLWhvdmVyIHtcblx0b3BhY2l0eTogMDtcdFxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC5uYXYtYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgICB9XG5cdH1cbn1cbi5nb2xkLWJvcmRlcntcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRtZWQtZ3JheSA7XG59XG4ubmF2LWJ1dHRvbiB7XG5cdHRvcDogMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogJG1lZC1ncmF5O1xufVxuI3NsaWRlLTAgLmhlYWRwaG9uZXMge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBjb2xvcjogIzFFMjIyODtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBwYWRkaW5nOiAwcHggMCAwIDJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9oZWFkcGhvbmVzLWljb25fNjMyMjgucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3NsaWRlLTAgLmludHJvLWxvZ297XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG4jc2xpZGUtNC5zbGlkZS1hY3RpdmUgLnRyYW5zLXNsaWRlLXVwLWRlbGF5e1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC0ycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggLTJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3gtc2hhZG93OiAwcHggLTJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3R0b206IDBweDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbkRlbGF5KGJvdHRvbSwgMXMsIGVhc2Utb3V0LCAwLjI1cyk7XG59XG4jc2xpZGUtMiA+IGRpdntcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbiNzbGlkZS03e1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbnAucG9zdG9uaS1saWdodHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XG59XG4jc2xpZGUtNntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3NsaWRlLTQgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4udmlkZW8tdGh1bWItaXRlbSB7XG5cdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdG1hcmdpbi1yaWdodDogMXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAwLjdlbTtcblx0XHRtYXJnaW46IDBweDtcblx0fVxufVxuLnZpZGVvLXRodW1iLW92ZXJsYXkge1xuXHRAZXh0ZW5kICVmdWxsV2lkdGhIZWlnaHQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycywgYmFja2dyb3VuZC1jb2xvcik7XG5cdHAudmlkZW8tdGl0bGUge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0cGFkZGluZzogMHB4IDE1cHg7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XHRcbn1cbi52aWRlby10aHVtYi1pdGVtOmhvdmVyIC52aWRlby10aHVtYi1vdmVybGF5LFxuLnZpZGVvLXRodW1iLWl0ZW0tYWN0aXZlIC52aWRlby10aHVtYi1vdmVybGF5LFxuLnZpZGVvLXRodW1iLWl0ZW0tYWN0aXZlOmhvdmVyIC52aWRlby10aHVtYi1vdmVybGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udmlkZW8tdGh1bWItaXRlbS1hY3RpdmUgLnZpZGVvLXRodW1iLW92ZXJsYXksXG4udmlkZW8tdGh1bWItaXRlbS1hY3RpdmU6aG92ZXIgLnZpZGVvLXRodW1iLW92ZXJsYXkge1xuXHRib3JkZXI6IDRweCBzb2xpZCAkZ29sZDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuLnZpZGVvLXRodW1iLWl0ZW06aG92ZXIgLnZpZGVvLXRodW1iLW92ZXJsYXkgcC52aWRlby10aXRsZSxcbi52aWRlby10aHVtYi1pdGVtLWFjdGl2ZSAudmlkZW8tdGh1bWItb3ZlcmxheSBwLnZpZGVvLXRpdGxlLFxuLnZpZGVvLXRodW1iLWl0ZW0tYWN0aXZlOmhvdmVyIC52aWRlby10aHVtYi1vdmVybGF5IHAudmlkZW8tdGl0bGUge1xuXHRvcGFjaXR5OiAwO1x0XG59XG5cbi5sb3dlci10aGlyZC13cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNSUgNSU7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjUpIDEwMCUpOyAvKiBGRjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMCwwLDAsMCkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgwLDAsMCwwLjUpKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjUpIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC41KSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC41KSAxMDAlKTsgLyogSUUxMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNSkgMTAwJSk7IC8qIFczQyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xuXG5cdHAubG93ZXItdGhpcmQtbmFtZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHRwLmxvd2VyLXRoaXJkLWtpY2tlciB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRnb2xkO1xuXHR9XG59XG5wLmxvd2VyLXRoaXJkLWtpY2tlciwgXG5wLmxvd2VyLXRoaXJkLWlkLFxucC5sb3dlci10aGlyZC1uYW1lIHtcblx0QGluY2x1ZGUgdGV4dFNoYWRvdygwcHgsIDJweCwgMHB4LCByZ2JhKDAsIDAsIDAsIDAuMykpO1xufVxuXG5wLmxvd2VyLXRoaXJkLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBsZWZ0OiA1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1JTtcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgICYudGV4dC1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgJi5iaW8ge1xuICAgICAgICAgICAgcmlnaHQ6IDElO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJpbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgIGJvdHRvbTogMSU7XG4gICAgICAgIGxlZnQ6IDElO1xuICAgIH1cbn1cbi5zaG93LWJpb3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmlvLW92ZXJsYXkge1xuXHRAZXh0ZW5kICVmdWxsV2lkdGhIZWlnaHQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzQsIDQwLCAwLjg1KTtcblx0Y29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcywgb3BhY2l0eSk7XG5cdCYuc2xpZGUtYWN0aXZlIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ei1pbmRleDogMTAwMDU7XG5cdH1cbn1cbnAubG93ZXItdGhpcmQtYmlvIHtcbiAgICBtYXJnaW46IDAgOCU7XG4gICAgZm9udC1zaXplOiAxLjBlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuLnNsaWNrLWRvdHMge1xuXHRtYXJnaW4tbGVmdDogMHB4O1xuXHR3aWR0aDogYXV0bztcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGxpIHtcblx0XHR3aWR0aDogMTBweDtcblx0XHRidXR0b24ge1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5ociB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkLWdyYXk7XG5cdGJvcmRlci1ib3R0b206IDBweDsgIFxuXHRtYXJnaW46IDYwcHggMHB4O1xufVxuXG4uc2hhcmUtdG9vbHMge1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbi5zaGFyZS10b29scyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEzM3B4O1xuICAgIGhlaWdodDogMTMzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNoYXJlLXRvb2xzIGxpIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGx0LWdyYXk7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcywgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cbi5zaGFyZS10d2l0dGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNFRDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBQ0VEO1xuICAgIH1cbn1cbi5zaGFyZS1mYWNlYm9vayB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggMCAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzQjU5OTg7XG4gICAgfVxufVxuLnNoYXJlLWVudmVsb3BlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMjFFNDY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0QyMUU0NjtcbiAgICB9XG59XG4uc2hhcmUtdHVtYmxyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDY1YztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzU0NjVjO1xuICAgIH1cbn1cbi5zaGFyZS10b29scyBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuXG4vKiBtb2RhbCBzdHlsZXMqL1xuI21vZGFsLXByb2plY3QtYWJvdXQuc2xpZGUtYWN0aXZlLCAjbW9kYWwtcHJvamVjdC1iaW9zLnNsaWRlLWFjdGl2ZSwgI21vZGFsLXByb2plY3Qtc3Rvcmllcy5zbGlkZS1hY3RpdmUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1jb250YWluZXIge1xuXHR3aWR0aDogOTQwcHg7XG5cdG1hcmdpbjogODBweCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogJG5hdnk7XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IFxuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbnAubW9kYWwtdGl0bGUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMnB4OyBcblx0Y29sb3I6ICRtZWQtZ3JheTsgXG5cdG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuXG4uYWJvdXQge1xuXHR3aWR0aDogNjYwcHg7IFxuXHRtYXJnaW46IDI1cHggYXV0bztcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4OyBcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRjb2xvcjogJGRhcmstZ3JheTtcblx0fVxufVxuXG4uYWJvdXQuY3JlZGl0cyB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGx0LWx0LWdyYXk7XG59XG5cbi5hYm91dC5jcmVkaXRzIC50LXNtYWxsIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuICNtb2RhbC1wcm9qZWN0LWFib3V0LCAjbW9kYWwtcHJvamVjdC1zaGFyZS1zb2NpYWwsICNtb2RhbC1wcm9qZWN0LWJpb3MsICNtb2RhbC1wcm9qZWN0LXN0b3JpZXMge1xuICAgICBsZWZ0OiAxMDAlO1xuICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcyk7XG4gICAgIG92ZXJmbG93OiBoaWRkZW47XG4gfVxuICNtb2RhbC1wcm9qZWN0LWFib3V0LnNsaWRlLWFjdGl2ZSwgI21vZGFsLXByb2plY3Qtc2hhcmUtc29jaWFsLnNsaWRlLWFjdGl2ZSwgI21vZGFsLXByb2plY3QtYmlvcy5zbGlkZS1hY3RpdmUsICNtb2RhbC1wcm9qZWN0LXN0b3JpZXMuc2xpZGUtYWN0aXZlIHtcbiAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgbGVmdDogMDtcbiAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0LCAwLjZzKTtcbiAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuIH1cbnVsLmNyZWRpdHMge1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRtYXJnaW4tbGVmdDogMHB4O1xufVxuXG51bC5jcmVkaXRzIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5ib2xkIHtcblx0XHRsZXR0ZXItc3BhY2luZzogLjVweDsgXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAkbWVkLWdyYXk7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6ICMyZTZkOWQ7IFxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbi8qbW9kYWwgdGFibGVzKi9cbi5tb2RhbC10YWJsZSB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkOyBcblx0d2lkdGg6IDEwMCU7IFxuXHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyBcblx0Ym9yZGVyLXNwYWNpbmc6IDI1cHggMjVweDtcbn1cbi5tb2RhbC1yb3cge1xuXHRkaXNwbGF5OiB0YWJsZS1yb3c7IFxufVxuXG4ubW9kYWwtaXRlbSB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7IFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyBcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTsgXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGx0LWx0LWdyYXk7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuXG4uYmlvcyBwIHtcblx0Y29sb3I6ICRkYXJrLWdyYXk7XG5cdGZvbnQtc2l6ZTogMTRweDsgXG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRwYWRkaW5nOiAxNXB4IDIwcHggMjVweCAyMHB4OyBcblx0bWFyZ2luLWJvdHRvbTogMHB4OyBcblxuXHQuYmlvLW5hbWUge1xuXHRcdGZvbnQtZmFtaWx5OiAnRnJhbmtsaW5JVENQcm9Cb2xkJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0fVxufVxuXG4vKiBzdG9yeSBtb2RzICovXG4uc3RvcnktbW9kdWxlcyB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7IFxufVxuLnN0b3J5LW1vZHMgYSwgLnN0b3J5LW1vZHMgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuLm1vZGFsLXRhYmxlLnN0b3J5LW1vZHMuc2Vjb25kIHtcblx0Ym9yZGVyLXNwYWNpbmc6IDI1cHggMHB4O1xufVxuLnN0b3J5LW1vZC10ZXh0IHtcblx0cGFkZGluZzogMTVweCAyMHB4IDI1cHggMjBweDsgXG5cdC5zdG9yeS1tb2QtaGVkIHtcblx0XHRjb2xvcjogJG5hdnk7XG5cdFx0Zm9udC1zaXplOiAyMHB4OyBcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyBcblx0fVxuXHQuc3RvcnktbW9kLWJ5bGluZSB7XG5cdFx0Y29sb3I6ICRtZWQtZ3JheTtcblx0XHRmb250LXNpemU6IDE0cHg7IFxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHR9XG59XG4ubW9kYWwtcm93LnNtIC5zdG9yeS1tb2QtdGV4dHtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdC5zdG9yeS1tb2QtaGVkIHtcblx0XHRmb250LXNpemU6IDE1cHg7IFxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG5cdC5zdG9yeS1tb2QtYnlsaW5lIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7IFxuXHR9XG59XG5cbi5zdG9yeS1tb2QtdmlkZW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aS5mYS1wbGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0MCU7XG5cdFx0bGVmdDogNDAlO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRwYWRkaW5nOiAxM3B4IDI3cHggMTNweCAzMXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIwNywgMjA0LCAyMDQsIDAuNSk7XG5cdH1cbn1cbi5zY3JvbGwteSB7XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8qIFRSQU5TSVRJT04gTEFORCAqL1xuW2NsYXNzKj1cInRyYW5zXCJdIHtcblx0Ly8gb3BhY2l0eTogMDtcdFxufVxuXG4uc2xpZGUtYWN0aXZlIC5hbmltLWZhZGUtaW4tb3V0LWZhc3Qge1xuXHRAaW5jbHVkZSBhbmltYXRlKGZhZGVpbm91dCwgNnMsIGVhc2UtaW4tb3V0LCAwLjVzKTtcbn1cblxuLnNsaWRlLWFjdGl2ZSAuYW5pbS1mYWRlLWluLW91dCB7XG5cdEBpbmNsdWRlIGFuaW1hdGUoZmFkZWlub3V0LWdyYWR1YWwsIDMuMHMsIGVhc2UtaW4tb3V0LCAwLjVzKTtcbn1cblxuLnNsaWRlLWFjdGl2ZSAuYW5pbS1mYWRlLWluLW91dC1kZWxheSB7XG5cdEBpbmNsdWRlIGFuaW1hdGUoZmFkZWlub3V0LWdyYWR1YWwyLCA0LjVzLCBlYXNlLWluLW91dCwgMy43NXMpO1xufVxuXG4uY2xpcC5wbGF5aW5nIC5hbmltLWZhZGUtaW4tb3V0LXJlYWwtc2xvdyB7XG5cdEBpbmNsdWRlIGFuaW1hdGUoZmFkZWlub3V0LCA4cywgZWFzZS1pbi1vdXQsIDAuMjVzKTtcbn1cblxuLnNsaWRlLWFjdGl2ZXtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNsaWRlLWFjdGl2ZSAuYW5pbS1mYWRlLWluLW91dC10aXRsZSB7XG5cdG9wYWNpdHk6IDA7IC8vU0I6IFRoaXMgc2V0dXAgbWFrZXMgbWUgbmVydm91cyBidXQgd2hhdGV2ZXIgaXQgd29ya3Ncblx0dHJhbnNpdGlvbjogb3BhY2l0eSA0cyBlYXNlLWluLW91dDtcblx0Ly8gQGluY2x1ZGUgYW5pbWF0ZShmYWRlb3V0LCA0cywgZWFzZS1pbi1vdXQsIDBzKTtcbn1cbi5hbmltLWZhZGUtaW4tb3V0LXRpdGxlICsgLnRpdGxlLWNvbnRhaW5lci13cmFwcGVyLmZ1bGwtd2lkdGgtdmlkZW8sXG4uYW5pbS1mYWRlLWluLW91dC10aXRsZSArIC50aXRsZS1jb250YWluZXItd3JhcHBlci5mdWxsLXdpZHRoLXZpZGVvID4gLnBvc3R0di12aWRlby13cmFwcGVyLmZ1bGwtd2lkdGgtdmlkZW97XG5cdHotaW5kZXg6MSAhaW1wb3J0YW50O1xufVxuXG4vKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW5vdXQge1xuICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICAxNSUge29wYWNpdHk6IDE7fVxuICAgIDg1JSB7b3BhY2l0eTogMTt9XG4gICAgMTAwJSB7b3BhY2l0eTogMDt9XG59XG4vKiBTdGFuZGFyZCBzeW50YXggKi9cbkBrZXlmcmFtZXMgZmFkZWlub3V0IHtcbiAgICAwJSB7b3BhY2l0eTogMDt9XG4gICAgMTUlIHtvcGFjaXR5OiAxO31cbiAgICA4NSUge29wYWNpdHk6IDE7fVxuICAgIDEwMCUge29wYWNpdHk6IDA7fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWlub3V0LWdyYWR1YWwgeyAvLyBXUCBsb2dvIGZhZGUgdHJhbnNpdGlvblxuICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICA3MCUge29wYWNpdHk6IDE7fVxuICAgIDEwMCUge29wYWNpdHk6IDA7fVxufVxuLyogU3RhbmRhcmQgc3ludGF4ICovXG5Aa2V5ZnJhbWVzIGZhZGVpbm91dC1ncmFkdWFsIHtcbiAgICAwJSB7b3BhY2l0eTogMDt9XG4gICAgNzAlIHtvcGFjaXR5OiAxO31cbiAgICAxMDAlIHtvcGFjaXR5OiAwO31cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbm91dC1ncmFkdWFsMiB7IC8vIHdhcm5pbmcgZmFkZSB0cmFuc2l0aW9uXG4gICAgMCUge29wYWNpdHk6IDA7fVxuICAgIDYwJSB7b3BhY2l0eTogMTt9XG4gICAgNzAlIHtvcGFjaXR5OiAxO31cbiAgICAxMDAlIHtvcGFjaXR5OiAwO31cbn1cbi8qIFN0YW5kYXJkIHN5bnRheCAqL1xuQGtleWZyYW1lcyBmYWRlaW5vdXQtZ3JhZHVhbDIge1xuICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgICA2MCUge29wYWNpdHk6IDE7fVxuICAgIDcwJSB7b3BhY2l0eTogMTt9XG4gICAgMTAwJSB7b3BhY2l0eTogMDt9XG59XG5cblxuLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4vLyBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZW91dCB7XG4vLyAgICAgMCUge29wYWNpdHk6IDE7fVxuLy8gICAgIDY1JSB7b3BhY2l0eTogMTt9XG4vLyAgICAgMTAwJSB7b3BhY2l0eTogMDt9XG4vLyB9XG4vKiBTdGFuZGFyZCBzeW50YXggKi9cbkBrZXlmcmFtZXMgZmFkZW91dCB7XG4gICAgMCUge29wYWNpdHk6IDE7fVxuICAgIDY1JSB7b3BhY2l0eTogMTt9XG4gICAgMTAwJSB7b3BhY2l0eTogMDt9XG59XG5cbi50cmFucy1mYWRlLWluIHtcblx0b3BhY2l0eTogMDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbkRlbGF5KG9wYWNpdHksIDAuOHMsIGVhc2UtaW4tb3V0LCAwcyk7XG59XG5cbi50cmFucy1mYWRlLWluLWRlbGF5IHtcblx0b3BhY2l0eTogMDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbkRlbGF5KG9wYWNpdHksIDFzLCBlYXNlLWluLW91dCwgMi41cyk7XG59XG4uc2xpZGUtYWN0aXZlIFtjbGFzcyo9XCJ0cmFucy1mYWRlLWluXCJdIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnRyYW5zLWZhZGUtaW4tZGVsYXktbG9uZyB7XG5cdG9wYWNpdHk6IDA7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb25EZWxheShvcGFjaXR5LCAxcywgZWFzZS1pbi1vdXQsIDcuNXMpO1xufVxuXG4udHJhbnMtc2xpZGUtdXAtZGVsYXkge1xuXHRib3R0b206IC0yNSU7XG59XG5cbi8qIFBhZ2UgdHJhbnNpdGlvbnMgYmFzZWQgb25cbmh0dHA6Ly90eW1wYW51cy5uZXQvY29kcm9wcy8yMDEzLzA1LzA3L2EtY29sbGVjdGlvbi1vZi1wYWdlLXRyYW5zaXRpb25zLyAqL1xuLnNsaWRlLWFjdGl2ZSxcbi5uby1qcyAucHQtcGFnZSB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5wdC1wYWdlLW9udG9wIHtcblx0ei1pbmRleDogOTk5O1xufVxuXG4vKiBtb3ZlIGZyb20gLyB0byAgKi9cblxuLnB0LXBhZ2UtbW92ZUZyb21Ub3Age1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW92ZUZyb21Ub3AgLjZzIGVhc2UgYm90aDtcblx0LW1vei1hbmltYXRpb246IG1vdmVGcm9tVG9wIC42cyBlYXNlIGJvdGg7XG5cdC1vLWFuaW1hdGlvbjogbW92ZUZyb21Ub3AgLjZzIGVhc2UgYm90aDtcblx0LW1zLWFuaW1hdGlvbjogbW92ZUZyb21Ub3AgLjZzIGVhc2UgYm90aDtcblx0YW5pbWF0aW9uOiBtb3ZlRnJvbVRvcCAuNnMgZWFzZSBib3RoO1xufVxuXG4ucHQtcGFnZS1tb3ZlRnJvbUJvdHRvbSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlRnJvbUJvdHRvbSAuNnMgZWFzZSBib3RoO1xuXHQtbW96LWFuaW1hdGlvbjogbW92ZUZyb21Cb3R0b20gLjZzIGVhc2UgYm90aDtcblx0LW8tYW5pbWF0aW9uOiBtb3ZlRnJvbUJvdHRvbSAuNnMgZWFzZSBib3RoO1xuXHQtbXMtYW5pbWF0aW9uOiBtb3ZlRnJvbUJvdHRvbSAuNnMgZWFzZSBib3RoO1xuXHRhbmltYXRpb246IG1vdmVGcm9tQm90dG9tIC42cyBlYXNlIGJvdGg7XG59XG5cbi8qIGZhZGUgKi9cblxuLnB0LXBhZ2UtZmFkZS1pbiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gLjdzIGVhc2UgYm90aDtcblx0LW1vei1hbmltYXRpb246IGZhZGVJbiAuN3MgZWFzZSBib3RoO1xuXHQtby1hbmltYXRpb246IGZhZGVJbiAuN3MgZWFzZSBib3RoO1xuXHQtbXMtYW5pbWF0aW9uOiBmYWRlSW4gLjdzIGVhc2UgYm90aDtcblx0YW5pbWF0aW9uOiBmYWRlSW4gLjdzIGVhc2UgYm90aDtcdFxufVxuXG4ucHQtcGFnZS1mYWRlLW91dCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0IC43cyBlYXNlIGJvdGg7XG5cdC1tb3otYW5pbWF0aW9uOiBmYWRlT3V0IC43cyBlYXNlIGJvdGg7XG5cdC1vLWFuaW1hdGlvbjogZmFkZU91dCAuN3MgZWFzZSBib3RoO1xuXHQtbXMtYW5pbWF0aW9uOiBmYWRlT3V0IC43cyBlYXNlIGJvdGg7XG5cdGFuaW1hdGlvbjogZmFkZU91dCAuN3MgZWFzZSBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZUZyb21Cb3R0b20ge1xuXHRmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbn1cbkBrZXlmcmFtZXMgbW92ZUZyb21Cb3R0b20ge1xuXHRmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVGcm9tVG9wIHtcblx0ZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxufVxuQGtleWZyYW1lcyBtb3ZlRnJvbVRvcCB7XG5cdGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG5cdGZyb20geyB9XG5cdHRvIHsgb3BhY2l0eTogMTsgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXHRmcm9tIHsgfVxuXHR0byB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcblx0ZnJvbSB7IH1cblx0dG8geyBvcGFjaXR5OiAwLjM7IH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdGZyb20geyB9XG5cdHRvIHsgb3BhY2l0eTogMC4zOyB9XG59XG5cbi8qIG1vYmlsZSBicm93c2VyIHZpZXcgKi9cbi8qIEZld2VyIHRyYW5zaXRpb25zL2FuaW1hdGlvbnMgKi9cbi8qIExpc3Qgb2YgZXh0ZW5kZWQgdmlkZW9zIChubyBjYXJvdXNlbCkgKi9cbi8qIExpc3Qgb2YgY3VzdG9tIGRvYyAqL1xuLm1vYmlsZS12aWV3IHtcblx0LnZpc2libGUtbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0Ji5jbGlwLWxhbmd1YWdlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHRcdH1cbiAgICAgICAgI3NsaWRlLTAgYnV0dG9uLnZpc2libGUtbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2xpZGUtNXtcbiAgICAgICAgcC50LWxhcmdle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLWxvd2VyLXRoaXJkcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmxvd2VyLXRoaXJkLXdyYXBwZXIge1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxvd2VyLXRoaXJkLW5hbWV7XG4gICAgICAgICYucmVsYXRpb25zaGlwe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZ29sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLm5hbWVze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjBlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZXN7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRnJhbmtsaW5JVENQcm9MaWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAubG93ZXItdGhpcmQtbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogJG5hdnk7XG5cdFx0bGVmdDogYXV0bztcblx0XHQmLnRleHQtcmlnaHQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbmF2eTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXHR9XG5cdC5oaWRkZW4tbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG4gICAgLm5hdntcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG4gICAgLm5hdiAucHJvamVjdC1zaGFyZSB7XG4gICAgXHRkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAjc2xpZGUtMCAudmVydGljYWwtbWlkZGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmV4LXBiIHtcbiAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIFx0Ym90dG9tOiAwcHg7XG4gICAgICAgIFx0bGVmdDogMHB4O1xuICAgICAgICBcdHJpZ2h0OiAwcHg7XG4gICAgICAgIFx0dG9wOiBhdXRvO1xuICAgICAgICBcdEBleHRlbmQgJW5vVHJhbnNmb3JtO1xuICAgICAgICBcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXHQubWVudSB7XG5cdFx0d2lkdGg6IDQwMHB4O1xuXHR9XG5cdC5uYXYgLm1lbnUtaXRlbXMgYTpob3ZlciBzcGFuLnRpdGxlIHtcblx0XHRjb2xvcjogJGx0LWdyYXk7XG5cdH1cblx0LnNsaWRlLWJ0biB7XG5cdFx0Ji50LXdoaXRlIHtcblx0XHRcdC13ZWJraXQtdGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQtbW96LXRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0LW8tdGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cblx0LnRpdGxlLW92ZXJsYXkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy10b3A6IDk1cHg7XG5cdH1cblx0I3NsaWRlLTEge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ludHJvLWJnLmpwZycpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHRcdFxuXHR9XG5cdCNzbGlkZS0yIHtcblx0XHQudmVydGljYWwtbWlkZGxlIHtcblx0XHRcdHBhZGRpbmc6IDE1MHB4IDE1MHB4IDkwcHg7XG5cdFx0fVxuXHR9XG5cdC5zbGlkZS5jb250YWluZWQge1xuXHRcdC52ZXJ0aWNhbC1taWRkbGUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdEBleHRlbmQgJW5vVHJhbnNmb3JtO1xuXHRcdH1cblx0XHRpbWcudmVydGljYWwtbWlkZGxlIHtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHR9XG5cdH1cblx0LnNsaWRlLnNsaWRlLXNjcm9sbCB7XG5cdFx0cGFkZGluZzogMTAwcHggMCAzMHB4O1xuXHRcdCYjc2xpZGUtNCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOTBweDtcblx0XHR9XG5cdFx0Ji5ncmlkLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR9XG5cdFx0cC5raWNrZXIsXG5cdFx0LmZhIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHR9XG5cdH1cblx0LmNvbnZlcnNhdGlvbi1jb250YWluZXIge1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0fVxuXHQuc2xpZGUtY29sbGFwc2UtYWN0aXZlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGx0LWdyYXk7XG5cdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdCYjc2xpZGUtNSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0LnZlcnRpY2FsLW1pZGRsZSB7XG5cdFx0XHRAZXh0ZW5kICVub1RyYW5zZm9ybTtcblx0XHR9XG5cdFx0LmNsaXAtY29udGFpbmVyLXdyYXBwZXIge1xuLy9cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG4vL1x0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblx0fVxuXHQjc2xpZGUtMSxcblx0I3NsaWRlLTYsXG5cdCNzbGlkZS03IHtcblx0XHQudmVydGljYWwtYm90dG9tIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XHRcdFxuXHR9XG5cdC5mYS1jaGVjayB7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdFtjbGFzcyo9XCJuZWctcG9zXCJdIHtcblx0XHR0b3A6IGF1dG8gIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmNvbnZlcnNhdGlvbi12aWV3IHtcblx0XHRAZXh0ZW5kICVub1RyYW5zZm9ybTtcblx0XHQmLnZpZGVvLXZpZXcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnBvc3R0di12aWRlby13cmFwcGVyIHtcblx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIHRvcDogMDtcblx0XHRcdC8vIGxlZnQ6IDA7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC52aWRlby1jYXJvdXNlbC13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG5cdC52aWRlby10aHVtYi1pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHQudmlkZW8tbWVkaWEtd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAzO1xuICAgICAgICB9XG5cdFx0PiBwIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0ICAgIC52aWRlby1kdXJhdGlvbiB7XG4gICAgICAgICAgICBcdGNvbG9yOiAkbWVkLWdyYXk7XG4gICAgICAgICAgICB9XHRcblx0XHR9XG5cdH1cblx0LyogcG9zdHR2IG92ZXJyaWRlcyAqL1xuXHQucHR2LXN0YXJ0LWJ1dHRvbixcblx0LnB0di1zY3J1YmJlci10cmFjayxcblx0LnB0di10aW1lLWluZm8sXG5cdC5wdHYtc2NydWJiZXItY29udHJvbHMtcmlnaHQsXG5cdC5wdHYtZnVsbHNjcmVlbixcblx0LnB0di1wcm9ncmVzcy5wdHYtcGxheWhlYWQtc2NydWJiZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0Ji5zaWxrLWJyb3dzZXIge1xuXHRcdC5wdHYtZnVsbHNjcmVlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVx0XHRcblx0XHQmLnBsYXlpbmcge1xuXHRcdFx0LnB0di1jb250cm9scy13cmFwIHtcblx0XHRcdFx0LnB0di1jb250cm9scyAucHR2LXBsYXksXG5cdFx0XHRcdC5wdHYtY29udHJvbHMgLnB0di1wYXVzZSB7XG5cdFx0XHRcdFx0ei1pbmRleDogMTAwMDI1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc2lsay1icm93c2VyLFxuXHQmLmFuZHJvaWQtYnJvd3NlciB7XG5cdFx0LnZpZGVvLXRodW1iLWl0ZW0ge1xuXHRcdFx0LnZpZGVvLW1lZGlhLXdyYXBwZXIge1xuXHRcdFx0XHQucG9zdHR2LXZpZGVvIHtcblx0XHRcdFx0XHQmLnBsYXllci1jcmVhdGVkIC5wdHYtdGFwLXBhbmVsIHtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwMDAxMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5wbGF5aW5nIHtcblx0XHRcdFx0XHRcdC5wdHYtY29udHJvbHMtd3JhcCB7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwMDAyMDsgXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdCAgICAgICAgfVxuXHRcdH1cblx0fVxuXHQucGxheS1idXR0b24td3JhcHBlciB7XG5cdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1lZC1ncmF5O1xuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTBweDtcblx0XHRsZWZ0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDM0LCA0MCwgMC43KTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cdH1cblx0LnBvc3R0di12aWRlby13cmFwcGVyLnBsYXllci1jcmVhdGVkIHtcblx0XHQucGxheS1idXR0b24tcHJvbW8sIC5wbGF5LWJ1dHRvbi13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQudGFwLWxvYWQtdmlkZW8ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcdFx0XG5cdH1cbiAgICAuZnVsbC13aWR0aC12aWRlbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdHRvcDogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdCYudGl0bGUtY29udGFpbmVyLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHRcdFx0XG5cdFx0XHRwYWRkaW5nOiAwcHggMzBweDtcblx0XHR9XG5cdFx0Ji52aXNpYmlsaXR5LWhpZGRlbiB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0XHQucHR2LWNvbnRyb2xzIHtcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5wb3N0dHYtdmlkZW8ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRAZXh0ZW5kICVub1RyYW5zZm9ybTtcblx0XHR9XG5cdH1cbiAgICAuY2xpcC1jb250YWluZXItd3JhcHBlcntcbiAgICAgICAgJi5mdWxsLXdpZHRoLXZpZGVve1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblx0LnZpZGVvLW5hdi13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGJ1dHRvbi5zcy10LW5hdnkge1xuXHRcdGNvbG9yOiAkbmF2eTtcblx0fVxuICAgIGJ1dHRvbi5zcy10LXdoaXRlIHtcblx0XHRjb2xvcjogJGx0LWdyYXk7XG5cdH1cblx0LyogdXBkYXRpbmcgdHJhbnNpdGlvbnMgKi9cblx0LnNsaWRlLWFjdGl2ZSAuYW5pbS1mYWRlLWluLW91dCxcblx0LnNsaWRlLWFjdGl2ZSAuYW5pbS1mYWRlLWluLW91dC1kZWxheSxcblx0LnNsaWRlLWFjdGl2ZSAuYW5pbS1mYWRlLWluLW91dC10aXRsZSxcblx0LnNsaWRlLWFjdGl2ZSAuYW5pbS1mYWRlLWluLW91dC1mYXN0LFxuXHQuY2xpcC5wbGF5aW5nIC5hbmltLWZhZGUtaW4tb3V0LXJlYWwtc2xvdyxcblx0LnRyYW5zLWZhZGUtaW4tZGVsYXksXG5cdC50cmFucy1mYWRlLWluLWRlbGF5LWxvbmcge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC1hbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHQtbW96LWFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC1vLWFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC1tcy1hbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0ICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb25EZWxheShvcGFjaXR5LCAxcywgZWFzZS1pbi1vdXQsIDAuNXMpO1xuXHR9XG5cdC5zbGlkZS1hY3RpdmUgLnRyYW5zLXNsaWRlLXVwLWRlbGF5IHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHQtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHQtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0LW1zLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0ICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcdFx0XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuXHQubW9kYWwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTM1MHB4OyBcblx0fVxuXHQubW9kYWwtdGFibGUge1xuXHRcdGJvcmRlci1zcGFjaW5nOiAzMHB4IDMwcHg7XG5cdFx0XG5cdFx0Ji5zZWNvbmQge1xuXHRcdFx0Ym9yZGVyLXNwYWNpbmc6IDMwcHggMHB4O1xuXHRcdH1cblx0fVxuXHQuYmlvcyBwIHtcblx0XHRmb250LXNpemU6IDE1cHg7IFxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG5cdC5zdG9yeS1tb2QtdGV4dCAuc3RvcnktbW9kLWhlZCB7XG5cdFx0Zm9udC1zaXplOiAyMnB4OyBcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxuXHQubW9kYWwtcm93LnNtIC5zdG9yeS1tb2QtdGV4dCAuc3RvcnktbW9kLWhlZCB7XG5cdFx0Zm9udC1zaXplOiAxN3B4OyBcblx0XHRsaW5lLWhlaWdodDogMjJweDsgXG5cdH1cblx0Lm1vZGFsLXJvdy5zbSAuc3RvcnktbW9kLXRleHQgLnN0b3J5LW1vZC1ieWxpbmUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDsgXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdH1cblx0LnN0b3J5LW1vZC12aWRlbyBpLmZhLXBsYXkge1xuXHRcdHRvcDogNDElO1xuXHRcdGxlZnQ6IDQxJTtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0cGFkZGluZzogMTZweCAzM3B4IDE2cHggNDBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KXtcblx0aDIudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0fVxuICAgIHAubG93ZXItdGhpcmQtYmlvIHtcbiAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgIG1hcmdpbjogMCA0JTtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBcdHdpZHRoOiA3MjRweDtcbiAgICB9XG4gICAgLnF1ZXN0aW9uLWJ1dHRvbntcbiAgICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICB9XG4gICAgLm1vZGFsLXJvdy5tZWQge1xuICAgIFx0d2lkdGg6IDMwMnB4O1xuICAgIH1cbiAgICAubW9kYWwtcm93LnNtIHtcbiAgICBcdHdpZHRoOiAxOTVweDtcbiAgICBcdGhlaWdodDogMjc1cHg7XG4gICAgfVxuXHQuc3RvcnktbW9kLXZpZGVvIGkuZmEtcGxheSB7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdHBhZGRpbmc6IDExcHggMjJweCAxMXB4IDI2cHg7XG5cdH1cblxuXHQubW9kYWwtdGFibGUuYmlvcyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDBweDsgXG5cblx0XHQubW9kYWwtcm93IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7IFxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5tb2RhbC1pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7IFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9kYWwtcm93Om50aC1jaGlsZCgybisxKSB7XG5cdFx0XHQubW9kYWwtaXRlbTpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1vZGFsLXJvdzpudGgtY2hpbGQoMm4pIHtcblx0XHRcdC5tb2RhbC1pdGVtOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5iaW9zIHAge1xuXHRcdGhlaWdodDogMTkwcHg7XG5cdH1cblx0Lm1vYmlsZS12aWV3IHtcblx0XHQjc2xpZGUtMiB7XG5cdFx0XHQudmVydGljYWwtbWlkZGxlIHtcblx0XHRcdFx0cGFkZGluZzogMTUwcHggMTUwcHggMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC1oZWlnaHQ6IDYwMHB4ICl7XG4gICAgI3NsaWRlLTIge1xuICAgICAgICAudmVydGljYWwtbWlkZGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDc1cHggNzVweDtcbiAgICAgICAgfVxuICAgIH1cdFx0XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCl7XG4gICAgLm1vYmlsZS1sb3dlci10aGlyZHN7XG4vLyAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0aDIudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0fVxuXHQuc3MtdGV4dC1sZWZ0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0OyBcblx0fVxuICAgIC5wcm9qZWN0LXNoYXJlIGxpW2RhdGEtbW9kYWw9XCJwcm9qZWN0LWFib3V0XCJdIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICAgICNzbGlkZS00IGZvcm0sIC5zdGF0ZW1lbnQtcm93LCAucXVlc3Rpb24tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5xdWVzdGlvbi1idXR0b257XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDEycHggMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI4cHggMjJweDtcbiAgICB9XG4gICAgYm9keSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1x0XHRcblx0fVxuXHQuZXgtcGIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cbiAgICAubG9nby1mdWxse1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXHQvKiBmb250IHVwZGF0ZXMgKi9cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogNjBweDtcblx0fVxuXHQudC1sYXJnZSwgcC50LWxhcmdlLHtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0fVxuICAgIHAucG9zdG9uaS1saWdodHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxuICAgIC50LW1lZCwgcC50LW1lZCB7XG5cdFx0Zm9udC1zaXplOiAuOTVlbTtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdH1cblx0LnQtc21hbGwsIHAudC1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHQudXBwZXJjYXNlIHtcblx0XHRsZXR0ZXItc3BhY2luZzogLjAxZW07XG5cdH1cblx0cC5raWNrZXIge1xuXHRcdGZvbnQtc2l6ZTogLjk1ZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblx0aHIge1xuXHRcdG1hcmdpbjogNDBweCAwcHg7XG5cdH1cblxuXHQubW9kYWwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogOTAlO1xuICAgIFx0cGFkZGluZy1sZWZ0OiA1JTtcbiAgICBcdHBhZGRpbmctcmlnaHQ6IDUlO1xuXG4gICAgXHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0fVxuXHQucHJvamVjdC1jbG9zZSB7XG5cdFx0cmlnaHQ6IDUlO1xuXHR9XG5cblx0dWwuY3JlZGl0cyBsaXtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHQmLmJvbGQge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0fVxuXHQubW9kYWwtdGFibGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwcHg7IFxuXG5cdFx0Lm1vZGFsLXJvdyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgXHRcdG1hcmdpbi1yaWdodDogMHB4OyBcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQubW9kYWwtaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDsgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQvKiBhcHBsaWVzIHRvIHN0b3J5LW1vZHVsZXMgKi9cblx0Lm1vZGFsLXJvdyB7XG5cdFx0Ji5tZWQsICYuc20ge1xuXHRcdFx0d2lkdGg6IDEwMCU7IFxuXHRcdFx0LnN0b3J5LW1vZC10ZXh0IHtcblx0XHRcdFx0LnN0b3J5LW1vZC1oZWQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdG9yeS1tb2QtYnlsaW5lIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7IFxuXHRcdCAgICBcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdCAgIFx0Ji5zbTpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHR9XG5cblx0fVxuXG5cdC8qIG5lZWQgc3BlY2lmaWMgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgMiBjb2x1bW4gc3R5bGUgZm9yIHByZXZpb3VzIGJyZWFrcG9pbnQgKi9cblx0Lm1vZGFsLXRhYmxlLmJpb3MgLm1vZGFsLXJvdyAubW9kYWwtaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7IFxuXHR9XG5cdC5iaW9zIHAge1xuXHRcdGhlaWdodDogYXV0bzsgXG5cdH0gXG5cdC5zdG9yeS1tb2QtdmlkZW8gaS5mYS1wbGF5IHtcblx0XHR0b3A6IDQxJTtcblx0XHRsZWZ0OiA0MSU7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdHBhZGRpbmc6IDE2cHggMzNweCAxNnB4IDQwcHg7XG5cdH1cblx0LmFib3V0IHtcblx0XHR3aWR0aDogODAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LmFib3V0LmNyZWRpdHMgLnQtc21hbGwsIHVsLmNyZWRpdHMgbGkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0dWwuY3JlZGl0cyBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQubW9iaWxlLXZpZXcge1xuXHRcdC50aXRsZS1vdmVybGF5IHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHR9XHRcdFxuXHRcdCNzbGlkZS0yIHtcblx0XHRcdC52ZXJ0aWNhbC1taWRkbGUge1xuXHRcdFx0XHRwYWRkaW5nOiAxNTBweCA4MHB4IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdFx0LnZpZGVvLXRodW1iLWl0ZW0ge1xuXHRcdFx0LnZpZGVvLW1lZGlhLXdyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHQ+IHAge1xuXHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubWVudSB7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0fVxuXHR9XG5cdC5uYXYgLm1lbnUge1xuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHR9XHRcblx0Lm5hdiAubWVudSB1bC5leHRyYSBsaSB7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cblx0Lm5hdiAubWVudS1pdGVtcyB7XG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XHRcdFxuXHRcdH1cblx0XHQuaXRlbS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHR9XG5cdH1cbn1cblxuXG4ubm9icntcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjRweCl7XG5cdC52aWRlby10aHVtYi1pdGVtIHtcblx0XHQudmlkZW8tbWVkaWEtd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0XHQucHR2LXN0YXJ0LWJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDVweDtcblx0XHRcdH1cdFxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTcwcHgpe1xuXHQuc2xpZGUuc2xpZGUtc2Nyb2xsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHQvLyBwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0Ly8gcGFkZGluZy1yaWdodDogMzVweDtcblx0fVxuICAgIC5tZW51LXRvZ2dsZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdH1cbiAgICBwLnBvc3RvbmktbGlnaHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIH1cblx0Lm5hdiAuYnJhbmRpbmcge1xuXHRcdGxlZnQ6IDE4cHg7XG5cdH1cblx0LnByb2plY3QtYnJhbmRpbmcge1xuXHRcdGxlZnQ6IDY3cHg7XG5cdH1cblx0Lm1lbnUtd3JhcHBlciB7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cblx0Lm1lbnUtd3JhcHBlciAuYnRuLWRhcmsuc2VjdGlvbi1qdW1wIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cdFxuXHQucXVlc3Rpb24tYnV0dG9uIHtcblx0XHRtYXJnaW46IDEwcHggMjBweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiBpbml0aWFsO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDAuN2VtO1xuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcblx0fVxuXHQuZ3JpZC1pdGVtIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC5tb2RhbC1yb3cge1xuXHRcdCYubWVkLCAmLnNtIHsgXG5cdFx0XHQuc3RvcnktbW9kLXRleHQge1xuXHRcdFx0XHQuc3RvcnktbW9kLWhlZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdCAgICBcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN0b3J5LW1vZC12aWRlbyBpLmZhLXBsYXkge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRwYWRkaW5nOiAxNHB4IDI5cHggMTRweCAzMXB4O1xuXHR9XG4gICAgLnNsaWRlLmNvbnRhaW5lZDpub3QoLnRpdGxlLWNvbnRhaW5lcikgLnZlcnRpY2FsLW1pZGRsZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblx0Lm1vYmlsZS12aWV3IHtcblx0XHQudGl0bGUtb3ZlcmxheSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHR9XG5cdFx0I3NsaWRlLTIge1xuXHRcdFx0LnZlcnRpY2FsLW1pZGRsZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDkwcHggMzBweCA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubmF2IC5tZW51LWl0ZW1zIHtcblx0XHRhIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7IFxuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDsgXG5cdFx0fVxuXHRcdC5pdGVtLWRlc2NyaXB0aW9uIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XG5cdGgxIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdH1cblx0aDIudGl0bGUge1xuXHRcdHdpZHRoOiAxMDAlOyBcblx0XHRtYXJnaW4tbGVmdDogYXV0bzsgXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogLjg1ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0fVxuICAgIC5uYXYgLm1lbnUge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG4gICAgLm5hdiAubWVudS1pdGVtcyB7XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiA4cHggMzBweDtcblx0XHR9XG4gICAgfVxuICAgIC5uYXYgLm1lbnUgdWwuZXh0cmEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMyU7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIHAucG9zdG9uaS1saWdodHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIHAua2lja2VyIHtcbiAgICBcdGZvbnQtc2l6ZTogLjdlbTtcbiAgICB9XG4gICAgLnQtc21hbGwsIHAudC1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XHRcblx0Lm1vYmlsZS12aWV3IHtcblx0XHQudGl0bGUtb3ZlcmxheSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHR9XG5cdFx0LnZpZGVvLXRodW1iLWl0ZW0ge1xuXHRcdFx0LnZpZGVvLW1lZGlhLXdyYXBwZXIge1xuXHRcdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0LnBsYXktYnV0dG9uLXdyYXBwZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHQucGxheS1idXR0b24tdGV4dCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucHR2LXN0YXJ0LWJ1dHRvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDBweDtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0XHQ+IHAge1xuXHRcdFx0XHRmb250LXNpemU6IDAuNmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZnVsbC13aWR0aC12aWRlby50aXRsZS1jb250YWluZXItd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cdFx0Lm1vYmlsZS1sb3dlci10aGlyZHMge1xuXHRcdFx0cGFkZGluZzogMHB4IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0XHQubG93ZXItdGhpcmQtbmFtZS5uYW1lcyB7XG5cdFx0XHRmb250LXNpemU6IC43ZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHR9XG5cdFx0Lmxvd2VyLXRoaXJkLW5hbWUudGl0bGVzIHtcblx0XHRcdGZvbnQtc2l6ZTogLjZlbTtcblx0XHR9XG5cdFx0I3NsaWRlLTUgcC50LWxhcmdlIHtcblx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHR9XG5cdFx0LnNsaWRlLWNvbGxhcHNlLWFjdGl2ZSNzbGlkZS01IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0fVxuXHR9XG5cdC5tb2RhbC1yb3cge1xuXHRcdCYubWVkLCAmLnNtIHsgXG5cdFx0XHQuc3RvcnktbW9kLXRleHQge1xuXHRcdFx0XHQuc3RvcnktbW9kLWhlZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdCAgICBcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN0b3J5LW1vZC12aWRlbyBpLmZhLXBsYXkge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAyOXB4O1xuXHR9XG5cdC5hYm91dCB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRsaSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cdH1cblx0LnN0b3J5LW1vZC12aWRlbyBpLmZhLXBsYXkge1xuXHRcdHRvcDogMzklO1xuXHRcdGxlZnQ6IDM5JTtcblx0fVxuXHQjc2xpZGUtNCBmb3JtIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXHQucmFuZG9tIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KXtcblx0LnZpZGVvLXRodW1iLWl0ZW0ge1xuXHRcdC52aWRlby1tZWRpYS13cmFwcGVyIHtcblx0XHRcdHdpZHRoOiAxMTBweDtcblx0XHRcdC5wdHYtc3RhcnQtYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuXHQubG93ZXItdGhpcmQtd3JhcHBlciB7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogNyU7XG5cdH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjcwcHgpIHtcblx0Lmxvd2VyLXRoaXJkLXdyYXBwZXIge1xuXHQgICAgcGFkZGluZy1ib3R0b206IDEyJTtcblx0fVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuXHQubmF2IC5tZW51LWl0ZW1zIHtcblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDhweCAzMHB4O1xuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjdlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHR9XG5cdFx0Lml0ZW0tZGVzY3JpcHRpb24ge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXHQubG93ZXItdGhpcmQtd3JhcHBlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEzLjUlO1xuXHR9XG5cdHAubG93ZXItdGhpcmQtYmlvIHtcblx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNTQwcHgpIHtcblx0I3NsaWRlLTAgLmhlYWRwaG9uZXMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lmxvd2VyLXRoaXJkLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNi41JTtcblx0fVxuXHRwLmxvd2VyLXRoaXJkLWJpbyB7XG5cdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNDQ1cHgpIHtcblx0Lmxvd2VyLXRoaXJkLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNy41JTtcblx0fVxufVxuXG4vKiBKb3NoIEFkZGl0aW9ucyAqL1xuLnZpZGVvLWNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlLWFjdGl2ZSAudmlkZW8tY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi8qIFNldGggaGFja3MgZm9yIGZpeGluZyBzdHVmZiovXG5cbi52aXNpYmxlLW1vYmlsZS52aWRlby1tZWRpYS13cmFwcGVyID4gXG5cdC5wb3N0dHYtdmlkZW8td3JhcHBlci5jdXN0b20tc2NydWJiZXIudGFwLWxvYWQtdmlkZW8gXG5cdC5wb3N0dHYtdmlkZW8udWktd2lkZ2V0LWNvbnRlbnR7XG5cdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdH1cblxuLnZpc2libGUtbW9iaWxlLnZpZGVvLW1lZGlhLXdyYXBwZXIgPiBcbi5wb3N0dHYtdmlkZW8td3JhcHBlci5jdXN0b20tc2NydWJiZXIudGFwLWxvYWQtdmlkZW8gXG4ucG9zdHR2LXZpZGVvLnVpLXdpZGdldC1jb250ZW50IHZpZGVve1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnAuZGF0ZWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogRnJhbmtsaW5JVENQcm9Cb2xkLFwiRnJhbmtsaW4gR290aGljXCIsXCJJVEMgRnJhbmtsaW4gR290aGljXCIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufSIsIkBtaXhpbiB0cmFuc2l0aW9uKCR0aW1lLCAkdHlwZSkge1xuXHQtd2Via2l0LXRyYW5zaXRpb246ICR0eXBlICR0aW1lIGxpbmVhcjtcblx0LW1vei10cmFuc2l0aW9uOiAkdHlwZSAkdGltZSBsaW5lYXI7XG5cdC1tcy1vLXRyYW5zaXRpb246ICR0eXBlICR0aW1lIGxpbmVhcjtcblx0LW8tdHJhbnNpdGlvbjogJHR5cGUgJHRpbWUgbGluZWFyO1xuXHR0cmFuc2l0aW9uOiAkdHlwZSAkdGltZSBsaW5lYXI7XHRcbn1cblxuQG1peGluIHJvdGF0ZSgkdHJhbnNmb3JtKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuXHQtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcblx0LW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcblx0LW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuXHR0cmFuc2Zvcm06ICR0cmFuc2Zvcm07XHRcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0LW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdC1vLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHRcbn1cblxuQG1peGluIHRyYW5zaXRpb25EZWxheSgkcHJvcGVydHksICRzZWNvbmRzLCAkZWFzaW5nLCAkZGVsYXkpe1xuXHQtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkc2Vjb25kcyAkZWFzaW5nICRkZWxheTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG5cdC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICRzZWNvbmRzICRlYXNpbmcgJGRlbGF5O1xuXHQtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgJHNlY29uZHMgJGVhc2luZyAkZGVsYXk7XG5cdC1tcy10cmFuc2l0aW9uOiAkcHJvcGVydHkgJHNlY29uZHMgJGVhc2luZyAkZGVsYXk7XG4gICAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRzZWNvbmRzICRlYXNpbmcgJGRlbGF5OyAvKiBTdGFuZGFyZCBzeW50YXggKi9cdFxufVxuQG1peGluIGFuaW1hdGUoJGtleUZyYW1lTmFtZSwgJHNlY29uZHMsICRlYXNpbmcsICRkZWxheSl7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiAka2V5RnJhbWVOYW1lICRzZWNvbmRzICRlYXNpbmcgJGRlbGF5IDEgbm9ybWFsIGJvdGg7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuXHQtbW96LWFuaW1hdGlvbjogJGtleUZyYW1lTmFtZSAkc2Vjb25kcyAkZWFzaW5nICRkZWxheSAxIG5vcm1hbCBib3RoO1xuXHQtby1hbmltYXRpb246ICRrZXlGcmFtZU5hbWUgJHNlY29uZHMgJGVhc2luZyAkZGVsYXkgMSBub3JtYWwgYm90aDtcblx0LW1zLWFuaW1hdGlvbjogJGtleUZyYW1lTmFtZSAkc2Vjb25kcyAkZWFzaW5nICRkZWxheSAxIG5vcm1hbCBib3RoO1xuICAgIGFuaW1hdGlvbjogJGtleUZyYW1lTmFtZSAkc2Vjb25kcyAkZWFzaW5nICRkZWxheSAxIG5vcm1hbCBib3RoOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cdFxufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCR4LCAkeSl7XG5cdHRyYW5zZm9ybTogICAgICAgICB0cmFuc2xhdGUoJHgsJHkpOyAvKiBDU1MzICovXG5cdC1tb3otdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUoJHgsJHkpOyAvKiBGaXJlZm94ICovXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsJHkpOyAvKiBXZWJraXQgKi9cblx0LW8tdHJhbnNmb3JtOiAgICAgIHRyYW5zbGF0ZSgkeCwkeSk7IC8qIE9wZXJhICovXG5cdC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGUoJHgsJHkpOyAvKiBJRSA5ICovXHRcbn1cblxuQG1peGluIHRyYW5zbGF0ZVkoJHBlcmNlbnRhZ2Upe1xuXHR0b3A6ICRwZXJjZW50YWdlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHBlcmNlbnRhZ2UpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHBlcmNlbnRhZ2UpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjZW50YWdlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHBlcmNlbnRhZ2UpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjZW50YWdlKTtcdFxufVxuXG5AbWl4aW4gdGV4dFNoYWRvdygkeCwgJHksICRzcHJlYWQsICRoZXgpe1xuXHQtd2Via2l0LXRleHQtc2hhZG93OiAkeCAkeSAkc3ByZWFkICRoZXg7XG5cdC1tb3otdGV4dC1zaGFkb3c6ICR4ICR5ICRzcHJlYWQgJGhleDtcblx0LW8tdGV4dC1zaGFkb3c6ICR4ICR5ICRzcHJlYWQgJGhleDtcblx0dGV4dC1zaGFkb3c6ICR4ICR5ICRzcHJlYWQgJGhleDtcbn1cblxuJXZlcnRpY2FsLWFsaWduLW1pZGRsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4lZnVsbFdpZHRoSGVpZ2h0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XHRcbn1cblxuJWJveC1zaXppbmcge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuJW5vVHJhbnNmb3JtIHtcblx0dG9wOiBhdXRvO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0LW1vei10cmFuc2Zvcm06IG5vbmU7XG5cdC1vLXRyYW5zZm9ybTogbm9uZTtcblx0LW1zLXRyYW5zZm9ybTogbm9uZTtcblx0dHJhbnNmb3JtOiBub25lO1xufSIsIiRmb250LXN0YWNrOlwiRnJhbmtsaW5JVENQcm9UaGluXCIsXCJGcmFua2xpbiBHb3RoaWNcIixcIklUQyBGcmFua2xpbiBHb3RoaWNcIiwnQXJpYWwnLHNhbnMtc2VyaWY7XG5cbi5zd2VldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4uc3dlZXQtYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICB3aWR0aDogNDc4cHg7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjU2cHg7XG4gIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjAwMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5zd2VldC1hbGVydCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgLnN3ZWV0LWFsZXJ0IGgyIHtcbiAgICBjb2xvcjogIzU3NTc1NztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zd2VldC1hbGVydCBwIHtcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5zd2VldC1hbGVydCBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBRURFRjQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gICAgbWFyZ2luOiAyNnB4IDVweCAwIDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc3dlZXQtYWxlcnQgYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMTI4LCAxNzksIDIzNSwgMC41KSwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAuc3dlZXQtYWxlcnQgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWQ5ZjI7IH1cbiAgICAuc3dlZXQtYWxlcnQgYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFjY2VlOyB9XG4gICAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbi5jYW5jZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDBEMDsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IGJ1dHRvbi5jYW5jZWw6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4OyB9XG4gICAgICAuc3dlZXQtYWxlcnQgYnV0dG9uLmNhbmNlbDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2OyB9XG4gICAgICAuc3dlZXQtYWxlcnQgYnV0dG9uLmNhbmNlbDpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMTk3LCAyMDUsIDIxMSwgMC44KSAwcHggMHB4IDJweCwgcmdiYSgwLCAwLCAwLCAwLjA0NzA1ODgpIDBweCAwcHggMHB4IDFweCBpbnNldCAhaW1wb3J0YW50OyB9XG4gIC5zd2VldC1hbGVydFtkYXRhLWhhcy1jYW5jZWwtYnV0dG9uPWZhbHNlXSBidXR0b24ge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc3dlZXQtYWxlcnQgLmljb24ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCBncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICAuc3dlZXQtYWxlcnQgLmljb24uZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRjI3NDc0OyB9XG4gICAgICAuc3dlZXQtYWxlcnQgLmljb24uZXJyb3IgLngtbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuaWNvbi5lcnJvciAubGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI3NDc0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgICAgLnN3ZWV0LWFsZXJ0IC5pY29uLmVycm9yIC5saW5lLmxlZnQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBsZWZ0OiAxN3B4OyB9XG4gICAgICAgIC5zd2VldC1hbGVydCAuaWNvbi5lcnJvciAubGluZS5yaWdodCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7IH1cbiAgICAuc3dlZXQtYWxlcnQgLmljb24ud2FybmluZyB7XG4gICAgICBib3JkZXItY29sb3I6ICNGOEJCODY7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuaWNvbi53YXJuaW5nIC5ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQjg2OyB9XG4gICAgICAuc3dlZXQtYWxlcnQgLmljb24ud2FybmluZyAuZG90IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEJCODY7IH1cbiAgICAuc3dlZXQtYWxlcnQgLmljb24uaW5mbyB7XG4gICAgICBib3JkZXItY29sb3I6ICNDOURBRTE7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuaWNvbi5pbmZvOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDE3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDOURBRTE7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuaWNvbi5pbmZvOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M5REFFMTsgfVxuICAgIC5zd2VldC1hbGVydCAuaWNvbi5zdWNjZXNzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0E1REM4NjsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IC5pY29uLnN1Y2Nlc3M6OmJlZm9yZSwgLnN3ZWV0LWFsZXJ0IC5pY29uLnN1Y2Nlc3M6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLnN3ZWV0LWFsZXJ0IC5pY29uLnN1Y2Nlc3M6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4IDAgMCAxMjBweDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBsZWZ0OiAtMzNweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDYwcHggNjBweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNjBweCA2MHB4OyB9XG4gICAgICAuc3dlZXQtYWxlcnQgLmljb24uc3VjY2Vzczo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEyMHB4IDEyMHB4IDA7XG4gICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwcHggNjBweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMHB4IDYwcHg7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuaWNvbi5zdWNjZXNzIC5wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMTY1LCAyMjAsIDEzNCwgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuaWNvbi5zdWNjZXNzIC5maXgge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC5zd2VldC1hbGVydCAuaWNvbi5zdWNjZXNzIC5saW5lIHtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNURDODY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuc3dlZXQtYWxlcnQgLmljb24uc3VjY2VzcyAubGluZS50aXAge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAuc3dlZXQtYWxlcnQgLmljb24uc3VjY2VzcyAubGluZS5sb25nIHtcbiAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5zd2VldC1hbGVydCAuaWNvbi5jdXN0b20ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qXG4gKiBBbmltYXRpb25zXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93U3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgLXdlYmtpdC10cmFuZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuQC1tb3ota2V5ZnJhbWVzIHNob3dTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAtd2Via2l0LXRyYW5mb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5Aa2V5ZnJhbWVzIHNob3dTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAtd2Via2l0LXRyYW5mb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGlkZVN3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9IH1cbkAtbW96LWtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH0gfVxuQGtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH0gfVxuLnNob3dTd2VldEFsZXJ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dTd2VldEFsZXJ0IDAuM3M7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93U3dlZXRBbGVydCAwLjNzO1xuICBhbmltYXRpb246IHNob3dTd2VldEFsZXJ0IDAuM3M7IH1cblxuLmhpZGVTd2VldEFsZXJ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhpZGVTd2VldEFsZXJ0IDAuMnM7XG4gIC1tb3otYW5pbWF0aW9uOiBoaWRlU3dlZXRBbGVydCAwLjJzO1xuICBhbmltYXRpb246IGhpZGVTd2VldEFsZXJ0IDAuMnM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzVGlwIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNTQlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDcwJSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IDM3cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBsZWZ0OiAyMXB4O1xuICAgIHRvcDogNDhweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogNDVweDsgfSB9XG5ALW1vei1rZXlmcmFtZXMgYW5pbWF0ZVN1Y2Nlc3NUaXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA1NCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNzAlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogMzdweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgdG9wOiA0OHB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA0NXB4OyB9IH1cbkBrZXlmcmFtZXMgYW5pbWF0ZVN1Y2Nlc3NUaXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA1NCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNzAlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogMzdweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgdG9wOiA0OHB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA0NXB4OyB9IH1cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlU3VjY2Vzc0xvbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDY1JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDM1cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDM4cHg7IH0gfVxuQC1tb3ota2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzTG9uZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgNjUlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMzVweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogMzhweDsgfSB9XG5Aa2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzTG9uZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgNjUlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMzVweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogMzhweDsgfSB9XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEyJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9IH1cbkAtbW96LWtleWZyYW1lcyByb3RhdGVQbGFjZWhvbGRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH0gfVxuQGtleWZyYW1lcyByb3RhdGVQbGFjZWhvbGRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH0gfVxuLmFuaW1hdGVTdWNjZXNzVGlwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVTdWNjZXNzVGlwIDAuNzVzO1xuICAtbW96LWFuaW1hdGlvbjogYW5pbWF0ZVN1Y2Nlc3NUaXAgMC43NXM7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZVN1Y2Nlc3NUaXAgMC43NXM7IH1cblxuLmFuaW1hdGVTdWNjZXNzTG9uZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc0xvbmcgMC43NXM7XG4gIC1tb3otYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc0xvbmcgMC43NXM7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZVN1Y2Nlc3NMb25nIDAuNzVzOyB9XG5cbi5pY29uLnN1Y2Nlc3MuYW5pbWF0ZTo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjtcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZUVycm9ySWNvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuQC1tb3ota2V5ZnJhbWVzIGFuaW1hdGVFcnJvckljb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cbkBrZXlmcmFtZXMgYW5pbWF0ZUVycm9ySWNvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuLmFuaW1hdGVFcnJvckljb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZUVycm9ySWNvbiAwLjVzO1xuICAtbW96LWFuaW1hdGlvbjogYW5pbWF0ZUVycm9ySWNvbiAwLjVzO1xuICBhbmltYXRpb246IGFuaW1hdGVFcnJvckljb24gMC41czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZVhNYXJrIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuQC1tb3ota2V5ZnJhbWVzIGFuaW1hdGVYTWFyayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cbkBrZXlmcmFtZXMgYW5pbWF0ZVhNYXJrIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuLmFuaW1hdGVYTWFyayB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlWE1hcmsgMC41cztcbiAgLW1vei1hbmltYXRpb246IGFuaW1hdGVYTWFyayAwLjVzO1xuICBhbmltYXRpb246IGFuaW1hdGVYTWFyayAwLjVzOyB9XG5cbi8qQGluY2x1ZGUga2V5ZnJhbWVzKHNpbXBsZVJvdGF0ZSkge1xuXHQwJVx0XHR7IHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgICAgfVxuICAxMDAlIFx0eyB0cmFuc2Zvcm06IHJvdGF0ZVkoLTM2MGRlZyk7IH1cbn1cbi5zaW1wbGVSb3RhdGUge1xuXHRAaW5jbHVkZSBhbmltYXRpb24oJ3NpbXBsZVJvdGF0ZSAwLjc1cycpO1xufSovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VXYXJuaW5nIHtcbiAgMCUge1xuICAgIGJvcmRlci1jb2xvcjogI0Y4RDQ4NjsgfVxuICAxMDAlIHtcbiAgICBib3JkZXItY29sb3I6ICNGOEJCODY7IH0gfVxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlV2FybmluZyB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6ICNGOEQ0ODY7IH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjhCQjg2OyB9IH1cbkBrZXlmcmFtZXMgcHVsc2VXYXJuaW5nIHtcbiAgMCUge1xuICAgIGJvcmRlci1jb2xvcjogI0Y4RDQ4NjsgfVxuICAxMDAlIHtcbiAgICBib3JkZXItY29sb3I6ICNGOEJCODY7IH0gfVxuLnB1bHNlV2FybmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZVdhcm5pbmcgMC43NXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2VXYXJuaW5nIDAuNzVzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzZVdhcm5pbmcgMC43NXMgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZVdhcm5pbmdJbnMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RDQ4NjsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQjg2OyB9IH1cbkAtbW96LWtleWZyYW1lcyBwdWxzZVdhcm5pbmdJbnMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RDQ4NjsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQjg2OyB9IH1cbkBrZXlmcmFtZXMgcHVsc2VXYXJuaW5nSW5zIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEQ0ODY7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QkI4NjsgfSB9XG4ucHVsc2VXYXJuaW5nSW5zIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlV2FybmluZ0lucyAwLjc1cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBwdWxzZVdhcm5pbmdJbnMgMC43NXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb246IHB1bHNlV2FybmluZ0lucyAwLjc1cyBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cbiIsIi5zd2VldC1hbGVydCAuaWNvbnsgaGVpZ2h0OjA7IHdpZHRoOjA7IHZpc2liaWxpdHk6aGlkZGVuOyBtYXJnaW46MDt9IC8vb3ZlcndyaXRpbmcgdGhlIHN0eWxlcyB3ZSBpbXBvcnRlZC4uLlxuLnN3ZWV0LWFsZXJ0IC5pY29uIHNwYW57IGRpc3BsYXk6bm9uZTt9XG4uc3dlZXQtYWxlcnQgaDJ7IGNvbG9yOiByZWQ7fSIsIi8qIEp1c3Qgc28gSSBjYW4gcmVtZW1iZXJcbiRuYXZ5OiAjMEExMDIxO1xuJGdvbGQ6ICNGRkM4MTE7XG4kbHQtZ3JheTogI0YwRjBGMDtcbiRsdC1tZC1ncmF5OiAjQkVCRUJFO1xuJGx0LWx0LWdyYXk6ICNENUQ1RDU7XG4kbWVkLWdyYXk6ICM5MTkxOTE7XG4kcmVkOiAjQjAzNDM2O1xuKi9cblxuLy9UYWtlIG91ciB3aWR0aHMgZnJvbSB0aGUgY29tcHMgYW5kIG1ha2UgdGhlbSBtb3JlIHJlc3BvbnNpdmVcbiR1Z2Mtd2lkdGgtcHg6NTMwcHg7XG4kb3V0ZXItc2xpZGUtbWFyZ2luLXB4OiA1MHB4O1xuJHVnYy1wYWRkaW5nLXNpZGVzLXB4OjEwMHB4O1xuJHVnYy1wYWRkaW5nLWZvcm0tcHg6NTBweDtcbiR1Z2MtcGFkZGluZy10b3AtcHg6ODBweDtcbiR1Z2MtcGFkZGluZy1mb3JtLXRvcC1weDo1MHB4O1xuJHVnYy1tYXJnaW4tcHg6IDQwcHg7XG4kdWdjLWJhY2stcGFkZGluZy10b3AtcHg6IDYwcHg7XG4kdWdjLWJhY2stcGFkZGluZy1zaWRlcy1weDogNDBweDtcbiR0b3RhbDogKCR1Z2Mtd2lkdGgtcHgqMikgKyAoMiokb3V0ZXItc2xpZGUtbWFyZ2luLXB4KSArICR1Z2MtbWFyZ2luLXB4O1xuXG4kdWdjLXdpZHRoOiA0OCU7Ly8gJHVnYy13aWR0aC1weC8kdG90YWwgKiAxMDAlO1xuJHVnYy1tYXJnaW46ICAkdWdjLW1hcmdpbi1weC8kdG90YWwgKiAxMDAlO1xuJG91dGVyLXNsaWRlLW1hcmdpbjogJG91dGVyLXNsaWRlLW1hcmdpbi1weC8kdG90YWwgKiAxMDAlO1xuJHVnYy1wYWRkaW5nLWZvcm06ICR1Z2MtcGFkZGluZy1mb3JtLXB4LyR0b3RhbCAqIDEwMCU7XG4vLyAkdWdjLXBhZGRpbmctc2lkZXM6ICR1Z2MtcGFkZGluZy1zaWRlcy1weC8kdG90YWwgKiAxMDAlO1xuJHVnYy1wYWRkaW5nLXNpZGVzOiAkdWdjLXBhZGRpbmctc2lkZXMtcHgvJHRvdGFsICogMjAwJTtcbiR1Z2MtcGFkZGluZy10b3A6ICR1Z2MtcGFkZGluZy10b3AtcHgvJHRvdGFsICogMjAwJTtcbiR1Z2MtcGFkZGluZy1ib3R0b206IDEzcHgvJHRvdGFsICogMTAwJTtcbiR1Z2MtYmFjay1wYWRkaW5nLXRvcDogJHVnYy1iYWNrLXBhZGRpbmctdG9wLXB4LyR0b3RhbCAqIDIwMCU7XG4kdWdjLWJhY2stcGFkZGluZy1zaWRlczogJHVnYy1iYWNrLXBhZGRpbmctc2lkZXMtcHgvJHRvdGFsICogMjAwJTtcbiRnaS1yZXNwb25zZS1wYWRkaW5nLWJvdHRvbTogNDBweC8kdG90YWwgKiAxMDAlO1xuJGdpLXJlc3BvbnNlLW1hcmdpbi1yaWdodDogKCgkdWdjLXBhZGRpbmctc2lkZXMtcHggLSAxM3B4KS8kdWdjLXdpZHRoLXB4KSAqIDEwMCU7XG4kZ2ktcmVzcG9uc2UtbWFyZ2luLXRvcDogMzBweC8kdG90YWwgKiAxMDAlO1xuXG5wLnVnYy1kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogLjdlbTtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHR3aWR0aDogNzAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRjb2xvcjogJGRhcmstZ3JheTsgXG59XG5cbi5ncmlkLXdyYXBwZXJ7XG5cdHdpZHRoOjk1JTtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4udWdjLWNvbHtcblx0d2lkdGg6JHVnYy13aWR0aDtcblx0Ly9tYXJnaW4tYm90dG9tOiR1Z2MtbWFyZ2luO1xufVxuXG4udWdjLWNvbC1sZWZ0IHtcblx0ZmxvYXQ6bGVmdDtcblx0bWFyZ2luLXJpZ2h0OiR1Z2MtbWFyZ2luO1xufVxuXG4udWdjLWNvbC1yaWdodCB7XG5cdGZsb2F0OnJpZ2h0O1xufVxuXG4uZ3JpZC1pdGVte1xuXHRib3JkZXI6c29saWQgNHB4IHdoaXRlO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiR1Z2MtbWFyZ2luLXB4IDAgMCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcywgXCJhbGwsIG1heC1oZWlnaHRcIik7XG5cdEBleHRlbmQgJWJveC1zaXppbmc7XG5cdGJhY2tncm91bmQ6d2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmdyaWQtaXRlbS50b1JlbmRlcntcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLCBcImFsbCwgbWF4LWhlaWdodFwiKTtcbn1cblxuLmZvcm0taGlkZGVue1xuXG59XG5cbi5mcm9udCwgLmJhY2t7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG5cbi8qIGZyb250IHBhbmUsIHBsYWNlZCBhYm92ZSBiYWNrICovXG4uZnJvbnQge1xuXHRwYWRkaW5nOiAkdWdjLXBhZGRpbmctdG9wICAkdWdjLXBhZGRpbmctc2lkZXMgICR1Z2MtcGFkZGluZy1ib3R0b207XG59XG5cbi8qIGJhY2ssIGluaXRpYWxseSBoaWRkZW4gcGFuZSAqL1xuLmJhY2sge1xuXHRwYWRkaW5nOiAkdWdjLWJhY2stcGFkZGluZy10b3AgJHVnYy1iYWNrLXBhZGRpbmctc2lkZXMgJHVnYy1wYWRkaW5nLWJvdHRvbTtcdFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyBcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNcdHMsIGFsbCk7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0bWF4LWhlaWdodDo0NTBweDtcbn1cblxuLmdyaWQtaXRlbS5mb3JtLWhpZGRlbiAuYmFjayB7XG5cdG1heC1oZWlnaHQ6IDBweDtcblx0cGFkZGluZzowICR1Z2MtcGFkZGluZy1zaWRlcyAwO1xufVxuXG4uZ3JpZC1pdGVtLnVnYy1mb3JtIHtcblx0cGFkZGluZzogJHVnYy1wYWRkaW5nLWZvcm0tdG9wLXB4ICR1Z2MtcGFkZGluZy1mb3JtICR1Z2MtcGFkZGluZy1ib3R0b207XG5cdGJhY2tncm91bmQtY29sb3I6ICRsdC1ncmF5O1xuXHR3aWR0aDokdWdjLXdpZHRoO1xuXHRmbG9hdDpsZWZ0O1xuXHRtYXJnaW46JHVnYy1tYXJnaW4tcHggJHVnYy1tYXJnaW4gMCAwIDA7XG59XG5cbmJ1dHRvbi5sb2FkLW1vcmUtdWdje1xuXHRtYXJnaW46JHVnYy1tYXJnaW4gYXV0byAwO1xuXHR3aWR0aDo5NSU7XG59XG5cblxuXG4vL21heWJlIG1vdmUgdG8gZ3JpZCBpdGVtLi4uXG4uZ3JpZC1pdGVtLXJlc3BvbnNle1xuXHQtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjZzO1xuXHQtbW96LXRyYW5zaXRpb246IHRvcCAwLjNzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjZzO1xuXHR0cmFuc2l0aW9uOiB0b3AgMC4zcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC42cztcdFxufVxuXG5cbnAuZ3JpZC1pdGVtLXJlc3BvbnNlLXRleHQge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGxpbmUtaGVpZ2h0OiA0MXB4O1xuXHRwYWRkaW5nOjI1cHggMCA3MHB4OyAvLzQwICsgMzBweCBoaWVnaHQgb2Ygc2hhcmUgYnV0dG9uXG5cdGJvcmRlci10b3A6c29saWQgNHB4ICRnb2xkO1xuXHRjb2xvcjokbmF2eTtcblx0bWFyZ2luLXRvcDokZ2ktcmVzcG9uc2UtbWFyZ2luLXRvcDtcbn1cblxucC5ncmlkLWl0ZW0tcmVzcG9uc2UtdGV4dC50d28tYnRuc3tcblx0cGFkZGluZy1ib3R0b206MTEwcHg7IFxuXHQvLzQwcHggKyAyKjMwcHggKyAxMHB4IHNwYWNpbmcgZm9yIDIgc2hhcmUgYnV0dG9uc1xufSBcblxuYS5ncmlkLWl0ZW0tdmFuaXR5e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTo0cHg7XG5cdGxlZnQ6MTBweC8kdWdjLXdpZHRoLXB4ICogMTAwJTtcblx0Zm9udC1zaXplOiAxMnB4OyBcblx0Y29sb3I6ICNkNWQ1ZDU7IFxuXHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5hLmdyaWQtaXRlbS1tb2RlcmF0aW9ue1xuXHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRjb2xvcjogd2hpdGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC00cHg7IC8vZm9yIHRoZSBib3JkZXJcblx0bGVmdDogLTRweDsgLy9mb3IgdGhlIGJvcmRlclxuXHRyaWdodDogLTRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAZXh0ZW5kICVib3gtc2l6aW5nO1xuXHRsaW5lLWhlaWdodDoxMHB4O1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHBhZGRpbmctdG9wOiAxMnB4O1xuXHR6LWluZGV4OiAxMDsgXG59XG5hLmdyaWQtaXRlbS1tb2RlcmF0aW9uOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi5ncmlkLWl0ZW0tc2hhcmUtd3JhcHtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGJvdHRvbTo5cHg7XG5cdHJpZ2h0OjlweDtcblx0Ly9taW4td2lkdGg6OTBweDsvL3N0b3Agc29jaWFsIGJ1dHRvbnMgZnJvbSBkcm9wcGluZ1xuXHRhOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuXG4uZ3JpZC1pdGVtLXNoYXJlLWJ0bntcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJG1lZC1ncmF5OyBcblx0Zm9udC1zaXplOjEycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjsgXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0aGVpZ2h0OjMwcHg7XG5cdHBhZGRpbmc6MHB4IDlweDtcblx0Y2xlYXI6Ym90aDtcblx0ZmxvYXQ6cmlnaHQ7XG5cdGxpbmUtaGVpZ2h0OjMwcHg7XG59XG5cbmEuZ3JpZC1pdGVtLXNoYXJlLW90aGVye1xuXHRjb2xvcjogJG1lZC1ncmF5OyBcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzLCBvcGFjaXR5KTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmNsb3NlZCAuZ3JpZC1pdGVtLXNoYXJlLW90aGVye1xuXHRvcGFjaXR5OjE7XG59XG5cbi5ncmlkLWl0ZW0tc2hhcmV7XG5cdHdpZHRoOjEwMCU7XG5cdHRleHQtYWxpZ246cmlnaHQ7XG59XG5cbi5ncmlkLWl0ZW0tY29udmVyc2F0aW9ue1xuXHRtYXJnaW4tdG9wOjEwcHg7XG5cdGJvcmRlci1jb2xvcjogJHR3aXR0ZXItY29sb3I7XG5cdGNvbG9yOiAkdHdpdHRlci1jb2xvcjtcbn1cblxuLnNoYXJlLW90aGVyLXdyYXBwZXJ7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6MDtcblx0cmlnaHQ6MDtcblx0ZGlzcGxheTpibG9jaztcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzLCBvcGFjaXR5KTtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRvcGFjaXR5OjE7XG5cdHdpZHRoOiAxMTdweDtcbn1cblxuLmNsb3NlZCAuc2hhcmUtb3RoZXItd3JhcHBlcntcblx0d2lkdGg6MDtcblx0b3BhY2l0eTowO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS51Z2MtZmllbGQsXG4udWdjLWZpZWxkIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDIwcHggMzBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLXRvcDoyMHB4O1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDBweCk7XG59XG5cbi51Z2MtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4udWdjLWZpZWxkOjotbW96LXBsYWNlaG9sZGVyLFxuLnVnYy1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAgXG4gICBjb2xvcjogJGx0LWx0LWdyYXk7ICBcbn1cblxuLnVnYy1maWVsZC51Z2MtaW5wdXQudWdjLWlucHV0LW5hbWUge1xuXHRtYXJnaW4tdG9wOiAwcHg7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuXG4udWdjLXRleHRhcmVhIHtcblx0bWFyZ2luOjA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxNTBweDtcblx0Zm9udC1zaXplOjMwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4OyBcblx0cGFkZGluZzogMzAgMzAgNDAgMzBweDsgLy9jb252ZXJ0IHRvICUuLi5cblx0QGV4dGVuZCAlYm94LXNpemluZztcblxufVxuXG5wLmNyZWRpdC50ZXh0YXJlYS1jb3VudCB7XG5cdHBhZGRpbmctdG9wOiA4cHg7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS51Z2Mtc3VibWl0IHtcblx0Ym9yZGVyOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6ICRnb2xkO1xuXHRiYWNrZ3JvdW5kOiRuYXZ5O1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4OyBcblx0bGV0dGVyLXNwYWNpbmc6IDFweDsgXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IFxuXHRoZWlnaHQ6IDY2cHg7XG5cdG1hcmdpbi10b3A6MjBweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLnVnYy1zdWJtaXQubmVnYXRpdmV7XG5cdC8vIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xuXHQvLyBjb2xvcjogJGx0LW1kLWdyYXk7XG5cdGN1cnNvcjpkZWZhdWx0O1xuXHRvcGFjaXR5OiAuNTtcbn0gXG5cbi8vRm9yIHByb2dyZXNzaXZlIGRpc2Nsb3N1cmU6IFxuLnVnYy1mb3JtLWluZm8td3JhcHBlcntcblx0Ly9kaXNwbGF5Om5vbmU7XG59XG5cbi51Z2MtZm9ybS12YWxpZGF0aW9ue1xuXHQvL2Rpc3BsYXk6bm9uZTsgLy90dXJuaW5nIG9mZiB3aXRoIEpTIHRvIGdldCBjb3JyZWN0IGhpZWdodCBjYWxjIGZvciBtYXNvbnJ5IGZpeCAtIGJsZXJnXG5cdGNvbG9yOiRyZWQ7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmZyYW5rbGluIHAudWdjLWZvcm0tdmFsaWRhdGlvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDsgXG59XG5cbnAuY3JlZGl0LnVnYy1zdWJtaXNzaW9uLWd1aWRlbGluZXMtZW1haWwge1xuXHRmb250LXNpemU6IDE1cHg7IFxuXHRsaW5lLWhlaWdodDogMThweDsgXG5cdGNvbG9yOiAkZGFyay1ncmF5OyBcblx0cGFkZGluZy10b3A6IDBweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5wLmNyZWRpdC51Z2Mtc3VibWlzc2lvbi1ndWlkZWxpbmVzLCBhLnVnYy1zdWJtaXNzaW9uLWd1aWRlbGluZXMtbGluayB7XG5cdGNvbG9yOiAkbmF2eTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuYS51Z2Mtc3VibWlzc2lvbi1ndWlkZWxpbmVzLWxpbmt7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKnVnYyBwZW5kaW5nIG1vZGVyYXRpb24qL1xuLnN3ZWV0LWFsZXJ0IHtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uc3dlZXQtYWxlcnQgaDIge1xuXHRjb2xvcjogJHJlZDtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogLjI1cHg7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdGZvbnQtZmFtaWx5OiAnRnJhbmtsaW5JVENQcm9Cb2xkJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnN3ZWV0LWFsZXJ0IHAge1xuXHRjb2xvcjogJGRhcmstZ3JheTsgXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3dlZXQtYWxlcnQgYnV0dG9uLmNvbmZpcm0ge1xuXHR0b3A6IDBweDtcblx0cmlnaHQ6IDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdGNvbG9yOiAkbHQtbHQtZ3JheTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDEwcHggMTBweCAwcHggMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG5cblxuLyp1Z2Mtc29jaWFsLWNhcmQtaW50ZXJhY3Rpb24qL1xuLmdyaWQtaXRlbS1zaGFyZS1saW5re1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiA1NXB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbi1yaWdodDogMHB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbmEuZ3JpZC1pdGVtLXNoYXJlLWxpbms6aG92ZXIge1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5ncmlkLWl0ZW0tc2hhcmUtbGlua3tcblx0Y2xlYXI6Ym90aDtcbn1cblxuLmdyaWQtaXRlbS1zaGFyZS1saW5rLWRvd25sb2Fke1xuXHRiYWNrZ3JvdW5kOiAjREREO1xuXHQvLyBtYXJnaW4tcmlnaHQ6NCU7XG59XG5cbi5mb3JtLWhpZGRlbiAuZ3JpZC1pdGVtLXNoYXJlLWxpbmstdHdpdHRlcntcblx0YmFja2dyb3VuZDogIzU1QUNFRTtcblx0Y29sb3I6d2hpdGU7XG59XG5cbi5mb3JtLWhpZGRlbiAuZ3JpZC1pdGVtLXNoYXJlLWxpbmstdHdpdHRlcjpob3Zlcntcblx0Y29sb3I6d2hpdGU7XG59XG5cbi5ncmlkLWl0ZW0tc2hhcmUtbGluay10d2l0dGVye1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyOnNvbGlkIDFweCAkbHQtbHQtZ3JheTtcblx0Y29sb3I6ICRsdC1sdC1ncmF5O1xuXHRsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbmEuZ3JpZC1pdGVtLXNoYXJlLWxpbmstdHdpdHRlcjpob3Zlcntcblx0Y29sb3I6ICRsdC1sdC1ncmF5O1xufVxuXG4ubW9iaWxlLXZpZXcuZ3JpZC1pdGVtLXNoYXJlLWxpbmstdHdpdHRlcntcblx0ZGlzcGxheTpub25lO1xufVxuXG4udWdjLXR3aXR0ZXJ7XG5cdGJhY2tncm91bmQ6I0RERDtcbn1cbi51Z2MtdHdpdHRlciBmb3JtIHtcblx0cGFkZGluZy10b3A6JHVnYy1wYWRkaW5nLXRvcC8yO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udWdjLXR3aXR0ZXItdGV4dHtcblx0d2lkdGg6MTAwJTtcblx0bWluLWhlaWdodDo4MHB4O1xuXHRwYWRkaW5nOjMwcHggMzBweCA0MHB4IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnRleHRhcmVhLWNvdW50Lm5lZ2F0aXZleyBjb2xvcjogJHJlZH1cblxucC51Z2MtdHdpdHRlci1jb3VudHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDsgXG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICRtZWQtZ3JheTtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4udWdjLXR3aXR0ZXItY291bnQubmVnYXRpdmV7IGNvbG9yOiAkcmVkO31cblxuXG5hLnR3aXR0ZXItY2xvc2V7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6OXB4O1xuXHRyaWdodDo5cHg7XG5cdGNvbG9yOiRtZWQtZ3JheTtcblx0Ym9yZGVyOiAxcHggc29saWQgJG1lZC1ncmF5O1xuXHRmb250LXNpemU6IDM0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTBweCAwcHggOHB4IDBweDtcblx0b3BhY2l0eTogMC41O1xuXHR3aWR0aDogNDBweDtcblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLnVnYy10d2l0dGVyLWJ0bntcblx0YmFja2dyb3VuZDojNTVBQ0VFO1xuXHRib3JkZXI6bm9uZTtcdFxuXHRjb2xvcjp3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czozcHg7XG5cdGZvbnQtc2l6ZToxNnB4O1xuXHRkaXNwbGF5OmJsb2NrO1xuXHQvLyBwYWRkaW5nOiAzJTtcblx0d2lkdGg6IDE1MHB4OyBcblx0aGVpZ2h0OiA0NXB4O1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cblx0aSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4OyBcblx0XHRtYXJnaW4tbGVmdDogNXB4OyBcblx0fVxufVxuXG4udWdjLXR3aXR0ZXItYnRuLm5lZ2F0aXZle1xuXHRiYWNrZ3JvdW5kOiNDMEMwQzA7XG5cdGN1cnNvcjpkZWZhdWx0O1xuXHRib3JkZXI6c29saWQgMXB4OyBcbn1cblxuLnVnYy10d2l0dGVyLWF1dGh7XG5cbn1cblxuLnVnYy10d2l0dGVyLXR3ZWV0e1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbi51Z2MtdHdpdHRlci1idG4udHdlZXRpbmd7XG5cdGJhY2tncm91bmQ6I0MwQzBDMDtcblx0Y29sb3I6IzU1QUNFRTtcblx0Y3Vyc29yOmRlZmF1bHQ7XG59IFxuXG4udWdjLXR3aXR0ZXItcG9zdHR3ZWV0e1xuXHRkaXNwbGF5Om5vbmU7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHR3aWR0aDogMTkwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xufSBcblxuYS51Z2MtdHdpdHRlci1wb3N0dHdlZXQ6aG92ZXJ7XG5cdGNvbG9yOndoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxucC51Z2MtdHdpdHRlci1lcnJvciB7XG5cdGNvbG9yOiRyZWQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjsgXG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnVnYy10d2l0dGVyLXN1Y2Nlc3N7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG5wLnVnYy10d2l0dGVyLWluc3RydWN0aW9ue1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0Y29sb3I6JGRhcmstZ3JheTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4OyBcbn1cblxuI2xvYWRNb3JlVUdDLmxvYWRpbmd7XG5cdGJhY2tncm91bmQ6I0MwQzBDMDtcblx0Y29sb3I6IzU1QUNFRTtcblx0Y3Vyc29yOmRlZmF1bHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcblx0LnVnYy1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTM1MHB4OyBcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0cC5ncmlkLWl0ZW0tcmVzcG9uc2UtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0N3B4O1xuXHRcdHBhZGRpbmctdG9wOiAzMXB4O1xuXHR9XG5cdHAudWdjLXR3aXR0ZXItaW5zdHJ1Y3Rpb257XG5cdFx0Zm9udC1zaXplOiAyMHB4OyBcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KXtcblx0LmdyaWQtaXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDsgXG5cdH1cblx0cC5ncmlkLWl0ZW0tcmVzcG9uc2UtdGV4dHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cblxuXHQuZ3JpZC1pdGVtLnVnYy1mb3Jte1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cblx0aW5wdXQudWdjLWZpZWxkLnVnYy1pbnB1dC51Z2MtaW5wdXQtbmFtZXtcblx0XHRwYWRkaW5nOjEwcHggMjBweDtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVnYy1maWVsZCwgLnVnYy1maWVsZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4OyBcblx0fVxuXG5cdC51Z2MtdGV4dGFyZWEge1xuXHRcdGZvbnQtc2l6ZTogMjZweDsgXG5cdH1cblxuXHRwLnVnYy1kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAuN2VtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cdC5ncmlkLWl0ZW0tc2hhcmUtd3JhcCB7XG5cdFx0Ym90dG9tOiA1cHg7XG5cdFx0cmlnaHQ6IDVweDtcblx0fVxuXHQuc2hhcmUtb3RoZXItd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwN3B4O1xuXHR9XG5cdC5ncmlkLWl0ZW0tc2hhcmUtbGlua3tcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDI5cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHRhLmdyaWQtaXRlbS12YW5pdHkge1xuXHRcdGJvdHRvbTogMHB4O1xuXHR9XG5cdHAudWdjLXR3aXR0ZXItaW5zdHJ1Y3Rpb257XG5cdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdH1cblx0cC5jcmVkaXQudWdjLXN1Ym1pc3Npb24tZ3VpZGVsaW5lcy1lbWFpbCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHR9XG5cdHAudWdjLWZvcm0tdmFsaWRhdGlvbiwgcC51Z2MtdHdpdHRlci1lcnJvciB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdGEuZ3JpZC1pdGVtLW1vZGVyYXRpb24ge1xuXHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0cGFkZGluZy10b3A6IDExcHg7XG5cdH1cblx0LnVnYy10d2l0dGVyLXRleHQge1xuXHRcdHBhZGRpbmc6IDE1cHggMjBweCA0MHB4IDIwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0LnVnYy1jb2x7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdC51Z2MtZm9ybS5ncmlkLWl0ZW17XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRmbG9hdDpub25lO1xuXHR9XG5cblx0cC51Z2MtZGVzY3JpcHRpb24ge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0Zm9udC1zaXplOiAuNjVlbTtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdH1cblx0cC5ncmlkLWl0ZW0tcmVzcG9uc2UtdGV4dHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdH1cblx0cC51Z2MtdHdpdHRlci1pbnN0cnVjdGlvbntcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY0cHgpe1xuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCl7XG5cdHAuZ3JpZC1pdGVtLXJlc3BvbnNlLXRleHR7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cdHAudWdjLWRlc2NyaXB0aW9uIHtcblx0XHR3aWR0aDogMTAwJTsgXG5cdH1cblx0cC51Z2MtdHdpdHRlci1pbnN0cnVjdGlvbntcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XG5cdHAudWdjLWRlc2NyaXB0aW9uIHtcblx0XHR3aWR0aDogOTUlOyBcblx0XHRmb250LXNpemU6IC42ZW07XG5cdH1cblx0cC5ncmlkLWl0ZW0tcmVzcG9uc2UtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cblx0LnVnYy10ZXh0YXJlYSB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHR9XG5cdHAudWdjLXR3aXR0ZXItaW5zdHJ1Y3Rpb257XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCl7XG5cdHAudWdjLWRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7IFxuXHR9XG5cdC5ncmlkLWl0ZW0udWdjLWZvcm0ge1xuXHRcdHBhZGRpbmc6IDBweDsgXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGx0LWdyYXk7IFxuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRsdC1sdC1ncmF5O1xuXHR9XG5cdC51Z2MtdGV4dGFyZWEge1xuXHRcdGZvbnQtc2l6ZTogMjJweDsgXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0cGFkZGluZzogMjBweCAxNXB4O1xuXHR9XG5cdC51Z2MtZmllbGQudWdjLWlucHV0LnVnYy1pbnB1dC1uYW1lIHtcblx0XHRmb250LXNpemU6IDE2cHg7IFxuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0fVxuXHRwLmNyZWRpdC51Z2Mtc3VibWlzc2lvbi1ndWlkZWxpbmVzLWVtYWlsIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR9XG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0udWdjLXN1Ym1pdCB7XG5cdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHRhLmdyaWQtaXRlbS12YW5pdHkge1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHR9XG5cdC5ncmlkLWl0ZW0tc2hhcmUtd3JhcCB7XG5cdFx0Ym90dG9tOiA2cHg7IFxuXHRcdHJpZ2h0OiA2cHg7XG5cdH1cblx0cC5ncmlkLWl0ZW0tcmVzcG9uc2UtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyBcblx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRwYWRkaW5nLXRvcDogMThweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTZweDtcblx0fVxuXHRwLnVnYy10d2l0dGVyLWluc3RydWN0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0fVxuXHQuZnJvbnQge1xuXHRcdHBhZGRpbmctbGVmdDoxMCU7XG5cdFx0cGFkZGluZy1yaWdodDoxMCU7XG5cdH1cblx0cC5ncmlkLWl0ZW0tcmVzcG9uc2UtdGV4dC50d28tYnRucyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDkwcHg7XG5cdH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy10b3VjaC1hY3Rpb246IHBhbi15OyB0b3VjaC1hY3Rpb246IHBhbi15OyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG4uc2xpY2stbGlzdDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHsgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiLi9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbi5zbGljay1saXN0LmRyYWdnaW5nIHsgY3Vyc29yOiBwb2ludGVyOyBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCwgLnNsaWNrLXRyYWNrLCAuc2xpY2stc2xpZGUsIC5zbGljay1zbGlkZSBpbWcgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwOyB0b3A6IDA7IGRpc3BsYXk6IGJsb2NrOyB6b29tOiAxOyB9XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuLnNsaWNrLXRyYWNrOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUgeyBmbG9hdDogbGVmdDsgaGVpZ2h0OiAxMDAlOyBtaW4taGVpZ2h0OiAxcHg7IGRpc3BsYXk6IG5vbmU7IH1cbi5zbGljay1zbGlkZSBpbWcgeyBkaXNwbGF5OiBibG9jazsgcG9pbnRlci1ldmVudHM6IG5vbmU7fVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHsgZGlzcGxheTogbm9uZTsgfVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogYmxvY2s7IH1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IGF1dG87IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6IFwic2xpY2tcIjsgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTsgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7IH1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAyMHB4OyB3aWR0aDogMjBweDsgbGluZS1oZWlnaHQ6IDA7IGZvbnQtc2l6ZTogMDsgY3Vyc29yOiBwb2ludGVyOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6IHRyYW5zcGFyZW50OyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEwcHg7IHBhZGRpbmc6IDA7IGJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgfVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLCAuc2xpY2stbmV4dDpob3ZlciwgLnNsaWNrLW5leHQ6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSwgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLCAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUgeyBvcGFjaXR5OiAxOyB9XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7IG9wYWNpdHk6IDAuMjU7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUgeyBmb250LWZhbWlseTogXCJzbGlja1wiOyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogd2hpdGU7IG9wYWNpdHk6IDAuNzU7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHsgbGVmdDogLTI1cHg7IH1cbi5zbGljay1wcmV2OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMTkwXCI7IH1cblxuLnNsaWNrLW5leHQgeyByaWdodDogLTI1cHg7IH1cbi5zbGljay1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMTkyXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLXNsaWRlciB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTQ1cHg7IGxpc3Qtc3R5bGU6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDA7IHdpZHRoOiAxMDAlOyB9XG4uc2xpY2stZG90cyBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDIwcHg7IHdpZHRoOiAyMHB4OyBtYXJnaW46IDAgNXB4OyBwYWRkaW5nOiAwOyBjdXJzb3I6IHBvaW50ZXI7IH1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7IGJvcmRlcjogMDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDIwcHg7IHdpZHRoOiAyMHB4OyBvdXRsaW5lOiBub25lOyBsaW5lLWhlaWdodDogMDsgZm9udC1zaXplOiAwOyBjb2xvcjogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDVweDsgY3Vyc29yOiBwb2ludGVyOyB9XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUgeyBvcGFjaXR5OiAxOyB9XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IGNvbnRlbnQ6IFwiXFwyMDIyXCI7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7IGZvbnQtc2l6ZTogNnB4OyBsaW5lLWhlaWdodDogMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogYmxhY2s7IG9wYWNpdHk6IDAuMjU7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7IGNvbG9yOiBibGFjazsgb3BhY2l0eTogMC43NTsgfVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtyaWdodDogYXV0bztsZWZ0OiAtMjVweDt9XG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7Y29udGVudDogXCJcXDIxOTBcIjt9XG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtyaWdodDogLTI1cHg7bGVmdDogYXV0bzt9XG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7Y29udGVudDogXCJcXDIxOTJcIjt9XG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7ZmxvYXQ6IHJpZ2h0O31cbiIsIi52ZXJ0aWNhbC1taWRkbGUsIC5mdWxsLXdpZHRoLXZpZGVvIC5qd3BsYXllciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiA1MCU7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnRpdGxlLW92ZXJsYXksIC5wb3N0dHYtdmlkZW8sIC5mdWxsLXdpZHRoLXZpZGVvLCAuc2xpZGUsIC52aWRlby10aHVtYi1vdmVybGF5LCAuYmlvLW92ZXJsYXkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgfVxuXG4uZ3JpZC1pdGVtLCBhLmdyaWQtaXRlbS1tb2RlcmF0aW9uLCAudWdjLXRleHRhcmVhLCAjbWFpbi1jb250YWluZXIgeyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubW9iaWxlLXZpZXcgI3NsaWRlLTAgLnZlcnRpY2FsLW1pZGRsZS5leC1wYiwgLm1vYmlsZS12aWV3IC5zbGlkZS5jb250YWluZWQgLnZlcnRpY2FsLW1pZGRsZSwgLm1vYmlsZS12aWV3IC5zbGlkZS1jb2xsYXBzZS1hY3RpdmUgLnZlcnRpY2FsLW1pZGRsZSwgLm1vYmlsZS12aWV3IC5jb252ZXJzYXRpb24tdmlldywgLm1vYmlsZS12aWV3IC5mdWxsLXdpZHRoLXZpZGVvIC5wb3N0dHYtdmlkZW8geyB0b3A6IGF1dG87IC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyAtbW96LXRyYW5zZm9ybTogbm9uZTsgLW8tdHJhbnNmb3JtOiBub25lOyAtbXMtdHJhbnNmb3JtOiBub25lOyB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLnN3ZWV0LW92ZXJsYXkgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IHBvc2l0aW9uOiBmaXhlZDsgbGVmdDogMDsgcmlnaHQ6IDA7IHRvcDogMDsgYm90dG9tOiAwOyBkaXNwbGF5OiBub25lOyB6LWluZGV4OiAxMDAwOyB9XG5cbi5zd2VldC1hbGVydCB7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb1RoaW5cIiwgXCJGcmFua2xpbiBHb3RoaWNcIiwgXCJJVEMgRnJhbmtsaW4gR290aGljXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgd2lkdGg6IDQ3OHB4OyBwYWRkaW5nOiAxN3B4OyBib3JkZXItcmFkaXVzOiA1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IGZpeGVkOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyBtYXJnaW4tbGVmdDogLTI1NnB4OyBtYXJnaW4tdG9wOiAtMjAwcHg7IG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IG5vbmU7IHotaW5kZXg6IDIwMDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTQwcHgpIHsgLnN3ZWV0LWFsZXJ0IHsgd2lkdGg6IGF1dG87IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDA7IGxlZnQ6IDE1cHg7IHJpZ2h0OiAxNXB4OyB9IH1cblxuLnN3ZWV0LWFsZXJ0IGgyIHsgY29sb3I6ICM1NzU3NTc7IGZvbnQtc2l6ZTogMzBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogNjAwOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2VldC1hbGVydCBwIHsgY29sb3I6ICM3OTc5Nzk7IGZvbnQtc2l6ZTogMTZweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogMzAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbjogMDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4uc3dlZXQtYWxlcnQgYnV0dG9uIHsgYmFja2dyb3VuZC1jb2xvcjogI0FFREVGNDsgY29sb3I6IHdoaXRlOyBib3JkZXI6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IDUwMDsgYm9yZGVyLXJhZGl1czogNXB4OyBwYWRkaW5nOiAxMHB4IDMycHg7IG1hcmdpbjogMjZweCA1cHggMCA1cHg7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dlZXQtYWxlcnQgYnV0dG9uOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDEyOCwgMTc5LCAyMzUsIDAuNSksIGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5zd2VldC1hbGVydCBidXR0b246aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFkOWYyOyB9XG5cbi5zd2VldC1hbGVydCBidXR0b246YWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogIzgxY2NlZTsgfVxuXG4uc3dlZXQtYWxlcnQgYnV0dG9uLmNhbmNlbCB7IGJhY2tncm91bmQtY29sb3I6ICNEMEQwRDA7IH1cblxuLnN3ZWV0LWFsZXJ0IGJ1dHRvbi5jYW5jZWw6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4OyB9XG5cbi5zd2VldC1hbGVydCBidXR0b24uY2FuY2VsOmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7IH1cblxuLnN3ZWV0LWFsZXJ0IGJ1dHRvbi5jYW5jZWw6Zm9jdXMgeyBib3gtc2hhZG93OiByZ2JhKDE5NywgMjA1LCAyMTEsIDAuOCkgMHB4IDBweCAycHgsIHJnYmEoMCwgMCwgMCwgMC4wNDcwNTg4KSAwcHggMHB4IDBweCAxcHggaW5zZXQgIWltcG9ydGFudDsgfVxuXG4uc3dlZXQtYWxlcnRbZGF0YS1oYXMtY2FuY2VsLWJ1dHRvbj1mYWxzZV0gYnV0dG9uIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zd2VldC1hbGVydCAuaWNvbiB7IHdpZHRoOiA4MHB4OyBoZWlnaHQ6IDgwcHg7IGJvcmRlcjogNHB4IHNvbGlkIGdyYXk7IGJvcmRlci1yYWRpdXM6IDUwJTsgbWFyZ2luOiAyMHB4IGF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3ZWV0LWFsZXJ0IC5pY29uLmVycm9yIHsgYm9yZGVyLWNvbG9yOiAjRjI3NDc0OyB9XG5cbi5zd2VldC1hbGVydCAuaWNvbi5lcnJvciAueC1tYXJrIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dlZXQtYWxlcnQgLmljb24uZXJyb3IgLmxpbmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogNXB4OyB3aWR0aDogNDdweDsgYmFja2dyb3VuZC1jb2xvcjogI0YyNzQ3NDsgZGlzcGxheTogYmxvY2s7IHRvcDogMzdweDsgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5zd2VldC1hbGVydCAuaWNvbi5lcnJvciAubGluZS5sZWZ0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgbGVmdDogMTdweDsgfVxuXG4uc3dlZXQtYWxlcnQgLmljb24uZXJyb3IgLmxpbmUucmlnaHQgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IHJpZ2h0OiAxNnB4OyB9XG5cbi5zd2VldC1hbGVydCAuaWNvbi53YXJuaW5nIHsgYm9yZGVyLWNvbG9yOiAjRjhCQjg2OyB9XG5cbi5zd2VldC1hbGVydCAuaWNvbi53YXJuaW5nIC5ib2R5IHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogNXB4OyBoZWlnaHQ6IDQ3cHg7IGxlZnQ6IDUwJTsgdG9wOiAxMHB4OyBib3JkZXItcmFkaXVzOiAycHg7IG1hcmdpbi1sZWZ0OiAtMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQjg2OyB9XG5cbi5zd2VldC1hbGVydCAuaWNvbi53YXJuaW5nIC5kb3QgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA3cHg7IGhlaWdodDogN3B4OyBib3JkZXItcmFkaXVzOiA1MCU7IG1hcmdpbi1sZWZ0OiAtM3B4OyBsZWZ0OiA1MCU7IGJvdHRvbTogMTBweDsgYmFja2dyb3VuZC1jb2xvcjogI0Y4QkI4NjsgfVxuXG4uc3dlZXQtYWxlcnQgLmljb24uaW5mbyB7IGJvcmRlci1jb2xvcjogI0M5REFFMTsgfVxuXG4uc3dlZXQtYWxlcnQgLmljb24uaW5mbzo6YmVmb3JlIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogNXB4OyBoZWlnaHQ6IDI5cHg7IGxlZnQ6IDUwJTsgYm90dG9tOiAxN3B4OyBib3JkZXItcmFkaXVzOiAycHg7IG1hcmdpbi1sZWZ0OiAtMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlEQUUxOyB9XG5cbi5zd2VldC1hbGVydCAuaWNvbi5pbmZvOjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDdweDsgaGVpZ2h0OiA3cHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgbWFyZ2luLWxlZnQ6IC0zcHg7IHRvcDogMTlweDsgYmFja2dyb3VuZC1jb2xvcjogI0M5REFFMTsgfVxuXG4uc3dlZXQtYWxlcnQgLmljb24uc3VjY2VzcyB7IGJvcmRlci1jb2xvcjogI0E1REM4NjsgfVxuXG4uc3dlZXQtYWxlcnQgLmljb24uc3VjY2Vzczo6YmVmb3JlLCAuc3dlZXQtYWxlcnQgLmljb24uc3VjY2Vzczo6YWZ0ZXIgeyBjb250ZW50OiAnJzsgYm9yZGVyLXJhZGl1czogNTAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDEyMHB4OyBiYWNrZ3JvdW5kOiB3aGl0ZTsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5zd2VldC1hbGVydCAuaWNvbi5zdWNjZXNzOjpiZWZvcmUgeyBib3JkZXItcmFkaXVzOiAxMjBweCAwIDAgMTIwcHg7IHRvcDogLTdweDsgbGVmdDogLTMzcHg7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7IHRyYW5zZm9ybS1vcmlnaW46IDYwcHggNjBweDsgfVxuXG4uc3dlZXQtYWxlcnQgLmljb24uc3VjY2Vzczo6YWZ0ZXIgeyBib3JkZXItcmFkaXVzOiAwIDEyMHB4IDEyMHB4IDA7IHRvcDogLTExcHg7IGxlZnQ6IDMwcHg7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwcHggNjBweDsgdHJhbnNmb3JtLW9yaWdpbjogMHB4IDYwcHg7IH1cblxuLnN3ZWV0LWFsZXJ0IC5pY29uLnN1Y2Nlc3MgLnBsYWNlaG9sZGVyIHsgd2lkdGg6IDgwcHg7IGhlaWdodDogODBweDsgYm9yZGVyOiA0cHggc29saWQgcmdiYSgxNjUsIDIyMCwgMTM0LCAwLjIpOyBib3JkZXItcmFkaXVzOiA1MCU7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC00cHg7IHRvcDogLTRweDsgei1pbmRleDogMjsgfVxuXG4uc3dlZXQtYWxlcnQgLmljb24uc3VjY2VzcyAuZml4IHsgd2lkdGg6IDVweDsgaGVpZ2h0OiA5MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAyOHB4OyB0b3A6IDhweDsgei1pbmRleDogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5zd2VldC1hbGVydCAuaWNvbi5zdWNjZXNzIC5saW5lIHsgaGVpZ2h0OiA1cHg7IGJhY2tncm91bmQtY29sb3I6ICNBNURDODY7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXItcmFkaXVzOiAycHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMjsgfVxuXG4uc3dlZXQtYWxlcnQgLmljb24uc3VjY2VzcyAubGluZS50aXAgeyB3aWR0aDogMjVweDsgbGVmdDogMTRweDsgdG9wOiA0NnB4OyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5zd2VldC1hbGVydCAuaWNvbi5zdWNjZXNzIC5saW5lLmxvbmcgeyB3aWR0aDogNDdweDsgcmlnaHQ6IDhweDsgdG9wOiAzOHB4OyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLnN3ZWV0LWFsZXJ0IC5pY29uLmN1c3RvbSB7IGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgYm9yZGVyLXJhZGl1czogMDsgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qIEFuaW1hdGlvbnMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93U3dlZXRBbGVydCB7IDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDQ1JSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDgwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgLXdlYmtpdC10cmFuZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNob3dTd2VldEFsZXJ0IHsgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgNDUlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAtd2Via2l0LXRyYW5mb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNob3dTd2VldEFsZXJ0IHsgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgNDUlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAtd2Via2l0LXRyYW5mb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGlkZVN3ZWV0QWxlcnQgeyAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgaGlkZVN3ZWV0QWxlcnQgeyAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpZGVTd2VldEFsZXJ0IHsgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9IH1cblxuLnNob3dTd2VldEFsZXJ0IHsgLXdlYmtpdC1hbmltYXRpb246IHNob3dTd2VldEFsZXJ0IDAuM3M7IC1tb3otYW5pbWF0aW9uOiBzaG93U3dlZXRBbGVydCAwLjNzOyBhbmltYXRpb246IHNob3dTd2VldEFsZXJ0IDAuM3M7IH1cblxuLmhpZGVTd2VldEFsZXJ0IHsgLXdlYmtpdC1hbmltYXRpb246IGhpZGVTd2VldEFsZXJ0IDAuMnM7IC1tb3otYW5pbWF0aW9uOiBoaWRlU3dlZXRBbGVydCAwLjJzOyBhbmltYXRpb246IGhpZGVTd2VldEFsZXJ0IDAuMnM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzVGlwIHsgMCUgeyB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDU0JSB7IHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNzAlIHsgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IDM3cHg7IH1cbiAgODQlIHsgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0b3A6IDQ4cHg7IH1cbiAgMTAwJSB7IHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA0NXB4OyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzVGlwIHsgMCUgeyB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDU0JSB7IHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNzAlIHsgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IDM3cHg7IH1cbiAgODQlIHsgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0b3A6IDQ4cHg7IH1cbiAgMTAwJSB7IHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA0NXB4OyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlU3VjY2Vzc1RpcCB7IDAlIHsgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA1NCUgeyB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDcwJSB7IHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAzN3B4OyB9XG4gIDg0JSB7IHdpZHRoOiAxN3B4O1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgdG9wOiA0OHB4OyB9XG4gIDEwMCUgeyB3aWR0aDogMjVweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogNDVweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlU3VjY2Vzc0xvbmcgeyAwJSB7IHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA2NSUgeyB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgODQlIHsgd2lkdGg6IDU1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDM1cHg7IH1cbiAgMTAwJSB7IHdpZHRoOiA0N3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAzOHB4OyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzTG9uZyB7IDAlIHsgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDY1JSB7IHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA4NCUgeyB3aWR0aDogNTVweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMzVweDsgfVxuICAxMDAlIHsgd2lkdGg6IDQ3cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDM4cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzTG9uZyB7IDAlIHsgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDY1JSB7IHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA4NCUgeyB3aWR0aDogNTVweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMzVweDsgfVxuICAxMDAlIHsgd2lkdGg6IDQ3cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDM4cHg7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIgeyAwJSB7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDUlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgMTIlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVQbGFjZWhvbGRlciB7IDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgNSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMiUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVQbGFjZWhvbGRlciB7IDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgNSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMiUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9IH1cblxuLmFuaW1hdGVTdWNjZXNzVGlwIHsgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVTdWNjZXNzVGlwIDAuNzVzOyAtbW96LWFuaW1hdGlvbjogYW5pbWF0ZVN1Y2Nlc3NUaXAgMC43NXM7IGFuaW1hdGlvbjogYW5pbWF0ZVN1Y2Nlc3NUaXAgMC43NXM7IH1cblxuLmFuaW1hdGVTdWNjZXNzTG9uZyB7IC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc0xvbmcgMC43NXM7IC1tb3otYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc0xvbmcgMC43NXM7IGFuaW1hdGlvbjogYW5pbWF0ZVN1Y2Nlc3NMb25nIDAuNzVzOyB9XG5cbi5pY29uLnN1Y2Nlc3MuYW5pbWF0ZTo6YWZ0ZXIgeyAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjsgLW1vei1hbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47IGFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZUVycm9ySWNvbiB7IDAlIHsgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBhbmltYXRlRXJyb3JJY29uIHsgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlRXJyb3JJY29uIHsgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmFuaW1hdGVFcnJvckljb24geyAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZUVycm9ySWNvbiAwLjVzOyAtbW96LWFuaW1hdGlvbjogYW5pbWF0ZUVycm9ySWNvbiAwLjVzOyBhbmltYXRpb246IGFuaW1hdGVFcnJvckljb24gMC41czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZVhNYXJrIHsgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgODAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGFuaW1hdGVYTWFyayB7IDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDgwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZVhNYXJrIHsgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgODAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmFuaW1hdGVYTWFyayB7IC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlWE1hcmsgMC41czsgLW1vei1hbmltYXRpb246IGFuaW1hdGVYTWFyayAwLjVzOyBhbmltYXRpb246IGFuaW1hdGVYTWFyayAwLjVzOyB9XG5cbi8qQGluY2x1ZGUga2V5ZnJhbWVzKHNpbXBsZVJvdGF0ZSkgeyAwJVx0XHR7IHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgICAgfSAxMDAlIFx0eyB0cmFuc2Zvcm06IHJvdGF0ZVkoLTM2MGRlZyk7IH0gfSAuc2ltcGxlUm90YXRlIHsgQGluY2x1ZGUgYW5pbWF0aW9uKCdzaW1wbGVSb3RhdGUgMC43NXMnKTsgfSovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VXYXJuaW5nIHsgMCUgeyBib3JkZXItY29sb3I6ICNGOEQ0ODY7IH1cbiAgMTAwJSB7IGJvcmRlci1jb2xvcjogI0Y4QkI4NjsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBwdWxzZVdhcm5pbmcgeyAwJSB7IGJvcmRlci1jb2xvcjogI0Y4RDQ4NjsgfVxuICAxMDAlIHsgYm9yZGVyLWNvbG9yOiAjRjhCQjg2OyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZVdhcm5pbmcgeyAwJSB7IGJvcmRlci1jb2xvcjogI0Y4RDQ4NjsgfVxuICAxMDAlIHsgYm9yZGVyLWNvbG9yOiAjRjhCQjg2OyB9IH1cblxuLnB1bHNlV2FybmluZyB7IC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZVdhcm5pbmcgMC43NXMgaW5maW5pdGUgYWx0ZXJuYXRlOyAtbW96LWFuaW1hdGlvbjogcHVsc2VXYXJuaW5nIDAuNzVzIGluZmluaXRlIGFsdGVybmF0ZTsgYW5pbWF0aW9uOiBwdWxzZVdhcm5pbmcgMC43NXMgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZVdhcm5pbmdJbnMgeyAwJSB7IGJhY2tncm91bmQtY29sb3I6ICNGOEQ0ODY7IH1cbiAgMTAwJSB7IGJhY2tncm91bmQtY29sb3I6ICNGOEJCODY7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgcHVsc2VXYXJuaW5nSW5zIHsgMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhENDg2OyB9XG4gIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQjg2OyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZVdhcm5pbmdJbnMgeyAwJSB7IGJhY2tncm91bmQtY29sb3I6ICNGOEQ0ODY7IH1cbiAgMTAwJSB7IGJhY2tncm91bmQtY29sb3I6ICNGOEJCODY7IH0gfVxuXG4ucHVsc2VXYXJuaW5nSW5zIHsgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlV2FybmluZ0lucyAwLjc1cyBpbmZpbml0ZSBhbHRlcm5hdGU7IC1tb3otYW5pbWF0aW9uOiBwdWxzZVdhcm5pbmdJbnMgMC43NXMgaW5maW5pdGUgYWx0ZXJuYXRlOyBhbmltYXRpb246IHB1bHNlV2FybmluZ0lucyAwLjc1cyBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cblxuLnN3ZWV0LWFsZXJ0IC5pY29uIHsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyBtYXJnaW46IDA7IH1cblxuLnN3ZWV0LWFsZXJ0IC5pY29uIHNwYW4geyBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2VldC1hbGVydCBoMiB7IGNvbG9yOiByZWQ7IH1cblxuLyogSnVzdCBzbyBJIGNhbiByZW1lbWJlclxuJG5hdnk6ICMwQTEwMjE7XG4kZ29sZDogI0ZGQzgxMTtcbiRsdC1ncmF5OiAjRjBGMEYwO1xuJGx0LW1kLWdyYXk6ICNCRUJFQkU7XG4kbHQtbHQtZ3JheTogI0Q1RDVENTtcbiRtZWQtZ3JheTogIzkxOTE5MTtcbiRyZWQ6ICNCMDM0MzY7XG4qL1xucC51Z2MtZGVzY3JpcHRpb24geyBmb250LXNpemU6IC43ZW07IGxpbmUtaGVpZ2h0OiAxLjVlbTsgd2lkdGg6IDcwJTsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWJvdHRvbTogMjBweDsgY29sb3I6ICM2YjZiNmI7IH1cblxuLmdyaWQtd3JhcHBlciB7IHdpZHRoOiA5NSU7IG1hcmdpbjogYXV0bzsgfVxuXG4udWdjLWNvbCB7IHdpZHRoOiA0OCU7IH1cblxuLnVnYy1jb2wtbGVmdCB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDMuMzMzMzMlOyB9XG5cbi51Z2MtY29sLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ncmlkLWl0ZW0geyBib3JkZXI6IHNvbGlkIDRweCB3aGl0ZTsgd2lkdGg6IDEwMCU7IG1hcmdpbjogNDBweCAwIDAgMDsgcG9zaXRpb246IHJlbGF0aXZlOyAtd2Via2l0LXRyYW5zaXRpb246IFwiYWxsLCBtYXgtaGVpZ2h0XCIgMC4zcyBsaW5lYXI7IC1tb3otdHJhbnNpdGlvbjogXCJhbGwsIG1heC1oZWlnaHRcIiAwLjNzIGxpbmVhcjsgLW1zLW8tdHJhbnNpdGlvbjogXCJhbGwsIG1heC1oZWlnaHRcIiAwLjNzIGxpbmVhcjsgLW8tdHJhbnNpdGlvbjogXCJhbGwsIG1heC1oZWlnaHRcIiAwLjNzIGxpbmVhcjsgdHJhbnNpdGlvbjogXCJhbGwsIG1heC1oZWlnaHRcIiAwLjNzIGxpbmVhcjsgYmFja2dyb3VuZDogd2hpdGU7IGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZ3JpZC1pdGVtLnRvUmVuZGVyIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBcImFsbCwgbWF4LWhlaWdodFwiIDAgbGluZWFyOyAtbW96LXRyYW5zaXRpb246IFwiYWxsLCBtYXgtaGVpZ2h0XCIgMCBsaW5lYXI7IC1tcy1vLXRyYW5zaXRpb246IFwiYWxsLCBtYXgtaGVpZ2h0XCIgMCBsaW5lYXI7IC1vLXRyYW5zaXRpb246IFwiYWxsLCBtYXgtaGVpZ2h0XCIgMCBsaW5lYXI7IHRyYW5zaXRpb246IFwiYWxsLCBtYXgtaGVpZ2h0XCIgMCBsaW5lYXI7IH1cblxuLmZyb250LCAuYmFjayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBmcm9udCBwYW5lLCBwbGFjZWQgYWJvdmUgYmFjayAqL1xuLmZyb250IHsgcGFkZGluZzogMTMuMzMzMzMlIDE2LjY2NjY3JSAxLjA4MzMzJTsgfVxuXG4vKiBiYWNrLCBpbml0aWFsbHkgaGlkZGVuIHBhbmUgKi9cbi5iYWNrIHsgcGFkZGluZzogMTAlIDYuNjY2NjclIDEuMDgzMzMlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjMgcyBsaW5lYXI7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMyBzIGxpbmVhcjsgLW1zLW8tdHJhbnNpdGlvbjogYWxsIDAuMyBzIGxpbmVhcjsgLW8tdHJhbnNpdGlvbjogYWxsIDAuMyBzIGxpbmVhcjsgdHJhbnNpdGlvbjogYWxsIDAuMyBzIGxpbmVhcjsgb3ZlcmZsb3c6IGhpZGRlbjsgbWF4LWhlaWdodDogNDUwcHg7IH1cblxuLmdyaWQtaXRlbS5mb3JtLWhpZGRlbiAuYmFjayB7IG1heC1oZWlnaHQ6IDBweDsgcGFkZGluZzogMCAxNi42NjY2NyUgMDsgfVxuXG4uZ3JpZC1pdGVtLnVnYy1mb3JtIHsgcGFkZGluZzogNTBweCA0LjE2NjY3JSAxLjA4MzMzJTsgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDsgd2lkdGg6IDQ4JTsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogNDBweCAzLjMzMzMzJSAwIDAgMDsgfVxuXG5idXR0b24ubG9hZC1tb3JlLXVnYyB7IG1hcmdpbjogMy4zMzMzMyUgYXV0byAwOyB3aWR0aDogOTUlOyB9XG5cbi5ncmlkLWl0ZW0tcmVzcG9uc2UgeyAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjZzOyAtbW96LXRyYW5zaXRpb246IHRvcCAwLjNzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjZzOyB0cmFuc2l0aW9uOiB0b3AgMC4zcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC42czsgfVxuXG5wLmdyaWQtaXRlbS1yZXNwb25zZS10ZXh0IHsgZm9udC1zaXplOiAzNnB4OyBsaW5lLWhlaWdodDogNDFweDsgcGFkZGluZzogMjVweCAwIDcwcHg7IGJvcmRlci10b3A6IHNvbGlkIDRweCAjRkZDODExOyBjb2xvcjogIzIwMjIyODsgbWFyZ2luLXRvcDogMi41JTsgfVxuXG5wLmdyaWQtaXRlbS1yZXNwb25zZS10ZXh0LnR3by1idG5zIHsgcGFkZGluZy1ib3R0b206IDExMHB4OyB9XG5cbmEuZ3JpZC1pdGVtLXZhbml0eSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA0cHg7IGxlZnQ6IDEuODg2NzklOyBmb250LXNpemU6IDEycHg7IGNvbG9yOiAjZDVkNWQ1OyBsZXR0ZXItc3BhY2luZzogM3B4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmEuZ3JpZC1pdGVtLW1vZGVyYXRpb24geyBiYWNrZ3JvdW5kOiAjQjAzNDM2OyBjb2xvcjogd2hpdGU7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiA1cHggMTBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC00cHg7IGxlZnQ6IC00cHg7IHJpZ2h0OiAtNHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAxMHB4OyBmb250LXNpemU6IDE3cHg7IGxldHRlci1zcGFjaW5nOiAuNXB4OyBoZWlnaHQ6IDQwcHg7IHBhZGRpbmctdG9wOiAxMnB4OyB6LWluZGV4OiAxMDsgfVxuXG5hLmdyaWQtaXRlbS1tb2RlcmF0aW9uOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ncmlkLWl0ZW0tc2hhcmUtd3JhcCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA5cHg7IHJpZ2h0OiA5cHg7IH1cblxuLmdyaWQtaXRlbS1zaGFyZS13cmFwIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmdyaWQtaXRlbS1zaGFyZS1idG4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7IGZvbnQtc2l6ZTogMTJweDsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXItcmFkaXVzOiAzcHg7IGhlaWdodDogMzBweDsgcGFkZGluZzogMHB4IDlweDsgY2xlYXI6IGJvdGg7IGZsb2F0OiByaWdodDsgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuYS5ncmlkLWl0ZW0tc2hhcmUtb3RoZXIgeyBjb2xvcjogIzkxOTE5MTsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IC1tcy1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IG9wYWNpdHk6IDA7IH1cblxuLmNsb3NlZCAuZ3JpZC1pdGVtLXNoYXJlLW90aGVyIHsgb3BhY2l0eTogMTsgfVxuXG4uZ3JpZC1pdGVtLXNoYXJlIHsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5ncmlkLWl0ZW0tY29udmVyc2F0aW9uIHsgbWFyZ2luLXRvcDogMTBweDsgYm9yZGVyLWNvbG9yOiAjMDBBQ0VEOyBjb2xvcjogIzAwQUNFRDsgfVxuXG4uc2hhcmUtb3RoZXItd3JhcHBlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgZGlzcGxheTogYmxvY2s7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGxpbmVhcjsgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyOyAtbXMtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyOyAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyOyBvdmVyZmxvdzogaGlkZGVuOyBvcGFjaXR5OiAxOyB3aWR0aDogMTE3cHg7IH1cblxuLmNsb3NlZCAuc2hhcmUtb3RoZXItd3JhcHBlciB7IHdpZHRoOiAwOyBvcGFjaXR5OiAwOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVnYy1maWVsZCwgLnVnYy1maWVsZCB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAyMHB4IDMwcHg7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuNWVtOyBoZWlnaHQ6IGF1dG87IG1hcmdpbi10b3A6IDIwcHg7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDBweDsgLW1zLWJvcmRlci1yYWRpdXM6IDBweDsgLW8tYm9yZGVyLXJhZGl1czogMHB4OyBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLnVnYy1maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnVnYy1maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgLnVnYy1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogI0Q1RDVENTsgfVxuXG4udWdjLWZpZWxkLnVnYy1pbnB1dC51Z2MtaW5wdXQtbmFtZSB7IG1hcmdpbi10b3A6IDBweDsgZm9udC1zaXplOiAxOHB4OyB9XG5cbi51Z2MtdGV4dGFyZWEgeyBtYXJnaW46IDA7IHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiAxNTBweDsgZm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogNDBweDsgcGFkZGluZzogMzAgMzAgNDAgMzBweDsgfVxuXG5wLmNyZWRpdC50ZXh0YXJlYS1jb3VudCB7IHBhZGRpbmctdG9wOiA4cHg7IG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLnVnYy1zdWJtaXQgeyBib3JkZXI6IG5vbmU7IHdpZHRoOiAxMDAlOyBjb2xvcjogI0ZGQzgxMTsgYmFja2dyb3VuZDogIzIwMjIyODsgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMzhweDsgbGV0dGVyLXNwYWNpbmc6IDFweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgaGVpZ2h0OiA2NnB4OyBtYXJnaW4tdG9wOiAyMHB4OyBib3JkZXItcmFkaXVzOiAzcHg7IG9wYWNpdHk6IDE7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS51Z2Mtc3VibWl0Lm5lZ2F0aXZlIHsgY3Vyc29yOiBkZWZhdWx0OyBvcGFjaXR5OiAuNTsgfVxuXG4udWdjLWZvcm0tdmFsaWRhdGlvbiB7IGNvbG9yOiAjQjAzNDM2OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDBweDsgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmZyYW5rbGluIHAudWdjLWZvcm0tdmFsaWRhdGlvbiB7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG5wLmNyZWRpdC51Z2Mtc3VibWlzc2lvbi1ndWlkZWxpbmVzLWVtYWlsIHsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMThweDsgY29sb3I6ICM2YjZiNmI7IHBhZGRpbmctdG9wOiAwcHg7IHBhZGRpbmctYm90dG9tOiAwcHg7IG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5wLmNyZWRpdC51Z2Mtc3VibWlzc2lvbi1ndWlkZWxpbmVzLCBhLnVnYy1zdWJtaXNzaW9uLWd1aWRlbGluZXMtbGluayB7IGNvbG9yOiAjMjAyMjI4OyBmb250LXNpemU6IDE0cHg7IHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbmEudWdjLXN1Ym1pc3Npb24tZ3VpZGVsaW5lcy1saW5rIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyp1Z2MgcGVuZGluZyBtb2RlcmF0aW9uKi9cbi5zd2VldC1hbGVydCB7IGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uc3dlZXQtYWxlcnQgaDIgeyBjb2xvcjogI0IwMzQzNjsgZm9udC1zaXplOiAxN3B4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogLjI1cHg7IG1hcmdpbi10b3A6IDMwcHg7IGZvbnQtZmFtaWx5OiAnRnJhbmtsaW5JVENQcm9Cb2xkJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uc3dlZXQtYWxlcnQgcCB7IGNvbG9yOiAjNmI2YjZiOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMjNweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc3dlZXQtYWxlcnQgYnV0dG9uLmNvbmZpcm0geyB0b3A6IDBweDsgcmlnaHQ6IDBweDsgcG9zaXRpb246IGFic29sdXRlOyBib3JkZXItcmFkaXVzOiAwcHg7IGNvbG9yOiAjRDVENUQ1OyBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1OyB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogMTBweCAxMHB4IDBweCAwcHg7IHBhZGRpbmc6IDBweDsgfVxuXG4vKnVnYy1zb2NpYWwtY2FyZC1pbnRlcmFjdGlvbiovXG4uZ3JpZC1pdGVtLXNoYXJlLWxpbmsgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiA1NXB4OyBoZWlnaHQ6IDMwcHg7IG1hcmdpbi1yaWdodDogMHB4OyBjb2xvcjogd2hpdGU7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDEuNWVtOyBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuYS5ncmlkLWl0ZW0tc2hhcmUtbGluazpob3ZlciB7IGNvbG9yOiB3aGl0ZTsgfVxuXG4uZ3JpZC1pdGVtLXNoYXJlLWxpbmsgeyBjbGVhcjogYm90aDsgfVxuXG4uZ3JpZC1pdGVtLXNoYXJlLWxpbmstZG93bmxvYWQgeyBiYWNrZ3JvdW5kOiAjREREOyB9XG5cbi5mb3JtLWhpZGRlbiAuZ3JpZC1pdGVtLXNoYXJlLWxpbmstdHdpdHRlciB7IGJhY2tncm91bmQ6ICM1NUFDRUU7IGNvbG9yOiB3aGl0ZTsgfVxuXG4uZm9ybS1oaWRkZW4gLmdyaWQtaXRlbS1zaGFyZS1saW5rLXR3aXR0ZXI6aG92ZXIgeyBjb2xvcjogd2hpdGU7IH1cblxuLmdyaWQtaXRlbS1zaGFyZS1saW5rLXR3aXR0ZXIgeyBiYWNrZ3JvdW5kOiB3aGl0ZTsgYm9yZGVyOiBzb2xpZCAxcHggI0Q1RDVENTsgY29sb3I6ICNENUQ1RDU7IGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuXG5hLmdyaWQtaXRlbS1zaGFyZS1saW5rLXR3aXR0ZXI6aG92ZXIgeyBjb2xvcjogI0Q1RDVENTsgfVxuXG4ubW9iaWxlLXZpZXcuZ3JpZC1pdGVtLXNoYXJlLWxpbmstdHdpdHRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnVnYy10d2l0dGVyIHsgYmFja2dyb3VuZDogI0RERDsgfVxuXG4udWdjLXR3aXR0ZXIgZm9ybSB7IHBhZGRpbmctdG9wOiA2LjY2NjY3JTsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udWdjLXR3aXR0ZXItdGV4dCB7IHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiA4MHB4OyBwYWRkaW5nOiAzMHB4IDMwcHggNDBweCAzMHB4OyBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnRleHRhcmVhLWNvdW50Lm5lZ2F0aXZlIHsgY29sb3I6ICNCMDM0MzY7IH1cblxucC51Z2MtdHdpdHRlci1jb3VudCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICM5MTkxOTE7IG1hcmdpbi10b3A6IDVweDsgfVxuXG4udWdjLXR3aXR0ZXItY291bnQubmVnYXRpdmUgeyBjb2xvcjogI0IwMzQzNjsgfVxuXG5hLnR3aXR0ZXItY2xvc2UgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogOXB4OyByaWdodDogOXB4OyBjb2xvcjogIzkxOTE5MTsgYm9yZGVyOiAxcHggc29saWQgIzkxOTE5MTsgZm9udC1zaXplOiAzNHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDEwcHggMHB4IDhweCAwcHg7IG9wYWNpdHk6IDAuNTsgd2lkdGg6IDQwcHg7IH1cblxuYS50d2l0dGVyLWNsb3NlOmhvdmVyIHsgb3BhY2l0eTogMTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51Z2MtdHdpdHRlci1idG4geyBiYWNrZ3JvdW5kOiAjNTVBQ0VFOyBib3JkZXI6IG5vbmU7IGNvbG9yOiB3aGl0ZTsgYm9yZGVyLXJhZGl1czogM3B4OyBmb250LXNpemU6IDE2cHg7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTUwcHg7IGhlaWdodDogNDVweDsgbGV0dGVyLXNwYWNpbmc6IDFweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udWdjLXR3aXR0ZXItYnRuIGkgeyBmb250LXNpemU6IDE4cHg7IG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnVnYy10d2l0dGVyLWJ0bi5uZWdhdGl2ZSB7IGJhY2tncm91bmQ6ICNDMEMwQzA7IGN1cnNvcjogZGVmYXVsdDsgYm9yZGVyOiBzb2xpZCAxcHg7IH1cblxuLnVnYy10d2l0dGVyLXR3ZWV0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4udWdjLXR3aXR0ZXItYnRuLnR3ZWV0aW5nIHsgYmFja2dyb3VuZDogI0MwQzBDMDsgY29sb3I6ICM1NUFDRUU7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udWdjLXR3aXR0ZXItcG9zdHR3ZWV0IHsgZGlzcGxheTogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMTkwcHg7IGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG5cbmEudWdjLXR3aXR0ZXItcG9zdHR3ZWV0OmhvdmVyIHsgY29sb3I6IHdoaXRlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucC51Z2MtdHdpdHRlci1lcnJvciB7IGNvbG9yOiAjQjAzNDM2OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDBweDsgcGFkZGluZy10b3A6IDIwcHg7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG4udWdjLXR3aXR0ZXItc3VjY2VzcyB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5wLnVnYy10d2l0dGVyLWluc3RydWN0aW9uIHsgcGFkZGluZy10b3A6IDMwcHg7IGNvbG9yOiAjNmI2YjZiOyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAyNnB4OyBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuI2xvYWRNb3JlVUdDLmxvYWRpbmcgeyBiYWNrZ3JvdW5kOiAjQzBDMEMwOyBjb2xvcjogIzU1QUNFRTsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHsgLnVnYy1jb250YWluZXIgeyBtYXgtd2lkdGg6IDEzNTBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBwLmdyaWQtaXRlbS1yZXNwb25zZS10ZXh0IHsgZm9udC1zaXplOiAzOHB4OyBsaW5lLWhlaWdodDogNDdweDsgcGFkZGluZy10b3A6IDMxcHg7IH1cbiAgcC51Z2MtdHdpdHRlci1pbnN0cnVjdGlvbiB7IGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHsgLmdyaWQtaXRlbSB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgcC5ncmlkLWl0ZW0tcmVzcG9uc2UtdGV4dCB7IGZvbnQtc2l6ZTogMzJweDsgbGluZS1oZWlnaHQ6IDM4cHg7IHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5ncmlkLWl0ZW0udWdjLWZvcm0geyBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBpbnB1dC51Z2MtZmllbGQudWdjLWlucHV0LnVnYy1pbnB1dC1uYW1lIHsgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVnYy1maWVsZCwgLnVnYy1maWVsZCB7IHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAudWdjLXRleHRhcmVhIHsgZm9udC1zaXplOiAyNnB4OyB9XG4gIHAudWdjLWRlc2NyaXB0aW9uIHsgZm9udC1zaXplOiAuN2VtOyBsaW5lLWhlaWdodDogMS41ZW07IHdpZHRoOiA4MCU7IH1cbiAgLmdyaWQtaXRlbS1zaGFyZS13cmFwIHsgYm90dG9tOiA1cHg7IHJpZ2h0OiA1cHg7IH1cbiAgLnNoYXJlLW90aGVyLXdyYXBwZXIgeyB3aWR0aDogMTA3cHg7IH1cbiAgLmdyaWQtaXRlbS1zaGFyZS1saW5rIHsgd2lkdGg6IDUwcHg7IGhlaWdodDogMjlweDsgbGluZS1oZWlnaHQ6IDEuNmVtOyBmb250LXNpemU6IDIwcHg7IH1cbiAgYS5ncmlkLWl0ZW0tdmFuaXR5IHsgYm90dG9tOiAwcHg7IH1cbiAgcC51Z2MtdHdpdHRlci1pbnN0cnVjdGlvbiB7IHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gIHAuY3JlZGl0LnVnYy1zdWJtaXNzaW9uLWd1aWRlbGluZXMtZW1haWwgeyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gIHAudWdjLWZvcm0tdmFsaWRhdGlvbiwgcC51Z2MtdHdpdHRlci1lcnJvciB7IGZvbnQtc2l6ZTogMThweDsgfVxuICBhLmdyaWQtaXRlbS1tb2RlcmF0aW9uIHsgbGluZS1oZWlnaHQ6IDEwcHg7IGZvbnQtc2l6ZTogMTRweDsgaGVpZ2h0OiAzNnB4OyBwYWRkaW5nLXRvcDogMTFweDsgfVxuICAudWdjLXR3aXR0ZXItdGV4dCB7IHBhZGRpbmc6IDE1cHggMjBweCA0MHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnVnYy1jb2wgeyB3aWR0aDogMTAwJTsgfVxuICAudWdjLWZvcm0uZ3JpZC1pdGVtIHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBub25lOyB9XG4gIHAudWdjLWRlc2NyaXB0aW9uIHsgd2lkdGg6IDkwJTsgZm9udC1zaXplOiAuNjVlbTsgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIHAuZ3JpZC1pdGVtLXJlc3BvbnNlLXRleHQgeyBmb250LXNpemU6IDMycHg7IGxpbmUtaGVpZ2h0OiAzOHB4OyBwYWRkaW5nLXRvcDogMjVweDsgfVxuICBwLnVnYy10d2l0dGVyLWluc3RydWN0aW9uIHsgcGFkZGluZy10b3A6IDI1cHg7IGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHsgcC5ncmlkLWl0ZW0tcmVzcG9uc2UtdGV4dCB7IGZvbnQtc2l6ZTogMzZweDsgbGluZS1oZWlnaHQ6IDQwcHg7IHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIHAudWdjLWRlc2NyaXB0aW9uIHsgd2lkdGg6IDEwMCU7IH1cbiAgcC51Z2MtdHdpdHRlci1pbnN0cnVjdGlvbiB7IGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyBwLnVnYy1kZXNjcmlwdGlvbiB7IHdpZHRoOiA5NSU7IGZvbnQtc2l6ZTogLjZlbTsgfVxuICBwLmdyaWQtaXRlbS1yZXNwb25zZS10ZXh0IHsgZm9udC1zaXplOiAyOHB4OyBsaW5lLWhlaWdodDogMzZweDsgfVxuICAudWdjLXRleHRhcmVhIHsgZm9udC1zaXplOiAyNnB4OyB9XG4gIHAudWdjLXR3aXR0ZXItaW5zdHJ1Y3Rpb24geyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7IHAudWdjLWRlc2NyaXB0aW9uIHsgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5ncmlkLWl0ZW0udWdjLWZvcm0geyBwYWRkaW5nOiAwcHg7IHBhZGRpbmctYm90dG9tOiAxMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwOyBib3JkZXItYm90dG9tLWNvbG9yOiAjRDVENUQ1OyB9XG4gIC51Z2MtdGV4dGFyZWEgeyBmb250LXNpemU6IDIycHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyBwYWRkaW5nOiAyMHB4IDE1cHg7IH1cbiAgLnVnYy1maWVsZC51Z2MtaW5wdXQudWdjLWlucHV0LW5hbWUgeyBmb250LXNpemU6IDE2cHg7IHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICBwLmNyZWRpdC51Z2Mtc3VibWlzc2lvbi1ndWlkZWxpbmVzLWVtYWlsIHsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMTdweDsgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0udWdjLXN1Ym1pdCB7IGhlaWdodDogNTZweDsgZm9udC1zaXplOiAxNnB4OyB9XG4gIGEuZ3JpZC1pdGVtLXZhbml0eSB7IGxldHRlci1zcGFjaW5nOiAycHg7IGZvbnQtc2l6ZTogMTBweDsgfVxuICAuZ3JpZC1pdGVtLXNoYXJlLXdyYXAgeyBib3R0b206IDZweDsgcmlnaHQ6IDZweDsgfVxuICBwLmdyaWQtaXRlbS1yZXNwb25zZS10ZXh0IHsgZm9udC1zaXplOiAyNHB4OyBsaW5lLWhlaWdodDogMjlweDsgcGFkZGluZy10b3A6IDE4cHg7IHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG4gIHAudWdjLXR3aXR0ZXItaW5zdHJ1Y3Rpb24geyBwYWRkaW5nLXRvcDogMzVweDsgfVxuICAuZnJvbnQgeyBwYWRkaW5nLWxlZnQ6IDEwJTsgcGFkZGluZy1yaWdodDogMTAlOyB9XG4gIHAuZ3JpZC1pdGVtLXJlc3BvbnNlLXRleHQudHdvLWJ0bnMgeyBwYWRkaW5nLWJvdHRvbTogOTBweDsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy10b3VjaC1hY3Rpb246IHBhbi15OyB0b3VjaC1hY3Rpb246IHBhbi15OyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbi5zbGljay1saXN0OmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7IGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHsgY3Vyc29yOiBwb2ludGVyOyBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCwgLnNsaWNrLXRyYWNrLCAuc2xpY2stc2xpZGUsIC5zbGljay1zbGlkZSBpbWcgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwOyB0b3A6IDA7IGRpc3BsYXk6IGJsb2NrOyB6b29tOiAxOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5zbGljay10cmFjazphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUgeyBmbG9hdDogbGVmdDsgaGVpZ2h0OiAxMDAlOyBtaW4taGVpZ2h0OiAxcHg7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7IGRpc3BsYXk6IGJsb2NrOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiBhdXRvOyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7IHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7IHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAyMHB4OyB3aWR0aDogMjBweDsgbGluZS1oZWlnaHQ6IDA7IGZvbnQtc2l6ZTogMDsgY3Vyc29yOiBwb2ludGVyOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6IHRyYW5zcGFyZW50OyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEwcHg7IHBhZGRpbmc6IDA7IGJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsIC5zbGljay1uZXh0OmhvdmVyLCAuc2xpY2stbmV4dDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSwgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHsgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7IG9wYWNpdHk6IDAuMjU7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUgeyBmb250LWZhbWlseTogXCJzbGlja1wiOyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogd2hpdGU7IG9wYWNpdHk6IDAuNzU7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHsgbGVmdDogLTI1cHg7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHsgY29udGVudDogXCJcXDIxOTBcIjsgfVxuXG4uc2xpY2stbmV4dCB7IHJpZ2h0OiAtMjVweDsgfVxuXG4uc2xpY2stbmV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjE5MlwiOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1zbGlkZXIgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC00NXB4OyBsaXN0LXN0eWxlOiBub25lOyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAwOyB3aWR0aDogMTAwJTsgfVxuXG4uc2xpY2stZG90cyBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDIwcHg7IHdpZHRoOiAyMHB4OyBtYXJnaW46IDAgNXB4OyBwYWRkaW5nOiAwOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHsgYm9yZGVyOiAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMjBweDsgd2lkdGg6IDIwcHg7IG91dGxpbmU6IG5vbmU7IGxpbmUtaGVpZ2h0OiAwOyBmb250LXNpemU6IDA7IGNvbG9yOiB0cmFuc3BhcmVudDsgcGFkZGluZzogNXB4OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUgeyBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgY29udGVudDogXCJcXDIwMjJcIjsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgZm9udC1mYW1pbHk6IFwic2xpY2tcIjsgZm9udC1zaXplOiA2cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiBibGFjazsgb3BhY2l0eTogMC4yNTsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUgeyBjb2xvcjogYmxhY2s7IG9wYWNpdHk6IDAuNzU7IH1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7IHJpZ2h0OiBhdXRvOyBsZWZ0OiAtMjVweDsgfVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMTkwXCI7IH1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7IHJpZ2h0OiAtMjVweDsgbGVmdDogYXV0bzsgfVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMTkyXCI7IH1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUgeyBmbG9hdDogcmlnaHQ7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnOyBzcmM6IHVybChcImZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7IHNyYzogdXJsKFwiZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuYm9keSB7IG1hcmdpbi10b3A6IDBweDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubm8tY3NzYW5pbWF0aW9ucyAubm8tYW5pbWF0aW9uLXNob3cgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5uby1jc3NhbmltYXRpb25zIC5hbmltLWZhZGUtaW4tb3V0LCAubm8tY3NzYW5pbWF0aW9ucyAuYW5pbS1mYWRlLWluLW91dC1kZWxheSwgLm5vLWNzc2FuaW1hdGlvbnMgLmFuaW0tZmFkZS1pbi1vdXQtZmFzdCB7IG9wYWNpdHk6IDE7IH1cblxuLm5vLWNzc2FuaW1hdGlvbnMgLmFuaW0tZmFkZS1pbi1vdXQtZGVsYXkudmVydGljYWwtbWlkZGxlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IGF1dG87IGJvdHRvbTogMHB4OyBsZWZ0OiAwOyByaWdodDogMDsgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4ubm8tY3NzYW5pbWF0aW9ucyAudGl0bGUtb3ZlcmxheSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uby1jc3NhbmltYXRpb25zIC5mdWxsLXdpZHRoLXZpZGVvIC5wdHYtcGx1Z2lucyB7IG9wYWNpdHk6IDAgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uby1hbmltYXRpb24tc2hvdywgLnZpc2libGUtbW9iaWxlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uYXYgeyBwYWRkaW5nOiAzMHB4IDAgMDsgaGVpZ2h0OiA1NXB4OyB3aWR0aDogMTAwJTsgYm9yZGVyLWJvdHRvbTogbm9uZTsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyAtbW96LWJveC1zaGFkb3c6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgei1pbmRleDogMTAwMTA7IH1cblxuLm5hdi5zaGFkb3cgeyBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5uYXYudmlzaWJpbGl0eS1oaWRkZW5bZGF0YS12aXNpYmxlPSdsaWdodCddIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMC4zczsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDAuM3M7IC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwLjNzOyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDAuM3M7IHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwLjNzOyAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuXG4ubmF2LnZpc2liaWxpdHktaGlkZGVuW2RhdGEtdmlzaWJsZT0nZGFyayddIHsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbCBsaW5lYXI7IC1tb3otdHJhbnNpdGlvbjogMC4zcyBhbGwgbGluZWFyOyAtbXMtby10cmFuc2l0aW9uOiAwLjNzIGFsbCBsaW5lYXI7IC1vLXRyYW5zaXRpb246IDAuM3MgYWxsIGxpbmVhcjsgdHJhbnNpdGlvbjogMC4zcyBhbGwgbGluZWFyOyB9XG5cbi5uYXZbZGF0YS12aXNpYmxlPVwiMFwiXSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgb3BhY2l0eTogMDsgfVxuXG4ubmF2W2RhdGEtdmlzaWJsZT1cImxpZ2h0XCJdIHsgYmFja2dyb3VuZDogIzIwMjIyODsgdmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMTsgfVxuXG4ubmF2W2RhdGEtdmlzaWJsZT1cImxpZ2h0XCJdIC5wcm9qZWN0LXNoYXJlIC5wcm9qZWN0LXNoYXJlLWl0ZW0gYSB7IGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7IH1cblxuLm5hdltkYXRhLXZpc2libGU9XCJsaWdodFwiXSAucHJvamVjdC1zaGFyZSAucHJvamVjdC1zaGFyZS1pdGVtIGE6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjRjBGMEYwOyBjb2xvcjogIzIwMjIyODsgfVxuXG4ubmF2W2RhdGEtdmlzaWJsZT1cImxpZ2h0XCJdIC5wcm9qZWN0LXNoYXJlIC5wcm9qZWN0LXNoYXJlLWl0ZW0gYSwgLm5hdltkYXRhLXZpc2libGU9XCJsaWdodFwiXSBhIHsgY29sb3I6ICM5MTkxOTE7IH1cblxuLm5hdltkYXRhLXZpc2libGU9XCJsaWdodFwiXSAuYnJhbmRpbmcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4OyB9XG5cbi5uYXZbZGF0YS12aXNpYmxlPVwibGlnaHRcIl0gYS5wcm9qZWN0LWJyYW5kaW5nIHsgY29sb3I6ICNGMEYwRjA7IH1cblxuLm5hdltkYXRhLXZpc2libGU9XCJsaWdodFwiXSAubWVudS13cmFwcGVyIC5idG4tZGFyayB7IGNvbG9yOiAjRjBGMEYwOyB9XG5cbi5uYXZbZGF0YS12aXNpYmxlPVwibGlnaHRcIl0gLm1lbnUtaXRlbSB7IGJhY2tncm91bmQ6ICNGMEYwRjA7IH1cblxuLm5hdltkYXRhLXZpc2libGU9XCJkYXJrXCJdIHsgYmFja2dyb3VuZDogI0YwRjBGMDsgdmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMTsgfVxuXG4ubmF2W2RhdGEtdmlzaWJsZT1cImRhcmtcIl0gLnByb2plY3Qtc2hhcmUgLnByb2plY3Qtc2hhcmUtaXRlbSBhIHsgYm9yZGVyOiAxcHggc29saWQgIzkzOTU5ODsgfVxuXG4ubmF2W2RhdGEtdmlzaWJsZT1cImRhcmtcIl0gLnByb2plY3Qtc2hhcmUgLnByb2plY3Qtc2hhcmUtaXRlbSBhLCAubmF2W2RhdGEtdmlzaWJsZT1cImRhcmtcIl0gYSB7IGNvbG9yOiAjOTM5NTk4OyB9XG5cbi5uYXZbZGF0YS12aXNpYmxlPVwiZGFya1wiXSAuYnJhbmRpbmcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTMwcHg7IH1cblxuLm5hdltkYXRhLXZpc2libGU9XCJkYXJrXCJdIGEucHJvamVjdC1icmFuZGluZyB7IGNvbG9yOiAjMjAyMjI4OyB9XG5cbi5uYXYgYSB7IGNvbG9yOiB3aGl0ZTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IC1tcy1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cblxuLm5hdiAuYnJhbmRpbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucHJvamVjdC1zaGFyZSBsaVtkYXRhLW1vZGFsPVwicHJvamVjdC1zaGFyZS1zb2NpYWxcIl0gYSB7IGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG5cbi5wcm9qZWN0LXNoYXJlIGxpW2RhdGEtbW9kYWw9XCJwcm9qZWN0LWFib3V0XCJdIGEgeyBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuXG4ubmF2IC5icmFuZGluZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNDBweDsgbWF4LWhlaWdodDogMzBweDsgd2lkdGg6IDM1cHg7IGhlaWdodDogMzBweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3dwLWxvZ28yLnBuZ1wiKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwcyBsaW5lYXIsIG9wYWNpdHkgLjNzIGxpbmVhcjsgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDBzIGxpbmVhciwgb3BhY2l0eSAuM3MgbGluZWFyOyAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDBzIGxpbmVhciwgb3BhY2l0eSAuM3MgbGluZWFyOyAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwcyBsaW5lYXIsIG9wYWNpdHkgLjNzIGxpbmVhcjsgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDBzIGxpbmVhciwgb3BhY2l0eSAuM3MgbGluZWFyOyB9XG5cbi5uYXYgLmJyYW5kaW5nIGltZyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtOTk5cHg7IH1cblxuLnByb2plY3QtYnJhbmRpbmcgeyBsZWZ0OiA4OXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHBhZGRpbmctbGVmdDogMTVweDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmJiYmJiOyBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLnByb2plY3QtYnJhbmRpbmcgcCB7IGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkZDODExOyB9XG5cbi5uYXYgLnByb2plY3Qtc2hhcmUsIC5wcm9qZWN0LXNoYXJlLCAucHJvamVjdC1jbG9zZSB7IHJpZ2h0OiAyMHB4OyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IHBvc2l0aW9uOiBmaXhlZDsgYm90dG9tOiAyMHB4OyB0b3A6IGF1dG87IG1hcmdpbjogMDsgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlLWluLW91dCAwLjVzOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi8gLW1vei10cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlLWluLW91dCAwLjVzOyAtby10cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlLWluLW91dCAwLjVzOyAtbXMtdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZS1pbi1vdXQgMC41czsgdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZS1pbi1vdXQgMC41czsgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cblxuLm5hdiAucHJvamVjdC1zaGFyZSAucHJvamVjdC1zaGFyZS1pdGVtIGEsIC5wcm9qZWN0LXNoYXJlIC5wcm9qZWN0LXNoYXJlLWl0ZW0gYSwgLnByb2plY3QtY2xvc2UgLnByb2plY3Qtc2hhcmUtaXRlbSBhIHsgY29sb3I6ICM5MTkxOTE7IGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDEycHg7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogN3B4IDEzcHggNXB4OyBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi5uYXYgLnByb2plY3Qtc2hhcmUgLmNsb3NlLWJ0biwgLnByb2plY3Qtc2hhcmUgLmNsb3NlLWJ0biwgLnByb2plY3QtY2xvc2UgLmNsb3NlLWJ0biB7IG9wYWNpdHk6IDAuNzU7IH1cblxuLm5hdiAucHJvamVjdC1zaGFyZSAuY2xvc2UtYnRuOmhvdmVyLCAucHJvamVjdC1zaGFyZSAuY2xvc2UtYnRuOmhvdmVyLCAucHJvamVjdC1jbG9zZSAuY2xvc2UtYnRuOmhvdmVyIHsgb3BhY2l0eTogMTsgfVxuXG4ubmF2IC5wcm9qZWN0LXNoYXJlIC5jbG9zZS1idG4gYSwgLnByb2plY3Qtc2hhcmUgLmNsb3NlLWJ0biBhLCAucHJvamVjdC1jbG9zZSAuY2xvc2UtYnRuIGEgeyB3aWR0aDogNDBweDsgcGFkZGluZzogMTBweCAwcHggOHB4IDBweDsgZm9udC1zaXplOiAzNHB4OyB9XG5cbi5uYXYgLnByb2plY3Qtc2hhcmUgLmNsb3NlLWJ0biBhOmhvdmVyLCAucHJvamVjdC1zaGFyZSAuY2xvc2UtYnRuIGE6aG92ZXIsIC5wcm9qZWN0LWNsb3NlIC5jbG9zZS1idG4gYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmlvLW92ZXJsYXkgLnByb2plY3Qtc2hhcmUgLmNsb3NlLWJ0biBhIHsgcGFkZGluZzogN3B4IDBweCAxMHB4OyBmb250LXNpemU6IDMwcHg7IH1cblxuYm9keVtkYXRhLXNsaWRlPVwic2xpZGUtNFwiXSAubmF2IC5wcm9qZWN0LXNoYXJlIHsgYm90dG9tOiA4NXB4OyB9XG5cbmJvZHlbZGF0YS1zbGlkZT1cInNsaWRlLTZcIl0gdWwucHJvamVjdC1zaGFyZSB7IG9wYWNpdHk6IDA7IH1cblxuYm9keS5pZSAjc2xpZGUtMSB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnByb2plY3QtY2xvc2UgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjBweDsgYm90dG9tOiBhdXRvOyB6LWluZGV4OiAxMDAwOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByb2plY3QtY2xvc2Uuc2Nyb2xscyB7IHBvc2l0aW9uOiBmaXhlZDsgcmlnaHQ6IDMwcHg7IH1cblxuLnByb2plY3QtY2xvc2UuZ2FsbGVyeSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC01MHB4OyB0b3A6IDQycHg7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnByb2plY3QtY2xvc2UuZ2FsbGVyeS5iaW8tYWN0aXZlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5wcm9qZWN0LWNsb3NlLmdhbGxlcnkgYSB7IGJvcmRlci1jb2xvcjogIzIwMjIyODsgY29sb3I6ICMyMDIyMjg7IG9wYWNpdHk6IDE7IH1cblxuLm1lbnUtd3JhcHBlciwgLm1lbnUtd3JhcHBlciAqIHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyBtYXJnaW46IDA7IH1cblxuLm1lbnUtd3JhcHBlciB7IHBvc2l0aW9uOiBmaXhlZDsgZm9udC1zaXplOiAxMnB4OyByaWdodDogNDBweDsgfVxuXG4uc2VjdGlvbi1qdW1wIHsgbWFyZ2luLXRvcDogM3B4OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlY3Rpb24tanVtcCAuZmEtYW5nbGUtdXAgeyBmb250LXNpemU6IDEuNWVtOyBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4ubWVudS10b2dnbGUgeyB3aWR0aDogMjRweDsgbWFyZ2luLWxlZnQ6IDIwcHg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQzsgcGFkZGluZzogNHB4IDAgMXB4IDIwcHg7IGN1cnNvcjogcG9pbnRlcjsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjE1cyBib3JkZXItY29sb3IgbGluZWFyOyAtbW96LXRyYW5zaXRpb246IDAuMTVzIGJvcmRlci1jb2xvciBsaW5lYXI7IC1tcy1vLXRyYW5zaXRpb246IDAuMTVzIGJvcmRlci1jb2xvciBsaW5lYXI7IC1vLXRyYW5zaXRpb246IDAuMTVzIGJvcmRlci1jb2xvciBsaW5lYXI7IHRyYW5zaXRpb246IDAuMTVzIGJvcmRlci1jb2xvciBsaW5lYXI7IH1cblxuLm1lbnUtaXRlbSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMjRweDsgaGVpZ2h0OiAzcHg7IG1hcmdpbjogMCAwIDVweDsgYmFja2dyb3VuZDogIzIwMjIyODsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGxpbmVhciAwczsgfVxuXG4ubWVudSB7IHBvc2l0aW9uOiBmaXhlZDsgcmlnaHQ6IC00MDBweDsgdG9wOiAwOyBwYWRkaW5nOiAxMDBweCAwIDA7IGJhY2tncm91bmQ6ICMyMDIyMjg7IGJvdHRvbTogMDsgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIHJpZ2h0IGxpbmVhcjsgLW1vei10cmFuc2l0aW9uOiAwLjJzIHJpZ2h0IGxpbmVhcjsgLW1zLW8tdHJhbnNpdGlvbjogMC4ycyByaWdodCBsaW5lYXI7IC1vLXRyYW5zaXRpb246IDAuMnMgcmlnaHQgbGluZWFyOyB0cmFuc2l0aW9uOiAwLjJzIHJpZ2h0IGxpbmVhcjsgd2lkdGg6IDQwMHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tZW51LXdyYXBwZXIgLmJ0bi1kYXJrIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiByaWdodDsgcG9zaXRpb246IHJlbGF0aXZlOyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgY29sb3IgbGluZWFyOyAtbW96LXRyYW5zaXRpb246IDAuM3MgY29sb3IgbGluZWFyOyAtbXMtby10cmFuc2l0aW9uOiAwLjNzIGNvbG9yIGxpbmVhcjsgLW8tdHJhbnNpdGlvbjogMC4zcyBjb2xvciBsaW5lYXI7IHRyYW5zaXRpb246IDAuM3MgY29sb3IgbGluZWFyOyB6LWluZGV4OiAxOyB9XG5cbi5tZW51LXdyYXBwZXI6aG92ZXIgLmJ0bi1kYXJrIHsgY29sb3I6ICMyMDIyMjg7IHotaW5kZXg6IDUwOyB9XG5cbmJvZHkubWVudS1vcGVuIC5tZW51LXdyYXBwZXIgLm1lbnUgeyByaWdodDogMDsgfVxuXG5ib2R5Lm1lbnUtb3BlbiAubWVudS13cmFwcGVyIC5idG4tZGFyaywgYm9keS5tZW51LW9wZW4gLm1lbnUtd3JhcHBlcjpob3ZlciAuYnRuLWRhcmsgeyBjb2xvcjogI0YwRjBGMDsgfVxuXG5ib2R5Lm1lbnUtb3BlbiAubWVudS13cmFwcGVyIC5idG4tZGFyay5zZWN0aW9uLWp1bXAsIGJvZHkubWVudS1vcGVuIC5tZW51LXdyYXBwZXIgLmJ0bi1kYXJrLnNlY3Rpb24tanVtcDpob3ZlciB7IGNvbG9yOiAjMjAyMjI4OyB9XG5cbmJvZHkubWVudS1vcGVuIC5tZW51LWl0ZW0geyBiYWNrZ3JvdW5kOiAjRjBGMEYwOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgbGluZWFyIDBzOyB9XG5cbmJvZHkubWVudS1vcGVuIC5tZW51LXRvZ2dsZSB7IGJvcmRlci1jb2xvcjogIzIwMjIyODsgfVxuXG5ib2R5Lm1lbnUtb3BlbiAubWVudSB7IC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyByaWdodCBsaW5lYXI7IC1tb3otdHJhbnNpdGlvbjogMC41cyByaWdodCBsaW5lYXI7IC1tcy1vLXRyYW5zaXRpb246IDAuNXMgcmlnaHQgbGluZWFyOyAtby10cmFuc2l0aW9uOiAwLjVzIHJpZ2h0IGxpbmVhcjsgdHJhbnNpdGlvbjogMC41cyByaWdodCBsaW5lYXI7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5ib2R5Lm1lbnUtb3BlbiAjbWFpbi1jb250YWluZXIgeyBvcGFjaXR5OiAwLjU7IHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0OyB9XG5cbi5uYXYgLm1lbnUtaXRlbXMgYSB7IHBhZGRpbmc6IDEwcHggNDBweDsgfVxuXG4ubmF2IC5tZW51LWl0ZW1zIC50aXRsZSB7IGZvbnQtc2l6ZTogMS45ZW07IGxpbmUtaGVpZ2h0OiAxLjVlbTsgY29sb3I6ICNGMEYwRjA7IH1cblxuLm5hdiAubWVudS1pdGVtcyBhLm1lbnUtaXRlbS1hY3RpdmUgc3Bhbi50aXRsZSwgLm5hdiAubWVudS1pdGVtcyBhOmhvdmVyIHNwYW4udGl0bGUgeyBjb2xvcjogI0ZGQzgxMTsgfVxuXG4ubmF2IC5tZW51LWl0ZW1zIC5pdGVtLWRlc2NyaXB0aW9uIHsgZm9udC1zaXplOiAxLjRlbTsgbGluZS1oZWlnaHQ6IDEuM2VtOyBjb2xvcjogIzkxOTE5MTsgfVxuXG4ubmF2IC5tZW51LWl0ZW1zIGEubWVudS1pdGVtLWFjdGl2ZSBzcGFuLml0ZW0tZGVzY3JpcHRpb24geyBjb2xvcjogI0YwRjBGMDsgfVxuXG4ubmF2IC5tZW51IHVsLmV4dHJhIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDMlOyBsZWZ0OiA0MHB4OyB9XG5cbi5uYXYgLm1lbnUgdWwuZXh0cmEgbGkgeyBmb250LXNpemU6IDEuNWVtOyB9XG5cbi5uYXYgLm1lbnUgdWwuZXh0cmEgbGkuZmlyc3QgeyBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGQzgxMTsgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLm5hdiAubWVudSB1bC5leHRyYSBhIHsgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLm5hdltkYXRhLXZpc2libGU9J2RhcmsnXSB1bC5leHRyYSBhLCAubmF2W2RhdGEtdmlzaWJsZT0nbGlnaHQnXSB1bC5leHRyYSBhIHsgY29sb3I6ICNGMEYwRjA7IH1cblxuLm1lbnUtb3BlbiAubmF2IHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyBsaW5lYXI7IC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyBsaW5lYXI7IC1tcy1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgbGluZWFyOyAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGxpbmVhcjsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyBsaW5lYXI7IH1cblxuLm1lbnUtb3BlbiAubmF2LnZpc2liaWxpdHktaGlkZGVuW2RhdGEtdmlzaWJsZT0nbGlnaHQnXSB7IC13ZWJraXQtdHJhbnNpdGlvbjogMHMgYWxsIGxpbmVhcjsgLW1vei10cmFuc2l0aW9uOiAwcyBhbGwgbGluZWFyOyAtbXMtby10cmFuc2l0aW9uOiAwcyBhbGwgbGluZWFyOyAtby10cmFuc2l0aW9uOiAwcyBhbGwgbGluZWFyOyB0cmFuc2l0aW9uOiAwcyBhbGwgbGluZWFyOyB9XG5cbi5tZW51LW9wZW4gLm5hdi5zaGFkb3cgeyAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IC1tb3otYm94LXNoYWRvdzogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubWVudS1vcGVuIC5icmFuZGluZywgLm1lbnUtb3BlbiAucHJvamVjdC1icmFuZGluZyB7IG9wYWNpdHk6IDA7IH1cblxuLmRlc2t0b3Atdmlld1tkYXRhLXNsaWRlPVwic2xpZGUtN1wiXSAubmF2W2RhdGEtdmlzaWJsZT1cImRhcmtcIl0sIC5kZXNrdG9wLXZpZXdbZGF0YS1zbGlkZT1cInNsaWRlLTZcIl0gLm5hdltkYXRhLXZpc2libGU9XCJsaWdodFwiXSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mdWxsLXdpZHRoIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IGxlZnQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZpc2liaWxpdHktaGlkZGVuIHsgdmlzaWJpbGl0eTogaGlkZGVuOyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjsgLW1zLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjsgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjsgfVxuXG4jbWFpbi1jb250YWluZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMjI4OyAtby10cmFuc2l0aW9uOiAwLjNzIGFsbCBsaW5lYXI7IC1tb3otdHJhbnNpdGlvbjogMC4zcyBhbGwgbGluZWFyOyAtbXMtdHJhbnNpdGlvbjogMC4zcyBhbGwgbGluZWFyOyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYWxsIGxpbmVhcjsgdHJhbnNpdGlvbjogMC4zcyBhbGwgbGluZWFyOyB9XG5cbiNtYWluLWNvbnRhaW5lciAqLCAjbWFpbi1jb250YWluZXIgKjo6YmVmb3JlLCAjbWFpbi1jb250YWluZXIgKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBpbmhlcml0OyAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4jbWFpbi1jb250YWluZXIuc2xpZGU0LWFjdGl2ZSAqIHsgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7IC1tb3otdHJhbnNmb3JtLXN0eWxlOiBmbGF0OyB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7IH1cblxuLmZ1bGxzY3JlZW4tdmlldyAjbWFpbi1jb250YWluZXIgKiwgLmZ1bGxzY3JlZW4tdmlldyAjbWFpbi1jb250YWluZXIgKjo6YmVmb3JlLCAuZnVsbHNjcmVlbi12aWV3ICNtYWluLWNvbnRhaW5lciAqOjphZnRlciwgLmRlc2t0b3AtdmlldyAjbWFpbi1jb250YWluZXIgLmNvbnZlcnNhdGlvbi1jb250YWluZXIgKiwgLmRlc2t0b3AtdmlldyAjbWFpbi1jb250YWluZXIgLmNvbnZlcnNhdGlvbi1jb250YWluZXIgKjo6YmVmb3JlLCAuZGVza3RvcC12aWV3ICNtYWluLWNvbnRhaW5lciAuY29udmVyc2F0aW9uLWNvbnRhaW5lciAqOjphZnRlciB7IC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBmbGF0OyAtbW96LXRyYW5zZm9ybS1zdHlsZTogZmxhdDsgdHJhbnNmb3JtLXN0eWxlOiBmbGF0OyB9XG5cbi50aXRsZS1vdmVybGF5IHsgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG5oMSB7IGZvbnQtc2l6ZTogMTIwcHg7IGxpbmUtaGVpZ2h0OiAxZW07IGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuXG5oMi50aXRsZSB7IGZvbnQtc2l6ZTogNDJweDsgbGluZS1oZWlnaHQ6IDUycHg7IGNvbG9yOiAjMjAyMjI4OyB9XG5cbi51cHBlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cblxuLnVwcGVyY2FzZS5uby1zcGFjaW5nIHsgbGV0dGVyLXNwYWNpbmc6IC4wMWVtOyB9XG5cbi5ib2xkLCAuZnJhbmtsaW4gLmJvbGQsIHAuZnJhbmtsaW4uYm9sZCB7IGZvbnQtZmFtaWx5OiAnRnJhbmtsaW5JVENQcm9Cb2xkJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxucC5mcmFua2xpbi10aGluIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9UaGluXCIsXCJGcmFua2xpbiBHb3RoaWNcIixcIklUQyBGcmFua2xpbiBHb3RoaWNcIiwnQXJpYWwnLHNhbnMtc2VyaWY7IH1cblxucC5wb3N0b25pLWxpZ2h0IHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiRnJhbmtsaW4gR290aGljXCIsXCJJVEMgRnJhbmtsaW4gR290aGljXCIsJ0FyaWFsJyxzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogLjAxZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmxlYWQtaW4geyBmb250LXNpemU6IC45NWVtOyBtYXJnaW4tcmlnaHQ6IDJweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6IC4wMWVtOyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIixcIkZyYW5rbGluIEdvdGhpY1wiLFwiSVRDIEZyYW5rbGluIEdvdGhpY1wiLCdBcmlhbCcsc2Fucy1zZXJpZjsgfVxuXG5wLmtpY2tlciB7IGZvbnQtc2l6ZTogMS4yZW07IGNvbG9yOiAjMjAyMjI4OyB9XG5cbi5oaWRkZW4tdGV4dCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTEwMCU7IHRvcDogYXV0bzsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnB0YjEwIHsgcGFkZGluZy10b3A6IDEwMHB4OyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLm1UQjQwIHsgbWFyZ2luLXRvcDogNDBweDsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uYmctbmF2eSB7IGJhY2tncm91bmQtY29sb3I6ICMyMDIyMjg7IGNvbG9yOiAjZWVlOyB9XG5cbi5iZy1ncmF5IHsgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDsgfVxuXG4uYmctd2hpdGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4udC1uYXZ5IHsgY29sb3I6ICMyMDIyMjg7IH1cblxuLnQtZ29sZCB7IGNvbG9yOiAjRkZDODExOyB9XG5cbi50LXdoaXRlIHsgY29sb3I6ICNGMEYwRjA7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi50LWJsYWNrIHsgY29sb3I6IGJsYWNrOyB9XG5cbi50LWdyYXkgeyBjb2xvcjogIzk5OTsgfVxuXG4udC1sYXJnZSwgcC50LWxhcmdlIHsgZm9udC1zaXplOiAxLjg1ZW07IGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuXG4udC1tZWQsIHAudC1tZWQgeyBmb250LXNpemU6IDEuMjVlbTsgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cbi50LXNtYWxsLCBwLnQtc21hbGwgeyBmb250LXNpemU6IDIycHg7IGxpbmUtaGVpZ2h0OiAxLjRlbTsgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi50LWV4LXNtYWxsLCBwLnQtZXgtc21hbGwgeyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuXG4udC1zcGFjaW5nLXdpZGUgeyBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG5cbi52ZXJ0aWNhbC1ib3R0b20geyBwYWRkaW5nLWJvdHRvbTogMjBweDsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB9XG5cbi52ZXJ0aWNhbC1hbmNob3JlZCB7IHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5bY2xhc3MqPVwibmVnLXBvc1wiXSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IGxlZnQ6IDA7IH1cblxuW2NsYXNzKj1cIm5lZy1wb3NcIl0ubmVnLXBvcy0yeCB7IHRvcDogLTY1cHg7IH1cblxuW2NsYXNzKj1cIm5lZy1wb3NcIl0ubmVnLXBvcy0zeCB7IHRvcDogLTE1MHB4OyB9XG5cbi56LXRvcCB7IHotaW5kZXg6IDEwMDA1OyAvKiBiYXNpY2FsbHkgYmMgdmlkZW8gaGFzIHotaW5kZXg6IDEwMDAwICovIH1cblxuLmV4LXBiIHsgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLmJ0bi1uby1ib3JkZXIgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiBub25lOyB9XG5cbi5idG4tbGlnaHQtYm9yZGVyIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7IH1cblxuLmJ0bi1zdHJldGNoIHsgYmFja2dyb3VuZC1jb2xvcjogIzIwMjIyODsgY29sb3I6IHdoaXRlOyB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLXJvdW5kZWQgeyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDsgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7IC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7IC1vLWJvcmRlci1yYWRpdXM6IDVweDsgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5idG4tcm91bmRlZC0zIHsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7IC1tb3otYm9yZGVyLXJhZGl1czogM3B4OyAtbXMtYm9yZGVyLXJhZGl1czogM3B4OyAtby1ib3JkZXItcmFkaXVzOiAzcHg7IGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLWJvcmRlciB7IHBhZGRpbmc6IDEwcHggMTZweDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7IH1cblxuLmJ0bi1pbnZlcnRlZCB7IGJhY2tncm91bmQtY29sb3I6ICMyMDIyMjg7IGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnRuLWRhcmsgeyBjb2xvcjogIzIwMjIyODsgfVxuXG4uYnRuLWxpZ2h0IHsgY29sb3I6ICM5MTkxOTE7IH1cblxuLnNsaWRlLWJ0bi50LXdoaXRlIHsgLXdlYmtpdC10ZXh0LXNoYWRvdzogMHB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyAtbW96LXRleHQtc2hhZG93OiAwcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IC1vLXRleHQtc2hhZG93OiAwcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IHRleHQtc2hhZG93OiAwcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnNsaWRlLWJ0bi5idG4tbGlnaHQtYm9yZGVyLmJ0bi1yb3VuZGVkLnQtd2hpdGU6aG92ZXIgeyBjb2xvcjogIzIwMjIyODsgYmFja2dyb3VuZDogI0YwRjBGMDsgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnNsaWRlLWJ0bi5wMjAgeyAvKiAgYSBwYWRkaW5nIGFkanVzdG1lbnQgdGhhdCBkZWNyZWFzZXMgYm90dG9tIHBhZGRpbmcgdG8gb3B0aWNhbGx5IGNlbnRlciB0aGUgdHlwZSovIHBhZGRpbmc6IDE0cHggMjZweCAxM3B4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5sb2dvLWZ1bGwgeyBtYXgtd2lkdGg6IDM1MHB4OyB9XG5cbi5wb3N0dHYtdmlkZW8geyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgdGV4dC1hbGlnbjogbGVmdDsgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmlubmVyV3JhcHBlciB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5wdHYtc3RhcnQtYnV0dG9uLCAucHR2LXByb21vLWluZm8sIC5wdHYtc2NydWJiZXItbG9nbywgLnB0di12aWRlby1oZWFkbGluZS1jb250YWluZXIsIC5zaWxrLWJyb3dzZXIgLnB0di1mdWxsc2NyZWVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mdWxsLXdpZHRoLXZpZGVvIC5wdHYtY29udHJvbHMsIC5mdWxsLXdpZHRoLXZpZGVvIC5wdHYtdmlkZW8taGVhZGxpbmUsIC5mdWxsLXdpZHRoLXZpZGVvIC5wdHYtdmlkZW8taGVhZGxpbmUtY29udGFpbmVyIHsgb3BhY2l0eTogMCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZ1bGwtd2lkdGgtdmlkZW8gLmp3cGxheWVyIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxOyB9XG5cbi5wdHYtY29udHJvbHMgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucHR2LWNvbnRyb2xzIC5wdHYtY29udHJvbHMtaW5uZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9XG5cbi5wdHYtY29udHJvbHMtd3JhcCB7IHotaW5kZXg6IDEwMDA1OyB9XG5cbi5wdHYtdGFwLXBhbmVsIHsgYmFja2dyb3VuZC1jb2xvcjogIzIwMjIyODsgaGVpZ2h0OiA5MCU7IH1cblxuLnB0di12b2x1bWUtYmFyLWFjdGl2ZSwgLnB0di1wcm9ncmVzcy5wdHYtcGxheWhlYWQtcHJvZ3Jlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDODExOyB9XG5cbiNpbnRyby11bm11dGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAzMHB4OyB0b3A6IDIwcHg7IHdpZHRoOiA0MHB4OyBmb250LXNpemU6IDMycHg7IHBhZGRpbmc6IDRweCA2cHg7IHRleHQtaW5kZW50OiAtMXB4OyB9XG5cbi5mdWxsLXdpZHRoLXZpZGVvIHZpZGVvIHsgd2lkdGg6IDEwMCU7IH1cblxuLmNsaXAgaW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuLmNsaXAucGxheWluZywgLmNsaXAgLnBvc3R0di12aWRlby5wbGF5aW5nIHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgei1pbmRleDogMjsgb3BhY2l0eTogMTsgfVxuXG4uY2xpcC1jb250YWluZXItd3JhcHBlci5mdWxsLXdpZHRoLXZpZGVvIHsgaGVpZ2h0OiBhdXRvOyBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiBNYWtlcyB0aGUgcHJvcG9ydGlvbnMgMTY6OSAqLyB0b3A6IDUwJTsgfVxuXG4uc2xpZGUgeyB2aXNpYmlsaXR5OiBoaWRkZW47IGZvbnQtc2l6ZTogMjRweDsgdGV4dC1hbGlnbjogY2VudGVyOyB6LWluZGV4OiAxOyBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi5zbGlkZS50ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zbGlkZS5jaG9pY2VzLW1hZGUgLnF1ZXN0aW9uLWJ1dHRvbiB7IGNvbG9yOiAjYWFhOyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNsaWRlLmNob2ljZXMtbWFkZSAucXVlc3Rpb24tYnV0dG9uLXNlbGVjdGVkIHsgY29sb3I6IHdoaXRlOyBjdXJzb3I6IHBvaW50ZXI7IG9wYWNpdHk6IDE7IH1cblxuLnNsaWRlLmNob2ljZXMtbWFkZSAuc3VibWl0IHsgYm9yZGVyLWNvbG9yOiAjRkZDODExOyBjb2xvcjogI0ZGQzgxMTsgfVxuXG4uc2xpZGUuc2xpZGUtc2Nyb2xsIHsgb3ZlcmZsb3cteTogYXV0bzsgcGFkZGluZy1sZWZ0OiA3MHB4OyBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG5cbi5zbGlkZS5zbGlkZS1tb2RhbCB7IHotaW5kZXg6IDEwMDExOyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLnNsaWRlLmNvbnRhaW5lZDpub3QoLnRpdGxlLWNvbnRhaW5lcikgLnZlcnRpY2FsLW1pZGRsZSB7IG1heC13aWR0aDogMTMwMHB4OyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZy1sZWZ0OiA0MHB4OyBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5zdGF0ZW1lbnQtcm93IHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbi5xdWVzdGlvbi1idXR0b24geyBiYWNrZ3JvdW5kOiB3aGl0ZTsgY29sb3I6ICMyMDIyMjg7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogdGFibGUtY2VsbDsgZm9udC1zaXplOiAxZW07IGxpbmUtaGVpZ2h0OiAxLjRlbTsgcGFkZGluZzogMzJweCAzNnB4IDMxcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDUwJTsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7IC1tb3otYm9yZGVyLXJhZGl1czogM3B4OyAtbXMtYm9yZGVyLXJhZGl1czogM3B4OyAtby1ib3JkZXItcmFkaXVzOiAzcHg7IGJvcmRlci1yYWRpdXM6IDNweDsgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggI2QyZDJkMjsgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggI2QyZDJkMjsgYm94LXNoYWRvdzogMHB4IDFweCAwcHggMHB4ICNkMmQyZDI7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0IDBzOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi8gLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQgMHM7IC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dCAwczsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dCAwczsgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0IDBzOyAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuXG4ucXVlc3Rpb24tYnV0dG9uLXNlbGVjdGVkIHsgYmFja2dyb3VuZDogIzIwMjIyODsgY29sb3I6IHdoaXRlOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnF1ZXN0aW9uLWJ1dHRvbi1pbnB1dCB7IG9wYWNpdHk6IDA7IHdpZHRoOiAwOyB9XG5cbi5zdWJtaXQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMjI4OyBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwOyBjb2xvcjogI0YwRjBGMDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbi5yYW5kb20geyB3aWR0aDogMTAwJTsgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLmNvbnZlcnNhdGlvbi12aWV3IHsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyAtbXMtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG5cbi5jb252ZXJzYXRpb24tdmlldyAucG9zdHR2LXZpZGVvLXdyYXBwZXIsIC5jb252ZXJzYXRpb24tdmlldyAucG9zdHR2LXZpZGVvLXdyYXBwZXIgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgei1pbmRleDogMTA7IH1cblxuLmNvbnZlcnNhdGlvbi12aWV3IC5wb3N0dHYtdmlkZW8td3JhcHBlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udmVyc2F0aW9uLXZpZXcgLnZlcnRpY2FsLWJvdHRvbSB7IGJvdHRvbTogLTgwcHg7IH1cblxuYnV0dG9uIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyAtbXMtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG5cbi5jb252ZXJzYXRpb24tdmlkZW8tdGl0bGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMTAwJTsgbGVmdDogMTIwcHg7IHJpZ2h0OiAxMjBweDsgfVxuXG4udmlkZW8td3JhcHBlci1jb250YWluZWQgeyB3aWR0aDogODAlOyBoZWlnaHQ6IDQ1JTsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLyogQ1NTMyAqLyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAvKiBGaXJlZm94ICovIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IC8qIFdlYmtpdCAqLyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLyogT3BlcmEgKi8gLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAvKiBJRSA5ICovIH1cblxuLnZpZGVvLXdyYXBwZXItY29udGFpbmVkIC5wb3N0dHYtdmlkZW8geyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMjI4OyB9XG5cbi52aWRlby1jYXJvdXNlbC13cmFwcGVyIHsgei1pbmRleDogMTAwMDE7IH1cblxuLnZpZGVvLWNhcm91c2VsLXdyYXBwZXI6aG92ZXIgLm5hdi13cmFwcGVyLW5leHQgeyByaWdodDogMDsgb3BhY2l0eTogMTsgfVxuXG4udmlkZW8tY2Fyb3VzZWwtd3JhcHBlcjpob3ZlciAubmF2LXdyYXBwZXItcHJldiB7IGxlZnQ6IDA7IG9wYWNpdHk6IDE7IH1cblxuLm5hdi13cmFwcGVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogMHB4OyB6LWluZGV4OiAxMDAwMjsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyAtbXMtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG5cbi5uYXYtd3JhcHBlci52aWRlby1uYXYtd3JhcHBlci1wcmV2IHsgbGVmdDogLTU1cHg7IG9wYWNpdHk6IDA7IH1cblxuLm5hdi13cmFwcGVyLm5hdi13cmFwcGVyLXByZXYgLm5hdi1idXR0b24geyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IC1tcy1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IGxlZnQ6IDA7IH1cblxuLm5hdi13cmFwcGVyLnZpZGVvLW5hdi13cmFwcGVyLW5leHQgeyByaWdodDogLTU1cHg7IG9wYWNpdHk6IDA7IH1cblxuLm5hdi13cmFwcGVyLm5hdi13cmFwcGVyLW5leHQgLm5hdi1idXR0b24geyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IC1tcy1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IHJpZ2h0OiAwOyB9XG5cbi5uYXYtd3JhcHBlci5uYXYtd3JhcHBlci1uZXh0IC5uYXYtYnV0dG9uOmhvdmVyIHsgYmFja2dyb3VuZDogI0ZGQzgxMTsgfVxuXG4ubmF2LXdyYXBwZXIubmF2LXdyYXBwZXItcHJldiAubmF2LWJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQ6ICNGRkM4MTE7IH1cblxuLm5hdi13cmFwcGVyLmNvbnZvLW5hdi13cmFwcGVyLW5leHQgeyByaWdodDogMDsgfVxuXG4ubmF2LXdyYXBwZXItaG92ZXIgeyBvcGFjaXR5OiAwOyB9XG5cbi5uYXYtd3JhcHBlci1ob3Zlcjpob3ZlciB7IG9wYWNpdHk6IDE7IH1cblxuLm5hdi13cmFwcGVyLWhvdmVyIC5uYXYtYnV0dG9uIHsgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDsgY29sb3I6IHdoaXRlOyB9XG5cbi5uYXYtd3JhcHBlci1ob3ZlciAubmF2LWJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNGRkM4MTE7IH1cblxuLmdvbGQtYm9yZGVyIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTE5MTkxOyB9XG5cbi5uYXYtYnV0dG9uIHsgdG9wOiAwcHg7IGhlaWdodDogMTAwJTsgcGFkZGluZzogMjBweDsgcG9zaXRpb246IGFic29sdXRlOyBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiAjOTE5MTkxOyB9XG5cbiNzbGlkZS0wIC5oZWFkcGhvbmVzIHsgd2lkdGg6IDc1cHg7IGhlaWdodDogNzVweDsgY29sb3I6ICMxRTIyMjg7IGZvbnQtc2l6ZTogMmVtOyBwYWRkaW5nOiAwcHggMCAwIDJweDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2hlYWRwaG9uZXMtaWNvbl82MzIyOC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IGJhY2tncm91bmQtc2l6ZTogODAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI3NsaWRlLTAgLmludHJvLWxvZ28geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB9XG5cbiNzbGlkZS00LnNsaWRlLWFjdGl2ZSAudHJhbnMtc2xpZGUtdXAtZGVsYXkgeyAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtMnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyAtbW96LWJveC1zaGFkb3c6IDBweCAtMnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyBib3gtc2hhZG93OiAwcHggLTJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgYm90dG9tOiAwcHg7IC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDFzIGVhc2Utb3V0IDAuMjVzOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi8gLW1vei10cmFuc2l0aW9uOiBib3R0b20gMXMgZWFzZS1vdXQgMC4yNXM7IC1vLXRyYW5zaXRpb246IGJvdHRvbSAxcyBlYXNlLW91dCAwLjI1czsgLW1zLXRyYW5zaXRpb246IGJvdHRvbSAxcyBlYXNlLW91dCAwLjI1czsgdHJhbnNpdGlvbjogYm90dG9tIDFzIGVhc2Utb3V0IDAuMjVzOyAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuXG4jc2xpZGUtMiA+IGRpdiB7IG1heC13aWR0aDogMTAwMHB4OyB9XG5cbiNzbGlkZS03IHsgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbnAucG9zdG9uaS1saWdodCB7IGZvbnQtc2l6ZTogMS4yNWVtOyBsaW5lLWhlaWdodDogMS43ZW07IH1cblxuI3NsaWRlLTYgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNzbGlkZS00IGZvcm0geyBtYXgtd2lkdGg6IDEyMDBweDsgbWFyZ2luOiAwIGF1dG87IGRpc3BsYXk6IHRhYmxlOyBib3JkZXItc3BhY2luZzogMjBweDsgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnZpZGVvLXRodW1iLWl0ZW0geyBtYXJnaW4tbGVmdDogMXB4OyBtYXJnaW4tcmlnaHQ6IDFweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi52aWRlby10aHVtYi1pdGVtIGltZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuXG4udmlkZW8tdGh1bWItaXRlbSBwIHsgZm9udC1zaXplOiAwLjdlbTsgbWFyZ2luOiAwcHg7IH1cblxuLnZpZGVvLXRodW1iLW92ZXJsYXkgeyBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyBjdXJzb3I6IHBvaW50ZXI7IC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjsgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyOyAtbXMtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyOyAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyOyB9XG5cbi52aWRlby10aHVtYi1vdmVybGF5IHAudmlkZW8tdGl0bGUgeyBjb2xvcjogd2hpdGU7IGxldHRlci1zcGFjaW5nOiAwLjFlbTsgcGFkZGluZzogMHB4IDE1cHg7IG9wYWNpdHk6IDE7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnZpZGVvLXRodW1iLWl0ZW06aG92ZXIgLnZpZGVvLXRodW1iLW92ZXJsYXksIC52aWRlby10aHVtYi1pdGVtLWFjdGl2ZSAudmlkZW8tdGh1bWItb3ZlcmxheSwgLnZpZGVvLXRodW1iLWl0ZW0tYWN0aXZlOmhvdmVyIC52aWRlby10aHVtYi1vdmVybGF5IHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnZpZGVvLXRodW1iLWl0ZW0tYWN0aXZlIC52aWRlby10aHVtYi1vdmVybGF5LCAudmlkZW8tdGh1bWItaXRlbS1hY3RpdmU6aG92ZXIgLnZpZGVvLXRodW1iLW92ZXJsYXkgeyBib3JkZXI6IDRweCBzb2xpZCAjRkZDODExOyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnZpZGVvLXRodW1iLWl0ZW06aG92ZXIgLnZpZGVvLXRodW1iLW92ZXJsYXkgcC52aWRlby10aXRsZSwgLnZpZGVvLXRodW1iLWl0ZW0tYWN0aXZlIC52aWRlby10aHVtYi1vdmVybGF5IHAudmlkZW8tdGl0bGUsIC52aWRlby10aHVtYi1pdGVtLWFjdGl2ZTpob3ZlciAudmlkZW8tdGh1bWItb3ZlcmxheSBwLnZpZGVvLXRpdGxlIHsgb3BhY2l0eTogMDsgfVxuXG4ubG93ZXItdGhpcmQtd3JhcHBlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgcGFkZGluZzogNSUgNSU7IGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpOyAvKiBGRjMuNisgKi8gYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi8gYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi8gYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTsgLyogSUUxMCsgKi8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpOyAvKiBXM0MgKi8gZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovIH1cblxuLmxvd2VyLXRoaXJkLXdyYXBwZXIgcC5sb3dlci10aGlyZC1uYW1lIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmbG9hdDogbm9uZTsgbGVmdDogYXV0bzsgYm90dG9tOiBhdXRvOyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxvd2VyLXRoaXJkLXdyYXBwZXIgcC5sb3dlci10aGlyZC1raWNrZXIgeyBmbG9hdDogbGVmdDsgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRkM4MTE7IH1cblxucC5sb3dlci10aGlyZC1raWNrZXIsIHAubG93ZXItdGhpcmQtaWQsIHAubG93ZXItdGhpcmQtbmFtZSB7IC13ZWJraXQtdGV4dC1zaGFkb3c6IDBweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgLW1vei10ZXh0LXNoYWRvdzogMHB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyAtby10ZXh0LXNoYWRvdzogMHB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB0ZXh0LXNoYWRvdzogMHB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbnAubG93ZXItdGhpcmQtbmFtZSB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgZm9udC1zaXplOiAxLjNlbTsgbGluZS1oZWlnaHQ6IDFlbTsgbGVmdDogNSU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA1JTsgdG9wOiBhdXRvOyBtYXJnaW46IDA7IH1cblxucC5sb3dlci10aGlyZC1uYW1lLnRleHQtcmlnaHQgeyByaWdodDogNSU7IGxlZnQ6IGF1dG87IH1cblxucC5sb3dlci10aGlyZC1uYW1lLnRleHQtcmlnaHQuYmlvIHsgcmlnaHQ6IDElOyBsZWZ0OiBhdXRvOyB9XG5cbnAubG93ZXItdGhpcmQtbmFtZS5iaW8geyBmb250LXNpemU6IC43NWVtOyBib3R0b206IDElOyBsZWZ0OiAxJTsgfVxuXG4uc2hvdy1iaW8geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCAwIDIwcHggMDsgZm9udC1zaXplOiAxNXB4OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJpby1vdmVybGF5IHsgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDM0LCA0MCwgMC44NSk7IGNvbG9yOiB3aGl0ZTsgcGFkZGluZzogMzBweDsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjsgLW1zLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjsgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjsgfVxuXG4uYmlvLW92ZXJsYXkuc2xpZGUtYWN0aXZlIHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMTsgei1pbmRleDogMTAwMDU7IH1cblxucC5sb3dlci10aGlyZC1iaW8geyBtYXJnaW46IDAgOCU7IGZvbnQtc2l6ZTogMS4wZW07IGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLnNsaWNrLWRvdHMgeyBtYXJnaW4tbGVmdDogMHB4OyB3aWR0aDogYXV0bzsgbGVmdDogMDsgcmlnaHQ6IDA7IH1cblxuLnNsaWNrLWRvdHMgbGkgeyB3aWR0aDogMTBweDsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24geyB3aWR0aDogMTBweDsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHsgd2lkdGg6IDEwcHg7IGZvbnQtc2l6ZTogMjVweDsgfVxuXG5ociB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTE5MTkxOyBib3JkZXItYm90dG9tOiAwcHg7IG1hcmdpbjogNjBweCAwcHg7IH1cblxuLnNoYXJlLXRvb2xzIHsgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNoYXJlLXRvb2xzIHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgd2lkdGg6IDEzM3B4OyBoZWlnaHQ6IDEzM3B4OyBtYXJnaW46IDAgYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaGFyZS10b29scyBsaSB7IGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7IC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjsgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyOyAtbXMtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyOyAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyOyB3aWR0aDogNjVweDsgaGVpZ2h0OiA2NXB4OyBmbG9hdDogbGVmdDsgbWFyZ2luLWJvdHRvbTogMHB4OyBtYXJnaW4tcmlnaHQ6IDBweDsgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zaGFyZS10b29scyBsaTpob3ZlciB7IHotaW5kZXg6IDEwOyB9XG5cbi5zaGFyZS10d2l0dGVyIHsgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAwOyBsZWZ0OiAwOyB0b3A6IDA7IH1cblxuLnNoYXJlLXR3aXR0ZXI6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0VEOyBib3JkZXItY29sb3I6ICMwMEFDRUQ7IH1cblxuLnNoYXJlLWZhY2Vib29rIHsgYm9yZGVyLXJhZGl1czogMCAzcHggMCAwOyB0b3A6IDA7IHJpZ2h0OiAwOyB9XG5cbi5zaGFyZS1mYWNlYm9vazpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7IGJvcmRlci1jb2xvcjogIzNCNTk5ODsgfVxuXG4uc2hhcmUtZW52ZWxvcGUgeyBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IH1cblxuLnNoYXJlLWVudmVsb3BlOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI0QyMUU0NjsgYm9yZGVyLWNvbG9yOiAjRDIxRTQ2OyB9XG5cbi5zaGFyZS10dW1ibHIgeyBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7IGxlZnQ6IDA7IGJvdHRvbTogMDsgfVxuXG4uc2hhcmUtdHVtYmxyOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzM1NDY1YzsgYm9yZGVyLWNvbG9yOiAjMzU0NjVjOyB9XG5cbi5zaGFyZS10b29scyBhIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDIwcHg7IGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBtb2RhbCBzdHlsZXMqL1xuI21vZGFsLXByb2plY3QtYWJvdXQuc2xpZGUtYWN0aXZlLCAjbW9kYWwtcHJvamVjdC1iaW9zLnNsaWRlLWFjdGl2ZSwgI21vZGFsLXByb2plY3Qtc3Rvcmllcy5zbGlkZS1hY3RpdmUgeyBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1jb250YWluZXIgeyB3aWR0aDogOTQwcHg7IG1hcmdpbjogODBweCBhdXRvOyB0ZXh0LWFsaWduOiBsZWZ0OyBjb2xvcjogIzIwMjIyODsgfVxuXG4ubW9kYWwtY29udGFpbmVyIHAgeyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAyNnB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tb2RhbC1jb250YWluZXIgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wLm1vZGFsLXRpdGxlIHsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMThweDsgbGV0dGVyLXNwYWNpbmc6IDJweDsgY29sb3I6ICM5MTkxOTE7IG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uYWJvdXQgeyB3aWR0aDogNjYwcHg7IG1hcmdpbjogMjVweCBhdXRvOyB9XG5cbi5hYm91dCBwIHsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjhweDsgY29sb3I6ICM2YjZiNmI7IH1cblxuLmFib3V0LmNyZWRpdHMgeyBtYXJnaW4tdG9wOiA0MHB4OyBwYWRkaW5nLXRvcDogMzVweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENUQ1RDU7IH1cblxuLmFib3V0LmNyZWRpdHMgLnQtc21hbGwgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI21vZGFsLXByb2plY3QtYWJvdXQsICNtb2RhbC1wcm9qZWN0LXNoYXJlLXNvY2lhbCwgI21vZGFsLXByb2plY3QtYmlvcywgI21vZGFsLXByb2plY3Qtc3RvcmllcyB7IGxlZnQ6IDEwMCU7IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBhbGwgbGluZWFyOyAtbW96LXRyYW5zaXRpb246IDAuM3MgYWxsIGxpbmVhcjsgLW1zLW8tdHJhbnNpdGlvbjogMC4zcyBhbGwgbGluZWFyOyAtby10cmFuc2l0aW9uOiAwLjNzIGFsbCBsaW5lYXI7IHRyYW5zaXRpb246IDAuM3MgYWxsIGxpbmVhcjsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jbW9kYWwtcHJvamVjdC1hYm91dC5zbGlkZS1hY3RpdmUsICNtb2RhbC1wcm9qZWN0LXNoYXJlLXNvY2lhbC5zbGlkZS1hY3RpdmUsICNtb2RhbC1wcm9qZWN0LWJpb3Muc2xpZGUtYWN0aXZlLCAjbW9kYWwtcHJvamVjdC1zdG9yaWVzLnNsaWRlLWFjdGl2ZSB7IG92ZXJmbG93LXk6IGF1dG87IGxlZnQ6IDA7IC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBsZWZ0IGxpbmVhcjsgLW1vei10cmFuc2l0aW9uOiAwLjZzIGxlZnQgbGluZWFyOyAtbXMtby10cmFuc2l0aW9uOiAwLjZzIGxlZnQgbGluZWFyOyAtby10cmFuc2l0aW9uOiAwLjZzIGxlZnQgbGluZWFyOyB0cmFuc2l0aW9uOiAwLjZzIGxlZnQgbGluZWFyOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxudWwuY3JlZGl0cyB7IGJvcmRlci10b3A6IG5vbmU7IG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxudWwuY3JlZGl0cyBsaSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IGxpc3Qtc3R5bGU6IG5vbmU7IGxpbmUtaGVpZ2h0OiAyM3B4OyBmb250LXNpemU6IDE4cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG51bC5jcmVkaXRzIGxpIC5ib2xkIHsgbGV0dGVyLXNwYWNpbmc6IC41cHg7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6ICM5MTkxOTE7IH1cblxudWwuY3JlZGl0cyBsaSBhIHsgY29sb3I6ICMyZTZkOWQ7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qbW9kYWwgdGFibGVzKi9cbi5tb2RhbC10YWJsZSB7IGRpc3BsYXk6IHRhYmxlOyB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB3aWR0aDogMTAwJTsgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgYm9yZGVyLXNwYWNpbmc6IDI1cHggMjVweDsgfVxuXG4ubW9kYWwtcm93IHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbi5tb2RhbC1pdGVtIHsgZGlzcGxheTogdGFibGUtY2VsbDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tb2RhbC1pdGVtIGltZyB7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVENUQ1OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5iaW9zIHAgeyBjb2xvcjogIzZiNmI2YjsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMTlweDsgcGFkZGluZzogMTVweCAyMHB4IDI1cHggMjBweDsgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5iaW9zIHAgLmJpby1uYW1lIHsgZm9udC1mYW1pbHk6ICdGcmFua2xpbklUQ1Byb0JvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi8qIHN0b3J5IG1vZHMgKi9cbi5zdG9yeS1tb2R1bGVzIHsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uc3RvcnktbW9kcyBhLCAuc3RvcnktbW9kcyBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tb2RhbC10YWJsZS5zdG9yeS1tb2RzLnNlY29uZCB7IGJvcmRlci1zcGFjaW5nOiAyNXB4IDBweDsgfVxuXG4uc3RvcnktbW9kLXRleHQgeyBwYWRkaW5nOiAxNXB4IDIwcHggMjVweCAyMHB4OyB9XG5cbi5zdG9yeS1tb2QtdGV4dCAuc3RvcnktbW9kLWhlZCB7IGNvbG9yOiAjMjAyMjI4OyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyNXB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zdG9yeS1tb2QtdGV4dCAuc3RvcnktbW9kLWJ5bGluZSB7IGNvbG9yOiAjOTE5MTkxOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5tb2RhbC1yb3cuc20gLnN0b3J5LW1vZC10ZXh0IHsgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLm1vZGFsLXJvdy5zbSAuc3RvcnktbW9kLXRleHQgLnN0b3J5LW1vZC1oZWQgeyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5tb2RhbC1yb3cuc20gLnN0b3J5LW1vZC10ZXh0IC5zdG9yeS1tb2QtYnlsaW5lIHsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4uc3RvcnktbW9kLXZpZGVvIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zdG9yeS1tb2QtdmlkZW8gaS5mYS1wbGF5IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDQwJTsgbGVmdDogNDAlOyBmb250LXNpemU6IDMwcHg7IGNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyBib3JkZXItcmFkaXVzOiAzcHg7IHBhZGRpbmc6IDEzcHggMjdweCAxM3B4IDMxcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZDogcmdiYSgyMDcsIDIwNCwgMjA0LCAwLjUpOyB9XG5cbi5zY3JvbGwteSB7IG92ZXJmbG93LXk6IGF1dG87IH1cblxuLyogVFJBTlNJVElPTiBMQU5EICovXG4uc2xpZGUtYWN0aXZlIC5hbmltLWZhZGUtaW4tb3V0LWZhc3QgeyAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWlub3V0IDZzIGVhc2UtaW4tb3V0IDAuNXMgMSBub3JtYWwgYm90aDsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovIC1tb3otYW5pbWF0aW9uOiBmYWRlaW5vdXQgNnMgZWFzZS1pbi1vdXQgMC41cyAxIG5vcm1hbCBib3RoOyAtby1hbmltYXRpb246IGZhZGVpbm91dCA2cyBlYXNlLWluLW91dCAwLjVzIDEgbm9ybWFsIGJvdGg7IC1tcy1hbmltYXRpb246IGZhZGVpbm91dCA2cyBlYXNlLWluLW91dCAwLjVzIDEgbm9ybWFsIGJvdGg7IGFuaW1hdGlvbjogZmFkZWlub3V0IDZzIGVhc2UtaW4tb3V0IDAuNXMgMSBub3JtYWwgYm90aDsgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cblxuLnNsaWRlLWFjdGl2ZSAuYW5pbS1mYWRlLWluLW91dCB7IC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW5vdXQtZ3JhZHVhbCAzcyBlYXNlLWluLW91dCAwLjVzIDEgbm9ybWFsIGJvdGg7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqLyAtbW96LWFuaW1hdGlvbjogZmFkZWlub3V0LWdyYWR1YWwgM3MgZWFzZS1pbi1vdXQgMC41cyAxIG5vcm1hbCBib3RoOyAtby1hbmltYXRpb246IGZhZGVpbm91dC1ncmFkdWFsIDNzIGVhc2UtaW4tb3V0IDAuNXMgMSBub3JtYWwgYm90aDsgLW1zLWFuaW1hdGlvbjogZmFkZWlub3V0LWdyYWR1YWwgM3MgZWFzZS1pbi1vdXQgMC41cyAxIG5vcm1hbCBib3RoOyBhbmltYXRpb246IGZhZGVpbm91dC1ncmFkdWFsIDNzIGVhc2UtaW4tb3V0IDAuNXMgMSBub3JtYWwgYm90aDsgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cblxuLnNsaWRlLWFjdGl2ZSAuYW5pbS1mYWRlLWluLW91dC1kZWxheSB7IC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW5vdXQtZ3JhZHVhbDIgNC41cyBlYXNlLWluLW91dCAzLjc1cyAxIG5vcm1hbCBib3RoOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi8gLW1vei1hbmltYXRpb246IGZhZGVpbm91dC1ncmFkdWFsMiA0LjVzIGVhc2UtaW4tb3V0IDMuNzVzIDEgbm9ybWFsIGJvdGg7IC1vLWFuaW1hdGlvbjogZmFkZWlub3V0LWdyYWR1YWwyIDQuNXMgZWFzZS1pbi1vdXQgMy43NXMgMSBub3JtYWwgYm90aDsgLW1zLWFuaW1hdGlvbjogZmFkZWlub3V0LWdyYWR1YWwyIDQuNXMgZWFzZS1pbi1vdXQgMy43NXMgMSBub3JtYWwgYm90aDsgYW5pbWF0aW9uOiBmYWRlaW5vdXQtZ3JhZHVhbDIgNC41cyBlYXNlLWluLW91dCAzLjc1cyAxIG5vcm1hbCBib3RoOyAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuXG4uY2xpcC5wbGF5aW5nIC5hbmltLWZhZGUtaW4tb3V0LXJlYWwtc2xvdyB7IC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW5vdXQgOHMgZWFzZS1pbi1vdXQgMC4yNXMgMSBub3JtYWwgYm90aDsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovIC1tb3otYW5pbWF0aW9uOiBmYWRlaW5vdXQgOHMgZWFzZS1pbi1vdXQgMC4yNXMgMSBub3JtYWwgYm90aDsgLW8tYW5pbWF0aW9uOiBmYWRlaW5vdXQgOHMgZWFzZS1pbi1vdXQgMC4yNXMgMSBub3JtYWwgYm90aDsgLW1zLWFuaW1hdGlvbjogZmFkZWlub3V0IDhzIGVhc2UtaW4tb3V0IDAuMjVzIDEgbm9ybWFsIGJvdGg7IGFuaW1hdGlvbjogZmFkZWlub3V0IDhzIGVhc2UtaW4tb3V0IDAuMjVzIDEgbm9ybWFsIGJvdGg7IC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG5cbi5zbGlkZS1hY3RpdmUgeyBvcGFjaXR5OiAxOyB9XG5cbi5zbGlkZS1hY3RpdmUgLmFuaW0tZmFkZS1pbi1vdXQtdGl0bGUgeyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDRzIGVhc2UtaW4tb3V0OyB9XG5cbi5hbmltLWZhZGUtaW4tb3V0LXRpdGxlICsgLnRpdGxlLWNvbnRhaW5lci13cmFwcGVyLmZ1bGwtd2lkdGgtdmlkZW8sIC5hbmltLWZhZGUtaW4tb3V0LXRpdGxlICsgLnRpdGxlLWNvbnRhaW5lci13cmFwcGVyLmZ1bGwtd2lkdGgtdmlkZW8gPiAucG9zdHR2LXZpZGVvLXdyYXBwZXIuZnVsbC13aWR0aC12aWRlbyB7IHotaW5kZXg6IDEgIWltcG9ydGFudDsgfVxuXG4vKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW5vdXQgeyAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgMTUlIHsgb3BhY2l0eTogMTsgfVxuICA4NSUgeyBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9IH1cblxuLyogU3RhbmRhcmQgc3ludGF4ICovXG5Aa2V5ZnJhbWVzIGZhZGVpbm91dCB7IDAlIHsgb3BhY2l0eTogMDsgfVxuICAxNSUgeyBvcGFjaXR5OiAxOyB9XG4gIDg1JSB7IG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWlub3V0LWdyYWR1YWwgeyAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgNzAlIHsgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDsgfSB9XG5cbi8qIFN0YW5kYXJkIHN5bnRheCAqL1xuQGtleWZyYW1lcyBmYWRlaW5vdXQtZ3JhZHVhbCB7IDAlIHsgb3BhY2l0eTogMDsgfVxuICA3MCUgeyBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbm91dC1ncmFkdWFsMiB7IDAlIHsgb3BhY2l0eTogMDsgfVxuICA2MCUgeyBvcGFjaXR5OiAxOyB9XG4gIDcwJSB7IG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH0gfVxuXG4vKiBTdGFuZGFyZCBzeW50YXggKi9cbkBrZXlmcmFtZXMgZmFkZWlub3V0LWdyYWR1YWwyIHsgMCUgeyBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7IG9wYWNpdHk6IDE7IH1cbiAgNzAlIHsgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDsgfSB9XG5cbi8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuLyogU3RhbmRhcmQgc3ludGF4ICovXG5Aa2V5ZnJhbWVzIGZhZGVvdXQgeyAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgNjUlIHsgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDsgfSB9XG5cbi50cmFucy1mYWRlLWluIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZS1pbi1vdXQgMHM7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqLyAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLWluLW91dCAwczsgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UtaW4tb3V0IDBzOyAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UtaW4tb3V0IDBzOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZS1pbi1vdXQgMHM7IC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG5cbi50cmFucy1mYWRlLWluLWRlbGF5IHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0IDIuNXM7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqLyAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQgMi41czsgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dCAyLjVzOyAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dCAyLjVzOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0IDIuNXM7IC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG5cbi5zbGlkZS1hY3RpdmUgW2NsYXNzKj1cInRyYW5zLWZhZGUtaW5cIl0geyBvcGFjaXR5OiAxOyB9XG5cbi50cmFucy1mYWRlLWluLWRlbGF5LWxvbmcgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQgNy41czsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dCA3LjVzOyAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0IDcuNXM7IC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0IDcuNXM7IHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQgNy41czsgLyogU3RhbmRhcmQgc3ludGF4ICovIH1cblxuLnRyYW5zLXNsaWRlLXVwLWRlbGF5IHsgYm90dG9tOiAtMjUlOyB9XG5cbi8qIFBhZ2UgdHJhbnNpdGlvbnMgYmFzZWQgb25cbmh0dHA6Ly90eW1wYW51cy5uZXQvY29kcm9wcy8yMDEzLzA1LzA3L2EtY29sbGVjdGlvbi1vZi1wYWdlLXRyYW5zaXRpb25zLyAqL1xuLnNsaWRlLWFjdGl2ZSwgLm5vLWpzIC5wdC1wYWdlIHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgei1pbmRleDogMjsgfVxuXG4ucHQtcGFnZS1vbnRvcCB7IHotaW5kZXg6IDk5OTsgfVxuXG4vKiBtb3ZlIGZyb20gLyB0byAgKi9cbi5wdC1wYWdlLW1vdmVGcm9tVG9wIHsgLXdlYmtpdC1hbmltYXRpb246IG1vdmVGcm9tVG9wIC42cyBlYXNlIGJvdGg7IC1tb3otYW5pbWF0aW9uOiBtb3ZlRnJvbVRvcCAuNnMgZWFzZSBib3RoOyAtby1hbmltYXRpb246IG1vdmVGcm9tVG9wIC42cyBlYXNlIGJvdGg7IC1tcy1hbmltYXRpb246IG1vdmVGcm9tVG9wIC42cyBlYXNlIGJvdGg7IGFuaW1hdGlvbjogbW92ZUZyb21Ub3AgLjZzIGVhc2UgYm90aDsgfVxuXG4ucHQtcGFnZS1tb3ZlRnJvbUJvdHRvbSB7IC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlRnJvbUJvdHRvbSAuNnMgZWFzZSBib3RoOyAtbW96LWFuaW1hdGlvbjogbW92ZUZyb21Cb3R0b20gLjZzIGVhc2UgYm90aDsgLW8tYW5pbWF0aW9uOiBtb3ZlRnJvbUJvdHRvbSAuNnMgZWFzZSBib3RoOyAtbXMtYW5pbWF0aW9uOiBtb3ZlRnJvbUJvdHRvbSAuNnMgZWFzZSBib3RoOyBhbmltYXRpb246IG1vdmVGcm9tQm90dG9tIC42cyBlYXNlIGJvdGg7IH1cblxuLyogZmFkZSAqL1xuLnB0LXBhZ2UtZmFkZS1pbiB7IC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gLjdzIGVhc2UgYm90aDsgLW1vei1hbmltYXRpb246IGZhZGVJbiAuN3MgZWFzZSBib3RoOyAtby1hbmltYXRpb246IGZhZGVJbiAuN3MgZWFzZSBib3RoOyAtbXMtYW5pbWF0aW9uOiBmYWRlSW4gLjdzIGVhc2UgYm90aDsgYW5pbWF0aW9uOiBmYWRlSW4gLjdzIGVhc2UgYm90aDsgfVxuXG4ucHQtcGFnZS1mYWRlLW91dCB7IC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0IC43cyBlYXNlIGJvdGg7IC1tb3otYW5pbWF0aW9uOiBmYWRlT3V0IC43cyBlYXNlIGJvdGg7IC1vLWFuaW1hdGlvbjogZmFkZU91dCAuN3MgZWFzZSBib3RoOyAtbXMtYW5pbWF0aW9uOiBmYWRlT3V0IC43cyBlYXNlIGJvdGg7IGFuaW1hdGlvbjogZmFkZU91dCAuN3MgZWFzZSBib3RoOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlRnJvbUJvdHRvbSB7IGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgbW92ZUZyb21Cb3R0b20geyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVGcm9tVG9wIHsgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgbW92ZUZyb21Ub3AgeyBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHsgZnJvbSB7IH1cbiAgdG8geyBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4geyBmcm9tIHsgfVxuICB0byB7IG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7IGZyb20geyB9XG4gIHRvIHsgb3BhY2l0eTogMC4zOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHsgZnJvbSB7IH1cbiAgdG8geyBvcGFjaXR5OiAwLjM7IH0gfVxuXG4vKiBtb2JpbGUgYnJvd3NlciB2aWV3ICovXG4vKiBGZXdlciB0cmFuc2l0aW9ucy9hbmltYXRpb25zICovXG4vKiBMaXN0IG9mIGV4dGVuZGVkIHZpZGVvcyAobm8gY2Fyb3VzZWwpICovXG4vKiBMaXN0IG9mIGN1c3RvbSBkb2MgKi9cbi5tb2JpbGUtdmlldyB7IC8qIHBvc3R0diBvdmVycmlkZXMgKi8gLyogdXBkYXRpbmcgdHJhbnNpdGlvbnMgKi8gfVxuXG4ubW9iaWxlLXZpZXcgLnZpc2libGUtbW9iaWxlIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5tb2JpbGUtdmlldyAudmlzaWJsZS1tb2JpbGUuY2xpcC1sYW5ndWFnZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5tb2JpbGUtdmlldyAudmlzaWJsZS1tb2JpbGUgI3NsaWRlLTAgYnV0dG9uLnZpc2libGUtbW9iaWxlIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubW9iaWxlLXZpZXcgI3NsaWRlLTUgcC50LWxhcmdlIHsgZm9udC1zaXplOiAxLjFlbTsgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG5cbi5tb2JpbGUtdmlldyAubW9iaWxlLWxvd2VyLXRoaXJkcyB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwIDQwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubW9iaWxlLXZpZXcgLmxvd2VyLXRoaXJkLXdyYXBwZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2JpbGUtdmlldyAubG93ZXItdGhpcmQtbmFtZS5yZWxhdGlvbnNoaXAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206IDNweDsgbWFyZ2luOiAwIDAgMTVweDsgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRkM4MTE7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubW9iaWxlLXZpZXcgLmxvd2VyLXRoaXJkLW5hbWUubmFtZXMgeyBmb250LXNpemU6IDEuMGVtOyBsaW5lLWhlaWdodDogMS4yZW07IHRleHQtdHJhbnNmb3JtOiBub25lOyBsZXR0ZXItc3BhY2luZzogMDsgbWFyZ2luLWJvdHRvbTogOHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1vYmlsZS12aWV3IC5sb3dlci10aGlyZC1uYW1lLnRpdGxlcyB7IGZvbnQtZmFtaWx5OiBGcmFua2xpbklUQ1Byb0xpZ2h0OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgZm9udC1zaXplOiAuOGVtOyBsaW5lLWhlaWdodDogMS4yZW07IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubW9iaWxlLXZpZXcgcC5sb3dlci10aGlyZC1uYW1lIHsgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMWVtOyBmbG9hdDogbm9uZTsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRleHQtc2hhZG93OiBub25lOyBjb2xvcjogIzIwMjIyODsgbGVmdDogYXV0bzsgfVxuXG4ubW9iaWxlLXZpZXcgcC5sb3dlci10aGlyZC1uYW1lLnRleHQtcmlnaHQgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyMDIyMjg7IHBhZGRpbmctbGVmdDogMTVweDsgcmlnaHQ6IGF1dG87IH1cblxuLm1vYmlsZS12aWV3IC5oaWRkZW4tbW9iaWxlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9iaWxlLXZpZXcgLm5hdiB7IHBhZGRpbmc6IDIwcHggMCAwOyBoZWlnaHQ6IDQ1cHg7IH1cblxuLm1vYmlsZS12aWV3IC5uYXYgLnByb2plY3Qtc2hhcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2JpbGUtdmlldyAjc2xpZGUtMCAudmVydGljYWwtbWlkZGxlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2JpbGUtdmlldyAjc2xpZGUtMCAudmVydGljYWwtbWlkZGxlLmV4LXBiIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDBweDsgbGVmdDogMHB4OyByaWdodDogMHB4OyB0b3A6IGF1dG87IHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5tb2JpbGUtdmlldyAubWVudSB7IHdpZHRoOiA0MDBweDsgfVxuXG4ubW9iaWxlLXZpZXcgLm5hdiAubWVudS1pdGVtcyBhOmhvdmVyIHNwYW4udGl0bGUgeyBjb2xvcjogI0YwRjBGMDsgfVxuXG4ubW9iaWxlLXZpZXcgLnNsaWRlLWJ0bi50LXdoaXRlIHsgLXdlYmtpdC10ZXh0LXNoYWRvdzogbm9uZTsgLW1vei10ZXh0LXNoYWRvdzogbm9uZTsgLW8tdGV4dC1zaGFkb3c6IG5vbmU7IHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5tb2JpbGUtdmlldyAudGl0bGUtb3ZlcmxheSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiBhdXRvOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgcGFkZGluZy10b3A6IDk1cHg7IH1cblxuLm1vYmlsZS12aWV3ICNzbGlkZS0xIHsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ludHJvLWJnLmpwZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ubW9iaWxlLXZpZXcgI3NsaWRlLTIgLnZlcnRpY2FsLW1pZGRsZSB7IHBhZGRpbmc6IDE1MHB4IDE1MHB4IDkwcHg7IH1cblxuLm1vYmlsZS12aWV3IC5zbGlkZS5jb250YWluZWQgLnZlcnRpY2FsLW1pZGRsZSB7IHBhZGRpbmctbGVmdDogNDBweDsgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4ubW9iaWxlLXZpZXcgLnNsaWRlLmNvbnRhaW5lZCBpbWcudmVydGljYWwtbWlkZGxlIHsgcGFkZGluZzogMHB4OyB9XG5cbi5tb2JpbGUtdmlldyAuc2xpZGUuc2xpZGUtc2Nyb2xsIHsgcGFkZGluZzogMTAwcHggMCAzMHB4OyB9XG5cbi5tb2JpbGUtdmlldyAuc2xpZGUuc2xpZGUtc2Nyb2xsI3NsaWRlLTQgeyBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuXG4ubW9iaWxlLXZpZXcgLnNsaWRlLnNsaWRlLXNjcm9sbC5ncmlkLWNvbnRlbnQgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLm1vYmlsZS12aWV3IC5zbGlkZS5zbGlkZS1zY3JvbGwgcC5raWNrZXIsIC5tb2JpbGUtdmlldyAuc2xpZGUuc2xpZGUtc2Nyb2xsIC5mYSB7IG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubW9iaWxlLXZpZXcgLmNvbnZlcnNhdGlvbi1jb250YWluZXIgeyBvdmVyZmxvdy15OiBhdXRvOyBvdmVyZmxvdy14OiBoaWRkZW47IHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4ubW9iaWxlLXZpZXcgLnNsaWRlLWNvbGxhcHNlLWFjdGl2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiBhdXRvOyBsZWZ0OiBhdXRvOyBoZWlnaHQ6IGF1dG87IHZpc2liaWxpdHk6IHZpc2libGU7IG92ZXJmbG93LXk6IGF1dG87IHBhZGRpbmctdG9wOiAwcHg7IHBhZGRpbmctYm90dG9tOiAwcHg7IGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7IGNvbG9yOiAjMjAyMjI4OyB9XG5cbi5tb2JpbGUtdmlldyAuc2xpZGUtY29sbGFwc2UtYWN0aXZlI3NsaWRlLTUgeyBwYWRkaW5nLXRvcDogMTAwcHg7IHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5tb2JpbGUtdmlldyAjc2xpZGUtMSAudmVydGljYWwtYm90dG9tLCAubW9iaWxlLXZpZXcgI3NsaWRlLTYgLnZlcnRpY2FsLWJvdHRvbSwgLm1vYmlsZS12aWV3ICNzbGlkZS03IC52ZXJ0aWNhbC1ib3R0b20geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vYmlsZS12aWV3IC5mYS1jaGVjayB7IHBhZGRpbmc6IDBweDsgfVxuXG4ubW9iaWxlLXZpZXcgLmZhLWNoZWNrOmxhc3Qtb2YtdHlwZSB7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1vYmlsZS12aWV3IFtjbGFzcyo9XCJuZWctcG9zXCJdIHsgdG9wOiBhdXRvICFpbXBvcnRhbnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9iaWxlLXZpZXcgLmNvbnZlcnNhdGlvbi12aWV3LnZpZGVvLXZpZXcgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2JpbGUtdmlldyAuY29udmVyc2F0aW9uLXZpZXcgLnBvc3R0di12aWRlby13cmFwcGVyIGltZyB7IGhlaWdodDogYXV0bzsgfVxuXG4ubW9iaWxlLXZpZXcgLnZpZGVvLWNhcm91c2VsLXdyYXBwZXIgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5tb2JpbGUtdmlldyAudmlkZW8tdGh1bWItaXRlbSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IHBhZGRpbmc6IDAgMjBweDsgfVxuXG4ubW9iaWxlLXZpZXcgLnZpZGVvLXRodW1iLWl0ZW0gLnZpZGVvLW1lZGlhLXdyYXBwZXIgeyB3aWR0aDogNTAlOyBtYXJnaW4tcmlnaHQ6IDIwcHg7IGZsb2F0OiBsZWZ0OyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDM7IH1cblxuLm1vYmlsZS12aWV3IC52aWRlby10aHVtYi1pdGVtID4gcCB7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtc2l6ZTogMWVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLm1vYmlsZS12aWV3IC52aWRlby10aHVtYi1pdGVtID4gcCAudmlkZW8tZHVyYXRpb24geyBjb2xvcjogIzkxOTE5MTsgfVxuXG4ubW9iaWxlLXZpZXcgLnB0di1zdGFydC1idXR0b24sIC5tb2JpbGUtdmlldyAucHR2LXNjcnViYmVyLXRyYWNrLCAubW9iaWxlLXZpZXcgLnB0di10aW1lLWluZm8sIC5tb2JpbGUtdmlldyAucHR2LXNjcnViYmVyLWNvbnRyb2xzLXJpZ2h0LCAubW9iaWxlLXZpZXcgLnB0di1mdWxsc2NyZWVuLCAubW9iaWxlLXZpZXcgLnB0di1wcm9ncmVzcy5wdHYtcGxheWhlYWQtc2NydWJiZXIgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5tb2JpbGUtdmlldy5zaWxrLWJyb3dzZXIgLnB0di1mdWxsc2NyZWVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tb2JpbGUtdmlldy5zaWxrLWJyb3dzZXIucGxheWluZyAucHR2LWNvbnRyb2xzLXdyYXAgLnB0di1jb250cm9scyAucHR2LXBsYXksIC5tb2JpbGUtdmlldy5zaWxrLWJyb3dzZXIucGxheWluZyAucHR2LWNvbnRyb2xzLXdyYXAgLnB0di1jb250cm9scyAucHR2LXBhdXNlIHsgei1pbmRleDogMTAwMDI1OyB9XG5cbi5tb2JpbGUtdmlldy5zaWxrLWJyb3dzZXIgLnZpZGVvLXRodW1iLWl0ZW0gLnZpZGVvLW1lZGlhLXdyYXBwZXIgLnBvc3R0di12aWRlby5wbGF5ZXItY3JlYXRlZCAucHR2LXRhcC1wYW5lbCwgLm1vYmlsZS12aWV3LmFuZHJvaWQtYnJvd3NlciAudmlkZW8tdGh1bWItaXRlbSAudmlkZW8tbWVkaWEtd3JhcHBlciAucG9zdHR2LXZpZGVvLnBsYXllci1jcmVhdGVkIC5wdHYtdGFwLXBhbmVsIHsgei1pbmRleDogMTAwMDEwOyBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vYmlsZS12aWV3LnNpbGstYnJvd3NlciAudmlkZW8tdGh1bWItaXRlbSAudmlkZW8tbWVkaWEtd3JhcHBlciAucG9zdHR2LXZpZGVvLnBsYXlpbmcgLnB0di1jb250cm9scy13cmFwLCAubW9iaWxlLXZpZXcuYW5kcm9pZC1icm93c2VyIC52aWRlby10aHVtYi1pdGVtIC52aWRlby1tZWRpYS13cmFwcGVyIC5wb3N0dHYtdmlkZW8ucGxheWluZyAucHR2LWNvbnRyb2xzLXdyYXAgeyB6LWluZGV4OiAxMDAwMjA7IH1cblxuLm1vYmlsZS12aWV3IC5wbGF5LWJ1dHRvbi13cmFwcGVyIHsgcGFkZGluZzogOHB4IDE1cHg7IGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDVweDsgLW1zLWJvcmRlci1yYWRpdXM6IDVweDsgLW8tYm9yZGVyLXJhZGl1czogNXB4OyBib3JkZXItcmFkaXVzOiA1cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDEwcHg7IGxlZnQ6IDEwcHg7IGJhY2tncm91bmQtY29sb3I6ICMyMDIyMjg7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDM0LCA0MCwgMC43KTsgei1pbmRleDogMTA7IH1cblxuLm1vYmlsZS12aWV3IC5wb3N0dHYtdmlkZW8td3JhcHBlci5wbGF5ZXItY3JlYXRlZCAucGxheS1idXR0b24tcHJvbW8sIC5tb2JpbGUtdmlldyAucG9zdHR2LXZpZGVvLXdyYXBwZXIucGxheWVyLWNyZWF0ZWQgLnBsYXktYnV0dG9uLXdyYXBwZXIgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1vYmlsZS12aWV3IC50YXAtbG9hZC12aWRlbyB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubW9iaWxlLXZpZXcgLmZ1bGwtd2lkdGgtdmlkZW8geyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctYm90dG9tOiAwOyB0b3A6IGF1dG87IGxlZnQ6IGF1dG87IGhlaWdodDogYXV0bzsgdmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMTsgbWFyZ2luLWJvdHRvbTogNTBweDsgbWFyZ2luLXRvcDogMDsgfVxuXG4ubW9iaWxlLXZpZXcgLmZ1bGwtd2lkdGgtdmlkZW8udGl0bGUtY29udGFpbmVyLXdyYXBwZXIgeyBtYXJnaW4tYm90dG9tOiA0MHB4OyBtYXJnaW4tdG9wOiA0MHB4OyBwYWRkaW5nOiAwcHggMzBweDsgfVxuXG4ubW9iaWxlLXZpZXcgLmZ1bGwtd2lkdGgtdmlkZW8udmlzaWJpbGl0eS1oaWRkZW4geyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5tb2JpbGUtdmlldyAuZnVsbC13aWR0aC12aWRlbyAucHR2LWNvbnRyb2xzIHsgb3BhY2l0eTogMSAhaW1wb3J0YW50OyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5tb2JpbGUtdmlldyAuZnVsbC13aWR0aC12aWRlbyAucG9zdHR2LXZpZGVvIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHZpc2liaWxpdHk6IHZpc2libGU7IG9wYWNpdHk6IDE7IH1cblxuLm1vYmlsZS12aWV3IC5jbGlwLWNvbnRhaW5lci13cmFwcGVyLmZ1bGwtd2lkdGgtdmlkZW8geyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2JpbGUtdmlldyAudmlkZW8tbmF2LXdyYXBwZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2JpbGUtdmlldyBidXR0b24uc3MtdC1uYXZ5IHsgY29sb3I6ICMyMDIyMjg7IH1cblxuLm1vYmlsZS12aWV3IGJ1dHRvbi5zcy10LXdoaXRlIHsgY29sb3I6ICNGMEYwRjA7IH1cblxuLm1vYmlsZS12aWV3IC5zbGlkZS1hY3RpdmUgLmFuaW0tZmFkZS1pbi1vdXQsIC5tb2JpbGUtdmlldyAuc2xpZGUtYWN0aXZlIC5hbmltLWZhZGUtaW4tb3V0LWRlbGF5LCAubW9iaWxlLXZpZXcgLnNsaWRlLWFjdGl2ZSAuYW5pbS1mYWRlLWluLW91dC10aXRsZSwgLm1vYmlsZS12aWV3IC5zbGlkZS1hY3RpdmUgLmFuaW0tZmFkZS1pbi1vdXQtZmFzdCwgLm1vYmlsZS12aWV3IC5jbGlwLnBsYXlpbmcgLmFuaW0tZmFkZS1pbi1vdXQtcmVhbC1zbG93LCAubW9iaWxlLXZpZXcgLnRyYW5zLWZhZGUtaW4tZGVsYXksIC5tb2JpbGUtdmlldyAudHJhbnMtZmFkZS1pbi1kZWxheS1sb25nIHsgb3BhY2l0eTogMTsgLXdlYmtpdC1hbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgLW1vei1hbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgLW8tYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IC1tcy1hbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dCAwLjVzOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi8gLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0IDAuNXM7IC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQgMC41czsgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQgMC41czsgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dCAwLjVzOyAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuXG4ubW9iaWxlLXZpZXcgLnNsaWRlLWFjdGl2ZSAudHJhbnMtc2xpZGUtdXAtZGVsYXkgeyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgLW1zLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHsgLm1vZGFsLWNvbnRhaW5lciB7IHdpZHRoOiAxMzUwcHg7IH1cbiAgLm1vZGFsLXRhYmxlIHsgYm9yZGVyLXNwYWNpbmc6IDMwcHggMzBweDsgfVxuICAubW9kYWwtdGFibGUuc2Vjb25kIHsgYm9yZGVyLXNwYWNpbmc6IDMwcHggMHB4OyB9XG4gIC5iaW9zIHAgeyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5zdG9yeS1tb2QtdGV4dCAuc3RvcnktbW9kLWhlZCB7IGZvbnQtc2l6ZTogMjJweDsgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLm1vZGFsLXJvdy5zbSAuc3RvcnktbW9kLXRleHQgLnN0b3J5LW1vZC1oZWQgeyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5tb2RhbC1yb3cuc20gLnN0b3J5LW1vZC10ZXh0IC5zdG9yeS1tb2QtYnlsaW5lIHsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMThweDsgfVxuICAuc3RvcnktbW9kLXZpZGVvIGkuZmEtcGxheSB7IHRvcDogNDElOyBsZWZ0OiA0MSU7IGZvbnQtc2l6ZTogNDBweDsgcGFkZGluZzogMTZweCAzM3B4IDE2cHggNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHsgaDIudGl0bGUgeyBmb250LXNpemU6IDM4cHg7IGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gIHAubG93ZXItdGhpcmQtYmlvIHsgdG9wOiA0OCU7IG1hcmdpbjogMCA0JTsgZm9udC1zaXplOiAuOGVtOyBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5tb2RhbC1jb250YWluZXIgeyB3aWR0aDogNzI0cHg7IH1cbiAgLnF1ZXN0aW9uLWJ1dHRvbiB7IGZvbnQtc2l6ZTogLjg1ZW07IH1cbiAgLm1vZGFsLXJvdy5tZWQgeyB3aWR0aDogMzAycHg7IH1cbiAgLm1vZGFsLXJvdy5zbSB7IHdpZHRoOiAxOTVweDsgaGVpZ2h0OiAyNzVweDsgfVxuICAuc3RvcnktbW9kLXZpZGVvIGkuZmEtcGxheSB7IGZvbnQtc2l6ZTogMjVweDsgcGFkZGluZzogMTFweCAyMnB4IDExcHggMjZweDsgfVxuICAubW9kYWwtdGFibGUuYmlvcyB7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXItc3BhY2luZzogMHB4OyB9XG4gIC5tb2RhbC10YWJsZS5iaW9zIC5tb2RhbC1yb3cgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IDBweDsgbWFyZ2luLXJpZ2h0OiAwcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9kYWwtdGFibGUuYmlvcyAubW9kYWwtcm93IC5tb2RhbC1pdGVtIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA0OCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLm1vZGFsLXRhYmxlLmJpb3MgLm1vZGFsLXJvdyAubW9kYWwtaXRlbS5maXJzdCB7IG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAubW9kYWwtdGFibGUuYmlvcyAubW9kYWwtcm93Om50aC1jaGlsZCgybisxKSAubW9kYWwtaXRlbTpudGgtY2hpbGQoMm4rMSkgeyBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgLm1vZGFsLXRhYmxlLmJpb3MgLm1vZGFsLXJvdzpudGgtY2hpbGQoMm4pIC5tb2RhbC1pdGVtOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgLmJpb3MgcCB7IGhlaWdodDogMTkwcHg7IH1cbiAgLm1vYmlsZS12aWV3ICNzbGlkZS0yIC52ZXJ0aWNhbC1taWRkbGUgeyBwYWRkaW5nOiAxNTBweCAxNTBweCAxMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkgeyAjc2xpZGUtMiAudmVydGljYWwtbWlkZGxlIHsgcGFkZGluZzogMTAwcHggNzVweCA3NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7IC5tb2JpbGUtbG93ZXItdGhpcmRzIHsgcGFkZGluZzogMCAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IGgyLnRpdGxlIHsgZm9udC1zaXplOiAzMnB4OyBsaW5lLWhlaWdodDogNDJweDsgfVxuICAuc3MtdGV4dC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHJvamVjdC1zaGFyZSBsaVtkYXRhLW1vZGFsPVwicHJvamVjdC1hYm91dFwiXSBhIHsgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICNzbGlkZS00IGZvcm0sIC5zdGF0ZW1lbnQtcm93LCAucXVlc3Rpb24tYnV0dG9uIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLnF1ZXN0aW9uLWJ1dHRvbiB7IHdpZHRoOiBhdXRvOyBtYXJnaW46IDEycHggMzBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAyNHB4IDI4cHggMjJweDsgfVxuICBib2R5IHsgcGFkZGluZy1sZWZ0OiAwcHg7IHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAuZXgtcGIgeyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAubG9nby1mdWxsIHsgbWF4LXdpZHRoOiAzMjBweDsgcGFkZGluZzogMCAyMHB4OyB9XG4gIC8qIGZvbnQgdXBkYXRlcyAqL1xuICBoMSB7IGZvbnQtc2l6ZTogNjBweDsgfVxuICAudC1sYXJnZSwgcC50LWxhcmdlIHsgZm9udC1zaXplOiAxLjJlbTsgbGluZS1oZWlnaHQ6IDEuMWVtOyB9XG4gIHAucG9zdG9uaS1saWdodCB7IGZvbnQtc2l6ZTogMS4yZW07IGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAudC1tZWQsIHAudC1tZWQgeyBmb250LXNpemU6IC45NWVtOyBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLnQtc21hbGwsIHAudC1zbWFsbCB7IGZvbnQtc2l6ZTogMThweDsgfVxuICAuYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC51cHBlcmNhc2UgeyBsZXR0ZXItc3BhY2luZzogLjAxZW07IH1cbiAgcC5raWNrZXIgeyBmb250LXNpemU6IC45NWVtOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgaHIgeyBtYXJnaW46IDQwcHggMHB4OyB9XG4gIC5tb2RhbC1jb250YWluZXIgeyB3aWR0aDogOTAlOyBwYWRkaW5nLWxlZnQ6IDUlOyBwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuICAubW9kYWwtY29udGFpbmVyIHAgeyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5wcm9qZWN0LWNsb3NlIHsgcmlnaHQ6IDUlOyB9XG4gIHVsLmNyZWRpdHMgbGkgeyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIHVsLmNyZWRpdHMgbGkuYm9sZCB7IGZvbnQtc2l6ZTogMTVweDsgfVxuICAubW9kYWwtdGFibGUgeyBkaXNwbGF5OiBibG9jazsgYm9yZGVyLXNwYWNpbmc6IDBweDsgfVxuICAubW9kYWwtdGFibGUgLm1vZGFsLXJvdyB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogMHB4OyBtYXJnaW4tcmlnaHQ6IDBweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb2RhbC10YWJsZSAubW9kYWwtcm93IC5tb2RhbC1pdGVtIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC8qIGFwcGxpZXMgdG8gc3RvcnktbW9kdWxlcyAqL1xuICAubW9kYWwtcm93Lm1lZCwgLm1vZGFsLXJvdy5zbSB7IHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbC1yb3cubWVkIC5zdG9yeS1tb2QtdGV4dCAuc3RvcnktbW9kLWhlZCwgLm1vZGFsLXJvdy5zbSAuc3RvcnktbW9kLXRleHQgLnN0b3J5LW1vZC1oZWQgeyBmb250LXNpemU6IDIycHg7IGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5tb2RhbC1yb3cubWVkIC5zdG9yeS1tb2QtdGV4dCAuc3RvcnktbW9kLWJ5bGluZSwgLm1vZGFsLXJvdy5zbSAuc3RvcnktbW9kLXRleHQgLnN0b3J5LW1vZC1ieWxpbmUgeyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5tb2RhbC1yb3cuc206bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAvKiBuZWVkIHNwZWNpZmljIGRlY2xhcmF0aW9uIHRvIG92ZXJyaWRlIDIgY29sdW1uIHN0eWxlIGZvciBwcmV2aW91cyBicmVha3BvaW50ICovXG4gIC5tb2RhbC10YWJsZS5iaW9zIC5tb2RhbC1yb3cgLm1vZGFsLWl0ZW0geyB3aWR0aDogMTAwJTsgfVxuICAuYmlvcyBwIHsgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zdG9yeS1tb2QtdmlkZW8gaS5mYS1wbGF5IHsgdG9wOiA0MSU7IGxlZnQ6IDQxJTsgZm9udC1zaXplOiA0MHB4OyBwYWRkaW5nOiAxNnB4IDMzcHggMTZweCA0MHB4OyB9XG4gIC5hYm91dCB7IHdpZHRoOiA4MCU7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFib3V0LmNyZWRpdHMgLnQtc21hbGwsIHVsLmNyZWRpdHMgbGkgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHVsLmNyZWRpdHMgbGkgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5tb2JpbGUtdmlldyAudGl0bGUtb3ZlcmxheSB7IHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAubW9iaWxlLXZpZXcgI3NsaWRlLTIgLnZlcnRpY2FsLW1pZGRsZSB7IHBhZGRpbmc6IDE1MHB4IDgwcHggMTAwcHg7IH1cbiAgLm1vYmlsZS12aWV3IC52aWRlby10aHVtYi1pdGVtIC52aWRlby1tZWRpYS13cmFwcGVyIHsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5tb2JpbGUtdmlldyAudmlkZW8tdGh1bWItaXRlbSA+IHAgeyBmb250LXNpemU6IDAuOGVtOyB9XG4gIC5tb2JpbGUtdmlldyAubWVudSB7IHdpZHRoOiAzMDBweDsgfVxuICAubmF2IC5tZW51IHsgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgLm5hdiAubWVudSB1bC5leHRyYSBsaSB7IGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5uYXYgLm1lbnUtaXRlbXMgLnRpdGxlIHsgZm9udC1zaXplOiAxLjVlbTsgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC5uYXYgLm1lbnUtaXRlbXMgLml0ZW0tZGVzY3JpcHRpb24geyBmb250LXNpemU6IDEuMmVtOyBsaW5lLWhlaWdodDogMWVtOyB9IH1cblxuLm5vYnIgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NHB4KSB7IC52aWRlby10aHVtYi1pdGVtIC52aWRlby1tZWRpYS13cmFwcGVyIHsgd2lkdGg6IDExMHB4OyB9XG4gIC52aWRlby10aHVtYi1pdGVtIC52aWRlby1tZWRpYS13cmFwcGVyIC5wdHYtc3RhcnQtYnV0dG9uIHsgd2lkdGg6IDQ1cHg7IGhlaWdodDogNDVweDsgYmFja2dyb3VuZC1zaXplOiA0NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7IC5zbGlkZS5zbGlkZS1zY3JvbGwgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLm1lbnUtdG9nZ2xlIHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgcC5wb3N0b25pLWxpZ2h0IHsgZm9udC1zaXplOiAxLjBlbTsgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gIC5uYXYgLmJyYW5kaW5nIHsgbGVmdDogMThweDsgfVxuICAucHJvamVjdC1icmFuZGluZyB7IGxlZnQ6IDY3cHg7IH1cbiAgLm1lbnUtd3JhcHBlciB7IHJpZ2h0OiAyMHB4OyB9XG4gIC5tZW51LXdyYXBwZXIgLmJ0bi1kYXJrLnNlY3Rpb24tanVtcCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucXVlc3Rpb24tYnV0dG9uIHsgbWFyZ2luOiAxMHB4IDIwcHg7IHdpZHRoOiBhdXRvOyBtaW4taGVpZ2h0OiBpbml0aWFsOyBmbG9hdDogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDAuN2VtOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDsgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7IC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7IC1vLWJvcmRlci1yYWRpdXM6IDVweDsgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5ncmlkLWl0ZW0geyBtYXJnaW4tbGVmdDogMHB4OyBtYXJnaW4tcmlnaHQ6IDBweDsgd2lkdGg6IGF1dG87IH1cbiAgLm1vZGFsLXJvdy5tZWQgLnN0b3J5LW1vZC10ZXh0IC5zdG9yeS1tb2QtaGVkLCAubW9kYWwtcm93LnNtIC5zdG9yeS1tb2QtdGV4dCAuc3RvcnktbW9kLWhlZCB7IGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnN0b3J5LW1vZC12aWRlbyBpLmZhLXBsYXkgeyBmb250LXNpemU6IDMwcHg7IHBhZGRpbmc6IDE0cHggMjlweCAxNHB4IDMxcHg7IH1cbiAgLnNsaWRlLmNvbnRhaW5lZDpub3QoLnRpdGxlLWNvbnRhaW5lcikgLnZlcnRpY2FsLW1pZGRsZSB7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAubW9iaWxlLXZpZXcgLnRpdGxlLW92ZXJsYXkgeyBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAubW9iaWxlLXZpZXcgI3NsaWRlLTIgLnZlcnRpY2FsLW1pZGRsZSB7IHBhZGRpbmc6IDkwcHggMzBweCA1MHB4OyB9XG4gIC5uYXYgLm1lbnUtaXRlbXMgYSB7IHBhZGRpbmctdG9wOiA1cHg7IHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLm5hdiAubWVudS1pdGVtcyAuaXRlbS1kZXNjcmlwdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgaDEgeyBmb250LXNpemU6IDQwcHg7IH1cbiAgaDIudGl0bGUgeyB3aWR0aDogMTAwJTsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgZm9udC1zaXplOiAuODVlbTsgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAubmF2IC5tZW51IHsgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLm5hdiAubWVudS1pdGVtcyBhIHsgcGFkZGluZzogOHB4IDMwcHg7IH1cbiAgLm5hdiAubWVudSB1bC5leHRyYSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAzJTsgbGVmdDogMzBweDsgfVxuICBwLnBvc3RvbmktbGlnaHQgeyBmb250LXNpemU6IDAuNzVlbTsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBwLmtpY2tlciB7IGZvbnQtc2l6ZTogLjdlbTsgfVxuICAudC1zbWFsbCwgcC50LXNtYWxsIHsgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5tb2JpbGUtdmlldyAudGl0bGUtb3ZlcmxheSB7IHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5tb2JpbGUtdmlldyAudmlkZW8tdGh1bWItaXRlbSAudmlkZW8tbWVkaWEtd3JhcHBlciB7IHdpZHRoOiAxMTBweDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5tb2JpbGUtdmlldyAudmlkZW8tdGh1bWItaXRlbSAudmlkZW8tbWVkaWEtd3JhcHBlciAucGxheS1idXR0b24td3JhcHBlciB7IHBhZGRpbmc6IDVweCAxMHB4OyBmb250LXNpemU6IDEwcHg7IH1cbiAgLm1vYmlsZS12aWV3IC52aWRlby10aHVtYi1pdGVtIC52aWRlby1tZWRpYS13cmFwcGVyIC5wbGF5LWJ1dHRvbi13cmFwcGVyIC5wbGF5LWJ1dHRvbi10ZXh0IHsgZGlzcGxheTogbm9uZTsgfVxuICAubW9iaWxlLXZpZXcgLnZpZGVvLXRodW1iLWl0ZW0gLnZpZGVvLW1lZGlhLXdyYXBwZXIgLnB0di1zdGFydC1idXR0b24geyB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7IH1cbiAgLm1vYmlsZS12aWV3IC52aWRlby10aHVtYi1pdGVtID4gcCB7IGZvbnQtc2l6ZTogMC42ZW07IH1cbiAgLm1vYmlsZS12aWV3IC5mdWxsLXdpZHRoLXZpZGVvLnRpdGxlLWNvbnRhaW5lci13cmFwcGVyIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubW9iaWxlLXZpZXcgLm1vYmlsZS1sb3dlci10aGlyZHMgeyBwYWRkaW5nOiAwcHggMjBweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAubW9iaWxlLXZpZXcgLmxvd2VyLXRoaXJkLW5hbWUubmFtZXMgeyBmb250LXNpemU6IC43ZW07IG1hcmdpbi1ib3R0b206IDVweDsgbWFyZ2luLXJpZ2h0OiAwcHg7IGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAubW9iaWxlLXZpZXcgLmxvd2VyLXRoaXJkLW5hbWUudGl0bGVzIHsgZm9udC1zaXplOiAuNmVtOyB9XG4gIC5tb2JpbGUtdmlldyAjc2xpZGUtNSBwLnQtbGFyZ2UgeyBmb250LXNpemU6IC45ZW07IGxpbmUtaGVpZ2h0OiAxLjNlbTsgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5tb2JpbGUtdmlldyAuc2xpZGUtY29sbGFwc2UtYWN0aXZlI3NsaWRlLTUgeyBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIC5tb2RhbC1yb3cubWVkIC5zdG9yeS1tb2QtdGV4dCAuc3RvcnktbW9kLWhlZCwgLm1vZGFsLXJvdy5zbSAuc3RvcnktbW9kLXRleHQgLnN0b3J5LW1vZC1oZWQgeyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5zdG9yeS1tb2QtdmlkZW8gaS5mYS1wbGF5IHsgZm9udC1zaXplOiAyNnB4OyBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAyOXB4OyB9XG4gIC5hYm91dCB7IHdpZHRoOiA5MCU7IH1cbiAgLmFib3V0IGxpIHsgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLnN0b3J5LW1vZC12aWRlbyBpLmZhLXBsYXkgeyB0b3A6IDM5JTsgbGVmdDogMzklOyB9XG4gICNzbGlkZS00IGZvcm0geyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAucmFuZG9tIHsgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHsgLnZpZGVvLXRodW1iLWl0ZW0gLnZpZGVvLW1lZGlhLXdyYXBwZXIgeyB3aWR0aDogMTEwcHg7IH1cbiAgLnZpZGVvLXRodW1iLWl0ZW0gLnZpZGVvLW1lZGlhLXdyYXBwZXIgLnB0di1zdGFydC1idXR0b24geyB3aWR0aDogMzVweDsgaGVpZ2h0OiAzNXB4OyBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc1MHB4KSB7IC5sb3dlci10aGlyZC13cmFwcGVyIHsgcGFkZGluZy1ib3R0b206IDclOyB9IH1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2NzBweCkgeyAubG93ZXItdGhpcmQtd3JhcHBlciB7IHBhZGRpbmctYm90dG9tOiAxMiU7IH0gfVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDYwMHB4KSB7IC5uYXYgLm1lbnUtaXRlbXMgYSB7IHBhZGRpbmc6IDhweCAzMHB4OyB9XG4gIC5uYXYgLm1lbnUtaXRlbXMgLnRpdGxlIHsgZm9udC1zaXplOiAxLjdlbTsgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIC5uYXYgLm1lbnUtaXRlbXMgLml0ZW0tZGVzY3JpcHRpb24geyBkaXNwbGF5OiBub25lOyB9XG4gIC5sb3dlci10aGlyZC13cmFwcGVyIHsgcGFkZGluZy1ib3R0b206IDEzLjUlOyB9XG4gIHAubG93ZXItdGhpcmQtYmlvIHsgZm9udC1zaXplOiAwLjg1ZW07IGxpbmUtaGVpZ2h0OiAxLjRlbTsgfSB9XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNTQwcHgpIHsgI3NsaWRlLTAgLmhlYWRwaG9uZXMgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5sb3dlci10aGlyZC13cmFwcGVyIHsgcGFkZGluZy1ib3R0b206IDE2LjUlOyB9XG4gIHAubG93ZXItdGhpcmQtYmlvIHsgZm9udC1zaXplOiAwLjc1ZW07IH0gfVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDQ0NXB4KSB7IC5sb3dlci10aGlyZC13cmFwcGVyIHsgcGFkZGluZy1ib3R0b206IDE3LjUlOyB9IH1cblxuLyogSm9zaCBBZGRpdGlvbnMgKi9cbi52aWRlby1jYXJvdXNlbCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlLWFjdGl2ZSAudmlkZW8tY2Fyb3VzZWwgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBTZXRoIGhhY2tzIGZvciBmaXhpbmcgc3R1ZmYqL1xuLnZpc2libGUtbW9iaWxlLnZpZGVvLW1lZGlhLXdyYXBwZXIgPiAucG9zdHR2LXZpZGVvLXdyYXBwZXIuY3VzdG9tLXNjcnViYmVyLnRhcC1sb2FkLXZpZGVvIC5wb3N0dHYtdmlkZW8udWktd2lkZ2V0LWNvbnRlbnQgdmlkZW8geyBtYXgtd2lkdGg6IDEwMCU7IH1cblxucC5kYXRlbGluZSB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IEZyYW5rbGluSVRDUHJvQm9sZCxcIkZyYW5rbGluIEdvdGhpY1wiLFwiSVRDIEZyYW5rbGluIEdvdGhpY1wiLEFyaWFsLHNhbnMtc2VyaWY7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIHNyYzogdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wJyk7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMCcpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMCcpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9Il19 */
