.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
.tippy-box[data-placement^=top]>.tippy-svg-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-svg-arrow:after,.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg{top:16px;transform:rotate(180deg)}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-placement^=left]>.tippy-svg-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-svg-arrow:after,.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg{transform:rotate(90deg);top:calc(50% - 3px);left:11px}.tippy-box[data-placement^=right]>.tippy-svg-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-svg-arrow:after,.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg{transform:rotate(-90deg);top:calc(50% - 3px);right:11px}.tippy-svg-arrow{width:16px;height:16px;fill:#333;text-align:initial}.tippy-svg-arrow,.tippy-svg-arrow>svg{position:absolute}
.colorpicker-visible,.colorpicker-visible .dropdown-menu{display:block!important}colorpicker-saturation{display:block;width:100px;height:100px;background-image:url(data:image/png;base64,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);background-size:contain;cursor:crosshair;float:left}colorpicker-saturation i{display:block;height:7px;width:7px;border:1px solid #000;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}colorpicker-saturation i::after{content:'';display:block;height:7px;width:7px;border:1px solid #fff;border-radius:5px}colorpicker-alpha,colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}colorpicker-alpha i,colorpicker-hue i{display:block;height:2px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker,colorpicker-alpha{display:none}colorpicker-hue{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEUA/z8AuP//JAAA/33/3AAA/1ABAv8A/7r/AH7/jgD2AP8A//j/AEHmAP/XAP/HAP+4AP//ALyoAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8ATv//AG7/cAD/vgD/APoAmv//ADH/AKwB/wMA5//4Eg4AL///AOr/UQD/nwAA/27/7AAA/+kAe/8Ayf8A/5sA/zEA/6z/ABEAEP8A/17/MgAA/9n/ACL/gAD/AJ0AXP8Aqv//AMoA/yHqFBb/zAD/AGD/ANsA9//1/wDk/wDV/wDF/wC3/wD/AI2m/wD/FACY/wCI/wB5/wBp/wD/YgBb/wBK/wA8/wAs/wAd/wAN/wAAPv8A/xH/AFAAi///rQAA/8r/+gAA1///QwAAH/8Abf8A/43c/JNGAAAAiUlEQVR4AQXBg2EDAAAAsMy2bds2ttp2+/8PTby79mDLsKJPq/oFPdk24dWXAxsGjRg1ZtykKdNmzJozb8GiJct63WjYl7fiWdOZkk0vOpyr2fVtyKl7FX2uXGjpcuxWDy69KdiRk5WRlpIUFxMVERLw78+vH1Unun1YV3ZkwKM1CYfq7nQK22sD03ITV2Aqp0IAAAAASUVORK5CYII=);background-size:contain}.colorpicker-color,colorpicker-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAMAAACIElGlAAADAFBMVEUAAADT09PT09P////T09P////e3t7q6urT09Px8fHT09P////////T09PT09P////////T09PT09P////////////T09PT09P////////////T09P////T09PT09PT09P////T09PT09P////////////////T09P////T09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09P////T09P////////////T09PT09P////T09P////////////////////T09P////////T09PT09P////////////////////////T09PT09P////////////////////////T09PT09P////T09PT09P////////T09P////////////T09P////////T09P////T09P////T09P////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////////////////T09PT09P////////////T09P////////T09P////T09PT09PT09P////////T09P////////T09P////T09PT09P////////////////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////T09P////T09PT09PT09PT09PT09P////////////////////////////////////T09P////T09P////T09P////T09PT09P////////////T09P////T09P////T09P////////////T09PT09P////////////////T09PT09P////T09P////T09PT09P////T09P////T09PT09P////T09PT09PT09PT09P////T09PT09P////////////T09PT09P////T09P////////T09MQsm1FAAABAHRSTlMAgJN8/vcDAfcCnJyGaZmZlomGk4yJOmM/eTxs8wY0YDFC7HNdLx18n5/7aUvzCcW9+qKiK8P0ZiltRwfdw/n8Px3WduJjItj78ss5PDHUNELbwP5wplA2FglEVwvkqNarCs4Z7b2sDLgQ0xNdyLrr0eLLUeW1Vs5TWQLwjPI3ZvQGdvxFyFrAeevaLCLvGd0kpRskGyf4qK605xKvFrGyDRHnBYMEkJaDkIBvB/gpH99O6CrbIC4nH3Lg2SXp4A7Qul/GDEgPSlMQ6LjqFU0SjyCCj5V/gnBN7xglL3O70WBU7gjFFEfft0sPTo1ndRipwXr2yRemWRVENq+ytbGuxGaWGQAAAnpJREFUeNpNxmdcDHAAxvEHOWXvmXX23ntv2XvvMg/Z44x0KaRBSnfcKSqlnYZKp1QqGpT20KZh783/eePj+3vzw3/q/AM9iURPTy6XS+RwcXNzcZMQTE1dTE3bE7y9S0u9xxD600rCGtpI2ErOsbGxzoiMrIqscnaOi4vDdnp4XYSrguwxQSb7KpMllycnl2MFaTSaTxrY5NrY5BoKb2BnZ2doZ29vb2OPSdSd4Bcc7OcXGhqamgqrYCsrq+mEiEtC3gUBDg55Dg53IkQYSYG+gb6+GEqB5wV0o5D8/JAQdKK5hA40n3BS+L6c0JJmE+ZQW8JEak1YQJ0Jq+jbaQEPnotGE+IrK+Pj+xKqU6pTUrIDAgKysZ+WEY5QQkJxcQIO0WrCUbL4YmFhgZ3UlVAUHR1d1JEwjVoRRpDJKxMTE/ShBoRR1I6whLyyvLyyUFAQFhbWhTCFFArFawXOCu/bEHpQLYKnZ0aGZw2CR1qah0dmpqurK+pTU0ILakJoTi+PC7j5RHTrqQg1qRkh3T3d3b0xoSE1ItSleoSe1IswmIYQPl8UlhLWkaOj41tHbKENBLX6j1qt/KFUKnFN+Onk9NvJCQdJpfqlUqGiIjExcRthN91/JsJmGkhYRO/OCBhHwwgxMWUxZQMIu8j8o7m5OfbRLMJh2kTYQ1FRhYVR2EHzCOtpMmEG3SUsJEvLoKAg2Prb2tqOJYSH+/uH33shwlTaS1hLBwhX6AYX2tuiRwStVntOa5yUZJwEqbREKjUi5Bjl5BhZW1uXWOMYGRBOnNDX1zfoxz1FwwkfSJfgo6vr41P7soBBNJ7Qm2YSzHTMzMwmEHRoMf0Fm5mYOUrzNBYAAAAASUVORK5CYII=);background-size:10px 100%}.colorpicker{top:0;left:0;z-index:99999}.colorpicker colorpicker-alpha,.colorpicker colorpicker-hue,.colorpicker colorpicker-saturation{position:relative}.colorpicker input{width:100px;font-size:11px;color:#000;background-color:#fff}.colorpicker.alpha{min-width:140px}.colorpicker.alpha colorpicker-alpha{display:block}.colorpicker.dropdown{position:absolute}.colorpicker.colorpicker-fixed-position{position:fixed}.colorpicker .dropdown-menu::after,.colorpicker .dropdown-menu::before{content:'';display:inline-block;position:absolute}.colorpicker .dropdown-menu::after{clear:both;border:6px solid transparent;top:-5px;left:7px}.colorpicker .dropdown-menu::before{border:7px solid transparent;top:-6px;left:6px}.colorpicker .dropdown-menu{position:static;top:0;left:0;min-width:129px;padding:4px;margin-top:0}.colorpicker-position-top .dropdown-menu::after{border-top:6px solid #fff;border-bottom:0;top:auto;bottom:-5px}.colorpicker-position-top .dropdown-menu::before{border-top:7px solid rgba(0,0,0,.2);border-bottom:0;top:auto;bottom:-6px}.colorpicker-position-right .dropdown-menu::after{border-right:6px solid #fff;border-left:0;top:11px;left:-5px}.colorpicker-position-right .dropdown-menu::before{border-right:7px solid rgba(0,0,0,.2);border-left:0;top:10px;left:-6px}.colorpicker-position-bottom .dropdown-menu::after{border-bottom:6px solid #fff;border-top:0}.colorpicker-position-bottom .dropdown-menu::before{border-bottom:7px solid rgba(0,0,0,.2);border-top:0}.colorpicker-position-left .dropdown-menu::after{border-left:6px solid #fff;border-right:0;top:11px;left:auto;right:-5px}.colorpicker-position-left .dropdown-menu::before{border-left:7px solid rgba(0,0,0,.2);border-right:0;top:10px;left:auto;right:-6px}colorpicker-preview{display:block;height:10px;margin:5px 0 3px;clear:both;background-position:0 100%}
/**
 * Image Select Styles
 *
 * @author     Web Semantics, Inc. Dev Team <info@websemantics.ca>
 * @copyright  2011-2015 Web Semantics, Inc.
 * @link       http://websemantics.ca
 * @license    https://opensource.org/licenses/MIT
 */

/* Tag image */
.chose-image {
	width:55px;
	max-height:55px;
	padding: 2px 5px 3px 0px;
	vertical-align:middle;
}

.chose-image.rtl {
	padding: 2px 0px 3px 5px;
}

/* Image for Single mode */
.chose-image-small {
	width: 16px;
	max-height: 16px;
	vertical-align: middle;
	margin: -3px 3px 0 0;
}

.chose-image-small.rtl {
	margin: -3px 0 0 3px;
}

/* Images appended to the li(s) */
.chose-image-list {
	width: 16px;
	max-height: 16px;
	vertical-align: middle;
	margin: -3px 3px 0 0;
}

.chose-image-list.rtl {
	margin: -3px 0 0 3px;
}

/* Grey-out image for Multi mode */
.chosen-container-multi .result-selected img {
	opacity: 0.3;
}

.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.gu-hide {
  display: none !important;
}
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

@charset "UTF-8";
.sum-of-key.currency {
  position: relative;
  box-sizing: border-box; }

.sum-of-key.currency::before {
  position: absolute;
  z-index: 99;
  content: "\f155";
  width: 32px;
  left: 0px;
  min-height: 32px;
  height: 35px;
  padding: 4px 10px 4px 13px;
  border-radius: 16px 0 0 16px;
  font-size: 12px;
  font-family: 'Font Awesome 5 Pro';
  border-right: 1px solid; }

.form-control {
  font-size: 13px !important; }

.lost-wrench {
  line-height: 1em;
  display: block;
  font-size: 13px;
  padding-top: 10px; }

.source-of-funds > div > b {
  font-size: 12px;
  line-height: 1em;
  display: block;
  height: 27px; }

.sum-of-key {
  margin-bottom: 10px;
  width: 100%;
  text-align: right;
  display: block;
  color: #3d3a36;
  padding-bottom: 10px;
  padding-right: 10px;
  font-size: 13px; }

.duplicator-row-tl {
  padding-top: 10px; }
  .duplicator-row-tl:nth-child(odd) {
    background: white; }
  .duplicator-row-tl:nth-child(even) {
    background: #8483801f; }
  .duplicator-row-tl .form-section.light {
    background: transparent !important; }

.overspend-style {
  color: red !important; }

.repeating-form-field {
  opacity: 1; }
  .repeating-form-field.ng-enter {
    -webkit-transition: 1s;
    transition: 2s;
    opacity: 0; }
  .repeating-form-field.ng-enter-stagger {
    transition-delay: 0.7s;
    animation-delay: 0.8s; }
  .repeating-form-field.ng-enter-active {
    opacity: 1; }

.slide {
  overflow: hidden;
  transition: 0.3s;
  height: 30px; }

.slide.ng-enter {
  height: 0; }

.slide.ng-enter.ng-enter-active {
  height: 30px; }

.sub-repeating-form-field {
  opacity: 1; }
  .sub-repeating-form-field.ng-enter {
    -webkit-transition: 1s;
    transition: 2s;
    opacity: 0; }
  .sub-repeating-form-field.ng-enter-stagger {
    transition-delay: 1.7s;
    animation-delay: 0.8s; }
  .sub-repeating-form-field.ng-enter-active {
    opacity: 1; }

/*
    Theme Name: Techie
    Theme URL: https://bootstrapmade.com/techie-free-skin-bootstrap-3/
    Author: BootstrapMade
    Author URL: https://bootstrapmade.com
*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: 'Lane', sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  color: #818181;
  background-color: #ffffff;
  font-weight: 300; }

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

a:hover,
a:focus {
  color: #418d49;
  text-decoration: underline; }

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.666;
  background-color: #fcfcfc;
  border: 1px solid #eeeeee;
  border-bottom-color: #d1d1d1;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 23px;
  margin-bottom: 23px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: #545454; }

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777; }

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 23px;
  margin-bottom: 11.5px; }

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%; }

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 11.5px;
  margin-bottom: 11.5px; }

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%; }

/*h1, .h1 { font-size: @font-size-h1; }
h2, .h2 { font-size: @font-size-h2; }
h3, .h3 { font-size: @font-size-h3; }
h4, .h4 { font-size: @font-size-h4; }
h5, .h5 { font-size: @font-size-h5; }
h6, .h6 { font-size: @font-size-h6; }*/
h1,
.h1 {
  font-size: 43.32px; }

h2,
.h2 {
  font-size: 36.48px; }

h3,
.h3 {
  font-size: 27.36px; }

h4,
.h4 {
  font-size: 20.52px; }

h5,
.h5 {
  font-size: 15.96px; }

h6,
.h6 {
  font-size: 13.68px; }

p {
  margin: 0 0 11.5px; }

p b {
  font-weight: 400; }

.lead {
  margin-bottom: 23px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }

@media (min-width: 768px) {
  .lead {
    font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  background-color: #fefaeb;
  padding: .2em; }

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

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #009688; }

a.text-primary:hover {
  color: #499e52; }

.text-success {
  color: #78a355; }

a.text-success:hover {
  color: #5f8144; }

.text-info {
  color: #6193a8; }

a.text-info:hover {
  color: #4c788a; }

.text-warning {
  color: #d5973b; }

a.text-warning:hover {
  color: #b67c27; }

.text-danger {
  color: #d27777; }

a.text-danger:hover {
  color: #c55151; }

.bg-primary {
  color: #fff;
  background-color: #009688; }

a.bg-primary:hover {
  background-color: #499e52; }

.bg-success {
  background-color: #f0ffe4; }

a.bg-success:hover {
  background-color: #d4ffb1; }

.bg-info {
  background-color: #e4f7ff; }

a.bg-info:hover {
  background-color: #b1e8ff; }

.bg-warning {
  background-color: #fefaeb; }

a.bg-warning:hover {
  background-color: #fceeba; }

.bg-danger {
  background-color: #fce6e6; }

a.bg-danger:hover {
  background-color: #f7b8b8; }

.page-header {
  padding-bottom: 10.5px;
  margin: 46px 0 23px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 11.5px; }

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 23px; }

dt,
dd {
  line-height: 1.666; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 11.5px 23px;
  margin: 0 0 23px;
  font-size: 17.5px;
  border-left: 5px solid #009688; }

blockquote p {
  font-style: italic; }

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0; }

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.666;
  color: #777777; }

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #009688;
  border-left: 0;
  text-align: right; }

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: ''; }

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014'; }

blockquote:before,
blockquote:after {
  content: ""; }

address {
  margin-bottom: 23px;
  font-style: normal;
  line-height: 1.666; }

mark {
  background-color: #bee1c1;
  padding: 2px; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none; }

pre {
  display: block;
  padding: 11px;
  margin: 0 0 11.5px;
  font-size: 13px;
  line-height: 1.666;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px; }

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.row {
  margin-left: -15px;
  margin-right: -15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0%; } }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 23px; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.666;
  vertical-align: top;
  border-top: 1px solid #dddddd; }

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #dddddd; }

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0; }

.table > tbody + tbody {
  border-top: 2px solid #dddddd; }

.table .table {
  background-color: #fcfcfc; }

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #dddddd; }

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd; }

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 1px; }

.table-striped > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #f0ffe4; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #e2ffca; }

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #e4f7ff; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #caefff; }

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fefaeb; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #fdf4d3; }

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #fce6e6; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #f9cfcf; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 17.25px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch; }
  .table-responsive > .table {
    margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }
  .table-responsive > .table-bordered {
    border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #d27777; }

.has-error .form-control {
  border-color: #d27777;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .form-control:focus {
  border-color: #c55151; }

.has-error .input-group-addon {
  color: #d27777;
  border-color: #d27777;
  background-color: #fce6e6; }

.has-error .form-control-feedback {
  color: #d27777; }

.has-feedback label ~ .form-control-feedback {
  top: 28px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #c1c1c1; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 9px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 32px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 9px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 3px; } }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fafafa;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  height: 1px;
  margin: 10.5px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 300;
  font-size: 13px;
  line-height: 1.666;
  color: #333333;
  white-space: nowrap; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #009688;
  background-color: #fafafa; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #009688;
  text-decoration: none;
  outline: 0;
  background-color: #fafafa; }

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.666;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left; }

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2; }

.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: 0; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left; }

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%; }

.btn-group-justified > .btn-group .btn {
  width: 100%; }

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0); }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

.nav > li {
  position: relative;
  display: block; }

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  color: #555555; }

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  color: #009688; }

.nav > li.disabled > a {
  color: #777777; }

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed; }

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #009688; }

.nav .nav-divider {
  height: 1px;
  margin: 10.5px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.nav > li > a > img {
  max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #dddddd; }

.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.nav-tabs > li > a {
  margin-top: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 2.0825;
  border: 1px solid #ddd;
  border-radius: 4px 4px 0 0;
  background-color: #eeeeee; }

.nav-tabs > li > a:hover {
  outline: none; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 0;
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
  outline: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

.nav-tabs.nav-justified > li {
  float: none; }

.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0; }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff; } }

.nav-pills > li {
  float: left; }

.nav-pills > li > a {
  border-radius: 4px; }

.nav-pills > li + li {
  margin-left: 2px; }

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #009688; }

.nav-stacked > li {
  float: none; }

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

.nav-justified {
  width: 100%; }

.nav-justified > li {
  float: none; }

.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs-justified {
  border-bottom: 0; }

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd; }

@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fcfcfc; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.nav-tabs.nav-stacked {
  border-bottom: 0; }

.nav-tabs.nav-stacked > li {
  margin-bottom: 5.75px;
  border: 1px solid #EDEDED;
  border-bottom: 1px solid #d1d1d1; }

.nav-tabs.nav-stacked > li > a {
  margin: 0;
  border: 0;
  border-left: 5px solid #ddd;
  background-color: #fff;
  padding: 14px 18px;
  border-radius: 0;
  -webkit-transition: background 0.3s ease-out;
  -o-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out; }

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus,
.nav-tabs.nav-stacked > .active > a,
.nav-tabs.nav-stacked > .active > a:hover,
.nav-tabs.nav-stacked > .active > a:focus {
  color: #fff;
  padding: 14px 18px;
  border: 0;
  border-left: 5px solid #418d49;
  background-color: #009688;
  z-index: 2;
  -webkit-transition: background 0.05s ease;
  -o-transition: background 0.05s ease;
  transition: background 0.05s ease; }

.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0; }

.nav-list .nav-header {
  display: block;
  padding: 8px 25px;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.666;
  color: #777777;
  text-transform: uppercase; }

.nav-list li + .nav-header {
  margin-top: 9px; }

.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }

.nav-list > li > a {
  padding: 8px 25px; }

.nav-list > li > a:hover,
.nav-list > li > a:focus {
  background-color: transparent; }

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #009688; }

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px; }

.nav-list .divider {
  height: 1px;
  margin: 10.5px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.tabbable:before,
.tabbable:after {
  content: " ";
  display: table; }

.tabbable:after {
  clear: both; }

.tabbable:before,
.tabbable:after {
  content: " ";
  display: table; }

.tabbable:after {
  clear: both; }

.tab-content {
  overflow: auto;
  padding: 20px;
  border-style: solid;
  border-color: #ddd;
  border-width: 0 1px 1px 1px; }

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0; }

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none; }

.tab-content > .active,
.pill-content > .active {
  display: block; }

.tabs-below .tab-content {
  border-width: 1px 1px 0 1px; }

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd; }

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0; }

.tabs-below > .nav-tabs > li > a {
  margin-top: 0;
  margin-bottom: 4px;
  border-radius: 0 0 2px 2px; }

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  margin-bottom: 0;
  border-color: transparent #ddd #ddd #ddd; }

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none; }

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 8px 18px;
  text-align: center; }

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus,
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  padding: 8px 16px; }

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  margin-bottom: 0; }

.tabs-left .tab-content,
.tabs-right .tab-content {
  border-width: 1px; }

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 0;
  border-right: 1px solid #ddd; }

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  margin-left: 4px;
  border-radius: 2px 0 0 2px; }

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  margin-left: 0;
  margin-right: -2px;
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #fff; }

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 0;
  border-left: 1px solid #ddd; }

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  margin-right: 4px;
  border-radius: 0 2px 2px 0; }

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #fff;
  margin-right: 0;
  margin-left: -2px; }

.navbar {
  position: relative;
  min-height: 67px;
  margin-bottom: 23px;
  border: 1px solid transparent; }

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px; } }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }

.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none; }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }
  .navbar-collapse.in {
    overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px; } }

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 22px 15px;
  font-size: 18px;
  line-height: 23px;
  height: 67px; }

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none; }

.navbar-brand > img {
  display: block; }

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 16.5px;
  margin-bottom: 16.5px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

.navbar-toggle:focus {
  outline: 0; }

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 768px) {
  .navbar-toggle {
    display: none; } }

.navbar-nav {
  margin: 11px -15px; }

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 23px; }

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 23px; }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none; } }

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0; }
  .navbar-nav > li {
    float: left; }
  .navbar-nav > li > a {
    padding-top: 22px;
    padding-bottom: 22px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 13px;
  margin-bottom: 13px; }

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .navbar-form .form-control-static {
    display: inline-block; }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto; }
  .navbar-form .input-group > .form-control {
    width: 100%; }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0; }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px; } }

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0; }

.navbar-btn {
  margin-top: 13px;
  margin-bottom: 13px; }

.navbar-btn.btn-sm {
  margin-top: 21.5px;
  margin-bottom: 21.5px; }

.navbar-btn.btn-xs {
  margin-top: 22.5px;
  margin-bottom: 22.5px; }

.navbar-text {
  margin-top: 22px;
  margin-bottom: 22px; }

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left;
    float: left !important; }
  .navbar-right {
    float: right;
    float: right !important;
    margin-right: -15px; }
  .navbar-right ~ .navbar-right {
    margin-right: 0; } }

.navbar-default {
  background-color: #ffffff;
  border-color: #eeeeee; }

.navbar-default .navbar-brand {
  color: #777777; }

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent; }

.navbar-default .navbar-text {
  color: #777777; }

.navbar-default .navbar-nav > li > a {
  color: #777777; }

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #777777;
  background-color: #ffffff; }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #777777;
  background-color: #ffffff; }

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent; }

.navbar-default .navbar-toggle {
  border-color: #dddddd; }

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888; }

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #eeeeee; }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #ffffff;
  color: #777777; }

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #777777;
    background-color: #ffffff; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #777777;
    background-color: #ffffff; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent; } }

.navbar-default .navbar-link {
  color: #777777; }

.navbar-default .navbar-link:hover {
  color: #777777; }

.navbar-default .btn-link {
  color: #777777; }

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #777777; }

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc; }

.navbar-inverse {
  background-color: #414141;
  border-color: #414141; }

.navbar-inverse .navbar-brand {
  color: #ffffff; }

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent; }

.navbar-inverse .navbar-text {
  color: #ffffff; }

.navbar-inverse .navbar-nav > li > a {
  color: #ffffff; }

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: #414141; }

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #414141; }

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent; }

.navbar-inverse .navbar-toggle {
  border-color: #333333; }

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333; }

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff; }

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #2f2f2f; }

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #414141;
  color: #ffffff; }

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #414141; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #414141; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: #414141; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #414141; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent; } }

.navbar-inverse .navbar-link {
  color: #ffffff; }

.navbar-inverse .navbar-link:hover {
  color: #ffffff; }

.navbar-inverse .btn-link {
  color: #ffffff; }

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff; }

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444; }

.navbar-default,
.navbar-inverse {
  border: 0; }

.navbar-default .navbar-nav > li > a,
.navbar-inverse .navbar-nav > li > a {
  border-bottom: 3px solid transparent;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.navbar-default .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:focus {
  border-bottom-color: #009688;
  outline: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.navbar-default .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:focus {
  border-bottom-color: #009688;
  outline: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.navbar-nav > li > .dropdown-menu {
  margin-top: 10px; }

.navbar-nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.15);
  position: absolute;
  top: -7px;
  left: 9px; }

.navbar-nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fafafa;
  position: absolute;
  top: -6px;
  left: 10px; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-top: auto;
  margin-bottom: 10px; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.15);
  border-bottom: 0;
  bottom: -7px;
  top: auto; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu:after {
  border-top: 6px solid #fafafa;
  border-bottom: 0;
  bottom: -6px;
  top: auto; }

.navbar .navbar-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.navbar-right {
  left: auto;
  right: 0; }

.navbar .navbar-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.navbar-right:before {
  left: auto;
  right: 12px; }

.navbar .navbar-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.navbar-right:after {
  left: auto;
  right: 13px; }

.navbar .navbar-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.navbar-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  border-radius: 6px 0 6px 6px; }

.navbar-inverse .dropdown-menu {
  background-color: #414141; }

.navbar-inverse .dropdown-menu > li > a {
  color: #ffffff; }

.navbar-inverse .dropdown-menu > li > a:hover,
.navbar-inverse .dropdown-menu > li > a:focus {
  color: #009688;
  background-color: #414141; }

.navbar-inverse .dropdown-menu .divider {
  height: 1px;
  margin: 10.5px 0;
  overflow: hidden;
  background-color: #555555; }

.navbar-inverse .dropdown-menu:after {
  border-bottom-color: #414141 !important; }

@media (max-width: 767px) {
  .dropdown-menu:after,
  .dropdown-menu:before {
    display: none !important; } }

.breadcrumb {
  padding: 12px 15px;
  padding-left: 30px;
  margin-bottom: 23px;
  list-style: none;
  background-color: #414141;
  border-radius: 2px;
  border-left: 5px solid #009688; }

.breadcrumb > li {
  display: inline-block; }

.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #aaaaaa;
  font-weight: bold;
  font-size: 14px; }

.breadcrumb > li a {
  text-decoration: none !important; }

.breadcrumb > .active {
  color: #ffffff;
  font-size: 25.2px; }

.breadcrumb.breadcrumb-divider-middot > li + li:before {
  content: "\00b7\00a0"; }

.breadcrumb-light {
  background-color: #fff;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #d1d1d1; }

.breadcrumb-light > .active {
  color: #555555; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 23px 0;
  border-radius: 4px; }

.pagination > li {
  display: inline; }

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 4px 12px;
  line-height: 1.666;
  text-decoration: none;
  color: #009688;
  background-color: #efefef;
  margin-right: 10px;
  border-radius: 2px;
  color: #555555; }

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0; }

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #ffffff;
  background-color: #009688;
  border-color: #009688; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #009688;
  border-color: #009688;
  cursor: default; }

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #efefef;
  border-color: #dddddd;
  cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 22px;
  font-size: 18px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 2px 10px;
  font-size: 12px; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px; }

.pager {
  padding-left: 0;
  margin: 23px 0;
  list-style: none;
  text-align: center; }

.pager li {
  display: inline; }

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #efefef;
  border-radius: 2px;
  color: #555555; }

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #009688;
  color: #fff;
  outline: none; }

.pager .next > a,
.pager .next > span {
  float: right; }

.pager .previous > a,
.pager .previous > span {
  float: left; }

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #efefef;
  cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 500;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }

a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer; }

.label:empty {
  display: none; }

.btn .label {
  position: relative;
  top: -1px; }

.label-default {
  background-color: #777777; }

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e; }

.label-primary {
  background-color: #009688; }

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #499e52; }

.label-success {
  background-color: #259b24; }

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44; }

.label-info {
  background-color: #00bcd4; }

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5; }

.label-warning {
  background-color: #ffc107; }

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f; }

.label-danger {
  background-color: #e51c23; }

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }

.badge:empty {
  display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.btn-xs .badge {
  top: 0;
  padding: 1px 5px; }

a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer; }

.nav-pills > .active > a > .badge {
  color: #009688;
  background-color: #ffffff; }

.nav-pills > li > a > .badge {
  margin-left: 3px; }

.thumbnail {
  display: block;
  margin-bottom: 23px;
  line-height: 1.666;
  background-color: #fcfcfc;
  border: 1px solid #eeeeee;
  border-bottom: 1px solid #d1d1d1;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0; }

.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #009688; }

.thumbnail .caption {
  padding: 20px;
  color: #555555; }

a.thumbnail {
  padding: 4px; }

.alert {
  padding: 15px;
  margin-bottom: 23px;
  border: 1px solid transparent;
  border-radius: 4px; }

.alert h4 {
  margin-top: 0;
  color: inherit; }

.alert .alert-link {
  font-weight: bold; }

.alert > p,
.alert > ul {
  margin-bottom: 0; }

.alert > p + p {
  margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

.alert-success {
  background-color: #f0ffe4;
  border-color: #cee5bc;
  color: #78a355; }

.alert-success hr {
  border-top-color: #c1deaa; }

.alert-success .alert-link {
  color: #5f8144; }

.alert-info {
  background-color: #e4f7ff;
  border-color: #bddbe7;
  color: #6193a8; }

.alert-info hr {
  border-top-color: #aad1e0; }

.alert-info .alert-link {
  color: #4c788a; }

.alert-warning {
  background-color: #fefaeb;
  border-color: #eee2c7;
  color: #d5973b; }

.alert-warning hr {
  border-top-color: #e8d8b3; }

.alert-warning .alert-link {
  color: #b67c27; }

.alert-danger {
  background-color: #fce6e6;
  border-color: #f4cbcb;
  color: #d27777; }

.alert-danger hr {
  border-top-color: #f0b6b6; }

.alert-danger .alert-link {
  color: #c55151; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 34.5px;
  margin-bottom: 23px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  position: relative;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 23px;
  color: #ffffff;
  text-align: center;
  background-color: #9b59b6;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-bar > span {
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  padding: 0 10px;
  line-height: 34.5px; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar[aria-valuenow="0"] {
  color: #777777;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }

.progress-bar-success {
  background-color: #62c462; }

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #00bcd4; }

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f89406; }

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #ee5f5b; }

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

.media,
.media .media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media-object {
  display: block; }

.media-heading {
  margin: 0 0 5px; }

.media > .pull-left {
  margin-right: 10px; }

.media > .pull-right {
  margin-left: 10px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20); }

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.modal.fade .modal-dialog {
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }

.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000; }

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.666px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.666; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left; }

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1; }

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block; }

.carousel-inner > .active {
  left: 0; }

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

.carousel-inner > .next {
  left: 100%; }

.carousel-inner > .prev {
  left: -100%; }

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0; }

.carousel-inner > .active.left {
  left: -100%; }

.carousel-inner > .active.right {
  left: 100%; }

.carousel-control {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
  color: #eeeeee;
  text-align: center;
  text-shadow: none;
  background-color: #333;
  z-index: 15; }

.carousel-control.right {
  left: 30px;
  right: 0; }

.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #eeeeee;
  text-decoration: none;
  outline: none; }

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  top: 50%;
  z-index: 5;
  display: inline-block;
  text-align: center;
  font-size: 20px;
  line-height: 30px; }

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%; }

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%; }

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif; }

.carousel-control .icon-prev:before {
  content: '\2039'; }

.carousel-control .icon-next:before {
  content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 0;
  right: 15px;
  z-index: 15;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 2px 4px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 50px;
  cursor: pointer; }

.carousel-indicators .active {
  margin: 0 2px;
  width: 14px;
  height: 14px;
  background-color: #ffffff; }

.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 15px;
  padding-bottom: 40px;
  color: #ffffff;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
  text-shadow: none; }

.carousel-caption .btn {
  text-shadow: none; }

.carousel-caption h4,
.carousel-caption p {
  color: inherit;
  line-height: 23px; }

.caption-right {
  right: 0;
  bottom: 0;
  top: 0;
  left: auto;
  width: 35%; }

.caption-left {
  right: auto;
  bottom: 0;
  top: 0;
  width: 35%; }

/*
// Scale up controls for tablets and up
@media screen and (min-width: @screen-sm-min) {

  // Scale up the controls a smidge
  .carousel-control {
    .glyphicon-chevron-left,
    .glyphicon-chevron-right,
    .icon-prev,
    .icon-next {
      width: 30px;
      height: 30px;
      margin-top: -15px;
      margin-left: -15px;
      font-size: 30px;
    }
  }

  // Show and left align the captions
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  // Move up the indicators
  .carousel-indicators {
    bottom: 20px;
  }
}*/
@media screen and (min-width: 768px) {
  .carousel-caption {
    padding: 15px; } }

.carousel.thumbnail .carousel-caption {
  position: relative;
  padding-bottom: 40px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-bottom-color: #d1d1d1; }

.carousel.thumbnail .carousel-caption h4,
.carousel.thumbnail .carousel-caption p {
  color: #555555; }

.carousel.thumbnail .carousel-control {
  left: auto;
  bottom: 1px;
  right: 29px;
  background-color: #fff;
  color: #777777; }

.carousel.thumbnail .carousel-control.right {
  right: 1px; }

.carousel.fade {
  opacity: 1; }

.carousel.fade .item {
  -webkit-transition: opacity 0.7s ease-in-out;
  -o-transition: opacity 0.7s ease-in-out;
  transition: opacity 0.7s ease-in-out;
  left: 0 !important;
  opacity: 0;
  top: 0;
  position: absolute;
  width: 100%;
  display: block !important;
  z-index: 1; }

.carousel.fade .item:first-child {
  top: auto;
  position: relative; }

.carousel.fade .item.active {
  opacity: 1;
  -webkit-transition: opacity 0.7s ease-in-out;
  -o-transition: opacity 0.7s ease-in-out;
  transition: opacity 0.7s ease-in-out;
  z-index: 2; }

.accordion {
  margin-bottom: 23px; }

.accordion-group {
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 2px; }

.accordion-heading {
  border-bottom: 0; }

.accordion-heading .accordion-toggle {
  display: block;
  cursor: pointer;
  padding: 10px 15px;
  line-height: 28.75px;
  color: #555555;
  background-color: #efefef;
  outline: none !important;
  text-decoration: none; }

.accordion-heading .accordion-toggle:hover,
.accordion-heading .accordion-toggle.active {
  background-color: #e9e9e9; }

.accordion-heading .accordion-toggle > em {
  margin-right: 10px; }

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5; }

.typeahead,
.tt-query,
.tt-hint {
  padding: 10px 12px;
  font-size: 14px;
  line-height: 23px;
  border: 1px solid #cccccc;
  border-radius: 2px;
  outline: none;
  height: 41px; }

.twitter-typeahead {
  width: 100%; }

.typeahead {
  background-color: #fff; }

.typeahead:focus {
  border: 1px solid #009688; }

.tt-hint {
  color: #999999; }

.tt-dropdown-menu {
  display: inline-block;
  min-width: 280px;
  margin-top: 10px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 300;
  font-size: 13px;
  line-height: 1.666;
  color: #333333;
  white-space: nowrap; }

.tt-suggestion.tt-is-under-cursor {
  color: #009688;
  background-color: #fff; }

.tt-suggestion p {
  margin: 0; }

/* Elements Animations */
[class*=".effect-"] {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  perspective: 1000; }

.effect-fade {
  opacity: 0; }

.effect-fade.in {
  opacity: 1; }

.effect-slide-left {
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
  opacity: 0; }

.effect-slide-left.in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.effect-slide-right {
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
  opacity: 0; }

.effect-slide-right.in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.effect-slide-top {
  -webkit-transform: translate3d(0, -30%, 0);
  transform: translate3d(0, -30%, 0);
  opacity: 0; }

.effect-slide-top.in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.effect-slide-bottom {
  -webkit-transform: translate3d(0, 30%, 0);
  transform: translate3d(0, 30%, 0);
  opacity: 0; }

.effect-slide-bottom.in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.effect-pop {
  opacity: 0; }

.effect-pop.in {
  -webkit-animation: pop 0.6s ease-out 0.5s both;
  -o-animation: pop 0.6s ease-out 0.5s both;
  animation: pop 0.6s ease-out 0.5s both;
  opacity: 1 \9; }

@-webkit-keyframes pop {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1; }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes pop {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1; }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-o-keyframes pop {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1; }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes pop {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1; }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

.effect-fall {
  opacity: 0;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5); }

.effect-fall.in {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

.effect-perspective {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px; }

.effect-helix {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  opacity: 0;
  -webkit-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg); }

.effect-helix.in {
  opacity: 1;
  -webkit-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0); }

/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }
  100% {
    -o-transform: rotate(359deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1); }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper-square:before,
.fa-pied-piper:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table; }

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }

.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); } }

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); } }

@-ms-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); } }

@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); } }

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@-ms-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; } }

@-moz-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; } }

@-ms-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; } }

@-o-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; } }

@keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; } }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-ms-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-o-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-moz-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-ms-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-o-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); } }

@-moz-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); } }

@-ms-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); } }

@-o-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); } }

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center; }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-moz-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center; }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-ms-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center; }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-o-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center; }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center; }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@-moz-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@-ms-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@-o-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); } }

@-moz-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); } }

@-ms-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); } }

@-o-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); } }

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); } }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-ms-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); } }

@-moz-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); } }

@-ms-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); } }

@-o-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); } }

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); } }

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-moz-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-ms-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-o-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-moz-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-ms-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-o-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-moz-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-ms-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-o-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-moz-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-ms-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-o-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-ms-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-o-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }

@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }

@-ms-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }

@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }

@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }

@-ms-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }

@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }

@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }

@-ms-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }

@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }

@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }

@-ms-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }

@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-ms-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in; } }

@-moz-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in; } }

@-ms-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in; } }

@-o-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in; } }

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in; } }

@-webkit-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@-moz-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@-ms-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@-o-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@-webkit-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); } }

@-moz-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); } }

@-ms-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); } }

@-o-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); } }

@keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); } }

@-webkit-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); } }

@-moz-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); } }

@-ms-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); } }

@-o-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); } }

@keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); } }

@-webkit-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); } }

@-moz-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); } }

@-ms-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); } }

@-o-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); } }

@keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); } }

@-webkit-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg); }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); } }

@-moz-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg); }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); } }

@-ms-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg); }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); } }

@-o-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg); }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); } }

@keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg); }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); } }

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); } }

@-moz-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); } }

@-ms-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); } }

@-o-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); } }

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); } }

@-webkit-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-moz-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-ms-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-o-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-webkit-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-moz-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-ms-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-o-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-webkit-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-moz-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-ms-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-o-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-webkit-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-moz-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-ms-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-o-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-webkit-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-moz-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-ms-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-o-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-moz-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-ms-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-o-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-moz-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-ms-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-o-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-moz-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-ms-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-o-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-moz-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-ms-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-o-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-moz-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-ms-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-o-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-moz-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-ms-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-o-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-moz-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-ms-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-o-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-moz-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-ms-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-o-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-moz-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-ms-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-o-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-webkit-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px); } }

@-moz-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px); } }

@-ms-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px); } }

@-o-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px); } }

@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px); } }

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@-moz-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@-ms-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@-o-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@-moz-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@-ms-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@-o-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@-moz-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@-ms-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@-o-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@-webkit-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); } }

@-moz-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); } }

@-ms-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); } }

@-o-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); } }

@keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); } }

@-webkit-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); } }

@-moz-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); } }

@-ms-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); } }

@-o-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); } }

@keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); } }

@-webkit-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); } }

@-moz-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); } }

@-ms-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); } }

@-o-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); } }

@keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); } }

@-webkit-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); } }

@-moz-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); } }

@-ms-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); } }

@-o-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); } }

@keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); } }

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

@-moz-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

@-ms-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

@-o-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

@keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

@-webkit-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-moz-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-ms-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-o-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center; } }

@-moz-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center; } }

@-ms-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center; } }

@-o-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center; } }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center; } }

@-moz-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center; } }

@-ms-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center; } }

@-o-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center; } }

@-webkit-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-moz-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-ms-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-o-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

.container-fluid,
.container {
  margin-right: auto;
  margin-left: auto; }

.container-fluid {
  padding-right: 2rem;
  padding-left: 2rem; }

.flexrow {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem; }

.flexrow.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.flexrow .col-xs,
.flexrow .col-xs-1,
.flexrow .col-xs-2,
.flexrow .col-xs-3,
.flexrow .col-xs-4,
.flexrow .col-xs-5,
.flexrow .col-xs-6,
.flexrow .col-xs-7,
.flexrow .col-xs-8,
.flexrow .col-xs-9,
.flexrow .col-xs-10,
.flexrow .col-xs-11,
.flexrow .col-xs-12,
.flexrow .col-xs-offset-0,
.flexrow .col-xs-offset-1,
.flexrow .col-xs-offset-2,
.flexrow .col-xs-offset-3,
.flexrow .col-xs-offset-4,
.flexrow .col-xs-offset-5,
.flexrow .col-xs-offset-6,
.flexrow .col-xs-offset-7,
.flexrow .col-xs-offset-8,
.flexrow .col-xs-offset-9,
.flexrow .col-xs-offset-10,
.flexrow .col-xs-offset-11,
.flexrow .col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem; }

.flexrow .col-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%; }

.flexrow .col-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%; }

.flexrow .col-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%; }

.flexrow .col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%; }

.flexrow .col-xs-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%; }

.flexrow .col-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%; }

.flexrow .col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%; }

.flexrow .col-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%; }

.flexrow .col-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%; }

.flexrow .col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%; }

.flexrow .col-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%; }

.flexrow .col-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%; }

.flexrow .col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

.flexrow .col-xs-offset-0 {
  margin-left: 0; }

.flexrow .col-xs-offset-1 {
  margin-left: 8.33333333%; }

.flexrow .col-xs-offset-2 {
  margin-left: 16.66666667%; }

.flexrow .col-xs-offset-3 {
  margin-left: 25%; }

.flexrow .col-xs-offset-4 {
  margin-left: 33.33333333%; }

.flexrow .col-xs-offset-5 {
  margin-left: 41.66666667%; }

.flexrow .col-xs-offset-6 {
  margin-left: 50%; }

.flexrow .col-xs-offset-7 {
  margin-left: 58.33333333%; }

.flexrow .col-xs-offset-8 {
  margin-left: 66.66666667%; }

.flexrow .col-xs-offset-9 {
  margin-left: 75%; }

.flexrow .col-xs-offset-10 {
  margin-left: 83.33333333%; }

.flexrow .col-xs-offset-11 {
  margin-left: 91.66666667%; }

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start; }

.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end; }

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.first-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

.last-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

@media only screen and (min-width: 48em) {
  .flexrow .container {
    width: 49rem; }
  .flexrow .col-sm,
  .flexrow .col-sm-1,
  .flexrow .col-sm-2,
  .flexrow .col-sm-3,
  .flexrow .col-sm-4,
  .flexrow .col-sm-5,
  .flexrow .col-sm-6,
  .flexrow .col-sm-7,
  .flexrow .col-sm-8,
  .flexrow .col-sm-9,
  .flexrow .col-sm-10,
  .flexrow .col-sm-11,
  .flexrow .col-sm-12,
  .flexrow .col-sm-offset-0,
  .flexrow .col-sm-offset-1,
  .flexrow .col-sm-offset-2,
  .flexrow .col-sm-offset-3,
  .flexrow .col-sm-offset-4,
  .flexrow .col-sm-offset-5,
  .flexrow .col-sm-offset-6,
  .flexrow .col-sm-offset-7,
  .flexrow .col-sm-offset-8,
  .flexrow .col-sm-offset-9,
  .flexrow .col-sm-offset-10,
  .flexrow .col-sm-offset-11,
  .flexrow .col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .flexrow .col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .flexrow .col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%; }
  .flexrow .col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%; }
  .flexrow .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .flexrow .col-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%; }
  .flexrow .col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%; }
  .flexrow .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .flexrow .col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%; }
  .flexrow .col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%; }
  .flexrow .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .flexrow .col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%; }
  .flexrow .col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%; }
  .flexrow .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .flexrow .col-sm-offset-0 {
    margin-left: 0; }
  .flexrow .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .flexrow .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .flexrow .col-sm-offset-3 {
    margin-left: 25%; }
  .flexrow .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .flexrow .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .flexrow .col-sm-offset-6 {
    margin-left: 50%; }
  .flexrow .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .flexrow .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .flexrow .col-sm-offset-9 {
    margin-left: 75%; }
  .flexrow .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .flexrow .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .flexrow .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .flexrow .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .flexrow .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .flexrow .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flexrow .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .flexrow .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flexrow .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flexrow .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flexrow .first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .flexrow .last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

@media only screen and (min-width: 64em) {
  .flexrow .container {
    width: 65rem; }
  .flexrow .col-md,
  .flexrow .col-md-1,
  .flexrow .col-md-2,
  .flexrow .col-md-3,
  .flexrow .col-md-4,
  .flexrow .col-md-5,
  .flexrow .col-md-6,
  .flexrow .col-md-7,
  .flexrow .col-md-8,
  .flexrow .col-md-9,
  .flexrow .col-md-10,
  .flexrow .col-md-11,
  .flexrow .col-md-12,
  .flexrow .col-md-offset-0,
  .flexrow .col-md-offset-1,
  .flexrow .col-md-offset-2,
  .flexrow .col-md-offset-3,
  .flexrow .col-md-offset-4,
  .flexrow .col-md-offset-5,
  .flexrow .col-md-offset-6,
  .flexrow .col-md-offset-7,
  .flexrow .col-md-offset-8,
  .flexrow .col-md-offset-9,
  .flexrow .col-md-offset-10,
  .flexrow .col-md-offset-11,
  .flexrow .col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .flexrow .col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .flexrow .col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%; }
  .flexrow .col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%; }
  .flexrow .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .flexrow .col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%; }
  .flexrow .col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%; }
  .flexrow .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .flexrow .col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%; }
  .flexrow .col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%; }
  .flexrow .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .flexrow .col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%; }
  .flexrow .col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%; }
  .flexrow .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .flexrow .col-md-offset-0 {
    margin-left: 0; }
  .flexrow .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .flexrow .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .flexrow .col-md-offset-3 {
    margin-left: 25%; }
  .flexrow .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .flexrow .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .flexrow .col-md-offset-6 {
    margin-left: 50%; }
  .flexrow .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .flexrow .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .flexrow .col-md-offset-9 {
    margin-left: 75%; }
  .flexrow .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .flexrow .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .flexrow .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .flexrow .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .flexrow .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .flexrow .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flexrow .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .flexrow .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flexrow .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flexrow .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flexrow .first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .flexrow .last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

@media only screen and (min-width: 75em) {
  .flexrow .container {
    width: 76rem; }
  .flexrow .col-lg,
  .flexrow .col-lg-1,
  .flexrow .col-lg-2,
  .flexrow .col-lg-3,
  .flexrow .col-lg-4,
  .flexrow .col-lg-5,
  .flexrow .col-lg-6,
  .flexrow .col-lg-7,
  .flexrow .col-lg-8,
  .flexrow .col-lg-9,
  .flexrow .col-lg-10,
  .flexrow .col-lg-11,
  .flexrow .col-lg-12,
  .flexrow .col-lg-offset-0,
  .flexrow .col-lg-offset-1,
  .flexrow .col-lg-offset-2,
  .flexrow .col-lg-offset-3,
  .flexrow .col-lg-offset-4,
  .flexrow .col-lg-offset-5,
  .flexrow .col-lg-offset-6,
  .flexrow .col-lg-offset-7,
  .flexrow .col-lg-offset-8,
  .flexrow .col-lg-offset-9,
  .flexrow .col-lg-offset-10,
  .flexrow .col-lg-offset-11,
  .flexrow .col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .flexrow .col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .flexrow .col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%; }
  .flexrow .col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%; }
  .flexrow .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .flexrow .col-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%; }
  .flexrow .col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%; }
  .flexrow .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .flexrow .col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%; }
  .flexrow .col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%; }
  .flexrow .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .flexrow .col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%; }
  .flexrow .col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%; }
  .flexrow .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .flexrow .col-lg-offset-0 {
    margin-left: 0; }
  .flexrow .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .flexrow .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .flexrow .col-lg-offset-3 {
    margin-left: 25%; }
  .flexrow .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .flexrow .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .flexrow .col-lg-offset-6 {
    margin-left: 50%; }
  .flexrow .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .flexrow .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .flexrow .col-lg-offset-9 {
    margin-left: 75%; }
  .flexrow .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .flexrow .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .flexrow .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .flexrow .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .flexrow .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .flexrow .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flexrow .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .flexrow .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flexrow .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flexrow .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flexrow .first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .flexrow .last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on January 25, 2023 */
@font-face {
  font-family: 'montserrat';
  src: url(/build/fonts/montserrat-bold-webfont.24463ce5.eot);
  src: url(/build/fonts/montserrat-bold-webfont.24463ce5.eot) format("embedded-opentype"), url(/build/fonts/montserrat-bold-webfont.c7b6e031.woff2) format("woff2"), url(/build/fonts/montserrat-bold-webfont.f0c09f79.woff) format("woff"), url(/build/fonts/montserrat-bold-webfont.2cd9241a.ttf) format("truetype"), url(/build/images/montserrat-bold-webfont.ea2044b6.svg) format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'montserrat';
  src: url(/build/fonts/montserrat-italic-webfont.2ceb6edb.eot);
  src: url(/build/fonts/montserrat-italic-webfont.2ceb6edb.eot) format("embedded-opentype"), url(/build/fonts/montserrat-italic-webfont.221cb2f6.woff2) format("woff2"), url(/build/fonts/montserrat-italic-webfont.d0535313.woff) format("woff"), url(/build/fonts/montserrat-italic-webfont.051be649.ttf) format("truetype"), url(/build/images/montserrat-italic-webfont.0dd01f37.svg) format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'montserrat';
  src: url(/build/fonts/montserrat-regular-webfont.0f8b19af.eot);
  src: url(/build/fonts/montserrat-regular-webfont.0f8b19af.eot) format("embedded-opentype"), url(/build/fonts/montserrat-regular-webfont.68a00da3.woff2) format("woff2"), url(/build/fonts/montserrat-regular-webfont.d1c7fa10.woff) format("woff"), url(/build/fonts/montserrat-regular-webfont.a93aee15.ttf) format("truetype"), url(/build/images/montserrat-regular-webfont.65ebfbc6.svg) format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'montserrat';
  src: url(/build/fonts/montserrat-bolditalic-webfont.ba1a613c.eot);
  src: url(/build/fonts/montserrat-bolditalic-webfont.ba1a613c.eot) format("embedded-opentype"), url(/build/fonts/montserrat-bolditalic-webfont.9ac324a0.woff2) format("woff2"), url(/build/fonts/montserrat-bolditalic-webfont.c6881079.woff) format("woff"), url(/build/fonts/montserrat-bolditalic-webfont.936446a4.ttf) format("truetype"), url(/build/images/montserrat-bolditalic-webfont.e5a914f5.svg) format("svg");
  font-weight: bold;
  font-style: italic; }

/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-abacus:before {
  content: "\f640"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acorn:before {
  content: "\f6ae"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-conditioner:before {
  content: "\f8f4"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-alarm-clock:before {
  content: "\f34e"; }

.fa-alarm-exclamation:before {
  content: "\f843"; }

.fa-alarm-plus:before {
  content: "\f844"; }

.fa-alarm-snooze:before {
  content: "\f845"; }

.fa-album:before {
  content: "\f89f"; }

.fa-album-collection:before {
  content: "\f8a0"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-alicorn:before {
  content: "\f6b0"; }

.fa-alien:before {
  content: "\f8f5"; }

.fa-alien-monster:before {
  content: "\f8f6"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-slash:before {
  content: "\f846"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-amp-guitar:before {
  content: "\f8a1"; }

.fa-analytics:before {
  content: "\f643"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angel:before {
  content: "\f779"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-crate:before {
  content: "\f6b1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-alt-down:before {
  content: "\f354"; }

.fa-arrow-alt-from-bottom:before {
  content: "\f346"; }

.fa-arrow-alt-from-left:before {
  content: "\f347"; }

.fa-arrow-alt-from-right:before {
  content: "\f348"; }

.fa-arrow-alt-from-top:before {
  content: "\f349"; }

.fa-arrow-alt-left:before {
  content: "\f355"; }

.fa-arrow-alt-right:before {
  content: "\f356"; }

.fa-arrow-alt-square-down:before {
  content: "\f350"; }

.fa-arrow-alt-square-left:before {
  content: "\f351"; }

.fa-arrow-alt-square-right:before {
  content: "\f352"; }

.fa-arrow-alt-square-up:before {
  content: "\f353"; }

.fa-arrow-alt-to-bottom:before {
  content: "\f34a"; }

.fa-arrow-alt-to-left:before {
  content: "\f34b"; }

.fa-arrow-alt-to-right:before {
  content: "\f34c"; }

.fa-arrow-alt-to-top:before {
  content: "\f34d"; }

.fa-arrow-alt-up:before {
  content: "\f357"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-from-bottom:before {
  content: "\f342"; }

.fa-arrow-from-left:before {
  content: "\f343"; }

.fa-arrow-from-right:before {
  content: "\f344"; }

.fa-arrow-from-top:before {
  content: "\f345"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-square-down:before {
  content: "\f339"; }

.fa-arrow-square-left:before {
  content: "\f33a"; }

.fa-arrow-square-right:before {
  content: "\f33b"; }

.fa-arrow-square-up:before {
  content: "\f33c"; }

.fa-arrow-to-bottom:before {
  content: "\f33d"; }

.fa-arrow-to-left:before {
  content: "\f33e"; }

.fa-arrow-to-right:before {
  content: "\f340"; }

.fa-arrow-to-top:before {
  content: "\f341"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-atom-alt:before {
  content: "\f5d3"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-axe:before {
  content: "\f6b2"; }

.fa-axe-battle:before {
  content: "\f6b3"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backpack:before {
  content: "\f5d4"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-bacteria:before {
  content: "\e059"; }

.fa-bacterium:before {
  content: "\e05a"; }

.fa-badge:before {
  content: "\f335"; }

.fa-badge-check:before {
  content: "\f336"; }

.fa-badge-dollar:before {
  content: "\f645"; }

.fa-badge-percent:before {
  content: "\f646"; }

.fa-badge-sheriff:before {
  content: "\f8a2"; }

.fa-badger-honey:before {
  content: "\f6b4"; }

.fa-bags-shopping:before {
  content: "\f847"; }

.fa-bahai:before {
  content: "\f666"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ball-pile:before {
  content: "\f77e"; }

.fa-ballot:before {
  content: "\f732"; }

.fa-ballot-check:before {
  content: "\f733"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-banjo:before {
  content: "\f8a3"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-barcode-alt:before {
  content: "\f463"; }

.fa-barcode-read:before {
  content: "\f464"; }

.fa-barcode-scan:before {
  content: "\f465"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball:before {
  content: "\f432"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-basketball-hoop:before {
  content: "\f435"; }

.fa-bat:before {
  content: "\f6b5"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-bolt:before {
  content: "\f376"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-slash:before {
  content: "\f377"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-bed-alt:before {
  content: "\f8f7"; }

.fa-bed-bunk:before {
  content: "\f8f8"; }

.fa-bed-empty:before {
  content: "\f8f9"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-exclamation:before {
  content: "\f848"; }

.fa-bell-on:before {
  content: "\f8fa"; }

.fa-bell-plus:before {
  content: "\f849"; }

.fa-bell-school:before {
  content: "\f5d5"; }

.fa-bell-school-slash:before {
  content: "\f5d6"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bells:before {
  content: "\f77f"; }

.fa-betamax:before {
  content: "\f8a4"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-biking:before {
  content: "\f84a"; }

.fa-biking-mountain:before {
  content: "\f84b"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blanket:before {
  content: "\f498"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blinds:before {
  content: "\f8fb"; }

.fa-blinds-open:before {
  content: "\f8fc"; }

.fa-blinds-raised:before {
  content: "\f8fd"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bone-break:before {
  content: "\f5d8"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-alt:before {
  content: "\f5d9"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-heart:before {
  content: "\f499"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-book-spells:before {
  content: "\f6b8"; }

.fa-book-user:before {
  content: "\f7e7"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-books:before {
  content: "\f5db"; }

.fa-books-medical:before {
  content: "\f7e8"; }

.fa-boombox:before {
  content: "\f8a5"; }

.fa-boot:before {
  content: "\f782"; }

.fa-booth-curtain:before {
  content: "\f734"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-border-all:before {
  content: "\f84c"; }

.fa-border-bottom:before {
  content: "\f84d"; }

.fa-border-center-h:before {
  content: "\f89c"; }

.fa-border-center-v:before {
  content: "\f89d"; }

.fa-border-inner:before {
  content: "\f84e"; }

.fa-border-left:before {
  content: "\f84f"; }

.fa-border-none:before {
  content: "\f850"; }

.fa-border-outer:before {
  content: "\f851"; }

.fa-border-right:before {
  content: "\f852"; }

.fa-border-style:before {
  content: "\f853"; }

.fa-border-style-alt:before {
  content: "\f854"; }

.fa-border-top:before {
  content: "\f855"; }

.fa-bow-arrow:before {
  content: "\f6b9"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-bowling-pins:before {
  content: "\f437"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-alt:before {
  content: "\f49a"; }

.fa-box-ballot:before {
  content: "\f735"; }

.fa-box-check:before {
  content: "\f467"; }

.fa-box-fragile:before {
  content: "\f49b"; }

.fa-box-full:before {
  content: "\f49c"; }

.fa-box-heart:before {
  content: "\f49d"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-tissue:before {
  content: "\e05b"; }

.fa-box-up:before {
  content: "\f49f"; }

.fa-box-usd:before {
  content: "\f4a0"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-boxes-alt:before {
  content: "\f4a1"; }

.fa-boxing-glove:before {
  content: "\f438"; }

.fa-brackets:before {
  content: "\f7e9"; }

.fa-brackets-curly:before {
  content: "\f7ea"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-loaf:before {
  content: "\f7eb"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-bring-forward:before {
  content: "\f856"; }

.fa-bring-front:before {
  content: "\f857"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-browser:before {
  content: "\f37e"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-bullseye-arrow:before {
  content: "\f648"; }

.fa-bullseye-pointer:before {
  content: "\f649"; }

.fa-burger-soda:before {
  content: "\f858"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-burrito:before {
  content: "\f7ed"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-bus-school:before {
  content: "\f5dd"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-cabinet-filing:before {
  content: "\f64b"; }

.fa-cactus:before {
  content: "\f8a7"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calculator-alt:before {
  content: "\f64c"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-edit:before {
  content: "\f333"; }

.fa-calendar-exclamation:before {
  content: "\f334"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-star:before {
  content: "\f736"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camcorder:before {
  content: "\f8a8"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-alt:before {
  content: "\f332"; }

.fa-camera-home:before {
  content: "\f8fe"; }

.fa-camera-movie:before {
  content: "\f8a9"; }

.fa-camera-polaroid:before {
  content: "\f8aa"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campfire:before {
  content: "\f6ba"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candle-holder:before {
  content: "\f6bc"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-candy-corn:before {
  content: "\f6bd"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-building:before {
  content: "\f859"; }

.fa-car-bump:before {
  content: "\f5e0"; }

.fa-car-bus:before {
  content: "\f85a"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-garage:before {
  content: "\f5e2"; }

.fa-car-mechanic:before {
  content: "\f5e3"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-car-tilt:before {
  content: "\f5e5"; }

.fa-car-wash:before {
  content: "\f5e6"; }

.fa-caravan:before {
  content: "\f8ff"; }

.fa-caravan-alt:before {
  content: "\e000"; }

.fa-caret-circle-down:before {
  content: "\f32d"; }

.fa-caret-circle-left:before {
  content: "\f32e"; }

.fa-caret-circle-right:before {
  content: "\f330"; }

.fa-caret-circle-up:before {
  content: "\f331"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cars:before {
  content: "\f85b"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cassette-tape:before {
  content: "\f8ab"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cat-space:before {
  content: "\e001"; }

.fa-cauldron:before {
  content: "\f6bf"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cctv:before {
  content: "\f8ac"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chair-office:before {
  content: "\f6c1"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-line-down:before {
  content: "\f64d"; }

.fa-chart-network:before {
  content: "\f78a"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-chart-pie-alt:before {
  content: "\f64e"; }

.fa-chart-scatter:before {
  content: "\f7ee"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-cheese-swiss:before {
  content: "\f7f0"; }

.fa-cheeseburger:before {
  content: "\f7f1"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-bishop-alt:before {
  content: "\f43b"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-clock:before {
  content: "\f43d"; }

.fa-chess-clock-alt:before {
  content: "\f43e"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-king-alt:before {
  content: "\f440"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-knight-alt:before {
  content: "\f442"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-pawn-alt:before {
  content: "\f444"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-queen-alt:before {
  content: "\f446"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chess-rook-alt:before {
  content: "\f448"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-double-down:before {
  content: "\f322"; }

.fa-chevron-double-left:before {
  content: "\f323"; }

.fa-chevron-double-right:before {
  content: "\f324"; }

.fa-chevron-double-up:before {
  content: "\f325"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-square-down:before {
  content: "\f329"; }

.fa-chevron-square-left:before {
  content: "\f32a"; }

.fa-chevron-square-right:before {
  content: "\f32b"; }

.fa-chevron-square-up:before {
  content: "\f32c"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chimney:before {
  content: "\f78b"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clarinet:before {
  content: "\f8ad"; }

.fa-claw-marks:before {
  content: "\f6c2"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clipboard-list-check:before {
  content: "\f737"; }

.fa-clipboard-prescription:before {
  content: "\f5e8"; }

.fa-clipboard-user:before {
  content: "\f7f3"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-drizzle:before {
  content: "\f738"; }

.fa-cloud-hail:before {
  content: "\f739"; }

.fa-cloud-hail-mixed:before {
  content: "\f73a"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-music:before {
  content: "\f8ae"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-rainbow:before {
  content: "\f73e"; }

.fa-cloud-showers:before {
  content: "\f73f"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sleet:before {
  content: "\f741"; }

.fa-cloud-snow:before {
  content: "\f742"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudflare:before {
  content: "\e07d"; }

.fa-clouds:before {
  content: "\f744"; }

.fa-clouds-moon:before {
  content: "\f745"; }

.fa-clouds-sun:before {
  content: "\f746"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-club:before {
  content: "\f327"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-code-commit:before {
  content: "\f386"; }

.fa-code-merge:before {
  content: "\f387"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-coffee-pot:before {
  content: "\e002"; }

.fa-coffee-togo:before {
  content: "\f6c5"; }

.fa-coffin:before {
  content: "\f6c6"; }

.fa-coffin-cross:before {
  content: "\e051"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coin:before {
  content: "\f85c"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comet:before {
  content: "\e003"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-alt-check:before {
  content: "\f4a2"; }

.fa-comment-alt-dollar:before {
  content: "\f650"; }

.fa-comment-alt-dots:before {
  content: "\f4a3"; }

.fa-comment-alt-edit:before {
  content: "\f4a4"; }

.fa-comment-alt-exclamation:before {
  content: "\f4a5"; }

.fa-comment-alt-lines:before {
  content: "\f4a6"; }

.fa-comment-alt-medical:before {
  content: "\f7f4"; }

.fa-comment-alt-minus:before {
  content: "\f4a7"; }

.fa-comment-alt-music:before {
  content: "\f8af"; }

.fa-comment-alt-plus:before {
  content: "\f4a8"; }

.fa-comment-alt-slash:before {
  content: "\f4a9"; }

.fa-comment-alt-smile:before {
  content: "\f4aa"; }

.fa-comment-alt-times:before {
  content: "\f4ab"; }

.fa-comment-check:before {
  content: "\f4ac"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-edit:before {
  content: "\f4ae"; }

.fa-comment-exclamation:before {
  content: "\f4af"; }

.fa-comment-lines:before {
  content: "\f4b0"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-minus:before {
  content: "\f4b1"; }

.fa-comment-music:before {
  content: "\f8b0"; }

.fa-comment-plus:before {
  content: "\f4b2"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comment-smile:before {
  content: "\f4b4"; }

.fa-comment-times:before {
  content: "\f4b5"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-alt:before {
  content: "\f4b6"; }

.fa-comments-alt-dollar:before {
  content: "\f652"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compass-slash:before {
  content: "\f5e9"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-compress-wide:before {
  content: "\f326"; }

.fa-computer-classic:before {
  content: "\f8b1"; }

.fa-computer-speaker:before {
  content: "\f8b2"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-construction:before {
  content: "\f85d"; }

.fa-container-storage:before {
  content: "\f4b7"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-conveyor-belt:before {
  content: "\f46e"; }

.fa-conveyor-belt-alt:before {
  content: "\f46f"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-corn:before {
  content: "\f6c7"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cow:before {
  content: "\f6c8"; }

.fa-cowbell:before {
  content: "\f8b3"; }

.fa-cowbell-more:before {
  content: "\f8b4"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-credit-card-blank:before {
  content: "\f389"; }

.fa-credit-card-front:before {
  content: "\f38a"; }

.fa-cricket:before {
  content: "\f449"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-croissant:before {
  content: "\f7f6"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-crutches:before {
  content: "\f7f8"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-curling:before {
  content: "\f44a"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dagger:before {
  content: "\f6cb"; }

.fa-dailymotion:before {
  content: "\e052"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-debug:before {
  content: "\f7f9"; }

.fa-deer:before {
  content: "\f78e"; }

.fa-deer-rudolph:before {
  content: "\f78f"; }

.fa-deezer:before {
  content: "\e077"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-desktop-alt:before {
  content: "\f390"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dewpoint:before {
  content: "\f748"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d10:before {
  content: "\f6cd"; }

.fa-dice-d12:before {
  content: "\f6ce"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d4:before {
  content: "\f6d0"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-d8:before {
  content: "\f6d2"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digging:before {
  content: "\f85e"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-diploma:before {
  content: "\f5ea"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-disc-drive:before {
  content: "\f8b5"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-do-not-enter:before {
  content: "\f5ec"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dog-leashed:before {
  content: "\f6d4"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-empty:before {
  content: "\f473"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-dolly-flatbed-alt:before {
  content: "\f475"; }

.fa-dolly-flatbed-empty:before {
  content: "\f476"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-circle:before {
  content: "\f5ed"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-draw-square:before {
  content: "\f5ef"; }

.fa-dreidel:before {
  content: "\f792"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-drone:before {
  content: "\f85f"; }

.fa-drone-alt:before {
  content: "\f860"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick:before {
  content: "\f6d6"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dryer:before {
  content: "\f861"; }

.fa-dryer-alt:before {
  content: "\f862"; }

.fa-duck:before {
  content: "\f6d8"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-ear:before {
  content: "\f5f0"; }

.fa-ear-muffs:before {
  content: "\f795"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-eclipse:before {
  content: "\f749"; }

.fa-eclipse-alt:before {
  content: "\f74a"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edge-legacy:before {
  content: "\e078"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-egg-fried:before {
  content: "\f7fc"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-elephant:before {
  content: "\f6da"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-h-alt:before {
  content: "\f39b"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ellipsis-v-alt:before {
  content: "\f39c"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-empty-set:before {
  content: "\f656"; }

.fa-engine-warning:before {
  content: "\f5f2"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-dollar:before {
  content: "\f657"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-square:before {
  content: "\f321"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows:before {
  content: "\f31d"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expand-wide:before {
  content: "\f320"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-evil:before {
  content: "\f6db"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fan:before {
  content: "\f863"; }

.fa-fan-table:before {
  content: "\e004"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-farm:before {
  content: "\f864"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-faucet:before {
  content: "\e005"; }

.fa-faucet-drip:before {
  content: "\e006"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-field-hockey:before {
  content: "\f44c"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-certificate:before {
  content: "\f5f3"; }

.fa-file-chart-line:before {
  content: "\f659"; }

.fa-file-chart-pie:before {
  content: "\f65a"; }

.fa-file-check:before {
  content: "\f316"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-edit:before {
  content: "\f31c"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-exclamation:before {
  content: "\f31a"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-minus:before {
  content: "\f318"; }

.fa-file-music:before {
  content: "\f8b6"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-plus:before {
  content: "\f319"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-search:before {
  content: "\f865"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-spreadsheet:before {
  content: "\f65b"; }

.fa-file-times:before {
  content: "\f317"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-user:before {
  content: "\f65c"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-files-medical:before {
  content: "\f7fd"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-film-alt:before {
  content: "\f3a0"; }

.fa-film-canister:before {
  content: "\f8b7"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-fire-smoke:before {
  content: "\f74b"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-firefox-browser:before {
  content: "\e007"; }

.fa-fireplace:before {
  content: "\f79a"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fish-cooked:before {
  content: "\f7fe"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-alt:before {
  content: "\f74c"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flame:before {
  content: "\f6df"; }

.fa-flashlight:before {
  content: "\f8b8"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flask-poison:before {
  content: "\f6e0"; }

.fa-flask-potion:before {
  content: "\f6e1"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flower:before {
  content: "\f7ff"; }

.fa-flower-daffodil:before {
  content: "\f800"; }

.fa-flower-tulip:before {
  content: "\f801"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-flute:before {
  content: "\f8b9"; }

.fa-flux-capacitor:before {
  content: "\f8ba"; }

.fa-fly:before {
  content: "\f417"; }

.fa-fog:before {
  content: "\f74e"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-download:before {
  content: "\e053"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-folder-times:before {
  content: "\f65f"; }

.fa-folder-tree:before {
  content: "\f802"; }

.fa-folder-upload:before {
  content: "\e054"; }

.fa-folders:before {
  content: "\f660"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-font-case:before {
  content: "\f866"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-football-helmet:before {
  content: "\f44f"; }

.fa-forklift:before {
  content: "\f47a"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-fragile:before {
  content: "\f4bb"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-french-fries:before {
  content: "\f803"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frosty-head:before {
  content: "\f79b"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-function:before {
  content: "\f661"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-galaxy:before {
  content: "\e008"; }

.fa-game-board:before {
  content: "\f867"; }

.fa-game-board-alt:before {
  content: "\f868"; }

.fa-game-console-handheld:before {
  content: "\f8bb"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gamepad-alt:before {
  content: "\f8bc"; }

.fa-garage:before {
  content: "\e009"; }

.fa-garage-car:before {
  content: "\e00a"; }

.fa-garage-open:before {
  content: "\e00b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gas-pump-slash:before {
  content: "\f5f4"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gift-card:before {
  content: "\f663"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-gingerbread-man:before {
  content: "\f79d"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass:before {
  content: "\f804"; }

.fa-glass-champagne:before {
  content: "\f79e"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-citrus:before {
  content: "\f869"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glass-whiskey-rocks:before {
  content: "\f7a1"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glasses-alt:before {
  content: "\f5f5"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-globe-snow:before {
  content: "\f7a3"; }

.fa-globe-stand:before {
  content: "\f5f6"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-golf-club:before {
  content: "\f451"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-pay:before {
  content: "\e079"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gramophone:before {
  content: "\f8bd"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guilded:before {
  content: "\e07e"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-guitar-electric:before {
  content: "\f8be"; }

.fa-guitars:before {
  content: "\f8bf"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-h1:before {
  content: "\f313"; }

.fa-h2:before {
  content: "\f314"; }

.fa-h3:before {
  content: "\f315"; }

.fa-h4:before {
  content: "\f86a"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hammer-war:before {
  content: "\f6e4"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-heart:before {
  content: "\f4bc"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-box:before {
  content: "\f47b"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-magic:before {
  content: "\f6e5"; }

.fa-hand-holding-medical:before {
  content: "\e05c"; }

.fa-hand-holding-seedling:before {
  content: "\f4bf"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-receiving:before {
  content: "\f47c"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-sparkles:before {
  content: "\e05d"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-heart:before {
  content: "\f4c3"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-usd:before {
  content: "\f4c5"; }

.fa-hands-wash:before {
  content: "\e05e"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt:before {
  content: "\f4c6"; }

.fa-handshake-alt-slash:before {
  content: "\e05f"; }

.fa-handshake-slash:before {
  content: "\e060"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-chef:before {
  content: "\f86b"; }

.fa-hat-cowboy:before {
  content: "\f8c0"; }

.fa-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa-hat-santa:before {
  content: "\f7a7"; }

.fa-hat-winter:before {
  content: "\f7a8"; }

.fa-hat-witch:before {
  content: "\f6e7"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side:before {
  content: "\f6e9"; }

.fa-head-side-brain:before {
  content: "\f808"; }

.fa-head-side-cough:before {
  content: "\e061"; }

.fa-head-side-cough-slash:before {
  content: "\e062"; }

.fa-head-side-headphones:before {
  content: "\f8c2"; }

.fa-head-side-mask:before {
  content: "\e063"; }

.fa-head-side-medical:before {
  content: "\f809"; }

.fa-head-side-virus:before {
  content: "\e064"; }

.fa-head-vr:before {
  content: "\f6ea"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heart-circle:before {
  content: "\f4c7"; }

.fa-heart-rate:before {
  content: "\f5f8"; }

.fa-heart-square:before {
  content: "\f4c8"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-heat:before {
  content: "\e00c"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-helmet-battle:before {
  content: "\f6eb"; }

.fa-hexagon:before {
  content: "\f312"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hive:before {
  content: "\e07f"; }

.fa-hockey-mask:before {
  content: "\f6ee"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-hockey-sticks:before {
  content: "\f454"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-home-alt:before {
  content: "\f80a"; }

.fa-home-heart:before {
  content: "\f4c9"; }

.fa-home-lg:before {
  content: "\f80b"; }

.fa-home-lg-alt:before {
  content: "\f80c"; }

.fa-hood-cloak:before {
  content: "\f6ef"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-horizontal-rule:before {
  content: "\f86c"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-horse-saddle:before {
  content: "\f8c3"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hospitals:before {
  content: "\f80e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house:before {
  content: "\e00d"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-day:before {
  content: "\e00e"; }

.fa-house-flood:before {
  content: "\f74f"; }

.fa-house-leave:before {
  content: "\e00f"; }

.fa-house-night:before {
  content: "\e010"; }

.fa-house-return:before {
  content: "\e011"; }

.fa-house-signal:before {
  content: "\e012"; }

.fa-house-user:before {
  content: "\e065"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-humidity:before {
  content: "\f750"; }

.fa-hurricane:before {
  content: "\f751"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-ice-skate:before {
  content: "\f7ac"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-icons:before {
  content: "\f86d"; }

.fa-icons-alt:before {
  content: "\f86e"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-ideal:before {
  content: "\e013"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-image-polaroid:before {
  content: "\f8c4"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-inbox-in:before {
  content: "\f310"; }

.fa-inbox-out:before {
  content: "\f311"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-industry-alt:before {
  content: "\f3b3"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-info-square:before {
  content: "\f30f"; }

.fa-inhaler:before {
  content: "\f5f9"; }

.fa-innosoft:before {
  content: "\e080"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-instagram-square:before {
  content: "\e055"; }

.fa-instalod:before {
  content: "\e081"; }

.fa-integral:before {
  content: "\f667"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-intersection:before {
  content: "\f668"; }

.fa-inventory:before {
  content: "\f480"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-island-tropical:before {
  content: "\f811"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-jack-o-lantern:before {
  content: "\f30e"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-joystick:before {
  content: "\f8c5"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-jug:before {
  content: "\f8c6"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-kazoo:before {
  content: "\f8c7"; }

.fa-kerning:before {
  content: "\f86f"; }

.fa-key:before {
  content: "\f084"; }

.fa-key-skeleton:before {
  content: "\f6f3"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-keynote:before {
  content: "\f66c"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kidneys:before {
  content: "\f5fb"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kite:before {
  content: "\f6f4"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-knife-kitchen:before {
  content: "\f6f5"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-lambda:before {
  content: "\f66e"; }

.fa-lamp:before {
  content: "\f4ca"; }

.fa-lamp-desk:before {
  content: "\e014"; }

.fa-lamp-floor:before {
  content: "\e015"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-landmark-alt:before {
  content: "\f752"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-house:before {
  content: "\e066"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lasso:before {
  content: "\f8c8"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-layer-minus:before {
  content: "\f5fe"; }

.fa-layer-plus:before {
  content: "\f5ff"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leaf-heart:before {
  content: "\f4cb"; }

.fa-leaf-maple:before {
  content: "\f6f6"; }

.fa-leaf-oak:before {
  content: "\f6f7"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-light-ceiling:before {
  content: "\e016"; }

.fa-light-switch:before {
  content: "\e017"; }

.fa-light-switch-off:before {
  content: "\e018"; }

.fa-light-switch-on:before {
  content: "\e019"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-lightbulb-dollar:before {
  content: "\f670"; }

.fa-lightbulb-exclamation:before {
  content: "\f671"; }

.fa-lightbulb-on:before {
  content: "\f672"; }

.fa-lightbulb-slash:before {
  content: "\f673"; }

.fa-lights-holiday:before {
  content: "\f7b2"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-line-columns:before {
  content: "\f870"; }

.fa-line-height:before {
  content: "\f871"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lips:before {
  content: "\f600"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-music:before {
  content: "\f8c9"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location:before {
  content: "\f601"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-location-circle:before {
  content: "\f602"; }

.fa-location-slash:before {
  content: "\f603"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-alt:before {
  content: "\f30d"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-lock-open-alt:before {
  content: "\f3c2"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-loveseat:before {
  content: "\f4cc"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luchador:before {
  content: "\f455"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lungs-virus:before {
  content: "\e067"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-mace:before {
  content: "\f6f8"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailbox:before {
  content: "\f813"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-mandolin:before {
  content: "\f6f9"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-marker-alt-slash:before {
  content: "\f605"; }

.fa-map-marker-check:before {
  content: "\f606"; }

.fa-map-marker-edit:before {
  content: "\f607"; }

.fa-map-marker-exclamation:before {
  content: "\f608"; }

.fa-map-marker-minus:before {
  content: "\f609"; }

.fa-map-marker-plus:before {
  content: "\f60a"; }

.fa-map-marker-question:before {
  content: "\f60b"; }

.fa-map-marker-slash:before {
  content: "\f60c"; }

.fa-map-marker-smile:before {
  content: "\f60d"; }

.fa-map-marker-times:before {
  content: "\f60e"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-meat:before {
  content: "\f814"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaphone:before {
  content: "\f675"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microblog:before {
  content: "\e01a"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microphone-stand:before {
  content: "\f8cb"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-microwave:before {
  content: "\e01b"; }

.fa-mind-share:before {
  content: "\f677"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-hexagon:before {
  content: "\f307"; }

.fa-minus-octagon:before {
  content: "\f308"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mistletoe:before {
  content: "\f7b4"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mixer:before {
  content: "\e056"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-mobile-android:before {
  content: "\f3ce"; }

.fa-mobile-android-alt:before {
  content: "\f3cf"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-money-check-edit:before {
  content: "\f872"; }

.fa-money-check-edit-alt:before {
  content: "\f873"; }

.fa-monitor-heart-rate:before {
  content: "\f611"; }

.fa-monkey:before {
  content: "\f6fb"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-moon-cloud:before {
  content: "\f754"; }

.fa-moon-stars:before {
  content: "\f755"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mountains:before {
  content: "\f6fd"; }

.fa-mouse:before {
  content: "\f8cc"; }

.fa-mouse-alt:before {
  content: "\f8cd"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mp3-player:before {
  content: "\f8ce"; }

.fa-mug:before {
  content: "\f874"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-mug-marshmallows:before {
  content: "\f7b7"; }

.fa-mug-tea:before {
  content: "\f875"; }

.fa-music:before {
  content: "\f001"; }

.fa-music-alt:before {
  content: "\f8cf"; }

.fa-music-alt-slash:before {
  content: "\f8d0"; }

.fa-music-slash:before {
  content: "\f8d1"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-narwhal:before {
  content: "\f6fe"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octagon:before {
  content: "\f306"; }

.fa-octopus-deploy:before {
  content: "\e082"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-oil-temp:before {
  content: "\f614"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-omega:before {
  content: "\f67a"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-ornament:before {
  content: "\f7b8"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-outlet:before {
  content: "\e01c"; }

.fa-oven:before {
  content: "\e01d"; }

.fa-overline:before {
  content: "\f876"; }

.fa-page-break:before {
  content: "\f877"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-brush-alt:before {
  content: "\f5a9"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-pallet-alt:before {
  content: "\f483"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-paragraph-rtl:before {
  content: "\f878"; }

.fa-parking:before {
  content: "\f540"; }

.fa-parking-circle:before {
  content: "\f615"; }

.fa-parking-circle-slash:before {
  content: "\f616"; }

.fa-parking-slash:before {
  content: "\f617"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paw-alt:before {
  content: "\f701"; }

.fa-paw-claws:before {
  content: "\f702"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pegasus:before {
  content: "\f703"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-paintbrush:before {
  content: "\f618"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-pennant:before {
  content: "\f456"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-arrows:before {
  content: "\e068"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-perbyte:before {
  content: "\e083"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-person-carry:before {
  content: "\f4cf"; }

.fa-person-dolly:before {
  content: "\f4d0"; }

.fa-person-dolly-empty:before {
  content: "\f4d1"; }

.fa-person-sign:before {
  content: "\f757"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-laptop:before {
  content: "\f87a"; }

.fa-phone-office:before {
  content: "\f67d"; }

.fa-phone-plus:before {
  content: "\f4d2"; }

.fa-phone-rotary:before {
  content: "\f8d3"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-photo-video:before {
  content: "\f87c"; }

.fa-php:before {
  content: "\f457"; }

.fa-pi:before {
  content: "\f67e"; }

.fa-piano:before {
  content: "\f8d4"; }

.fa-piano-keyboard:before {
  content: "\f8d5"; }

.fa-pie:before {
  content: "\f705"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-square:before {
  content: "\e01e"; }

.fa-pig:before {
  content: "\f706"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza:before {
  content: "\f817"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-alt:before {
  content: "\f3de"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-plane-slash:before {
  content: "\e069"; }

.fa-planet-moon:before {
  content: "\e01f"; }

.fa-planet-ringed:before {
  content: "\e020"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-hexagon:before {
  content: "\f300"; }

.fa-plus-octagon:before {
  content: "\f301"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-podium:before {
  content: "\f680"; }

.fa-podium-star:before {
  content: "\f758"; }

.fa-police-box:before {
  content: "\e021"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poll-people:before {
  content: "\f759"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-popcorn:before {
  content: "\f819"; }

.fa-portal-enter:before {
  content: "\e022"; }

.fa-portal-exit:before {
  content: "\e023"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-presentation:before {
  content: "\f685"; }

.fa-print:before {
  content: "\f02f"; }

.fa-print-search:before {
  content: "\f81a"; }

.fa-print-slash:before {
  content: "\f686"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-projector:before {
  content: "\f8d6"; }

.fa-pump-medical:before {
  content: "\e06a"; }

.fa-pump-soap:before {
  content: "\e06b"; }

.fa-pumpkin:before {
  content: "\f707"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-question-square:before {
  content: "\f2fd"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-rabbit:before {
  content: "\f708"; }

.fa-rabbit-fast:before {
  content: "\f709"; }

.fa-racquet:before {
  content: "\f45a"; }

.fa-radar:before {
  content: "\e024"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-radio:before {
  content: "\f8d7"; }

.fa-radio-alt:before {
  content: "\f8d8"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-raindrops:before {
  content: "\f75c"; }

.fa-ram:before {
  content: "\f70a"; }

.fa-ramp-loading:before {
  content: "\f4d4"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-raygun:before {
  content: "\e025"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-record-vinyl:before {
  content: "\f8d9"; }

.fa-rectangle-landscape:before {
  content: "\f2fa"; }

.fa-rectangle-portrait:before {
  content: "\f2fb"; }

.fa-rectangle-wide:before {
  content: "\f2fc"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-refrigerator:before {
  content: "\e026"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-remove-format:before {
  content: "\f87d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-repeat:before {
  content: "\f363"; }

.fa-repeat-1:before {
  content: "\f365"; }

.fa-repeat-1-alt:before {
  content: "\f366"; }

.fa-repeat-alt:before {
  content: "\f364"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-retweet-alt:before {
  content: "\f361"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-rings-wedding:before {
  content: "\f81b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocket-launch:before {
  content: "\e027"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-route-highway:before {
  content: "\f61a"; }

.fa-route-interstate:before {
  content: "\f61b"; }

.fa-router:before {
  content: "\f8da"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-triangle:before {
  content: "\f61c"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rust:before {
  content: "\e07a"; }

.fa-rv:before {
  content: "\f7be"; }

.fa-sack:before {
  content: "\f81c"; }

.fa-sack-dollar:before {
  content: "\f81d"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salad:before {
  content: "\f81e"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sandwich:before {
  content: "\f81f"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-sausage:before {
  content: "\f820"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-sax-hot:before {
  content: "\f8db"; }

.fa-saxophone:before {
  content: "\f8dc"; }

.fa-scalpel:before {
  content: "\f61d"; }

.fa-scalpel-path:before {
  content: "\f61e"; }

.fa-scanner:before {
  content: "\f488"; }

.fa-scanner-image:before {
  content: "\f8f3"; }

.fa-scanner-keyboard:before {
  content: "\f489"; }

.fa-scanner-touchscreen:before {
  content: "\f48a"; }

.fa-scarecrow:before {
  content: "\f70d"; }

.fa-scarf:before {
  content: "\f7c1"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-scroll-old:before {
  content: "\f70f"; }

.fa-scrubber:before {
  content: "\f2f8"; }

.fa-scythe:before {
  content: "\f710"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-send-back:before {
  content: "\f87e"; }

.fa-send-backward:before {
  content: "\f87f"; }

.fa-sensor:before {
  content: "\e028"; }

.fa-sensor-alert:before {
  content: "\e029"; }

.fa-sensor-fire:before {
  content: "\e02a"; }

.fa-sensor-on:before {
  content: "\e02b"; }

.fa-sensor-smoke:before {
  content: "\e02c"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-all:before {
  content: "\f367"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-sheep:before {
  content: "\f711"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield:before {
  content: "\f132"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-check:before {
  content: "\f2f7"; }

.fa-shield-cross:before {
  content: "\f712"; }

.fa-shield-virus:before {
  content: "\e06c"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shipping-timed:before {
  content: "\f48c"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shish-kebab:before {
  content: "\f821"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopify:before {
  content: "\e057"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shovel:before {
  content: "\f713"; }

.fa-shovel-snow:before {
  content: "\f7c3"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shredder:before {
  content: "\f68a"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-shuttlecock:before {
  content: "\f45b"; }

.fa-sickle:before {
  content: "\f822"; }

.fa-sigma:before {
  content: "\f68b"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signal-1:before {
  content: "\f68c"; }

.fa-signal-2:before {
  content: "\f68d"; }

.fa-signal-3:before {
  content: "\f68e"; }

.fa-signal-4:before {
  content: "\f68f"; }

.fa-signal-alt:before {
  content: "\f690"; }

.fa-signal-alt-1:before {
  content: "\f691"; }

.fa-signal-alt-2:before {
  content: "\f692"; }

.fa-signal-alt-3:before {
  content: "\f693"; }

.fa-signal-alt-slash:before {
  content: "\f694"; }

.fa-signal-slash:before {
  content: "\f695"; }

.fa-signal-stream:before {
  content: "\f8dd"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sink:before {
  content: "\e06d"; }

.fa-siren:before {
  content: "\e02d"; }

.fa-siren-on:before {
  content: "\e02e"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-skeleton:before {
  content: "\f620"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-ski-jump:before {
  content: "\f7c7"; }

.fa-ski-lift:before {
  content: "\f7c8"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-cow:before {
  content: "\f8de"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sledding:before {
  content: "\f7cb"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-sliders-h-square:before {
  content: "\f3f0"; }

.fa-sliders-v:before {
  content: "\f3f1"; }

.fa-sliders-v-square:before {
  content: "\f3f2"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-plus:before {
  content: "\f5b9"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoke:before {
  content: "\f760"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snake:before {
  content: "\f716"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snooze:before {
  content: "\f880"; }

.fa-snow-blowing:before {
  content: "\f761"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowflakes:before {
  content: "\f7cf"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowmobile:before {
  content: "\f7d1"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-soap:before {
  content: "\e06e"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-solar-system:before {
  content: "\e02f"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa-sort-alt:before {
  content: "\f883"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-down-alt:before {
  content: "\f884"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-amount-up-alt:before {
  content: "\f885"; }

.fa-sort-circle:before {
  content: "\e030"; }

.fa-sort-circle-down:before {
  content: "\e031"; }

.fa-sort-circle-up:before {
  content: "\e032"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa-sort-shapes-down:before {
  content: "\f888"; }

.fa-sort-shapes-down-alt:before {
  content: "\f889"; }

.fa-sort-shapes-up:before {
  content: "\f88a"; }

.fa-sort-shapes-up-alt:before {
  content: "\f88b"; }

.fa-sort-size-down:before {
  content: "\f88c"; }

.fa-sort-size-down-alt:before {
  content: "\f88d"; }

.fa-sort-size-up:before {
  content: "\f88e"; }

.fa-sort-size-up-alt:before {
  content: "\f88f"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-soup:before {
  content: "\f823"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-space-station-moon:before {
  content: "\e033"; }

.fa-space-station-moon-alt:before {
  content: "\e034"; }

.fa-spade:before {
  content: "\f2f4"; }

.fa-sparkles:before {
  content: "\f890"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker:before {
  content: "\f8df"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-speakers:before {
  content: "\f8e0"; }

.fa-spell-check:before {
  content: "\f891"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spider-black-widow:before {
  content: "\f718"; }

.fa-spider-web:before {
  content: "\f719"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spinner-third:before {
  content: "\f3f4"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-sprinkler:before {
  content: "\e035"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root:before {
  content: "\f697"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-squirrel:before {
  content: "\f71a"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-staff:before {
  content: "\f71b"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-christmas:before {
  content: "\f7d4"; }

.fa-star-exclamation:before {
  content: "\f2f3"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-star-shooting:before {
  content: "\e036"; }

.fa-starfighter:before {
  content: "\e037"; }

.fa-starfighter-alt:before {
  content: "\e038"; }

.fa-stars:before {
  content: "\f762"; }

.fa-starship:before {
  content: "\e039"; }

.fa-starship-freighter:before {
  content: "\e03a"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steak:before {
  content: "\f824"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-steering-wheel:before {
  content: "\f622"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stocking:before {
  content: "\f7d5"; }

.fa-stomach:before {
  content: "\f623"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-stopwatch-20:before {
  content: "\e06f"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-store-alt-slash:before {
  content: "\e070"; }

.fa-store-slash:before {
  content: "\e071"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-stretcher:before {
  content: "\f825"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-sun-cloud:before {
  content: "\f763"; }

.fa-sun-dust:before {
  content: "\f764"; }

.fa-sun-haze:before {
  content: "\f765"; }

.fa-sunglasses:before {
  content: "\f892"; }

.fa-sunrise:before {
  content: "\f766"; }

.fa-sunset:before {
  content: "\f767"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-sword:before {
  content: "\f71c"; }

.fa-sword-laser:before {
  content: "\e03b"; }

.fa-sword-laser-alt:before {
  content: "\e03c"; }

.fa-swords:before {
  content: "\f71d"; }

.fa-swords-laser:before {
  content: "\e03d"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablet-android:before {
  content: "\f3fb"; }

.fa-tablet-android-alt:before {
  content: "\f3fc"; }

.fa-tablet-rugged:before {
  content: "\f48f"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer:before {
  content: "\f0e4"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tachometer-alt-average:before {
  content: "\f624"; }

.fa-tachometer-alt-fast:before {
  content: "\f625"; }

.fa-tachometer-alt-fastest:before {
  content: "\f626"; }

.fa-tachometer-alt-slow:before {
  content: "\f627"; }

.fa-tachometer-alt-slowest:before {
  content: "\f628"; }

.fa-tachometer-average:before {
  content: "\f629"; }

.fa-tachometer-fast:before {
  content: "\f62a"; }

.fa-tachometer-fastest:before {
  content: "\f62b"; }

.fa-tachometer-slow:before {
  content: "\f62c"; }

.fa-tachometer-slowest:before {
  content: "\f62d"; }

.fa-taco:before {
  content: "\f826"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tally:before {
  content: "\f69c"; }

.fa-tanakh:before {
  content: "\f827"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-tasks-alt:before {
  content: "\f828"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-telescope:before {
  content: "\e03e"; }

.fa-temperature-down:before {
  content: "\e03f"; }

.fa-temperature-frigid:before {
  content: "\f768"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-hot:before {
  content: "\f76a"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-temperature-up:before {
  content: "\e040"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-tennis-ball:before {
  content: "\f45e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text:before {
  content: "\f893"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-size:before {
  content: "\f894"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-theta:before {
  content: "\f69e"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-thunderstorm:before {
  content: "\f76c"; }

.fa-thunderstorm-moon:before {
  content: "\f76d"; }

.fa-thunderstorm-sun:before {
  content: "\f76e"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tiktok:before {
  content: "\e07b"; }

.fa-tilde:before {
  content: "\f69f"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-times-hexagon:before {
  content: "\f2ee"; }

.fa-times-octagon:before {
  content: "\f2f0"; }

.fa-times-square:before {
  content: "\f2d3"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tire:before {
  content: "\f631"; }

.fa-tire-flat:before {
  content: "\f632"; }

.fa-tire-pressure-warning:before {
  content: "\f633"; }

.fa-tire-rugged:before {
  content: "\f634"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-alt:before {
  content: "\f71f"; }

.fa-toilet-paper-slash:before {
  content: "\e072"; }

.fa-tombstone:before {
  content: "\f720"; }

.fa-tombstone-alt:before {
  content: "\f721"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-toothbrush:before {
  content: "\f635"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tornado:before {
  content: "\f76f"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-cone:before {
  content: "\f636"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-traffic-light-go:before {
  content: "\f638"; }

.fa-traffic-light-slow:before {
  content: "\f639"; }

.fa-traffic-light-stop:before {
  content: "\f63a"; }

.fa-trailer:before {
  content: "\e041"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-transporter:before {
  content: "\e042"; }

.fa-transporter-1:before {
  content: "\e043"; }

.fa-transporter-2:before {
  content: "\e044"; }

.fa-transporter-3:before {
  content: "\e045"; }

.fa-transporter-empty:before {
  content: "\e046"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-trash-undo:before {
  content: "\f895"; }

.fa-trash-undo-alt:before {
  content: "\f896"; }

.fa-treasure-chest:before {
  content: "\f723"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-tree-alt:before {
  content: "\f400"; }

.fa-tree-christmas:before {
  content: "\f7db"; }

.fa-tree-decorated:before {
  content: "\f7dc"; }

.fa-tree-large:before {
  content: "\f7dd"; }

.fa-tree-palm:before {
  content: "\f82b"; }

.fa-trees:before {
  content: "\f724"; }

.fa-trello:before {
  content: "\f181"; }

.fa-triangle:before {
  content: "\f2ec"; }

.fa-triangle-music:before {
  content: "\f8e2"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-trophy-alt:before {
  content: "\f2eb"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-container:before {
  content: "\f4dc"; }

.fa-truck-couch:before {
  content: "\f4dd"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-truck-plow:before {
  content: "\f7de"; }

.fa-truck-ramp:before {
  content: "\f4e0"; }

.fa-trumpet:before {
  content: "\f8e3"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-turkey:before {
  content: "\f725"; }

.fa-turntable:before {
  content: "\f8e4"; }

.fa-turtle:before {
  content: "\f726"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-tv-alt:before {
  content: "\f8e5"; }

.fa-tv-music:before {
  content: "\f8e6"; }

.fa-tv-retro:before {
  content: "\f401"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typewriter:before {
  content: "\f8e7"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-ufo:before {
  content: "\e047"; }

.fa-ufo-beam:before {
  content: "\e048"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-uncharted:before {
  content: "\e084"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-unicorn:before {
  content: "\f727"; }

.fa-union:before {
  content: "\f6a2"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-unity:before {
  content: "\e049"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-unsplash:before {
  content: "\e07c"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-usb-drive:before {
  content: "\f8e9"; }

.fa-usd-circle:before {
  content: "\f2e8"; }

.fa-usd-square:before {
  content: "\f2e9"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alien:before {
  content: "\e04a"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-chart:before {
  content: "\f6a3"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-cowboy:before {
  content: "\f8ea"; }

.fa-user-crown:before {
  content: "\f6a4"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-hard-hat:before {
  content: "\f82c"; }

.fa-user-headset:before {
  content: "\f82d"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-md-chat:before {
  content: "\f82e"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-music:before {
  content: "\f8eb"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-robot:before {
  content: "\e04b"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-user-unlock:before {
  content: "\e058"; }

.fa-user-visor:before {
  content: "\e04c"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-class:before {
  content: "\f63d"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-crown:before {
  content: "\f6a5"; }

.fa-users-medical:before {
  content: "\f830"; }

.fa-users-slash:before {
  content: "\e073"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-fork:before {
  content: "\f2e3"; }

.fa-utensil-knife:before {
  content: "\f2e4"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-utensils-alt:before {
  content: "\f2e6"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vacuum:before {
  content: "\e04d"; }

.fa-vacuum-robot:before {
  content: "\e04e"; }

.fa-value-absolute:before {
  content: "\f6a6"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-vest:before {
  content: "\e085"; }

.fa-vest-patches:before {
  content: "\e086"; }

.fa-vhs:before {
  content: "\f8ec"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-plus:before {
  content: "\f4e1"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-violin:before {
  content: "\f8ed"; }

.fa-virus:before {
  content: "\e074"; }

.fa-virus-slash:before {
  content: "\e075"; }

.fa-viruses:before {
  content: "\e076"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-voicemail:before {
  content: "\f897"; }

.fa-volcano:before {
  content: "\f770"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume:before {
  content: "\f6a8"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-slash:before {
  content: "\f2e2"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-nay:before {
  content: "\f771"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-wagon-covered:before {
  content: "\f8ee"; }

.fa-walker:before {
  content: "\f831"; }

.fa-walkie-talkie:before {
  content: "\f8ef"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-wand:before {
  content: "\f72a"; }

.fa-wand-magic:before {
  content: "\f72b"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-warehouse-alt:before {
  content: "\f495"; }

.fa-washer:before {
  content: "\f898"; }

.fa-watch:before {
  content: "\f2e1"; }

.fa-watch-calculator:before {
  content: "\f8f0"; }

.fa-watch-fitness:before {
  content: "\f63e"; }

.fa-watchman-monitoring:before {
  content: "\e087"; }

.fa-water:before {
  content: "\f773"; }

.fa-water-lower:before {
  content: "\f774"; }

.fa-water-rise:before {
  content: "\f775"; }

.fa-wave-sine:before {
  content: "\f899"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-wave-triangle:before {
  content: "\f89a"; }

.fa-waveform:before {
  content: "\f8f1"; }

.fa-waveform-path:before {
  content: "\f8f2"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-webcam:before {
  content: "\f832"; }

.fa-webcam-slash:before {
  content: "\f833"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whale:before {
  content: "\f72c"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheat:before {
  content: "\f72d"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whistle:before {
  content: "\f460"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wifi-1:before {
  content: "\f6aa"; }

.fa-wifi-2:before {
  content: "\f6ab"; }

.fa-wifi-slash:before {
  content: "\f6ac"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-wind-turbine:before {
  content: "\f89b"; }

.fa-wind-warning:before {
  content: "\f776"; }

.fa-window:before {
  content: "\f40e"; }

.fa-window-alt:before {
  content: "\f40f"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-frame:before {
  content: "\e04f"; }

.fa-window-frame-open:before {
  content: "\e050"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-windsock:before {
  content: "\f777"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wodu:before {
  content: "\e088"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wreath:before {
  content: "\f7e2"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url(/build/fonts/fa-light-300.ab918e79.eot);
  src: url(/build/fonts/fa-light-300.ab918e79.eot) format("embedded-opentype"), url(/build/fonts/fa-light-300.d3271a56.woff2) format("woff2"), url(/build/fonts/fa-light-300.8df58881.woff) format("woff"), url(/build/fonts/fa-light-300.431c25ff.ttf) format("truetype"), url(/build/images/fa-light-300.76f70e6c.svg) format("svg"); }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }

/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/build/fonts/fa-regular-400.1c9c47c2.eot);
  src: url(/build/fonts/fa-regular-400.1c9c47c2.eot) format("embedded-opentype"), url(/build/fonts/fa-regular-400.33904a1b.woff2) format("woff2"), url(/build/fonts/fa-regular-400.126e4e16.woff) format("woff"), url(/build/fonts/fa-regular-400.2e9a4f27.ttf) format("truetype"), url(/build/images/fa-regular-400.1a812d84.svg) format("svg"); }

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }

/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/build/fonts/fa-solid-900.dcddb714.eot);
  src: url(/build/fonts/fa-solid-900.dcddb714.eot) format("embedded-opentype"), url(/build/fonts/fa-solid-900.54dfc8f5.woff2) format("woff2"), url(/build/fonts/fa-solid-900.6057f0f7.woff) format("woff"), url(/build/fonts/fa-solid-900.601a1847.ttf) format("truetype"), url(/build/images/fa-solid-900.ceb187c9.svg) format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }

body {
  font-family: "montserrat", sans-serif !important; }

h1, h2, h3 {
  font-family: "montserrat", sans-serif !important;
  font-weight: 700; }

h4, h5, h6, p, li, a, select, textarea, input, button {
  font-family: "montserrat", sans-serif !important;
  font-weight: 400; }

.engineengine #ui-container {
  background-image: initial !important;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: cover; }

::-webkit-scrollbar {
  width: 12px; }

::-webkit-scrollbar-track {
  background: #f3f4f4;
  -webkit-box-shadow: inset 0 0 0px transparent;
  shadow: inset 0 0 0px transparent;
  border-radius: 0px; }

::-webkit-scrollbar-thumb {
  background: #737171;
  -webkit-box-shadow: inset 0 0 0px transparent;
  box-shadow: inset 0 0 0px transparent;
  border-radius: 0px; }

.context-toggle.widescreen {
  width: 200px; }
  .context-toggle.widescreen a img {
    max-width: 100%;
    padding: 5px; }

.topnav-icon-image.avatar-preview {
  margin-left: 10px !important; }

#mainnav-container .navbar-header {
  /* display: none !important; */
  width: 50px;
  box-sizing: border-box;
  background: #6f2f2f;
  height: 50px;
  margin-top: -50px;
  position: relative;
  z-index: 99999999999999; }

/*           PANEL             */
/*           PANEL INFO HEADING            */
/*           PANEL INFO BODY              */
/*           PANEL TITLE              */
/*           PANEL FOOTER            */
/*           MODALS       */
/*  PANEL SPLITTER CONTROL      */
/*  PANEL NAV TABS              */
/*       CONTEXT PANE           */
/*           DRAG TARGETS       */
/*     FORM ELEMENTS            */
/*       TOGGLE SWITCH          */
/*       CHECKBOX               */
/*       RADIO                  */
/*       SELECT                 */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*       DATATABLE                 */
/*  PANEL SPLITTER CONTROL      */
.panel-info .panel-body {
  padding: 0px 30px 0px !important; }

.panel-heading-controls {
  right: 30px !important; }
  .panel-heading-controls .nav-tabs.nav-justified > li a {
    margin-left: 10px !important; }

.main > .panel > .panel-heading {
  padding: 0px 30px 10px !important; }
  .main > .panel > .panel-heading .panel-title {
    font-weight: 700;
    min-height: 54px !important; }
    .main > .panel > .panel-heading .panel-title i {
      display: block;
      width: 29px;
      float: left;
      margin-right: 5px;
      color: white;
      padding: 5px;
      border-radius: 5px; }
  .main > .panel > .panel-heading .panel-info.panel-body {
    padding: 0px 30px !important;
    padding: 0px 30px 10px !important; }

.panel-info .panel-body.inset-panel-body, .panel-body.inset-panel-body {
  background: #ecf0f5 !important;
  border-top: 1px solid #ecf0f5 !important;
  border-bottom: 1px solid #ecf0f5 !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

.laydown-datatable .panel-info.panel.body {
  padding: 0px 0px !important; }

.main > .panel {
  overflow: visible; }
  .main > .panel .panel-body {
    overflow: visible; }
    .main > .panel .panel-body .tab-content {
      overflow: visible; }

.laydown-datatable .tab-content {
  padding-bottom: 30px; }

/*       BTN SWORD              */
.btn-sword {
  padding: 15px;
  text-align: center;
  background-color: #f9f9f9;
  border-radius: 100%;
  width: 100%;
  box-sizing: border-box;
  min-height: 33px; }
  .btn-sword i {
    margin: 0 auto; }
  .btn-sword span {
    width: 100%;
    display: block; }

.btn-sword {
  color: #737171;
  padding: 10px;
  text-align: center;
  border-radius: 7px;
  font-size: 14px;
  background: #fefefe;
  border: 1px solid #444;
  box-shadow: initial;
  transition: background .2s;
  width: 100%;
  min-height: 78px;
  box-sizing: border-box;
  word-wrap: break-word;
  line-height: 1.1em; }
  .btn-sword:hover {
    color: #fefefe;
    background: #444;
    border-color: #444; }
  .btn-sword i {
    margin: 0 auto 10px; }
  @media (min-width: 992px) {
    .btn-sword {
      font-size: 14px;
      color: #737171; } }

@media (min-width: 768px) {
  .btn-sword {
    min-height: 87px;
    max-height: 87px; } }

@media (min-width: 992px) {
  .btn-sword {
    min-height: 87px;
    max-height: 87px; } }

#mainnav-container .btn-group .btn.active,
#mainnav-container .btn-group .btn:hover {
  background: #d6cbcb26;
  color: #fefefe;
  border-radius: 3px 0 0 3px; }

#ui-container .navigator .btn-group .btn.active,
#ui-container .navigator .btn-group .btn:hover {
  background: #d6cbcb26;
  color: #fefefe;
  border-radius: 3px 0 0 3px; }

#ui-container .navigator .btn-group .btn.active.inactive {
  background: transparent !important; }

#ui-container .navigator .btn-group {
  padding: 0 0 0 5px; }

#mainnav-container .btn-group .btn.active.inactive {
  background: transparent !important; }

.panel-info .panel-body.inset-panel-body, .panel-body.inset-panel-body {
  background: #444 !important;
  border-top: 1px solid #444 !important;
  border-bottom: 1px solid #444 !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

.panel-heading-controls .nav-tabs.nav-justified > li a {
  border-bottom: 2px solid #dfd6d6ab; }

.add-form .btn-sword {
  min-height: 56px; }

.add-form .box {
  padding: 40px; }

.fixed-table-head .table {
  margin-bottom: 0px !important; }

.login-screen::before {
  display: none !important; }

::root {
  --engine-header-color:green;
  --engine-header-background:$ENGINE_HEADER_BACKGROUND;
  --engine-tab-color:$ENGINE_TAB_COLOUR;
  --engine-tab-background:ENGINE_TAB_BACKGROUND;
  --engine-tab-active-color:ENGINE_TAB_ACTIVE_COLOUR;
  --engine-tab-active-background:ENGINE_TAB_ACTIVE_BACKGROUND;
  --engine-panel-header-background:ENGINE_PANEL_HEADER_BACKGROUND;
  --engine-panel-header-color:ENGINE_PANEL_HEADER_COLOR;
  --engine-action-button-background:ENGINE_ACTION_BUTTON_BACKGROUND;
  --engine-action-button-color:ENGINE_ACTION_BUTTON_COLOR;
  --engine-default-button-background:ENGINE_DEFAULT_BUTTON_BACKGROUND;
  --engine-default-button-color:ENGINE_DEFAULT_BUTTON_COLOR;
  --engine-page-background:$ENGINE_PAGE_BACKGROUND;
  --engine-text-color-default:$ENGINE_TEXT_COLOR_DEFAULT;
  --engine-panel-background:--ENGINE_PANEL_COLOR_BACKGROUND;
  --engine-currency-unicode:--ENGINE_CURRENCY_UNICODE; }

.toggle-icon i::before {
  color: var(--engine-header-color); }

body {
  color: var(--engine-text-color-default);
  background: var(--engine-page-background);
  visibility: visible !important; }

body {
  overflow-y: hidden;
  overflow-x: hidden; }

/*
<header class="section-header">
    <h2 class="section-title">
        <span class="badge"><i class="fal fa-fw fa-wrench"></i></span>
        <span class="badge-h3">Maintainance</span>
        <span class="badge-h4">Manage your system variables and assets here</span>
    </h2>
</header>

$DASH_BG:$fademoss;
$DASH_H2:#d3d3cc !important;
$DASH_H4:#22190d !important;
$DASH_OFFSET:-30px;
$DASH_ICON:#8b8282;
$DASH_ICON_RADIUS:#8b8282;

$sectionHeader = angular('.section-header');
$sectionTitle = $sectionHeader.find('.section-title');
$sectionHeaderBadge = $sectionTitle.find('.badge');
$sectionHeaderBadgeI = $sectionHeaderBadge.find('i');
$sectionHeaderBadgeH3 = $sectionHeaderBadge.find('.badge-h3');
$sectionHeaderBadgeH4 = $sectionHeaderBadge.find('.badge-h4');

var formData: {
  "sectionHeader":$sectionHeader.css('background-color'),
  "sectionTitle":$sectionTitle.css('color'),
  "sectionHeaderBadge":sectionHeaderBadge.css('background-color'),
  "sectionHeaderBadgeI":$sectionHeaderBadgeI.css('color')
  "sectionHeaderBadgeH3":$sectionHeaderBadgeH3.css('color'),
  "sectionHeaderBadgeH4":$sectionHeaderBadgeH4.css('color'),
}
$DASH_BG:"sectionHeader";
$DASH_H2:#d3d3cc !important;
$DASH_H4:#22190d !important;
$DASH_OFFSET:-30px;
$DASH_ICON:#8b8282;
$DASH_ICON_RADIUS:#8b8282;
$DASH_H2:#d3d3cc !important;
$DASH_H4:#22190d !important;
// $DASH_OFFSET:-30px;
$DASH_ICON:#8b8282;
$DASH_ICON_RADIUS:#8b8282;

var formDataFixture{
  "sectionHeader":#d3d3cc,
  "sectionHeaderBadge":sectionHeaderBadge,
  "sectionHeaderBadgeIColr":#8b8282,
  "sectionHeaderBadgeH3":"#d3d3cc",
  "sectionHeaderBadgeH4":"#22190d",
}

*/
.section-header-wrapper,
.section-content-wrapper {
  float: left;
  width: 100%; }

.section-header .section-title {
  height: 30px;
  box-sizing: border-box;
  color: #fefefe;
  position: relative;
  margin-bottom: 0; }
  .section-header .section-title .badge {
    border-radius: 16px;
    background: #444;
    padding: 8px;
    float: left;
    position: absolute;
    left: 0;
    top: 0; }
    .section-header .section-title .badge i {
      color: #444;
      font-size: 16px; }
  .section-header .section-title .badge-h3 {
    color: #444;
    float: left;
    display: block;
    font-size: 19px;
    line-height: 1em;
    width: 100%;
    margin-bottom: 2px;
    margin-left: 45px; }
  .section-header .section-title .badge-h4 {
    margin-left: 45px;
    color: #444;
    float: left;
    font-size: 12px;
    line-height: 1em; }

.heading-h3 {
  color: #444;
  float: left;
  display: block;
  font-size: 19px;
  line-height: 1em;
  width: 100%;
  margin-bottom: 5px; }

.engineengine .main {
  position: relative; }

.engineengine .main [ui-view="content"] {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

.engineengine [ui-view="content"].ng-enter {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5); }

.engineengine [ui-view="content"].ng-enter-active {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

.engineengine [ui-view="content"].ng-leave {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.engineengine [ui-view="content"].ng-leave-active {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  -moz-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0); }

.engineengine #ui-container {
  top: 0;
  height: 100vh;
  width: 100%;
  transition-property: width,padding,left,right;
  transition-duration: .35s;
  position: relative;
  overflow-y: scroll;
  overflow-x: hidden; }
  .engineengine #ui-container.show-background {
    background-image: initial;
    background-size: initial; }
  .engineengine #ui-container #page {
    margin-top: -30px;
    width: 100%;
    min-height: 100%;
    position: relative;
    max-width: 100vw !important;
    box-sizing: border-box;
    opacity: 1;
    transition: all .5s; }
    .engineengine #ui-container #page.not-loaded {
      opacity: 0; }
    .engineengine #ui-container #page .modal {
      position: absolute;
      left: 50px;
      padding-right: 50px; }

.build-background {
  position: fixed;
  min-height: calc(104vh - 50px);
  max-height: calc(100vh - 50px);
  overflow-y: scroll;
  top: 45px;
  bottom: 0;
  left: 50px;
  right: 50px;
  border: 0px solid #efefef;
  z-index: 56790;
  width: auto;
  transition: all .5s; }
  .build-background .modal-content {
    margin: 40px auto 0;
    border: 1px solid transparent !important;
    box-shadow: initial !important; }

.buildbuild {
  position: fixed;
  min-height: calc(100vh - 50px);
  max-height: calc(100vh - 50px);
  overflow-y: scroll;
  top: 45px;
  bottom: 0;
  left: 50px;
  right: 50px;
  border: 0px solid #efefef;
  z-index: 56790;
  width: auto; }
  .buildbuild .modal-content {
    margin: 40px auto 0;
    border: 1px solid transparent !important;
    box-shadow: initial !important; }

.loading-modal.buildbuild::before {
  opacity: 0; }

.buildbuild::before {
  transition: all .5s;
  content: "";
  background: inherit;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #ffffff82;
  background-image: none; }

.navigator-open .buildbuild {
  right: 200px; }

.sidebar-open .buildbuild {
  left: 200px; }

.buildbuild.hide {
  display: none !important; }

.navigator-open .navigator {
  width: 200px !important; }
  .navigator-open .navigator .navigator-control > span {
    display: inline; }
  .navigator-open .navigator .display-number {
    display: none; }

.navigator {
  position: fixed;
  height: 100vh;
  right: 0;
  top: 0px;
  z-index: 800000;
  background: #444;
  height: 100vh;
  transition-property: width,padding,left,right,margin;
  width: 50px !important;
  transition-duration: .35s; }
  .navigator .navigator-control > span {
    display: none; }
  .navigator .display-number {
    left: inherit;
    right: 3px; }

.alert.alert-danger {
  position: fixed;
  top: 10px;
  left: 10px;
  max-width: 200px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid transparent !important;
  float: left;
  width: 100%; }

.btn.thinking {
  position: relative; }
  .btn.thinking::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 55;
    height: 100%;
    width: 100%;
    background: #706d6db8;
    background-image: url(/rmi-loader.gif);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 16px; }

.box.thinking {
  position: relative; }
  .box.thinking::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 55;
    height: 100%;
    width: 100%;
    background: #706d6df0;
    background-image: url(/rmi-loader.gif);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0; }

.route-loading-wrapper {
  position: fixed;
  width: auto;
  top: 45px;
  bottom: 0;
  left: 50px;
  right: 0;
  z-index: 9999;
  background: #444; }

.sidebar-open .route-loading-wrapper {
  left: 250px; }

.full-page-action {
  padding: 25px;
  background: #444 !important;
  min-height: 100vh;
  overflow-y: scroll;
  z-index: 90000;
  position: relative; }
  .full-page-action.panel {
    border-radius: 0 !important; }
  .full-page-action .panel-body > .panel {
    border-radius: 8px 8px 0 0; }
  .full-page-action .panel > .panel-heading h2.section-title {
    height: 30px;
    color: #444;
    font-size: 25px;
    font-weight: bold;
    height: auto;
    margin: 0;
    padding: 0; }
  .full-page-action .panel > .panel-heading h4 {
    font-size: 14px;
    color: #444;
    margin: 0;
    padding: 0; }
  .full-page-action .panel > .panel-heading h4.panel-title {
    color: #444; }
  .full-page-action .section-header {
    padding-bottom: 30px;
    position: relative;
    background: transparent !important;
    padding: 10px 0 0 0px;
    width: 100%;
    margin-bottom: 20px; }
    .full-page-action .section-header h2.section-title {
      color: #444;
      font-size: 25px;
      font-weight: bold;
      margin: 0;
      padding: 0; }
    .full-page-action .section-header h4 {
      font-size: 14px;
      color: #444;
      margin: 0;
      padding: 0; }
  .full-page-action .form-section .form-label {
    padding-left: 0px; }

section.contains-context.build-background {
  right: 50px; }

.sidebar-open section.contains-context.build-background {
  left: 220px !important; }

.navigator-open section.contains-context.build-background {
  right: 200px;
  transition-property: width,padding,left,right,margin;
  transition-duration: .35s; }

.main.main-waaagh {
  position: relative; }
  .main.main-waaagh.report-view-loading::before {
    content: '';
    width: 100%;
    height: 400px;
    background: url("/rmi-loader.gif") no-repeat;
    display: block;
    position: absolute;
    background-position: center;
    top: 30px;
    transition: all .5s; }

.extra-wrapper {
  background: #444;
  position: absolute;
  z-index: 10000000;
  right: -411px;
  width: 411px;
  top: 0;
  bottom: 0;
  height: 100vh;
  transition-property: width,padding,left,right,margin;
  transition-duration: .35s; }

.supplier_spend_tracker_report .popover-overflow,
.invest_csv .popover-overflow,
.total_revenue_tracker .popover-overflow,
.revenue_tracker_overview .popover-overflow {
  overflow-x: auto; }

/*
Here's a correct table of percentages to hex values. E.g. for 50% white you'd use #80FFFFFF.
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/
.btn {
  padding: 5px 10px;
  border-radius: 16px;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.666;
  padding: 8px 30px;
  line-height: 1em;
  /* fallback */
  background: #07065d;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #07065d;
  color: #fefefe;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  touch-action: manipulation;
  background-image: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .btn.btn-submit, .btn.btn-primary {
    background: var(--engine-action-button-background);
    box-shadow: 0px -2px 0px transparent inset;
    border: 1px solid var(--engine-action-button-background);
    color: var(--engine-action-button-color); }
    .btn.btn-submit:disabled, .btn.btn-primary:disabled {
      background: #444;
      box-shadow: 0px -2px 0px transparent inset;
      border: 1px solid #444A6;
      color: #fefefe; }
    .btn.btn-submit:hover, .btn.btn-primary:hover {
      background: #737171;
      box-shadow: 0px -2px 0px transparent inset;
      border: 1px solid #737171;
      color: #fefefe; }
    .btn.btn-submit:focus, .btn.btn-primary:focus {
      background: #737171A6;
      box-shadow: 0px -2px 0px transparent inset;
      border: 1px solid #737171A6;
      color: #fefefe; }
  .btn.btn-default, .btn.btn-secondary {
    background: var(--engine-default-button-background);
    border: var(--engine-default-button-background);
    color: var(--engine-default-button-color);
    box-shadow: 0px -2px 0px transparent inset; }
    .btn.btn-default:disabled, .btn.btn-secondary:disabled {
      background: #f3f4f4;
      box-shadow: 0px -2px 0px transparent inset;
      border: 1px solid #f3f4f4A6;
      color: #737171; }
    .btn.btn-default:hover, .btn.btn-secondary:hover {
      background: #737171;
      box-shadow: 0px -2px 0px transparent inset;
      border: 1px solid #737171;
      color: #fefefe; }
    .btn.btn-default:focus, .btn.btn-secondary:focus {
      background: #737171A6;
      box-shadow: 0px -2px 0px transparent inset;
      border: 1px solid #737171A6;
      color: #fefefe; }
  .btn.btn-filters {
    background: #444;
    box-shadow: 0px -2px 0px transparent inset;
    border: 1px solid #444A6;
    color: #fefefe; }
    .btn.btn-filters:disabled {
      background: #444;
      box-shadow: 0px -2px 0px transparent inset;
      border: 1px solid #444A6;
      color: #fefefe; }
    .btn.btn-filters:hover {
      background: #737171;
      box-shadow: 0px -2px 0px transparent inset;
      border: 1px solid #737171;
      color: #fefefe; }
    .btn.btn-filters:focus {
      background: #737171A6;
      box-shadow: 0px -2px 0px transparent inset;
      border: 1px solid #737171A6;
      color: #fefefe; }
  .btn.btn-mini {
    padding-right: 12px;
    padding-left: 12px; }

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none; }

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }

table {
  background-color: transparent;
  border-collapse: collapse; }

/* the table pager */
.ng-table-pager .ng-table-counts .btn-group .btn:last-of-type {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.ng-table-counts {
  margin-bottom: 20px;
  margin-right: 20px; }
  .ng-table-counts .btn {
    font-size: 12px;
    padding: 3px 7px;
    color: var(--engine-action-button-color);
    background: var(--engine-action-button-background); }
    .ng-table-counts .btn.active {
      color: var(--engine-defaut-button-color) !important;
      background: var(--engine-default-button-background); }

.cursor-pointer {
  cursor: pointer; }

.as-sortable-item {
  position: relative; }

.as-sortable-item-handle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

#channel-filters select {
  width: 100%; }

.panel-body {
  min-height: 72px; }

.modal-body {
  border: 0px solid white !important;
  background: white !important;
  float: left;
  width: 100%; }
  .modal-body .entry-form {
    z-index: 400;
    position: relative;
    padding: 15px;
    max-height: 80vh;
    overflow-y: scroll; }

.modal-content .modal-body {
  overflow-y: scroll; }

.activity-filter-section {
  margin-top: 10px;
  z-index: 5679;
  position: relative; }

.tab-content {
  padding-bottom: 30px; }

#ui-container {
  min-height: 100vh; }

.navigator-launch {
  margin-top: -10px;
  display: block;
  border: none;
  background: transparent;
  text-shadow: none;
  box-shadow: none; }
  .navigator-launch img {
    height: 20px !important;
    margin-top: 5px; }

.hide-filter-buddy {
  display: none; }

.tab-gantt-table thead tr th span {
  padding-right: 0 !important; }

.position-button-outside-left {
  position: relative; }
  .position-button-outside-left > .btn {
    padding-left: 10px;
    padding-right: 10px;
    left: -50px;
    top: 0px;
    position: absolute; }

.buildbuild .active-modal.modal-content {
  /* background: transparent !important; */
  background: white !important; }

.special-delivery .panel-heading-controls {
  position: absolute;
  top: -41px;
  right: 0; }

.edit-form-controls {
  float: left;
  width: 100%;
  margin-bottom: 20px; }
  .edit-form-controls button:last-of-type {
    margin-right: 15px; }

.accordion {
  padding: 0 !important; }

.accordion-group {
  margin-bottom: 10px;
  border: 0px solid transparent;
  border-radius: 2px; }
  .accordion-group .accordion-heading {
    padding: 0px;
    border-bottom: 0; }
    .accordion-group .accordion-heading .accordion-toggle {
      display: block;
      cursor: pointer;
      padding: 0;
      padding: 10px;
      line-height: 28.75px;
      color: #555555;
      background-color: #efefef;
      outline: none !important;
      text-decoration: none; }
  .accordion-group .keystone-status > button {
    border-radius: 16px;
    border: 1px solid transparent;
    background: transparent;
    margin-left: -11px; }
  .accordion-group .accordion-inner {
    border-top: 0px solid transparent;
    padding: 5px; }

.rr_not-due {
  background: grey !important; }

.rr_not-started {
  background: red !important; }

.rr_in-progress {
  background: gold !important; }

.rr_complete {
  background: green !important; }

.header-row {
  background: #444 !important; }
  .header-row .data-field {
    color: #fefefe !important; }

.box a:first-of-type {
  float: left;
  margin-bottom: 15px; }

.box a:last-of-type {
  float: left;
  margin-bottom: 15px;
  margin-left: 15px; }

.box p {
  float: left; }

.add-form > .form-section {
  padding: 0; }

.prettycheckbox {
  text-align: center; }
  .prettycheckbox > a {
    float: initial !important;
    margin: 0 auto !important; }

.super-block .form-group .input-group textarea.form-control {
  font-size: 14px;
  line-height: 1.2em; }

.refreshed.super-block .col-md-1 {
  width: 8.33333333%; }

.status-circle {
  font-size: 18px;
  margin-top: -6px; }

.pageType-campaign .panel.panel-info {
  border-radius: 8px 8px 8px 8px !important;
  border-bottom: 2px solid white !important; }

.wrap-laydown {
  position: relative; }
  .wrap-laydown::before {
    /* This is a fix for some ticket somewhere */
    content: '';
    height: 10px;
    width: 100%;
    box-size: border-box;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    top: 0;
    left: 0;
    position: absolute; }

.tippy-content .btn.btn-primary {
  display: block;
  float: right;
  margin-right: 5px; }

.roi-datatable {
  text-align: left;
  margin-bottom: 2px;
  float: left;
  width: 100%; }
  .roi-datatable label {
    color: #444;
    float: left;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 300; }
  .roi-datatable input {
    font-size: 16px;
    width: 22px;
    height: 22px;
    background: red;
    padding: 0px;
    margin: 0px; }
  .roi-datatable .label-form {
    float: right;
    margin-top: 2px; }
  .roi-datatable > div > div > span:first-of-type {
    float: left; }
  .roi-datatable > div > div > span:last-of-type {
    float: right; }

.section-title-two {
  text-align: left;
  width: 100%;
  background: #444;
  color: #fefefe;
  font-size: 16px;
  color: white;
  padding: 5px 11px;
  border-radius: 8px 8px 0px 0px;
  margin-top: -12px; }

.brick-col .panel {
  border-radius: 8px 8px 0 0; }

.maintenance-layout .section-header,
.dashboard-layout .section-header {
  height: auto;
  padding: 10px 0 0 20px;
  margin-bottom: 20px; }
  .maintenance-layout .section-header h2.section-title,
  .dashboard-layout .section-header h2.section-title {
    color: #444;
    font-size: 25px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    height: auto; }
  .maintenance-layout .section-header h4,
  .dashboard-layout .section-header h4 {
    color: #444;
    margin: 0;
    padding: 0; }

.panel > .panel-heading.fp-action-heading {
  border-color: transparent !important;
  background: transparent !important;
  border-radius: 8px 8px 0 0;
  border: none;
  position: relative; }

.tippy-tooltip.light-theme {
  border-radius: 0px;
  background-color: transparent;
  padding: 0 !important;
  background: white !important;
  float: left; }
  .tippy-tooltip.light-theme .tippy-content {
    zoom: 1;
    background: #fefefe;
    float: left;
    border: 0px solid #444; }
    .tippy-tooltip.light-theme .tippy-content ul {
      list-style: none;
      border: 0;
      padding: 0; }

.form-section {
  float: left;
  width: 100%;
  position: relative;
  padding: 5px 0 5px; }
  .form-section.light {
    background: white; }
  .form-section.dark {
    background: #4441a; }
  .form-section .form-label {
    padding-left: 30px;
    float: left;
    width: 150px;
    float: left;
    box-sizing: border-box; }
    .form-section .form-label label {
      font-size: 16px; }
  .form-section.label-above .form-items {
    max-width: 100% !important;
    width: 100% !important; }
  .form-section .form-items {
    float: left;
    width: 100%;
    max-width: 350px; }
    .form-section .form-items .form-group {
      position: relative; }
    .form-section .form-items .form-group::after {
      content: '\f071';
      height: 100%;
      position: absolute;
      right: 0px;
      top: 0px;
      z-index: 300;
      min-height: 35px;
      height: 100%;
      width: 35px;
      background: #444;
      border-radius: 0 16px 16px 0;
      display: block;
      font-family: 'Font Awesome 5 Pro';
      color: #fefefe;
      box-sizing: border-box;
      padding: 5px 10px;
      border: 1px solid #444;
      border-left: 1px solid transparent;
      float: left; }
  .form-section.required .form-items .form-group::after {
    content: '\f12a'; }
  .form-section.required.valid .form-items .form-group::after {
    content: '\f00c'; }

.super-block {
  width: 100%;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px; }
  .super-block h5 {
    font-size: 12px;
    color: #444;
    text-align: center;
    font-weight: bold; }
  @media (max-width: 991px) {
    .super-block h5 {
      text-align: right; } }
  .super-block .lost-wrench {
    text-align: left;
    font-size: 12px;
    display: block;
    line-height: 1.1em;
    border-radius: 16px;
    border: 1px solid #444;
    padding: 9px;
    min-height: 34px;
    display: block; }
    .super-block .lost-wrench.tl-right {
      text-align: right; }
  .super-block .col-md-2 {
    width: 14.285714285714285714285714285714%; }
  @media (max-width: 991px) {
    .super-block .seven-cols .col-md-1,
    .super-block .col-sm-2 {
      width: 100%;
      float: left; }
    .super-block .seven-cols .col-lg-1 {
      width: 100%;
      *width: 100%; } }
  @media (min-width: 992px) {
    .super-block .seven-cols .col-md-1,
    .super-block .seven-cols .col-sm-1,
    .super-block .seven-cols .col-lg-1 {
      width: 14.285714285714285714285714285714%;
      *width: 14.285714285714285714285714285714%; } }
  @media (min-width: 1200px) {
    .super-block .seven-cols .col-md-1,
    .super-block .seven-cols .col-sm-1,
    .super-block .seven-cols .col-lg-1 {
      width: 14.285714285714285714285714285714%;
      *width: 14.285714285714285714285714285714%; } }
  .super-block .row-full {
    width: 100%;
    float: left;
    max-height: 70px; }
    .super-block .row-full .itemdd {
      width: 130px;
      float: left;
      padding: 10px;
      box-sizing: border-box; }
      .super-block .row-full .itemdd span {
        min-height: 32px;
        width: 100%;
        display: block;
        border-radius: 16px;
        background: #fefefe;
        border: 1px solid #444;
        line-height: 1.1em;
        font-size: 13px;
        font-size: 13px;
        padding: 8px 5px; }
        .super-block .row-full .itemdd span.bf-totals-row {
          border: 0px solid transparent;
          padding: 0; }
      .super-block .row-full .itemdd.currency {
        position: relative;
        box-sizing: border-box; }
        .super-block .row-full .itemdd.currency span {
          text-align: right; }
        .super-block .row-full .itemdd.currency input {
          text-align: right; }
        .super-block .row-full .itemdd.currency .form-control {
          padding-left: 32px; }
        .super-block .row-full .itemdd.currency.sele::before {
          height: 32px !important;
          border: 1px solid gainsboro;
          background: #fefefe;
          border-right: 1px solid #444; }
        .super-block .row-full .itemdd.currency::before {
          position: absolute;
          z-index: 99999;
          content: "\f157" !important;
          width: 32px;
          top: 2px;
          right: 35px;
          min-height: 32px;
          height: 32px;
          padding: 2px 10px;
          border-radius: 16px 0 0 16px;
          font-size: 12px;
          font-family: 'Font Awesome 5 Pro'; }

.input-group.calendar {
  position: relative;
  box-sizing: border-box; }
  .input-group.calendar span {
    text-align: right; }
  .input-group.calendar .form-control {
    text-align: left;
    background-image: url(/calendar-alt-solid.png) !important;
    background-repeat: no-repeat !important;
    background-size: 12px !important;
    background-position: right 15px center !important; }
  .input-group.calendar.sele::before {
    height: 32px !important;
    background: #fefefe; }

.form-section.disabled .form-items .form-group::after {
  content: unset !important; }

.activity-filter-section .filter-form .form-group {
  width: 100% !important; }

#ui-container .form-group .input-group .form-control[disabled=disabled] {
  background: red;
  border-color: transparent !important; }

#ui-container .pageType-campaign .chosen-container-single .chosen-single div b::before {
  top: 0px; }

#ui-container .pageType-campaign.readonly-form_type .input-group.calendar::before {
  display: none; }

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-single {
  background: transparent !important;
  margin-left: -3px;
  margin-top: -7px; }

#ui-container .pageType-campaign.readonly-form_type ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: transparent !important; }

#ui-container .pageType-campaign.readonly-form_type ::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent !important; }

#ui-container .pageType-campaign.readonly-form_type :-ms-input-placeholder {
  /* IE 10+ */
  color: transparent !important; }

#ui-container .pageType-campaign.readonly-form_type :-moz-placeholder {
  /* Firefox 18- */
  color: transparent !important; }

#ui-container .pageType-campaign.readonly-form_type .super-block .lost-wrench {
  color: white !important;
  background: #c3c3c3 !important;
  text-align: left;
  border: 0px; }

#ui-container .pageType-campaign.readonly-form_type .form-group.currency::before {
  color: #444;
  border-right: 0px !important;
  margin-top: -1px !important;
  left: -10px; }

#ui-container .pageType-campaign.readonly-form_type .form-group.currency .input-group .form-control[disabled=disabled] {
  text-align: left;
  margin-left: 26px; }

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled a > span {
  padding-left: 10px;
  background: #c3c3c3 !important;
  color: white !important; }

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices li.search-choice {
  background: #c3c3c3 !important; }
  #ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices li.search-choice span {
    color: white !important;
    font-size: 16px; }
  #ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices li.search-choice .search-choice-close {
    display: none; }

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled a.chosen-default > span {
  background: transparent !important; }

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-single {
  padding-left: 0 !important; }
  #ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-single b {
    display: none; }

#ui-container .pageType-campaign.readonly-form_type .chosen-container-multi.chosen-disabled:before {
  display: none; }

#ui-container .pageType-campaign.readonly-form_type .chosen-container-multi.chosen-disabled {
  background: transparent !important; }

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .form-control[disabled=disabled] {
  font-size: 16px !important;
  color: white !important;
  background: #c3c3c3 !important; }

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .form-control,
#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .form-control[disabled=disabled] {
  font-size: 16px !important;
  color: #444 !important;
  background: transparent !important;
  padding-left: 0;
  height: auto;
  margin-top: -5px;
  border: 1px solid transparent !important; }

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled a > span {
  padding-left: 2px;
  background: transparent !important;
  color: #444 !important;
  font-size: 16px; }

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-single.chosen-default {
  display: none; }

#ui-container .pageType-campaign.readonly-form_type label {
  float: right;
  margin-right: 5px;
  font-weight: bold;
  text-align: right; }

#ui-container .pageType-campaign.readonly-form_type .validate-if-required {
  display: none; }

#ui-container .pageType-campaign.readonly-form_type .form-group {
  margin-bottom: 10px; }

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group {
  max-width: 100%;
  width: 100%;
  display: block;
  height: 35px; }

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-choices li.search-field input[type="text"].default {
  display: none; }

#ui-container .pageType-campaign.readonly-form_type .super-block .left-block {
  display: none; }

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group.currency {
  position: relative;
  padding-left: 6px; }
  #ui-container .pageType-campaign.readonly-form_type .super-block .form-group.currency::before {
    display: none; }
  #ui-container .pageType-campaign.readonly-form_type .super-block .form-group.currency .input-group::before {
    top: 0px;
    top: -3px;
    position: absolute; }
  #ui-container .pageType-campaign.readonly-form_type .super-block .form-group.currency .lost-wrench::before,
  #ui-container .pageType-campaign.readonly-form_type .super-block .form-group.currency .input-group::before {
    z-index: 99;
    content: var(--engine-currency-unicode);
    left: 0px;
    min-height: initial;
    height: initial;
    padding: 0px 1px 4px 0px;
    border-radius: 16px 0 0 16px;
    font-size: 10px;
    font-family: 'Font Awesome 5 Pro'; }

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group .input-group .chosen-container.chosen-disabled .chosen-single {
  background: transparent !important;
  padding: 0 !important; }
  #ui-container .pageType-campaign.readonly-form_type .super-block .form-group .input-group .chosen-container.chosen-disabled .chosen-single span {
    font-size: 12px !important;
    margin-top: -5px; }

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group .input-group .form-control,
#ui-container .pageType-campaign.readonly-form_type .super-block .form-group .input-group .lost-wrench {
  font-size: 12px !important;
  margin-left: 0px !important;
  padding-top: 0px;
  position: absolute; }

#ui-container .pageType-campaign.readonly-form_type .super-block .form-group .input-group .form-control {
  margin-top: -5px !important; }

#ui-container .pageType-campaign.readonly-form_type .super-block .lost-wrench {
  color: #444 !important;
  background: transparent !important;
  text-align: left;
  border: 0px;
  padding: 0;
  margin: 0;
  border-radius: 0; }

#ui-container .pageType-campaign.readonly-form_type .form-group {
  margin-bottom: 0px; }

#ui-container .pageType-campaign.readonly-form_type .form-group.calendar .input-group .form-control,
#ui-container .pageType-campaign.readonly-form_type .form-group.currency .input-group .form-control[disabled=disabled] {
  text-align: left;
  margin-left: 15px;
  color: #444 !important;
  font-size: 16px;
  margin-top: -2px; }

#ui-container .pageType-campaign.readonly-form_type #ui-container .form-group .input-group .form-control {
  background: orange !important; }

#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container,
#ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled {
  float: left; }
  #ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container .chosen-choices,
  #ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices {
    padding-left: 0 !important;
    margin-top: -5px; }
    #ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container .chosen-choices li.search-choice,
    #ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices li.search-choice {
      margin-left: 0 !important;
      background: transparent !important;
      padding-left: 0px !important; }
      #ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container .chosen-choices li.search-choice span,
      #ui-container .pageType-campaign.readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices li.search-choice span {
        color: #444 !important; }

#ui-container .pageType-campaign.readonly-form_type .main-block {
  width: 90%;
  margin: 0 auto; }

#ui-container .pageType-campaign.readonly-form_type .super-block h5 {
  text-align: left; }

@media (min-width: 992px) {
  #ui-container .pageType-campaign.readonly-form_type label {
    float: left;
    text-align: left; } }

@media (max-width: 991px) {
  .main-block .super-block h5 {
    text-align: right !important; }
  .main-block .row > .col-md-2 {
    float: left;
    width: 100% !important; }
  .main-block .row > .col-md-4 {
    width: 100% !important; }
  .main-block .hidden-lg {
    width: 50%;
    float: left; }
    .main-block .hidden-lg h5 {
      margin-right: 10px;
      text-align: right !important; }
  .main-block .lost-wrench {
    width: 50%;
    float: left; }
  .main-block .form-group,
  .main-block .form-group.currency {
    width: 50% !important;
    float: left !important; } }

@media (max-width: 991px) {
  .hidden-form-label {
    width: 50%;
    float: left;
    padding-right: 10px; }
  .pull-right-sm {
    float: right !important;
    padding-bottom: 10px; }
  .total-left-sm {
    float: left !important;
    width: 100% !important;
    font-weight: bold;
    display: block; }
  .total-value {
    font-weight: bold;
    display: block;
    float: right !important; }
  .extra-padding {
    left: 200px; } }

@media (min-width: 992px) {
  .hidden-form-label {
    background-color: blue;
    display: none; }
  .total-left-sm {
    font-weight: bold;
    text-align: right;
    display: block; }
  .total-value {
    font-weight: bold;
    text-align: center;
    display: block; }
  .single-save {
    padding-bottom: 10px; } }

#ui-container .form-group .input-group.calendar .form-control:hover {
  cursor: pointer; }

/* punchier validation boxes */
.validate-if-required {
  position: absolute !important;
  right: -20px !important;
  top: -7px !important;
  z-index: 2 !important;
  color: #504848 !important;
  padding: 0px 7px 1px 6px !important;
  z-index: 1 !important;
  border-radius: 16px;
  z-index: 327 !important;
  right: -24px !important;
  top: -7px !important;
  border-left: none; }

.content-view_animate.ng-enter, .content-view_animate.ng-leave {
  transition: all .5s;
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.content-view_animate.ng-enter.ng-enter-active {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -ms-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.content-view_animate.ng-leave {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -ms-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.animate-if-wrapper {
  position: relative;
  min-height: 400px; }

.animate-if {
  background: url(/build/images/hexellence.d586c676.png);
  border: 1px solid black;
  padding: 10px;
  min-height: 400px; }

.animate-if.ng-enter, .animate-if.ng-leave {
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s; }

.animate-if.ng-enter,
.animate-if.ng-leave.ng-leave-active {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -ms-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.animate-if.ng-leave,
.animate-if.ng-enter.ng-enter-active {
  -webkit-animation-name: slideInUp;
  -moz-animation-name: slideInUp;
  -ms-animation-name: slideInUp;
  -o-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.topnav-view_animate.ng-enter.ng-enter-active {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -ms-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.navbar-default.fixed-top.ng-hide-add {
  transform: rotateZ(0);
  transform-origin: right;
  transition: all 0.5s ease-in-out; }

.navbar-default.fixed-top.ng-hide-add.ng-hide-add-active {
  transform: rotateZ(-135deg); }

/* ANIMATIONS (FROM ANIMATE.CSS) ======================== */
/* flip in */
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    transform: perspective(400px);
    transform: perspective(400px);
    transform: perspective(400px); } }

/* light speed out */
@keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  100% {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  100% {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

/* start 'enter' transition on main view */
.engineengine.ng-enter {
  /* transition on enter for .5s */
  transition: .5s;
  /* start with opacity 0 (invisible) */
  opacity: 0; }

/* end 'enter' transition on .engineengine view */
.engineengine.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1; }

/* start 'enter' transition on main view */
#page.ng-leave {
  /* transition on enter for .5s */
  transition: .5s;
  /* start with opacity 0 (invisible) */
  opacity: 1; }

/* end 'enter' transition on .engineengine view */
#page.ng-leave-active {
  /* end with opacity 1 (fade in) */
  opacity: 1; }

/* start 'enter' transition on main view */
#page.ng-enter {
  /* transition on enter for .5s */
  transition: .5s;
  /* start with opacity 0 (invisible) */
  opacity: 0; }

/* end 'enter' transition on .engineengine view */
#page.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1; }

.swap-view {
  animation: 2s departing;
  -webkit-animation: 2s departing; }

/* start 'enter' transition on main view */
.engineengine.ng-enter {
  /* transition on enter for .5s */
  transition: .5s;
  /* start with opacity 0 (invisible) */
  opacity: 0; }

/* end 'enter' transition on .engineengine view */
.engineengine.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1; }

/* start 'enter' transition on main view */
#page.ng-leave {
  /* transition on enter for .5s */
  transition: .5s;
  /* start with opacity 0 (invisible) */
  opacity: 1; }

/* end 'enter' transition on .engineengine view */
#page.ng-leave-active {
  /* end with opacity 1 (fade in) */
  opacity: 1; }

> div {
  width: 100%;
  background: darkgreen;
  min-height: 100px;
  padding: 5px; }
  > div .image-lock {
    display: none; }
  > div > img {
    background: red; }
    > div > img button.warning {
      background: red; }

@keyframes departing {
  0% {
    opacity: 1;
    display: block; }
  50% {
    opacity: 0;
    display: none; } }

@keyframes arriving {
  0% {
    display: none; }
  50% {
    opacity: 0; }
  51% {
    display: block; }
  100% {
    opacity: 1; } }

@keyframes grow {
  0%,
  100% {
    transform: scaleY(1); }
  50% {
    transform: scaleY(2); } }

body {
  font-family: "montserrat", "Arial", sans-serif !important; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: orange; }

b {
  font-weight: bold !important; }

#sidenav {
  height: 100vh;
  width: 220px;
  margin-left: -220px; }

.navbar-open.navbar-header {
  margin-left: 170px; }

.topnav-wrapper {
  z-index: 8856 !important;
  border-bottom: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9000;
  box-sizing: border-box;
  background: var(--engine-header-background);
  transition-duration: .35s;
  padding-right: 50px; }
  .topnav-wrapper .topnav-view_animate > .container {
    width: 100% !important; }
  .topnav-wrapper.navigator-open {
    padding-right: 200px; }

.navbar {
  position: relative;
  min-height: 50px;
  height: 50px;
  margin-bottom: 0px;
  box-sizing: border-box;
  border: none;
  background-color: var(--engine-header-background); }

.navbar-default {
  background-color: var(--engine-header-background);
  border-radius: 0;
  border-bottom: 0px solid red; }
  .navbar-default .navbar-nav > li > a {
    border-bottom: 0px solid transparent;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin-top: 1px;
    color: var(--engine-header-color);
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
    font-size: 13px;
    padding-top: 5px;
    padding-bottom: 5px; }
    .navbar-default .navbar-nav > li > a a:hover,
    .navbar-default .navbar-nav > li > a a:focus {
      color: #777777;
      background-color: #ffffff; }

.navbar-header ul {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 1px 0;
  box-size: border-box; }
  .navbar-header ul li {
    border-right: 1px solid #b1bfda66; }

.context-toggle {
  background: #444;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: -50px;
  box-sizing: border-box;
  transition: all .3s ease; }
  .context-toggle a {
    padding: 5px;
    display: block; }
    .context-toggle a img {
      max-width: 40px;
      max-height: 40px; }

.wrap-this-in-a-directive {
  margin: 0px 10px 23px; }
  .wrap-this-in-a-directive .toggle-switchq + label {
    font-size: 0;
    width: 0; }

.navbar-nav > li {
  float: left;
  margin: 0 5px;
  height: 43px; }

.navbar-form {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0px 5px; }

.context-toggle.left {
  left: 0;
  top: -1px; }

.navbar-collapse {
  background: var(--engine-header-background); }

.nav .btn-group-has-toggle {
  transform: scale(0.73);
  margin-top: 10px; }

.context-toggle.left {
  background: var(--engine-header-background); }

.context-toggle.right {
  background: var(--engine-header-background); }

.navbar-header ul li {
  border-right: transparent 0px !important; }

.context-toggle a {
  padding: 4px 5px 5px 3px;
  display: block;
  text-align: center;
  color: #555; }

.topnav-wrapper .nav > li > a {
  font-size: 20px !important;
  padding: 10px 15px;
  color: var(--engine-header-color) !important; }

.navbar .topnav-icon-image {
  margin: 13px 0 0;
  max-height: 30px;
  height: 30px; }
  .navbar .topnav-icon-image.avatar-preview {
    float: right;
    margin-top: -3px !important; }

.hide-sidebar {
  display: none !important; }

.navbar,
.context-toggle {
  min-height: 45px !important;
  height: 45px !important; }

#mainnav-menu-wrap {
  height: 100%; }

.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .nano > .nano-content {
    position: absolute;
    overflow: scroll;
    overflow-x: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.logo-image {
  max-height: 35px;
  padding: 5px;
  box-sizing: border-box; }

#container:not(.mainnav-sm) #mainnav-menu-wrap > .nano > .nano-content {
  padding-top: 20px; }

#topnav {
  position: relative;
  height: 100px !important;
  overflow: hidden;
  border: 1px solid black;
  opacity: 1; }
  #topnav .ng-hide {
    opacity: 0; }
  #topnav .ng-hide-add,
  #topnav .ng-hide-remove {
    transition: all linear 0.5s; }

.header_user-settings-block {
  display: block;
  height: 40px;
  box-sizing: border-box;
  font-size: 14px;
  padding-top: 11px;
  float: left;
  margin-right: 10px;
  color: var(--engine-header-color); }

#mainnav-container {
  background: #444;
  padding-top: 45px !important;
  position: fixed;
  transition-property: width,padding,left,right;
  transition-duration: .35s;
  position: absolute;
  border-right: 0 px transparent;
  width: 220px;
  left: -220px;
  padding-top: 40px;
  top: 0;
  bottom: 0;
  z-index: 444;
  min-height: 100%;
  left: -170px;
  padding-top: 50px; }
  #mainnav-container.reveal {
    left: 0; }
  #mainnav-container .navbar-header {
    display: none !important;
    width: 50px;
    box-sizing: border-box;
    background: #444;
    height: 50px; }
  #mainnav-container .btn-group {
    right: 0;
    width: 100%; }
    #mainnav-container .btn-group .btn {
      max-width: 100%;
      position: relative;
      width: 100%;
      text-align: left;
      padding-left: 40px;
      position: relative;
      height: 40px;
      border: 0px solid transparent !important;
      box-shadow: initial !important;
      background: transparent;
      color: darkgrey;
      font-size: 14px;
      padding-top: 14px; }
      #mainnav-container .btn-group .btn > span {
        display: block;
        word-wrap: break-word;
        white-space: break-spaces; }
      #mainnav-container .btn-group .btn.active {
        color: darkgrey; }
      #mainnav-container .btn-group .btn:hover {
        color: darkgrey; }
      #mainnav-container .btn-group .btn > i.ra,
      #mainnav-container .btn-group .btn > i.fa,
      #mainnav-container .btn-group .btn > i.fal,
      #mainnav-container .btn-group .btn > i.fas {
        transition-property: width,padding,left,right;
        transition-duration: .35s;
        width: 22px;
        text-align: center;
        position: absolute;
        top: 14px;
        right: 12px; }
    #mainnav-container .btn-group .btn > span.ng-hide {
      opacity: 0; }
    #mainnav-container .btn-group .btn > span.ng-hide-add {
      transition: all linear 0.2s; }
    #mainnav-container .btn-group .btn > span.ng-hide-remove {
      transition: all linear 0.3s;
      transition-delay: 0.3s; }

.same-as-sidebar {
  padding: 56px 0px 0px 50px; }
  .same-as-sidebar.hide-mainnav {
    padding: 56px 0px 0px 0px; }

/* there is no need to define anything inside of the destination
CSS class since the keyframe will take charge of the animation */
.login-screen.ng-leave {
  animation: my_fade_animation 0.4s linear;
  -webkit-animation: my_fade_animation 0.4s linear; }

@keyframes my_fade_animation {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes my_fade_animation {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/* start 'enter' transition on main view */
#ui-container.ng-enter {
  /* transition on enter for .5s */
  transition: 0.8s;
  /* start with opacity 0 (invisible) */
  opacity: 0; }

/* end 'enter' transition on main view */
#ui-container.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1; }

.login-screen {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.forgot-password-link {
  float: left; }

.cls-content {
  padding: 0px 15px 15px;
  position: relative; }
  .cls-content .panel-body > div img {
    width: 250px; }
  .cls-content .cls-content-sm {
    width: 350px !important; }
  .cls-content .cls-content-sm,
  .cls-content .cls-content-lg {
    min-width: 270px;
    margin: 0 auto;
    position: relative;
    background-color: transparent;
    border: 0;
    box-shadow: none; }
  .cls-content .panel-body {
    padding: 15px !important;
    color: #444; }
  .cls-content .background-solid {
    background-color: transparent !important; }
  .cls-content .pad-btm {
    font-size: 16px;
    color: #444;
    text-align: center;
    padding: 32px 0;
    float: left;
    width: 100%; }
  .cls-content .login-form-group {
    padding-left: 0px;
    margin-bottom: 15px; }
  .cls-content .input-group {
    position: relative;
    display: table;
    border-collapse: separate; }
    .cls-content .input-group input {
      border: 1px solid black;
      border-radius: 15px;
      padding: 8px 8px 7px; }
  .cls-content .input-group-addon:first-child {
    border-right: 0; }
  .cls-content .input-group .form-control:first-child,
  .cls-content .input-group-addon:first-child,
  .cls-content .input-group-btn:first-child > .btn,
  .cls-content .input-group-btn:first-child > .btn-group > .btn,
  .cls-content .input-group-btn:first-child > .dropdown-toggle,
  .cls-content .input-group-btn:last-child > .btn-group:not(:last-child) >
.btn, .cls-content .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .cls-content .input-group-addon {
    border-radius: 8px 0 0 8px;
    background: white;
    color: #444; }
  .cls-content .input-group-addon,
  .cls-content .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle; }
  .cls-content .input-group .form-control,
  .cls-content .input-group-addon, .cls-content .input-group-btn {
    display: table-cell; }
  .cls-content .input-group .form-control:last-child,
  .cls-content .input-group-addon:last-child,
  .cls-content .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
  .cls-content .input-group-btn:first-child > .btn:not(:first-child),
  .cls-content .input-group-btn:last-child > .btn,
  .cls-content .input-group-btn:last-child > .btn-group > .btn,
  .cls-content .input-group-btn:last-child > .dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .cls-content .input-group .form-control,
  .cls-content .input-group-addon, .cls-content .input-group-btn {
    display: table-cell; }
  .cls-content .input-group-addon {
    border: 1px solid black;
    border-radius: 50px 0 0 50px;
    padding: 5px 10px;
    border-right: 0px solid transparent; }
  .cls-content .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    border-radius: 0 16px 16px 0;
    font-size: 16px; }
  .cls-content .form-control {
    font-size: 13px;
    height: 100%;
    border-radius: 0;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    box-shadow: none;
    border: 1px solid #e9e9e9;
    transition-duration: .5s; }
  .cls-content .login-form-group::before {
    display: none; }
  .cls-content .acceptPolicy {
    position: absolute;
    top: -1px;
    left: -4px; }
  .cls-content .opt-in-text {
    position: relative; }
    .cls-content .opt-in-text p {
      font-size: 13px; }

.company-logo {
  max-width: 100%; }

.login-box {
  margin: 0, auto;
  width: 400px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  padding: 25px 85px;
  margin-bottom: 25px;
  box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1); }

.portal-heading {
  font-size: 15px;
  color: #444;
  font-weight: bold; }

.register-subtext {
  margin-top: 10px;
  color: #737171 !important; }

.landing-form-box .login-form-group {
  float: left;
  max-width: 100%;
  margin-bottom: 10px;
  width: 100%; }
  .landing-form-box .login-form-group .input-group {
    border-color: grey;
    padding-bottom: 18px; }
    .landing-form-box .login-form-group .input-group input {
      border-color: #ddd;
      padding: 12px 10px 12px 12px !important;
      border-radius: 0 20px 20px 0px; }
  .landing-form-box .login-form-group .input-group-addon {
    border-color: #ddd;
    padding: 4px 9px 3px 11px;
    border-radius: 20px 0px 0px 20px; }
  .landing-form-box .login-form-group input ::webkit-input-placeholder {
    padding-left: 10px; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #444 !important;
  border-radius: 50px;
  -webkit-text-fill-color: black;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  transition: background-color 5000s ease-in-out 0s;
  outline: none; }

.cls-content .input-group {
  display: table !important; }
  .cls-content .input-group input {
    border-radius: 0 20px 20px 0px !important; }

.avatar-preview.size-120 {
  height: 120px;
  width: 120px; }
  .avatar-preview.size-120 .layer img {
    max-width: 120px !important;
    max-height: 120px !important;
    width: 120px !important;
    height: 120px !important; }

.avatar-preview.size-40 {
  height: 30px;
  width: 30px; }
  .avatar-preview.size-40 .layer img {
    max-width: 30px !important;
    max-height: 30px !important;
    width: 30px !important;
    height: 30px !important; }

.contact-pic-title i {
  color: #fff;
  background-color: #222;
  font-size: 19px;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 30px; }

.contact-pic-title h3 {
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 1px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  color: #595959; }

.contact-picrues {
  height: 250px;
  overflow: auto; }

.contact-pic-text h4 {
  color: #595959;
  font-weight: bold;
  margin-bottom: 30px; }

.contact-pic-text p {
  font-size: 14px;
  color: #000; }

.create-btn {
  color: #fff;
  background-color: #ccc;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 5px 10px;
  font-weight: bold;
  line-height: 24px; }

.create-btn:hover {
  color: #fff;
  background-color: #000;
  text-decoration: none; }

.submit-btn {
  color: #fff;
  background-color: #ccc;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 5px 10px;
  font-weight: bold;
  line-height: 24px;
  border-radius: 20px; }

.submit-btn:hover {
  color: #fff;
  background-color: #000;
  text-decoration: none; }

.submit-btn.light-blue {
  background-color: #00a2e8; }

.create-btn.light-blue:hover {
  background-color: #ccc; }

.create-btn.light-blue {
  background-color: #00a2e8; }

.submit-btn.light-blue:hover {
  background-color: #ccc; }

.contact-pic-btn {
  margin-top: 10px; }

.contact-picrues img {
  width: 60px;
  height: 60px;
  object-fit: contain;
  margin-bottom: 5px; }

.bd-example.bd-example-tabs ul li a {
  color: #000;
  border-radius: 0px;
  font-size: 14px;
  padding: 4px 35px;
  margin-right: 3px; }

.bd-example.bd-example-tabs ul li .active {
  background-color: #fff;
  border-bottom: none; }

.bd-example-tabs .tab-content {
  border-style: none;
  padding: 20px 0px 0px;
  overflow: hidden; }

.bd-example-tabs .nav-tabs {
  border-bottom: none; }

.bd-example-tabs .tab-content img {
  height: 133px;
  object-fit: cover;
  float: right; }

.contact-pic-text .switch {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 22px; }

.contact-pic-text .switch input {
  opacity: 0;
  width: 0;
  height: 0; }

.contact-pic-text .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #32CD32;
  -webkit-transition: .4s;
  transition: .4s; }

.contact-pic-text .slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s; }

.contact-pic-text input:checked + .slider {
  background-color: #ccc; }

.contact-pic-text input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px); }

/* Rounded sliders */
.contact-pic-text .slider.round {
  border-radius: 34px; }

.contact-pic-text .slider.round:before {
  border-radius: 50%; }

.avatar-warp {
  display: block;
  height: 40px;
  box-sizing: border-box;
  font-size: 14px;
  padding-top: 11px;
  float: left;
  margin-right: 10px;
  color: #ffffffa6; }

.avatar-preview {
  position: relative;
  height: 20px;
  width: 20px;
  margin: 0 auto; }
  .avatar-preview.large {
    height: 160px;
    width: 160px; }
    .avatar-preview.large .layer img {
      width: 160px;
      max-width: 160px;
      max-height: 160px;
      height: 160px; }
  .avatar-preview .layer {
    position: absolute; }
    .avatar-preview .layer img {
      object-fit: contain;
      top: 0;
      left: 0;
      position: absolute;
      max-width: 20px;
      max-height: 20px;
      height: 20px; }
    .avatar-preview .layer.layer-1 {
      z-index: 100; }
    .avatar-preview .layer.layer-2 {
      z-index: 200; }
    .avatar-preview .layer.layer-3 {
      z-index: 300; }
    .avatar-preview .layer.layer-4 {
      z-index: 250; }
    .avatar-preview .layer.layer-5 {
      z-index: 500; }

.avatari-wrapper .modal-title > i {
  border: 1px solid black;
  border-radius: 100%;
  padding: 3px;
  font-size: 9px;
  text-align: center;
  background: url("/extinctionr_2000.png"); }

.avatari-wrapper .nav-tabs {
  padding: 5px 10px;
  border-radius: 0; }

.loading-avatar img {
  max-width: 113px;
  max-height: 113px; }

.avatar-tabs-wrapper .nav-tabs.nav-justified > li > a {
  cursor: pointer;
  font-size: 10px !important;
  padding: 5px 10px;
  border-radius: 0; }

.avatar-preview-section {
  padding: 10px; }
  .avatar-preview-section .image-lock {
    width: 64px;
    height: 64px;
    background: #bdb9b22b;
    border-radius: 4px;
    border: 0;
    position: relative;
    background: white;
    text-align: center;
    margin: 0 auto;
    padding: 0; }
    .avatar-preview-section .image-lock > img {
      width: 64px;
      height: 64px;
      margin-left: 0;
      margin-top: 0; }
    .avatar-preview-section .image-lock > button {
      width: 64px;
      border-radius: 4px;
      position: absolute;
      height: 64px;
      border: 1px solid transparent;
      left: 0px;
      bottom: 0;
      top: 0;
      left: 0;
      font-size: 10px;
      right: 0;
      background: transparent;
      line-height: 14px; }

.borsec .tab-content {
  overflow: auto;
  padding: 0px;
  border-style: solid;
  border-color: #ddd;
  border-width: 0 1px 1px 1px;
  border: 0;
  position: relative;
  height: 123px;
  width: 123px; }

.borsec .tab-pane {
  background: white;
  width: 123px;
  height: 113px;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center; }
  .borsec .tab-pane p {
    margin: 0 0 11.5px;
    font-size: 14px;
    text-align: left;
    line-height: 1.1em; }

/* start 'enter' transition on main view */
.borsec .tab-pane.ng-leave {
  /* transition on enter for .5s */
  transition: 1.5s;
  /* start with opacity 0 (invisible) */
  opacity: 1; }

/* end 'enter' transition on .engineengine view */
.borsec .tab-pane.ng-leave-active {
  /* end with opacity 1 (fade in) */
  opacity: 1; }

/* start 'enter' transition on main view */
.borsec .tab-pane.ng-enter {
  /* transition on enter for .5s */
  transition: 1.5s;
  /* start with opacity 0 (invisible) */
  opacity: 0; }

/* end 'enter' transition on .engineengine view */
.borsec .tab-pane.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1; }

.avatar-preview .layer > img {
  transition: 1.5s;
  /* start 'enter' transition on main view */
  /* end 'enter' transition on .engineengine view */
  /* start 'enter' transition on main view */
  /* end 'enter' transition on .engineengine view */ }
  .avatar-preview .layer > img.ng-leave {
    /* transition on enter for .5s */
    transition: 1.5s;
    /* start with opacity 0 (invisible) */
    opacity: 1; }
  .avatar-preview .layer > img.ng-leave-active {
    /* end with opacity 1 (fade in) */
    opacity: 1; }
  .avatar-preview .layer > img.ng-enter {
    /* transition on enter for .5s */
    transition: 1.5s;
    /* start with opacity 0 (invisible) */
    opacity: 0; }
  .avatar-preview .layer > img.ng-enter-active {
    /* end with opacity 1 (fade in) */
    opacity: 1; }

.nav-tabs {
  max-width: 100%;
  padding: 0;
  margin: 0;
  float: right; }
  .nav-tabs > li {
    padding: 0;
    margin: 0; }
    .nav-tabs > li a {
      cursor: pointer;
      background: #737171;
      border-radius: 8px 8px 0 0;
      padding: 0 10px;
      margin: 0 0 0 10px;
      border: 1px solid #737171;
      color: #fefefe;
      margin-top: 5px; }
      .nav-tabs > li a:hover {
        margin-top: 0px;
        padding-top: 0px;
        padding-bottom: 5px; }
  .nav-tabs > li.active a {
    border-radius: 8px 8px 0 0;
    border: 1px solid #444;
    color: #fefefe;
    background: #444; }

ul.alerts_list {
  margin: 20px auto;
  list-style: none;
  width: 100%;
  display: block;
  padding: 0;
  z-index: 400px;
  float: left; }
  ul.alerts_list li {
    width: 100%;
    display: block;
    float: left;
    padding: 10%;
    padding: 1%; }
    ul.alerts_list li a {
      padding: 0;
      display: block; }
    ul.alerts_list li img {
      max-height: 27px;
      margin: 0px auto; }
    ul.alerts_list li .title-section {
      width: 20%;
      float: left; }
    ul.alerts_list li .main-section {
      width: 80%;
      float: left; }
      ul.alerts_list li .main-section .actions {
        width: 100px;
        float: right; }
        ul.alerts_list li .main-section .actions span:nth-of-type(2) {
          float: right; }
    ul.alerts_list li span {
      display: block;
      float: left; }
      ul.alerts_list li span.alert_icon {
        width: 25px; }

.alerts-modal .toggle-icon img {
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
  width: 40px;
  padding: 5px 3px 3px;
  margin-right: 12px; }

.alerts-modal .widget-title-section {
  margin: 0 auto;
  font-size: 13px;
  line-height: 1.1em;
  font-weight: bold;
  color: #444; }

.alerts-modal .widget-title-id {
  margin: 0 auto;
  font-size: 13px;
  line-height: 1.1em;
  color: #444; }

.modal-body {
  background: #fefefe;
  padding: 0 !important;
  background-image: initial !important;
  overflow-y: auto !important; }
  .modal-body .box {
    padding: 15px;
    float: left;
    width: 100%; }
  .modal-body h4 {
    color: #444;
    margin: 0;
    word-break: break-word; }
  .modal-body .capsule {
    font-size: 11px;
    padding: 3px 6px;
    border-radius: 10px;
    background: #f3f4f4;
    color: #444;
    display: inline; }

.modal-body.modal-admin-section .fx-container {
  margin-left: 15px; }

.modal-body.modal-admin-section > a {
  display: none; }

.modal-body.modal-admin-section .audit-trail-list-item .btn {
  margin-left: 15px; }

.audit-trail-list {
  list-style: 0;
  padding: 0;
  width: 100%;
  float: left; }

.audit-trail-list-item {
  display: block;
  width: 100%;
  float: left;
  position: relative;
  float: left;
  padding: 10px 15px; }
  .audit-trail-list-item:nth-of-type(odd) {
    background: #8483801f; }

.audit-trail-list-avatar {
  height: 40px;
  width: 40px;
  border-radius: 20px;
  overflow: hidden;
  float: left;
  position: absolute;
  left: 15px;
  right: 0; }
  .audit-trail-list-avatar img {
    width: 40px;
    height: 40px; }

.audit-trail-list-description {
  float: left;
  margin-right: 45px;
  padding: 10px 45px 5px 55px; }
  .audit-trail-list-description p {
    color: #444; }

.audit-trail-list-timedate {
  width: 80px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 15px; }
  .audit-trail-list-timedate p {
    font-size: 10px;
    color: #444;
    line-height: 1.6em;
    margin-top: 10px; }

.pretty-checkbox {
  float: left; }

.activity-asset-container div#datatable-page > section {
  padding-bottom: 230px; }

.supplier-portal-preview {
  overflow: hidden; }
  .supplier-portal-preview .shuffle-preview {
    border: 5px solid orange; }
    .supplier-portal-preview .shuffle-preview.squad-leader {
      border: 5px red solid; }

.shuffle-preview {
  display: bloc;
  min-width: 1px;
  min-height: 1px;
  display: block; }
  .shuffle-preview img {
    max-height: 100%; }

.shuffle-box {
  min-height: 80px; }

.supplier-portal-preview {
  height: 100px;
  width: 100%;
  float: left;
  border: 1px dotted black;
  display: block;
  padding: 5px;
  box-sizing: border-box;
  margin-bottom: 10px; }

.drag-box-closed .drag-box-closed-internals {
  display: none; }

.dashboard-edit-file-upload p img {
  max-height: 115px !important; }

.box-toggle-header {
  width: calc(100% - 30px);
  position: absolute;
  left: 30px;
  top: 0;
  height: 40px;
  background-color: var(--engine-panel-header-background) !important;
  position: absolute; }
  .box-toggle-header img {
    position: absolute;
    top: 2px;
    left: 2px;
    max-width: 100px;
    max-height: 36px; }
    .box-toggle-header img :hover {
      transform: scale(1.5); }
  .box-toggle-header h4 {
    text-align: right;
    margin-right: 40px;
    color: var(--engine-panel-header-color) !important;
    margin-top: 7px; }
  .box-toggle-header a {
    right: 0px;
    top: -2px;
    position: absolute;
    color: var(--engine-panel-header-color) !important;
    margin-right: 0;
    margin-top: 7px;
    font-size: 20px;
    width: 100%;
    text-align: right;
    cursor: pointer;
    padding-right: 10px; }

@media (min-width: 992px) and (max-width: 1436px) {
  .col-md-3.available-block {
    width: 50%; } }

.the-glue-of-society > .row {
  padding: 60px 20px; }

.shuffle-box {
  float: left;
  background: #c3c3c3;
  padding: 10px 10px 10px 50px;
  margin-bottom: 10px;
  position: relative;
  border-radius: 16px;
  width: 100%;
  position: relative;
  padding-right: 70px !important;
  padding-bottom: 40px; }
  .shuffle-box::before {
    cursor: grab;
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    content: '\f074';
    display: block;
    height: 100%;
    width: 30px;
    background: #c3c3c3;
    left: 0;
    top: 0;
    border-right: 1px solid #888;
    padding: 37px 6px; }
  .shuffle-box:hover:before {
    background: white;
    color: #888; }

.shuffle-box .navigator-open .navigator {
  width: 50px !important; }

.form-section .form-items .form-group::after {
  visibility: hidden; }

.dashboard-item-editor .btn.btn-submit.btn-mini.pull-left {
  width: 100% !important; }

.block-enabled {
  border: dashed green 3px !important; }

.block-disabled {
  border: dashed red 3px !important; }

.the-wall {
  width: 100%; }

.row-holder, .item, .brick-col, .another-brick {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.item {
  width: 100%; }

.row-holder:before, .row-holder:after {
  display: table;
  content: " ";
  clear: both; }

.brick-col {
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.another-brick {
  margin-bottom: 20px; }
  .another-brick .panel .panel-body {
    padding: 16px 16px 0px !important; }

@media screen and (max-width: 2800px) {
  .brick-col {
    width: 50%; }
  .brick-col:nth-child(8) {
    display: none; } }

@media screen and (max-width: 1600px) {
  .brick-col {
    width: 50%; }
  .brick-col:nth-child(7) {
    display: none; } }

@media screen and (max-width: 1400px) {
  .brick-col {
    width: 50%; }
  .brick-col:nth-child(6) {
    display: none; } }

@media screen and (max-width: 1200px) {
  .brick-col {
    width: 50%; }
  .brick-col:nth-child(5) {
    display: none; } }

@media screen and (max-width: 960px) {
  .brick-col {
    width: 50%; }
  .brick-col:nth-child(4) {
    display: none; } }

@media screen and (max-width: 800px) {
  .brick-col {
    width: 50%; }
  .brick-col:nth-child(3) {
    display: none; } }

@media screen and (max-width: 480px) {
  .brick-col {
    width: 100%; }
  .brick-col:nth-child(2) {
    display: none; } }

.dashboard-option {
  background: #fefefe;
  float: left; }
  .dashboard-option .thumbnail {
    float: left;
    width: 50%; }

.curate-dashboard {
  display: block; }
  .curate-dashboard .sortable-row {
    width: 100%;
    height: 100px;
    background: white; }
  .curate-dashboard .as-sortable-item {
    width: 100%;
    height: 100px; }
    .curate-dashboard .as-sortable-item .as-sortable-item-handle {
      padding: 7px; }
      .curate-dashboard .as-sortable-item .as-sortable-item-handle i {
        color: green; }
      .curate-dashboard .as-sortable-item .as-sortable-item-handle label {
        text-transform: uppercase; }
  .curate-dashboard .as-sortable-placeholder {
    background: purple !important; }
    .curate-dashboard .as-sortable-placeholder .label {
      color: pink !important; }
  .curate-dashboard .as-sortable-item {
    width: 100%;
    height: 100px;
    padding: 10px;
    border-bottom: 2px solid black;
    overflow: hidden;
    margin-bottom: 10px;
    border-bottom: 1px solid #e4eae6; }
  .curate-dashboard .as-sortable-dragging {
    background: blue !important;
    border: 1px dotted #000 !important; }
    .curate-dashboard .as-sortable-dragging .as-sortable-item-handle .label {
      color: red; }
  .curate-dashboard .as-sortable-item-handle {
    height: 50px;
    transition: all 1s; }
    .curate-dashboard .as-sortable-item-handle .label {
      color: green; }
  .curate-dashboard .accordion dt > a {
    padding: 10px;
    display: block;
    float: left;
    /* color: red; */
    width: 100%;
    border-bottom: 1px solid #f1f6f2;
    color: #444; }

.dashboard-preview .as-sortable-placeholder {
  position: relative;
  border: 6px dashed green;
  background: purple !important; }
  .dashboard-preview .as-sortable-placeholder .label {
    color: pink !important; }

.dashboard-preview .as-sortable-item {
  max-width: 200px;
  margin-bottom: 10px;
  position: relative; }

.dashboard-preview .as-sortable-item-handle {
  position: relative; }
  .dashboard-preview .as-sortable-item-handle img {
    max-width: 100%; }
  .dashboard-preview .as-sortable-item-handle .label {
    position: absolute;
    background: #ffffffe0;
    left: 0;
    bottom: 4px;
    width: 100%;
    display: block;
    background: darkgreen;
    z-index: 333;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 50px; }

.dash-bubble {
  position: relative;
  display: block;
  height: 150px;
  margin: 0 auto;
  border-radius: 75px;
  width: 150px;
  margin-bottom: 30px; }
  .dash-bubble i {
    position: absolute;
    font-size: 50px;
    top: 25px;
    left: 45px;
    color: var(--engine-action-button-background); }
  .dash-bubble span {
    color: var(--engine-action-button-background);
    max-width: 100px;
    text-align: center;
    /* position: absolute; */
    text-align: center;
    display: block;
    /* float: left; */
    padding-top: 85px;
    margin: 0 auto; }

.dashboard-lede {
  text-align: center;
  width: 100%;
  width: 80%;
  margin: 30px auto;
  font-size: 16px; }
  .dashboard-lede b {
    color: #6d6c68 !important; }

.dashboard-action {
  text-align: center;
  background: #f3f4f4;
  display: block;
  float: left;
  padding: 20px 30px;
  width: 100%;
  border-radius: 6px;
  margin-bottom: 5px; }
  .dashboard-action label {
    font-weight: 400;
    font-size: 18px;
    color: #444;
    width: 100%;
    float: left;
    display: block; }
  .dashboard-action .btn {
    margin-top: 10px; }

.dashboard-widget.quick-options .panel-heading {
  background: #00541c66 !important;
  border-color: #00541c !important; }

.dashboard-widget.quick-options .panel-heading h4 {
  color: #4a4747 !important; }

.dashboard-widget.quick-options .panel-heading .dash-bubble {
  background: white !important; }

.dashboard-widget.quick-options .panel {
  background: transparent !important;
  -webkit-box-shadow: 0 1px 1px transparent !important; }

.dashboard-widget.quick-options .panel-body {
  background: transparent !important;
  padding: 0 !important; }

.dashboard-widget.quick-options .panel {
  background: transparent !important; }

.dashboard-widget.quick-options .panel-body {
  background: transparent !important;
  padding: 0 !important; }

.ex-moved {
  border: 5px dashed red !important; }

.ex-over {
  border: 5px dashed orange !important; }

.ex-moved {
  border: 5px dashed green !important; }

.ex-over {
  border: 5px dashed magenta !important; }

.block-name {
  width: 100%;
  background: red;
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  color: white; }

#ui-container .pageType-campaign .panel-info .panel-body {
  padding: 16px 16px 0px !important;
  border-radius: 0 0 0 0; }

.dashboard-preview .as-sortable-item {
  max-width: 200px;
  margin: 10px;
  position: relative;
  float: left; }

.as-sortable-item {
  min-height: 50px;
  float: left;
  width: 100%; }

.dashboard-preview .as-sortable-item-handle img {
  max-width: 100%;
  max-height: 159px; }

.dashboard-preview .as-sortable-item {
  width: calc(100% - 20px) !important;
  max-width: initial !important;
  float: left;
  min-height: 50px; }

.dashboard-preview .as-sortable-item-body {
  padding: 20px;
  padding-top: 70px; }

.dashboard-preview .report-block {
  padding: 20px; }

p.report-name {
  text-align: left; }

.dashboard-preview .as-sortable-item-handle {
  width: 100%;
  position: relative;
  float: left;
  min-height: 50px; }
  .dashboard-preview .as-sortable-item-handle .label {
    background: var(--engine-panel-header-background) !important; }
    .dashboard-preview .as-sortable-item-handle .label h5,
    .dashboard-preview .as-sortable-item-handle .label a {
      color: var(--engine-panel-header-color) !important; }
    .dashboard-preview .as-sortable-item-handle .label p.report-name {
      text-align: left; }
  .dashboard-preview .as-sortable-item-handle .as-sortable-item-body {
    float: left;
    width: 100%;
    padding-top: 60px;
    background: white; }

.gu-mirror.gu-unselectable .dashboard-preview .as-sortable-item-handle {
  overflow: hidden;
  border: 6px dashed gold;
  max-width: 200px; }
  .gu-mirror.gu-unselectable .dashboard-preview .as-sortable-item-handle img {
    max-width: 100%; }

.gu-mirror .as-sortable-item-handle {
  overflow: hidden;
  border: 6px dashed black;
  max-width: 200px; }
  .gu-mirror .as-sortable-item-handle img {
    max-width: 100%; }

.btn-sword.for-dashboard-builder {
  margin: 0px 0px 5px 0px !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  cursor: -webkit-grab !important; }

.bg-custom .form-section .form-items .form-group::after {
  display: none !important; }

.bg-custom .form-group .input-group .form-control {
  border-radius: 0px !important; }

.preview-supplier-portal {
  border: 3px dotted #cbc7c0;
  margin: 0 !important;
  overflow: hidden;
  background: #cbc7c052;
  max-width: 100%;
  min-width: 100%;
  float: left; }
  .preview-supplier-portal .shuffle-preview img {
    max-height: 100px; }

.dashboard-item-editor {
  padding: 30px; }
  .dashboard-item-editor .form-section {
    background: transparent !important; }
    .dashboard-item-editor .form-section .form-label {
      padding-left: 0; }

#ui-container .dashboard-layout .col-md-6:first-child,
#ui-container .dashboard-layout .col-md-6:first-of-type {
  padding-right: 5px !important;
  padding-right: 5px; }

#ui-container .dashboard-layout .col-md-6:last-child,
#ui-container .dashboard-layout .col-md-6:last-of-type {
  padding-left: 5px !important;
  padding-left: 5px; }

#ui-container .dashboard-layout .col-md-6:first-child,
#ui-container .dashboard-layout .col-md-6:first-of-type {
  padding-right: 5px !important;
  padding-right: 5px; }

#ui-container .dashboard-layout .col-md-6:last-child,
#ui-container .dashboard-layout .col-md-6:last-of-type {
  padding-left: 5px !important;
  padding-left: 5px; }

#ui-container .dashboard-layout .dashboard-widget .col-md-6:first-child,
#ui-container .dashboard-layout .dashboard-widget .col-md-6:first-of-type {
  padding-right: 15px !important;
  padding-right: 15px; }

#ui-container .dashboard-layout .dashboard-widget .col-md-6:last-child,
#ui-container .dashboard-layout .dashboard-widget .col-md-6:last-of-type {
  padding-left: 15px !important;
  padding-left: 15px; }

#ui-container .dashboard-layout .dashboard-widget .col-md-6:first-child,
#ui-container .dashboard-layout .dashboard-widget .col-md-6:first-of-type {
  padding-right: 15px !important;
  padding-right: 15px; }

#ui-container .dashboard-layout .dashboard-widget .col-md-6:last-child,
#ui-container .dashboard-layout .dashboard-widget .col-md-6:last-of-type {
  padding-left: 15px !important;
  padding-left: 15px; }

#ui-container .pageType-campaign .another-brick_stop .panel.panel-info {
  border-bottom: 0px solid transparent !important; }

.modal-body table {
  margin-top: 20px; }

.modal-body table th:first-of-type,
#ui-container .pageType-campaign .another-brick_stop .maintenance table th:first-of-type {
  padding-left: 17px; }

#ui-container .pageType-campaign .another-brick_stop.no_panel_style .panel.panel-info {
  background-color: transparent !important;
  border-bottom: 0px solid transparent !important; }
  #ui-container .pageType-campaign .another-brick_stop.no_panel_style .panel.panel-info .panel-heading {
    display: none; }
  #ui-container .pageType-campaign .another-brick_stop.no_panel_style .panel.panel-info .panel-body {
    padding: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    border-radius: 0 !important; }

.dashboard-edit-navigator {
  position: absolute;
  background: #444;
  top: 0;
  height: 100%;
  right: 0px;
  width: 50px !important;
  overflow: hidden; }
  .dashboard-edit-navigator .form-label {
    padding-left: 0;
    width: 100% !important; }
  .dashboard-edit-navigator .form-items {
    width: 100% !important; }

.sortable-row {
  background: #cbc7c0 !important;
  width: 100%;
  float: left;
  text-align: center;
  border: 3px dashed transparent; }

.btn-sword.for-dashboard-builder {
  border: 3px solid #282828; }

.btn-sword.for-dashboard-builder {
  transition: border .5s ease-out; }
  .btn-sword.for-dashboard-builder:hover {
    border: 3px dashed #282828; }

.sortable-row {
  transition: border .5s ease-out; }

.dashboard-tile-hover .sortable-row {
  border: 3px dashed #282828; }

.supplier-portal-box-footer {
  position: absolute;
  bottom: 2px;
  background: white;
  padding: 3px;
  border: 1px solid black;
  width: 100%;
  float: left;
  float: left;
  width: 93%;
  float: left;
  float: left;
  left: 32px; }
  .supplier-portal-box-footer p {
    display: block;
    float: left;
    font-size: 12px;
    margin-bottom: 0; }
  .supplier-portal-box-footer .prettycheckbox a {
    float: left !important; }
  .supplier-portal-box-footer .prettycheckbox label {
    margin-top: 0; }

.dashboard-edit-item-footer {
  background: white;
  padding: 3px;
  border: 1px solid black;
  width: 100%;
  float: left;
  position: absolute;
  float: left; }
  .dashboard-edit-item-footer p {
    display: block;
    float: left;
    font-size: 12px;
    margin-bottom: 0; }

.dashboard-preview .dashboard-edit-item-footer {
  bottom: -63px; }

.dashboard-preview .col-md-12 .as-sortable-item {
  min-height: 50px;
  margin-bottom: 40px; }

.dashboard-preview .col-md-12 .dashboard-edit-item-footer {
  height: 30px;
  bottom: -39px; }

.dashboard-preview .col-md-6 .as-sortable-item {
  min-height: 50px;
  margin-bottom: 60px; }

.dashboard-preview .col-md-6 .dashboard-edit-item-footer {
  height: 60px;
  bottom: -63px; }

.dashboard-insight-block {
  overflow-y: hidden; }
  .dashboard-insight-block > div {
    padding: 0 !important;
    margin-top: 0 !important; }

.itzakinda > span {
  display: block; }

.main.engine_play {
  padding: 50px; }
  .main.engine_play h1 {
    color: lightgreen; }

.dashboard-area {
  margin-top: 50px; }

.download-block {
  position: relative; }
  .download-block img {
    max-width: 100%;
    max-height: 43px;
    float: left; }
  .download-block .label {
    color: #282829;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    border-radius: 0 !important;
    bottom: 4px;
    width: 100%;
    display: block;
    float: left;
    background: black;
    padding: 4px; }

.flatten-out .panel {
  margin-bottom: 10px; }

.flatten-out .col-md-6 {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.masonry {
  display: flex;
  flex-flow: row wrap;
  margin-left: -8px;
  /* Adjustment for the gutter */
  width: 100%; }

.masonry-brick {
  flex: auto;
  height: 250px;
  min-width: 150px;
  margin: 0 8px 8px 0;
  /* Some gutter */ }
  .masonry-brick .phlyf {
    color: white; }

.masonry-brick:nth-child(4n+1) {
  width: 250px; }

.masonry-brick:nth-child(4n+1):nth-child(4n+2) {
  width: 325px; }

.masonry-brick:nth-child(4n+1):nth-child(4n+3) {
  width: 180px; }

.masonry-brick:nth-child(4n+1):nth-child(4n+4) {
  width: 380px; }

/* Have to set height explicity on ui-view 
to prevent collapsing during animation*/
.hellowell[ui-view] {
  min-height: 365px; }

.ui-view-container {
  position: relative; }

.hellowell[ui-view].ng-enter {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out; }

.hellowell[ui-view].ng-enter {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5); }

.hellowell[ui-view].ng-enter-active {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

.hellowell[ui-view].ng-leave {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.hellowell[ui-view].ng-leave-active {
  opacity: 0;
  -webkit-transform: translate3d(100px, 0, 0);
  -moz-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0); }

.animate-switch .form-label {
  display: none; }

.avatar-form .form-section .form-label {
  display: none; }

.avatar-form .form-section .form-items {
  width: 100% !important;
  max-width: 100% !important; }

.avatar-form .form-group .input-group .chosen-container {
  visibility: hidden;
  height: 0 !important;
  background: red;
  min-height: 0 !important;
  overflow: hidden; }

.avatar-form .form-group::after {
  display: none !important; }

.hellowell .tab-content .pageType-campaign {
  margin-top: 40px;
  width: 100% !important; }

.avatar-form .tab-content {
  margin-top: 0px; }

.avatar-form .btn-sword {
  width: 30px !important;
  padding: 8px;
  text-align: center;
  border-radius: 7px;
  font-size: 14px;
  background: #fefefe;
  border: 1px solid #3a3613;
  box-shadow: initial;
  transition: background .2s;
  width: 100%;
  min-height: 52px;
  max-height: 52px;
  box-sizing: border-box;
  word-wrap: break-word;
  line-height: 1.1em;
  border-radius: 0;
  color: white;
  background: #13313a;
  border-bottom: 2px solid #6f7873 !important; }

.tab-datatable .tr.take-measurements:first-of-type {
  display: none; }

.choice-grid {
  list-style: none;
  background: gold;
  padding: 0; }
  .choice-grid li {
    float: left;
    border-radius: 8px;
    border: 5px solid #c3c3c3;
    margin: 10px;
    overflow: hidden; }
    .choice-grid li.choosed {
      border: 5px solid #444; }

.user-roles-form .xs-form-center .form-section .form-label {
  border-top: 1px solid #444;
  border-left: 1px solid #444;
  border-right: 1px solid #444;
  border-radius: 16px 16px 0 0;
  width: 100% !important;
  color: #e93cac !important; }

.user-roles-form .xs-form-center .form-section .form-items {
  width: 100% !important; }
  .user-roles-form .xs-form-center .form-section .form-items .form-group .input-group .form-control {
    border-radius: 0 0 16px 16px !important; }

.user-roles-form .xs-form-left .form-section .form-label {
  width: 100% !important;
  text-align: left; }

.user-roles-form .xs-form-left .form-section .form-items {
  width: 100% !important; }

.user-roles-form .xs-form-horizon-left .form-section .form-label {
  text-align: left;
  width: 40% !important; }

.user-roles-form .xs-form-horizon-left .form-section .form-items {
  width: 60% !important; }

.user-roles-container .hellowell .tab-content .pageType-campaign.user-roles-form {
  margin-top: 20px !important; }

.user-roles-container .hellowell .tab-content .pageType-campaign {
  position: relative;
  min-height: 150px; }

.user-roles-container .lost_budget-viewAnimation {
  float: left; }

.lost-company-container .panel {
  background: #444; }

.user-roles-container .lost_budget-viewAnimation {
  float: left;
  width: 100%; }

.tab-content {
  float: left;
  width: 100%; }

.lost-company-container {
  padding: 0 20px 0 20px; }
  .lost-company-container.contains-navigator {
    padding: 0 80px 0 20px; }

.bs-color-picker-wrapper .form-control {
  padding-left: 32px !important;
  padding-right: 10px !important; }

.bs-color-picker-wrapper .show-color {
  display: block;
  position: absolute;
  top: 6px;
  left: 8px;
  width: 22px;
  height: 22px; }

.bs-color-picker-wrapper .input-group::before {
  position: absolute;
  z-index: 99;
  content: "\f1fb";
  width: 32px;
  left: 0px;
  min-height: 32px;
  height: 35px;
  padding: 4px 10px 4px 13px;
  border-radius: 16px 0 0 16px;
  font-size: 12px;
  font-family: 'Font Awesome 5 Pro';
  border-right: 1px solid; }

.full-page-action .panel > .panel-heading h4.panel-title {
  text-align: left; }

.no-padding-panel .pageType-campaign .panel-info .panel-body {
  padding-left: 0 !important;
  padding-right: 0 !important; }

#ui-container .pageType-campaign .media-touchpoint-basket .panel-info .panel-body {
  padding: 0 !important; }

.input-group.input-group-search .form-control {
  text-align: left;
  background-image: url(/search-solid.png) !important;
  background-repeat: no-repeat !important;
  background-size: 12px !important;
  background-position: right 15px center !important; }

.btn-sword .data-field-icon {
  display: block !important;
  float: left !important;
  /* background: red; */
  width: 40px !important;
  width: 40px !important;
  font-size: 23px !important;
  padding: 8px 0 0 0 !important;
  border-radius: 3px;
  border: 1px solid #c3c3c3; }

.btn-sword .file-name {
  width: 92px;
  display: block;
  float: left;
  text-align: left;
  margin-left: 10px; }
  .btn-sword .file-name.next-to-picture {
    width: 43%; }

#ui-container .pageType-campaign .media-grid-panel .panel-info .panel-body {
  padding: 16px 0px 0px !important; }

.panel-has-navigator .panel-body-collapser {
  margin-right: 45px; }

.media-grid-panel {
  transition: all 1s;
  opacity: 0; }

.hide-while-loading {
  opacity: 1; }

#ui-container .pageType-campaign .btn-group.btn-group-vertical .btn.btn-default {
  background: transparent; }

.user-roles-form .form-group .validate-if-required {
  left: -24px !important;
  top: -11px !important;
  bottom: initial;
  width: 23px !important;
  height: 23px !important; }
  .user-roles-form .form-group .validate-if-required .fal {
    font-size: 12px !important;
    position: absolute !important;
    top: 6px !important;
    left: 5px !important; }

.form-role-details {
  border: 1px solid black;
  border-radius: 16px;
  font-size: 13px !important;
  font-family: 'Open Sans', sans-serif !important; }

.animate-profile-file-type {
  animation: fadeInProfile .5s; }

@keyframes fadeInProfile {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.contains-context.buildbuild .modal-content {
  border-radius: 16px 16px 16px 16px !important; }

.contains-context.buildbuild .modal-content .modal-body {
  border-radius: 0 0 16px 16px !important; }
  .contains-context.buildbuild .modal-content .modal-body.modal-admin-section {
    background: #d6cbcb26 !important; }

.animate-profile-file-type > button {
  background: transparent;
  border: 1px solid transparent; }

.modal-body.modal-admin-section .fx-container {
  margin-left: 15px;
  float: right;
  margin-right: 15px;
  margin-bottom: 5px; }

.modal-admin-section .edit-form-controls {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  text-align: center !important;
  margin-top: 10px;
  margin-bottom: 0;
  float: left;
  padding: 0 0 28px; }

.modal-admin-section nav {
  background: #444;
  height: 400px; }
  .modal-admin-section nav .btn-group {
    width: 100%; }
    .modal-admin-section nav .btn-group a.active {
      border-radius: 0 !important;
      background: #d6cbcb26;
      border: 1px solid transparent; }
      .modal-admin-section nav .btn-group a.active span {
        color: darkgrey; }
      .modal-admin-section nav .btn-group a.active i {
        color: darkgrey; }
    .modal-admin-section nav .btn-group a {
      text-align: left;
      background: #444;
      border: 1px solid #444;
      padding-left: 12px; }
      .modal-admin-section nav .btn-group a:hover {
        text-decoration: none; }
      .modal-admin-section nav .btn-group a i {
        font-size: 16px;
        color: darkgrey;
        text-align: left; }
      .modal-admin-section nav .btn-group a span {
        font-size: 16px;
        color: darkgrey;
        text-align: left; }

.profile-picture {
  padding-top: 20px;
  float: left;
  width: 100%;
  min-height: 244px; }

.profile-picture .validate-if-required i,
.profile-nicename .validate-if-required i {
  color: transparent; }

.profile-picture .form-section,
.profile-nicename .form-section {
  float: left;
  width: 100%;
  max-width: 100%;
  background: transparent !important; }
  .profile-picture .form-section .form-items,
  .profile-nicename .form-section .form-items {
    max-width: 100%;
    width: 100% !important;
    float: left; }
    .profile-picture .form-section .form-items .form-group,
    .profile-nicename .form-section .form-items .form-group {
      float: left; }
  .profile-picture .form-section .input-group,
  .profile-nicename .form-section .input-group {
    max-width: 300px  !important;
    width: 100%  !important;
    display: block  !important;
    margin: 0 auto  !important;
    text-align: center !important; }
    .profile-picture .form-section .input-group input,
    .profile-nicename .form-section .input-group input {
      text-align: center; }
  .profile-picture .form-section .form-label,
  .profile-nicename .form-section .form-label {
    float: left;
    width: 100% !important;
    max-width: 100% !important;
    text-align: center;
    padding: 0; }
    .profile-picture .form-section .form-label label,
    .profile-nicename .form-section .form-label label {
      font-size: 18px;
      margin-bottom: 5px !important; }

.main.engine_play {
  padding: 50px; }
  .main.engine_play h1 {
    color: lightgreen; }

.dashboard-area {
  margin-top: 50px; }

.download-block {
  position: relative; }
  .download-block img {
    max-width: 100%;
    max-height: 43px;
    float: left; }
  .download-block .label {
    color: #282829;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    border-radius: 0 !important;
    bottom: 4px;
    width: 100%;
    display: block;
    float: left;
    background: black;
    padding: 4px; }

.flatten-out .panel {
  margin-bottom: 10px; }

.flatten-out .col-md-6 {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.masonry {
  display: flex;
  flex-flow: row wrap;
  margin-left: -8px;
  /* Adjustment for the gutter */
  width: 100%; }

.masonry-brick {
  flex: auto;
  height: 250px;
  min-width: 150px;
  margin: 0 8px 8px 0;
  /* Some gutter */ }
  .masonry-brick .phlyf {
    color: white; }

.masonry-brick:nth-child(4n+1) {
  width: 250px; }

.masonry-brick:nth-child(4n+1):nth-child(4n+2) {
  width: 325px; }

.masonry-brick:nth-child(4n+1):nth-child(4n+3) {
  width: 180px; }

.masonry-brick:nth-child(4n+1):nth-child(4n+4) {
  width: 380px; }

/* Have to set height explicity on ui-view 
to prevent collapsing during animation*/
.hellowell-wrapper {
  min-height: initial !important;
  display: block; }

.hellowell {
  min-height: initial !important;
  display: block; }

.ui-view-container {
  position: relative; }

.hellowell[ui-view].ng-enter {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transition: all 1.05s ease-in;
  -moz-transition: all 1.05s ease-in;
  -o-transition: all 1.05s ease-in;
  transition: all 1.05s ease-in; }

.hellowell[ui-view].ng-enter {
  opacity: 0;
  -webkit-transform: scale3d(0.75, 0.75, 0.75);
  -moz-transform: scale3d(0.75, 0.75, 0.75);
  transform: scale3d(0.75, 0.75, 0.75); }

.hellowell[ui-view].ng-enter-active {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

.hellowell[ui-view].ng-leave {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.hellowell[ui-view].ng-leave-active {
  opacity: 0;
  -webkit-transform: translate3d(20px, 0, 0);
  -moz-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0); }

.workflow-h4 {
  font-size: 14px;
  line-height: 1.3em;
  margin: 0;
  padding-left: 10px;
  width: 100%;
  padding: 5px;
  color: #444;
  box-sizing: border-box; }
  .workflow-h4.workflow-decision {
    color: orange;
    background: #595959 !important; }

.choose-input-group .prettycheckbox {
  text-align: center;
  float: left;
  margin-top: -2px; }

.accordion-inner .pretty-checkbox {
  float: left; }

.accordion-group.milestone-accordian .accordion-inner {
  padding: 0;
  margin-top: 20px; }

.accordion-group.milestone-accordian .data-field button {
  background: transparent !important;
  border: 0px solid transparent;
  padding: 0;
  margin: 0;
  margin-left: -8px;
  margin-bottom: 5px;
  text-align: right;
  text-align: right;
  float: left; }
  .accordion-group.milestone-accordian .data-field button i {
    padding: .15em .15em .15em .15em;
    float: right;
    margin: 0px 0px 0px 10px;
    border-radius: 2px;
    font-size: 25px; }

.workflow-actions {
  float: left; }

.workflow-decision-action {
  width: 25px;
  height: 25px;
  border-radius: 16px;
  display: block;
  line-height: 1em;
  padding: 4px 1px 1px 3px;
  float: left;
  margin-right: 5px; }

.data-field.widgetz .status-widget {
  position: absolute;
  top: 0;
  background: white;
  padding: 20px;
  position: absolute;
  top: 0px;
  background: #c3c3c3;
  border: 1px solid #444;
  width: 150px;
  height: 133px;
  z-index: 9999999;
  right: 0;
  border-radius: 8px; }
  .data-field.widgetz .status-widget.position-over-checkbox {
    position: absolute;
    right: -29px;
    top: -58px; }

.btn-statusWidget {
  margin-left: 10px;
  font-size: 12px;
  width: 100%;
  text-align: left;
  color: #444; }
  .btn-statusWidget .btn-status-default {
    background: transparent; }
    .btn-statusWidget .btn-status-default i {
      font-size: 25px !important;
      margin: 0px -2px 0px 5px !important; }
  .btn-statusWidget .btn-status-default {
    font-size: 25px; }
  .btn-statusWidget .btn-status-question {
    padding: 2px 0 0 0;
    float: right;
    border-radius: 16px;
    width: 25px;
    height: 25px;
    margin-left: 10px;
    font-size: 17px !important; }
    .btn-statusWidget .btn-status-question i {
      margin: 0;
      font-size: 17px !important; }
      .btn-statusWidget .btn-status-question i::before {
        margin-left: -4px; }
  .btn-statusWidget .btn-status-text {
    color: #444;
    font-size: 14px; }

.workflow-tool-header h4 {
  color: #444; }

.workflow-tool-header h5 {
  color: #444; }

.workflow-tool-additional-control {
  position: absolute;
  right: 9px;
  top: 4px; }
  .workflow-tool-additional-control i {
    background-color: transparent !important;
    font-size: 25px;
    color: #818181; }

.audit-trail-list-item.focused-task {
  background: #c096181f !important; }

.metadata-manager-layout .section-header .section-title {
  top: -9px; }

.metadata-manager-layout .panel.panel-info > .panel-heading {
  display: none; }

.metadata-manager-layout .panel-heading-controls.meta-data-menu {
  top: 12px !important; }

.metadata-manager-layout .audit-trail-list-avatar img {
  width: initial;
  height: 40px;
  max-height: 100%; }

.metadata-manager-layout .gantt-pagination-footer {
  display: none; }

.metadata-manager-layout .panel-heading-controls .nav-tabs > li a {
  background: #1d1d1b !important;
  border-top: 1px solid #abb1b7 !important;
  border-bottom: 1px solid #abb1b7 !important; }

.metadata-manager-layout .panel-heading-controls .nav-tabs > li a:hover {
  color: white; }

.metadata-manager-layout .panel-heading-controls .nav-tabs li a:hover {
  margin-top: 5px !important;
  background: #1d1d1ba6;
  padding-bottom: inherit !important; }

.modal-header {
  height: 43px !important; }

.modal-header h4 {
  color: #fefefe !important;
  text-transform: uppercase;
  margin-top: 5px; }

.contains-context.buildbuild .modal-content {
  border-radius: 16px 16px 16px 16px;
  overflow: hidden; }

.modal-body {
  border-left: 1px;
  border-radius: 0 0 0px 0px !important; }

.modal-close i {
  color: #fefefe;
  font-size: 22px !important;
  margin-left: 4px !important;
  margin-top: 7px !important; }

.contract-dt-override {
  background: pink; }
  .contract-dt-override .gantt-pagination-footer {
    display: none; }

.box .modal-body .box {
  float: left;
  width: 100%; }

.audit-trail-list.actual-at {
  float: left;
  overflow-y: scroll;
  height: 400px; }
  .audit-trail-list.actual-at .audit-trail-list-description {
    width: calc(100% - 155px); }
  .audit-trail-list.actual-at .audit-trail-list-timedate {
    width: 300px; }
    .audit-trail-list.actual-at .audit-trail-list-timedate p {
      text-align: right;
      margin-right: 15px;
      font-size: 12px;
      margin-top: 30px; }

#ui-container .license_tracker-container .form-group .input-group:not(.valid) select[required] + chosen-container .chosen-single.chosen-default {
  background-color: #c096181f !important; }

#ui-container .license_tracker-container .form-group .input-group:not(.valid) .form-control[required] {
  background-color: #c096181f !important; }

.metadata-manager-layout .audit-trail-list-item {
  padding: 0px 10px 0px 10px !important; }

.metadata-manager-layout .audit-trail-list-description {
  position: relative; }

.metadata-manager-layout .audit-trail-list-timedate {
  padding-top: 5px; }

.metadata-manager-layout .workflow-h4 {
  margin-top: 5px !important; }

.btn.btn-default.navigator-control {
  text-decoration: none; }

/* #################################################
\\\\\\   CampaignInsightsLibrary SASSYCSS   \\\\\\
##################################################*/
.sales-focus-report {
  width: 1360px;
  margin: 0 auto; }

.sfbtw-table-body.totals .value-units p {
  font-weight: bold;
  color: #282828; }

.sfbtw-table-body.totals .value-units-go p {
  font-weight: bold;
  color: #282828; }

.value-units {
  width: 131px;
  float: left;
  margin-left: 10px; }

.value-units-go {
  width: 182px;
  float: left;
  margin-left: 10px; }

.dept-invi-medi {
  width: 485px;
  float: left;
  margin-left: 10px; }

.final-dts {
  float: left;
  margin-left: 10px;
  width: 245px; }

.sfbtw-table-thead {
  float: left;
  width: 100%; }
  .sfbtw-table-thead .header {
    width: 100%;
    color: white;
    font-size: 11px;
    background: grey;
    float: left;
    display: block;
    text-align: center;
    margin-bottom: 0; }
  .sfbtw-table-thead .sub-header {
    color: black;
    background: #c3c3c3;
    float: left;
    display: block;
    font-size: 14px !important;
    line-height: 1em !important;
    box-sizing: border-box;
    padding: 3px;
    margin-bottom: 0; }
    .sfbtw-table-thead .sub-header.value {
      width: 80px; }
    .sfbtw-table-thead .sub-header.units {
      width: 51px; }
    .sfbtw-table-thead .sub-header.go {
      width: 51px; }
    .sfbtw-table-thead .sub-header.thick {
      background: grey;
      height: 45px;
      color: white;
      width: 100%; }
    .sfbtw-table-thead .sub-header.dept {
      width: 120px; }
    .sfbtw-table-thead .sub-header.invi {
      width: 145px; }
    .sfbtw-table-thead .sub-header.medi {
      width: 220px; }
    .sfbtw-table-thead .sub-header.dts-d {
      width: 130px; }
    .sfbtw-table-thead .sub-header.dts-dd {
      width: 115px; }
    .sfbtw-table-thead .sub-header .choice-type-toggle {
      float: right;
      zoom: .7;
      margin-left: 3px; }

.sfbtw-table-body {
  float: left;
  width: 100%; }
  .sfbtw-table-body:nth-child(odd) .sub-header {
    background: #f7f5f5; }
    .sfbtw-table-body:nth-child(odd) .sub-header.green-unit {
      background: #6eab6e;
      color: white; }
  .sfbtw-table-body:nth-child(even) .sub-header {
    background: #eaeaef; }
    .sfbtw-table-body:nth-child(even) .sub-header.green-unit {
      background: #3c831e;
      color: white; }
  .sfbtw-table-body .sub-header {
    font-size: 14px !important;
    float: left;
    display: block;
    line-height: 1em !important;
    box-sizing: border-box;
    padding: 9px 3px 3px 3px;
    margin-bottom: 0;
    height: 30px; }
    .sfbtw-table-body .sub-header span {
      margin-top: 1px; }
    .sfbtw-table-body .sub-header.text-wrap-element span {
      margin-top: -7px; }
    .sfbtw-table-body .sub-header.value {
      text-align: right;
      width: 80px; }
    .sfbtw-table-body .sub-header.units {
      width: 51px;
      border-left: 1px solid #c3c3c3;
      text-align: center; }
    .sfbtw-table-body .sub-header.go {
      border-left: 1px solid #c3c3c3;
      width: 51px; }
    .sfbtw-table-body .sub-header.dept {
      width: 120px; }
    .sfbtw-table-body .sub-header.invi {
      border-left: 1px solid #c3c3c3;
      width: 145px; }
    .sfbtw-table-body .sub-header.medi {
      border-left: 1px solid #c3c3c3;
      width: 220px; }
    .sfbtw-table-body .sub-header.dts-d {
      width: 130px; }
    .sfbtw-table-body .sub-header.dts-dd {
      border-left: 1px solid #c3c3c3;
      width: 115px; }
    .sfbtw-table-body .sub-header.zero-unit {
      background: #e34c4c;
      color: white; }
    .sfbtw-table-body .sub-header .btn-mini {
      text-decoration: none;
      font-size: 12px;
      padding-top: 1px;
      padding-bottom: 1px; }

.sfbtw-header {
  width: 100%;
  float: left; }

.week-card {
  border: 2px solid grey;
  float: left;
  width: 100px;
  margin-left: 5px; }
  .week-card.wc-ctrl {
    border: 2px solid transparent; }
    .week-card.wc-ctrl .days {
      font-weight: bold; }
      .week-card.wc-ctrl .days span {
        background: transparent; }
  .week-card .titl {
    text-align: center;
    font-weight: bold;
    height: 40px;
    margin: 0;
    padding-top: 5px; }
  .week-card .numb {
    font-weight: bold;
    line-height: 1.2em;
    font-size: 14px;
    color: #282828;
    text-align: center;
    height: 40px;
    margin: 0; }
  .week-card .start {
    text-align: center;
    font-size: 14px;
    margin-bottom: 0; }
  .week-card .end {
    font-size: 14px;
    text-align: center;
    margin-bottom: 0; }
  .week-card .days {
    text-align: center;
    padding: 5px; }
    .week-card .days span {
      background: #c3c3c3;
      width: 100%;
      display: block;
      color: #282828;
      padding: 2px 0; }

.yield-display {
  background: #f1f1f1;
  border-radius: 8px;
  float: left;
  overflow: hidden;
  margin-left: 173px; }
  .yield-display .yd-col-left {
    width: 100px;
    float: left; }
    .yield-display .yd-col-left p {
      font-size: 16px;
      text-align: center; }
  .yield-display .yd-col-mid {
    width: 90px;
    float: left;
    text-align: center; }
  .yield-display .yd-col-right {
    width: 90px;
    float: left; }
  .yield-display p {
    padding: 5px;
    margin-bottom: 0;
    font-size: 16px; }
    .yield-display p span {
      font-size: 16px !important; }
  .yield-display .rev {
    background: #c3c3c3;
    color: #282828; }
    .yield-display .rev p {
      color: #282828; }
  .yield-display .occ {
    border-bottom: 1px solid #c3c3c3; }
  .yield-display .yie {
    border-bottom: 1px solid #c3c3c3; }

.col-choices {
  margin-left: 10px;
  width: 380px;
  float: left;
  text-align: center; }

.col-yield {
  margin-left: 10px;
  width: 479px;
  float: left; }

.col-days {
  margin-left: 10px;
  width: 420px;
  float: left;
  float: right; }

.heat-map-on .sub-header {
  color: #5f5b5b !important; }

.ng-table-filters [data-title-text="Title"] > div {
  position: relative; }
  .ng-table-filters [data-title-text="Title"] > div::after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    color: #444;
    font-size: 18px;
    content: '\f002 ';
    height: 20px;
    width: 20px;
    position: absolute;
    right: 10px;
    top: 3px; }

.table-striped.tab-gantt-table tr th {
  padding-left: 0;
  padding-right: 0; }

td .laydown-activity-pulse.inventory-cell {
  position: relative;
  max-width: 35px;
  float: right;
  padding: 0 14px;
  display: block; }

td:last-child .laydown-activity-pulse.inventory-cell {
  float: left; }

.im-popover-detail .ng-table-pagination li:last-of-type a {
  margin-right: 0px !important; }

.laydown-activity-pulse {
  display: block;
  width: 100%;
  height: 25px;
  margin: 0;
  border-radius: 0 0 0 0;
  background: #1a5978; }
  .laydown-activity-pulse.pulse-start {
    border-radius: 16px 0 0 16px; }
  .laydown-activity-pulse.pulse-end {
    border-radius: 0 16px 16px 0; }
  .laydown-activity-pulse.pulse-start.pulse-end {
    border-radius: 16px 16px 16px 16px; }
  .laydown-activity-pulse:hover {
    text-decoration: none; }

.gantt-chart-row tbody tr td:nth-of-type(even) {
  background: red; }

.gantt-chart-row tbody tr td:nth-of-type(odd) {
  background: green; }

.laydown-entry-form .nav {
  text-align: center;
  height: 80px; }

.laydown-entry-form .nav-tabs > li > a {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 0;
  color: white;
  color: #555555;
  background-color: transparent;
  border: 1px solid #dddddd;
  cursor: default;
  outline: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: auto;
  display: inline;
  margin: 0 auto;
  margin-right: auto;
  margin-bottom: 0px;
  float: initial;
  border-radius: 4px; }
  .laydown-entry-form .nav-tabs > li > a:hover, .laydown-entry-form .nav-tabs > li > a:focus {
    background: blue; }
  .laydown-entry-form .nav-tabs > li > a:before {
    content: '';
    position: absolute;
    width: 20px;
    right: -20px;
    top: 20px;
    background: white;
    height: 4px; }

.laydown-entry-form .nav-tabs > li.active > a,
.laydown-entry-form .nav-tabs > li.active > a:hover,
.laydown-entry-form .nav-tabs > li.active > a:focus {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 0;
  color: #555555;
  background-color: transparent;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
  outline: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: auto;
  display: inline;
  margin: 0 auto;
  margin-right: auto;
  margin-bottom: 0px;
  float: initial;
  border-radius: 4px; }
  .laydown-entry-form .nav-tabs > li.active > a:before,
  .laydown-entry-form .nav-tabs > li.active > a:hover:before,
  .laydown-entry-form .nav-tabs > li.active > a:focus:before {
    content: '';
    position: absolute;
    width: 20px;
    right: -20px;
    top: 20px;
    background: white;
    height: 4px; }

.gantt-chart-row td {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .gantt-chart-row td > span {
    padding: 0 !important; }

.gantt-table-wrapper table thead tr:nth-child(2) th span {
  display: block;
  width: 100%;
  text-align: center;
  border-radius: 8px;
  color: #737171;
  font-weight: 700;
  text-transform: uppercase;
  min-width: 50px; }

.gantt-table-wrapper table thead tr th {
  color: #737171; }

.gantt-table-wrapper table tbody tr td {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .gantt-table-wrapper table tbody tr td.active-period {
    background: #FFFF6676 !important; }
  .gantt-table-wrapper table tbody tr td:nth-child(even) {
    background: #b7b3b314; }

.td-actions-span {
  padding: 0; }

.datatable-actions-list {
  list-style: none;
  padding: 0;
  display: block; }
  .datatable-actions-list:hover li a {
    color: white; }
  .datatable-actions-list li {
    float: left;
    display: inline-block;
    margin-right: 10px; }
    .datatable-actions-list li a {
      color: #444;
      float: left;
      font-size: 23px;
      padding: 3px;
      text-align: center; }
      .datatable-actions-list li a:hover {
        color: #fefefe; }

.has-border {
  border-color: #444; }
  .has-border.hb-t {
    border-top: 1px solid black; }
  .has-border.hb-r {
    border-right: 1px solid black; }
  .has-border.hb-b {
    border-bottom: 1px solid black; }
  .has-border.hb-l {
    border-left: 1px solid black; }

.gantt-datatable-row td.hb-t > span {
  border-top: 1px solid #444; }

.gantt-datatable-row td.hb-r > span {
  border-right: 1px solid #444; }

.gantt-datatable-row td.hb-b > span {
  border-bottom: 1px solid #444; }

.gantt-datatable-row td.hb-l > span {
  border-left: 1px solid #444; }

.gantt-datatable-row td.gc-red > span {
  background-color: red; }

.gantt-datatable-row td.gc-gold > span {
  background-color: gold; }

.gantt-datatable-row td.gc-green > span {
  font-family: 'Sedgwick Ave Display', cursive;
  color: black; }

.gantt-datatable-row td.gc-white > span {
  background-color: #fefefe; }

/*
every six lines create a bottom border
the first column is green
the sixth row is green
the second column is gold
the sixth row is green
the first column in the fith row is green
the second column in the fith row is gold
the third column is red
the third column fith row is gold
the third column sixth row is green

first // 
second // 
third // 
forth // 
*/
.activity-forms #objectives-section h5 {
  color: #818181;
  font-weight: bold; }

.activity-forms #objectives-section .btn.btn-secondary {
  margin: 10px 0; }

.activity-forms #objectives-section .objectives.row .btn-delete {
  background-color: #d43f3a;
  color: #ffffff;
  border: none;
  margin-top: 30px; }

.activity-forms #objectives-section .objectives.row .form-group {
  width: auto !important;
  margin-bottom: 0 !important; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.accordion-menu li {
  width: 100%; }

.accordion-menu a {
  padding: 0.7rem 1rem; }

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem; }

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem; }

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #2ba6cb transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto; }

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

.is-accordion-submenu-parent {
  position: relative; }

.has-submenu-toggle > a {
  margin-right: 40px; }

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer; }

.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #2ba6cb transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto; }

.submenu-toggle[aria-expanded='true']::after {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.accordion {
  background: transparent;
  border: 0px solid transparent;
  padding: 0;
  margin: 0;
  padding: 10px;
  list-style-type: none; }

.accordion[disabled] .accordion-title {
  cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 3px 3px 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 3px 3px; }

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #2ba6cb; }

:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 3px 3px; }

.accordion-title:hover, .accordion-title:focus {
  background-color: #e6e6e6; }

.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: '+'; }

.is-active > .accordion-title::before {
  content: '\2013'; }

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a; }

:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6; }

.multilevel-accordion-menu .is-accordion-submenu-parent a {
  background: #4d5158; }

.multilevel-accordion-menu .is-accordion-submenu a {
  background: #35383d; }

.multilevel-accordion-menu .sublevel-1 {
  text-indent: 1rem; }

.multilevel-accordion-menu .sublevel-2 {
  text-indent: 2rem; }

.multilevel-accordion-menu .sublevel-3 {
  text-indent: 3rem; }

.multilevel-accordion-menu .sublevel-4 {
  text-indent: 4rem; }

.multilevel-accordion-menu .sublevel-5 {
  text-indent: 5rem; }

.multilevel-accordion-menu .sublevel-6 {
  text-indent: 6rem; }

.multilevel-accordion-menu a {
  color: #fefefe;
  box-shadow: inset 0 -1px #41444a; }
  .multilevel-accordion-menu a::after {
    border-color: #fefefe transparent transparent; }

.multilevel-accordion-menu .menu > li:not(.menu-text) > a {
  padding: 1.2rem 1rem; }

.multilevel-accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] a.subitem::before {
  content: "\f016";
  font-family: FontAwesome;
  margin-right: 1rem; }

.multilevel-accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] a::before {
  content: "\f07c";
  font-family: FontAwesome;
  margin-right: 1rem; }

.multilevel-accordion-menu .is-accordion-submenu-parent[aria-expanded="false"] a::before {
  content: "\f07b";
  font-family: FontAwesome;
  margin-right: 1rem; }

.panel-body p:last-child {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.3em; }

.gantt-table .table-striped thead tr th:first-of-type {
  padding-left: 0 !important; }

.inventory-badge-inside {
  display: block;
  float: left;
  height: 20px;
  width: 20px;
  position: relative; }
  .inventory-badge-inside .btn.btn-minimal {
    padding: 3px 0 4px 1px;
    color: white;
    display: block;
    height: 20px;
    width: 20px;
    margin-top: -1px; }

td .laydown-activity-pulse.inventory-cell {
  cursor: pointer !important;
  padding: 0 !important;
  overflow: hidden; }

.tooltip-launcher {
  padding: 0 14px !important;
  display: block;
  float: left;
  height: 23px;
  min-width: 30px;
  margin-left: 5px;
  margin-top: 0px;
  border-radius: 0 !important;
  position: relative; }
  .tooltip-launcher .inventory-badge {
    padding: 4px 0 0 6px;
    min-width: auto;
    max-width: 19px;
    display: block;
    float: left;
    box-sizing: border-box;
    min-width: auto !important; }

.inventory-badge-inside .btn.btn-minimal {
  margin-top: 0px;
  margin-left: 10px; }

.laydown-activity-pulse {
  cursor: pointer; }

.inventory-badge {
  width: 19px;
  height: 19px;
  box-sizing: border-box;
  position: absolute;
  top: 2px;
  left: 8px;
  border-radius: 10px;
  background: white; }
  .inventory-badge.hide-badge {
    display: none; }

.gantt-table table tbody tr td:nth-child(even) {
  background: #b7b3b314; }

.gantt-table table thead tr:nth-child(2) th span {
  display: block;
  width: 100%;
  text-align: center;
  background: #f3f4f4;
  border-radius: 8px;
  color: #737171;
  font-weight: 700;
  text-transform: uppercase;
  min-width: 50px; }

.laydown-activity-pulse:not(.pulse-start) {
  border-left: 0px solid transparent !important; }

.laydown-activity-pulse:not(.pulse-end) {
  border-right: 0px solid transparent !important; }

#ui-container .pageType-campaign .full-width-panel .panel-info .panel-body {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.pageType-campaign .panel-splitter-control .ui-slider-handle.ui-state-default {
  background: #f1f1f1 !important; }

.pageType-campaign .panel-splitter-control .ui-slider-handle.ui-state-default:hover {
  background: #444 !important; }

.we-need-to-wrap-this {
  background: white; }

.gantt-table-wrapper table thead tr:nth-child(1) th:nth-child(even) span {
  background: #333333;
  border-radius: 16px;
  color: white; }

.gantt-table-wrapper table thead tr:nth-child(1) th:nth-child(odd) span {
  min-width: 100px;
  border-radius: 16px;
  background: #333333 !important;
  color: #ffffff; }

.gantt-table-wrapper table thead tr:nth-child(2) th:nth-child(odd) span,
.gantt-table-wrapper table thead tr:nth-child(2) th:nth-child(even) span {
  background: #666666 !important;
  color: #ffffff; }

.gantt-table-wrapper span {
  color: #282828;
  border-radius: 16px; }

.take-measurements .text-center > div {
  text-align: center;
  min-width: 30px; }

.im-fliter-buddy-section {
  width: 100%;
  height: auto;
  float: left;
  min-height: 230px; }
  .im-fliter-buddy-section.hide-filter-buddy {
    margin-top: 30px;
    height: 0 !important; }

.inventory-badge span {
  position: relative; }

.inventory-badge .avatar-preview {
  left: -10px !important;
  top: 1px !important;
  position: absolute !important; }

.panel-waaagh .im-fliter-buddy-section {
  z-index: 11; }

.panel-waaagh .panel-body {
  z-index: 10; }

.panel-has-tabs .panel-heading {
  background: transparent; }

#ui-container .pageType-campaign .panel-info .panel-dash-has-tabs {
  padding-top: 5px !important;
  margin-bottom: 30px;
  padding-left: 0 !important;
  padding-right: 0 !important; }
  #ui-container .pageType-campaign .panel-info .panel-dash-has-tabs .tab-content {
    overflow: visible; }
    #ui-container .pageType-campaign .panel-info .panel-dash-has-tabs .tab-content .animationIf {
      position: relative !important; }

.panel-waaagh {
  margin-right: 20px;
  margin-left: 20px; }

.panel-waaagh .panel-heading {
  background: transparent !important; }

.panel-waaagh .hellowell .panel {
  margin: 15px; }

.panel-waaagh .hellowell .panel-heading {
  background: #444 !important;
  border-color: #444; }

.panel-waaagh .file-grid .panel-heading {
  background: #444 !important; }

.panel-waaagh .file-grid .panel-body {
  padding: 15px !important; }

.panel-waaagh .file-grid .level2 .panel-body {
  background: #ddd !important; }

.panel-waaagh .file-grid .level3 .panel-body {
  background: #fff !important; }

.main.main-waaagh > .panel > .panel-heading {
  margin-top: 20px;
  min-height: 23px;
  border-radius: 8px 8px 0 0;
  background: #444 !important; }

.main.main-waaagh > .panel > .panel-heading .panel-title {
  font-weight: 700;
  min-height: auto !important;
  text-transform: initial;
  font-size: 16px !important;
  color: white !important; }

.btn-sword.file-grid-sword {
  min-height: 385px !important;
  max-height: 385px !important;
  margin-bottom: 20px; }
  .btn-sword.file-grid-sword span {
    padding: 0 !important;
    margin-bottom: 5px !important;
    margin-left: 0 !important; }
  .btn-sword.file-grid-sword .data-field {
    position: initial !important;
    float: left;
    display: block;
    height: 200px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    margin: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    position: relative;
    align-items: center; }
    .btn-sword.file-grid-sword .data-field .data-field-icon {
      width: 100% !important;
      height: 100% !important;
      position: relative; }
      .btn-sword.file-grid-sword .data-field .data-field-icon i {
        font-size: 70px;
        position: absolute;
        top: calc(50% - 40px);
        left: calc(50% - 35px);
        width: 70px; }
    .btn-sword.file-grid-sword .data-field img {
      margin-top: 0 !important;
      max-width: 100% !important;
      min-width: initial !important;
      max-height: 100% !important;
      min-height: initial !important;
      height: auto !important;
      object-fit: contain;
      background-image: url("/rmi-loader.gif") no-repeat; }
  .btn-sword.file-grid-sword .file-controls {
    height: 35px;
    float: left;
    width: 100%; }
  .btn-sword.file-grid-sword .file-display {
    float: left;
    width: 100%;
    height: 130px; }
    .btn-sword.file-grid-sword .file-display span {
      text-align: left;
      width: 100%;
      float: left;
      display: green;
      width: 100%;
      display: block; }
      .btn-sword.file-grid-sword .file-display span.inc-download > div {
        float: right;
        display: block; }

.avatar-preview.size-120 {
  display: inline-block; }

.avatar-preview .layer.layer-1 {
  z-index: 100;
  display: none; }

/* Additional styles to display a spinner image while options are loading */
.localytics-chosen.loading + .chosen-container-multi .chosen-choices {
  background-image: url("/rmi-loader.gif");
  background-repeat: no-repeat;
  background-position: 95%; }

.localytics-chosen.loading + .chosen-container-single .chosen-single span {
  background: url("/rmi-loader.gif") no-repeat right; }

.localytics-chosen.loading + .chosen-container-single .chosen-single .search-choice-close {
  display: none; }

.panel.laydown-datatable.waaagh {
  margin-left: 0;
  margin-right: 0; }

.main-waaagh .panel-info .panel-body {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: left; }

.main-waaagh .inventory-filter-panel {
  position: relative;
  padding-bottom: 70px;
  margin-bottom: 0px; }

.main-waaagh .panel.laydown-datatable {
  padding-top: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 0; }

.main-waaagh .im-fliter-buddy-section .panel-body.inset-panel-body {
  padding-left: 30px !important;
  padding-right: 30px !important;
  width: 100%; }

.tippy-box[data-theme~='tomato'] {
  background-color: tomato;
  color: yellow; }

/* #################################################
#\\\\\\   RoiReport CSS   \\\\\\\\\\\
The css developed for the roi report
###################################################*/
.tab-content {
  position: relative; }

.page-item.page-item-control .btn-group-has-toggle {
  margin-top: -10px; }

.page-item.page-item-control .toggle-switchq + label {
  zoom: 65%; }

input[type=number]::-webkit-inner-spin-button {
  opacity: 1; }

.panel-splitter-control .ui-slider-handle.ui-state-default {
  top: 15px;
  border-left: 11px solid white;
  border: 0 solid #fefefe !important;
  background-color: #041c2c !important;
  background-image: url(/divider-bar.png);
  background-repeat: no-repeat;
  background-attachment: initial;
  background-position: center;
  background-size: 100%;
  overflow: visible;
  min-height: 100px;
  background-position: 95% 46%;
  background-origin: content-box;
  background-size: 40px; }

.panel-splitter-control .ui-widget-content {
  margin-top: -15px !important;
  /* !important often means backlog */ }

.doubleScroll-scroll-wrapper {
  margin-top: 0px; }

.doubleScroll-scroll-wrapper {
  height: 13px !important; }

.dropdown-menu {
  border: 0px solid rgba(0, 0, 0, 0.15) !important;
  border-radius: 8px !important; }

.datepicker-days tbody tr td:first-child {
  background: #88888b38; }

.datepicker-days .day {
  border-radius: 8px;
  text-align: center; }

.datepicker-days .day.focused {
  text-align: center;
  background: #c3c3c3; }

.datepicker-days .day.active {
  text-align: center;
  background: #444;
  color: white; }

.panel-heading-controls {
  position: absolute;
  bottom: -1px;
  top: initial;
  right: 10px;
  width: 50% !important; }

.panel-waaagh > .panel-heading {
  height: 70px; }
  .panel-waaagh > .panel-heading .panel-heading-controls {
    top: 25px; }

.panel-waaagh .panel-body {
  padding: 0px 30px 0px !important; }

.wrap-laydown {
  background: var(--engine-page-background);
  position: relative;
  float: left;
  width: 100%;
  min-height: 800px; }
  .wrap-laydown .tab-content {
    background: var(--engine-page-background); }
  .wrap-laydown .pattern-loader {
    min-height: 800px; }
  .wrap-laydown::before {
    /* This is a fix for some ticket somewhere */
    content: '';
    height: 10px;
    width: 100%;
    box-size: border-box;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    top: 0;
    left: 0;
    position: absolute; }

.activity-filter-section > footer {
  width: 100%; }

.panel-waaagh {
  /*.box{
        background-color:black;
        color:white;
        border:1px solid red;
      }*/ }
  .panel-waaagh .fade {
    transition: all linear 1s;
    opacity: 1; }
  .panel-waaagh .fade.ng-hide {
    opacity: 0; }
  .panel-waaagh .ng-hide {
    opacity: 0;
    transition: none 0; }

.tippy-box .tippy-content {
  float: left;
  border: 3px solid #c3c3c3;
  background-color: #666666 !important; }

.tippy-box[data-theme~='im-tooltip'] .tippy-content {
  padding: 0;
  background-color: #666666 !important; }
  .tippy-box[data-theme~='im-tooltip'] .tippy-content .laydown-popover-detail {
    float: left;
    width: 100%;
    margin: 0; }

.tippy-box[data-theme~='im-tooltip'] thead tr:last-of-type .cw {
  background: #88888b38; }

.not-blem {
  width: auto !important; }

.blem {
  padding-right: 50px !important;
  width: 520px; }

.datepicker-days .day {
  border-radius: 8px;
  text-align: center; }

.datepicker-days .day.focused {
  text-align: center;
  background: #c3c3c3; }

.datepicker-days .day.active {
  text-align: center;
  background: #444;
  color: white; }

.inventory-loader .pattern-loader > div {
  background: #c3c3c3bf;
  height: 100%; }

.navigator.dakka-nav {
  overflow: hidden;
  right: 0px !important; }
  .navigator.dakka-nav .btn-group {
    padding: 0 0 0 5px; }
    .navigator.dakka-nav .btn-group .btn:hover {
      background: #d6cbcb26;
      color: #fefefe;
      border-radius: 3px 0 0 3px; }
    .navigator.dakka-nav .btn-group .btn:focus, .navigator.dakka-nav .btn-group .btn:focus {
      border: 0px solid transparent !important; }

.inventory-badge {
  cursor: pointer; }

.laydown-popover-detail .pagination {
  margin-top: 0;
  margin-bottom: 0; }

.laydown-popover-detail .ng-table-pagination li a {
  border-radius: 25px;
  height: 28px;
  background: white !important;
  color: #000000 !important;
  padding-top: 7px;
  cursor: pointer; }
  .laydown-popover-detail .ng-table-pagination li a.active {
    background: #444 !important;
    color: white !important; }

#ui-container .form-group .input-group .chosen-drop {
  border-left: 1px solid #444 !important;
  border-right: 1px solid #444 !important;
  z-index: 5699; }

#ui-container .form-group .input-group .chosen-drop::before {
  content: '';
  height: 100%;
  position: absolute;
  width: 1px;
  background: #444;
  top: 0;
  left: -2px; }

#ui-container .form-group .input-group .chosen-drop::after {
  content: '';
  top: 0;
  height: 100%;
  position: absolute;
  width: 1px;
  background: #444;
  right: -2px; }

.btn-mini-nav {
  background: #d6cbcb26;
  color: white;
  border: 0px solid #d6cbcb26;
  margin-bottom: 5px;
  border-radius: 5px; }

.equalise-images img {
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

.tp-final-artwork {
  border-radius: 8px;
  width: 100%;
  float: left; }
  .tp-final-artwork img {
    max-height: 150px;
    max-width: 100%;
    margin: 5px auto 5px;
    display: block; }

.laydown-popover-detail .entry-tooltip-table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed; }
  .laydown-popover-detail .entry-tooltip-table .im-tooltip-image {
    max-width: 90%;
    max-height: 100px; }
  .laydown-popover-detail .entry-tooltip-table .im-tooltip-image-wrapper {
    height: 100px;
    white-space: nowrap;
    /* This is required unless you put the helper span closely near the img */
    text-align: center;
    margin: 1em 0; }
  .laydown-popover-detail .entry-tooltip-table.align-table-left .tp-final-artwork img {
    float: left; }
  .laydown-popover-detail .entry-tooltip-table.align-table-left tr {
    width: 100% !important; }
    .laydown-popover-detail .entry-tooltip-table.align-table-left tr td:first-of-type {
      color: #f3f4f46b !important;
      text-align: left;
      width: auto !important; }
    .laydown-popover-detail .entry-tooltip-table.align-table-left tr td:last-of-type {
      text-align: left;
      width: auto; }
  .laydown-popover-detail .entry-tooltip-table.align-table-left tr td.im-tooltip-image-wrapper {
    width: 50% !important; }
  .laydown-popover-detail .entry-tooltip-table.align-table-center tr {
    width: 100% !important; }
    .laydown-popover-detail .entry-tooltip-table.align-table-center tr td:first-of-type {
      color: #f3f4f46b !important;
      text-align: right !important;
      width: 50% !important; }
    .laydown-popover-detail .entry-tooltip-table.align-table-center tr td:last-of-type {
      text-align: left;
      width: 50% !important; }
  .laydown-popover-detail .entry-tooltip-table tr td {
    display: block;
    overflow: hidden;
    float: left;
    display: block;
    word-break: break-word; }

.navigator.dakka-nav {
  overflow: hidden; }
  .navigator.dakka-nav .btn-group {
    padding: 0 0 0 5px; }
    .navigator.dakka-nav .btn-group .btn:hover {
      background: #d6cbcb26;
      color: #fefefe;
      border-radius: 3px 0 0 3px; }
    .navigator.dakka-nav .btn-group .btn:focus, .navigator.dakka-nav .btn-group .btn:focus {
      border: 0px solid transparent !important; }

.inventory-badge {
  cursor: pointer; }

.row-1 {
  background-color: #444ab !important; }
  .row-1 span {
    color: white !important; }

.row-3 {
  background-color: #444 !important; }
  .row-3 span {
    color: white !important; }

.row-7 {
  background-color: #444c4 !important; }
  .row-7 span {
    color: white !important; }

.row-15 {
  background-color: green !important; }

.row-31 {
  background-color: green !important; }

.row-127 {
  background-color: blue !important; }

.row-511 {
  background-color: indigo !important; }

.row-1023 {
  background-color: violet !important; }

.panel-heading-controls .nav-tabs {
  border-bottom: 0px solid transparent !important; }
  .panel-heading-controls .nav-tabs li a,
  .panel-heading-controls .nav-tabs li a.active {
    border-radius: 8px !important; }
  .panel-heading-controls .nav-tabs li a:hover {
    padding-bottom: 0 !important; }

#modalworkz-inside .modal-content {
  border-radius: 16px 16px 16px 16px;
  overflow: hidden; }
  #modalworkz-inside .modal-content .modal-body {
    border-left: 1px solid #c3c3c3 !important;
    border-right: 1px solid #c3c3c3 !important;
    overflow-x: hidden !important; }
  #modalworkz-inside .modal-content .modal-footer {
    background: white;
    border-radius: 0px 0px 16px 16px;
    border-left: 1px solid #c3c3c3 !important;
    border-right: 1px solid #c3c3c3 !important;
    border-bottom: 1px solid #c3c3c3 !important; }

.contains-context.buildbuild .modal-content {
  border-radius: 16px 16px 16px 16px;
  overflow: hidden; }
  .contains-context.buildbuild .modal-content .modal-body {
    border-left: 1px solid #c3c3c3 !important;
    border-right: 1px solid #c3c3c3 !important;
    border-bottom: 1px solid #c3c3c3 !important;
    border-radius: 0 0 16px 16px;
    overflow-x: hidden !important; }
    .contains-context.buildbuild .modal-content .modal-body.modal-body-has-footer {
      border-bottom: 0px solid #c3c3c3 !important;
      max-height: 55vh;
      border-radius: 0 0 0 0; }
  .contains-context.buildbuild .modal-content .modal-footer {
    background: white;
    border-radius: 0px 0px 16px 16px;
    border-left: 1px solid #c3c3c3 !important;
    border-right: 1px solid #c3c3c3 !important;
    border-bottom: 1px solid #c3c3c3 !important; }

.insight-iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%; }

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%; }

.table-striped tbody tr:hover {
  cursor: pointer; }

.dashboard-widget.quick-options .panel {
  background: transparent !important; }

.dashboard-widget.quick-options .panel-body {
  background: transparent !important;
  padding: 0 !important; }

.super-block .lost-wrench {
  color: #a3a1a1 !important; }

img[src=""] {
  display: none; }

.duplicator-row-tl {
  padding-top: 10px; }
  .duplicator-row-tl:nth-child(odd) {
    background: white; }
  .duplicator-row-tl:nth-child(even) {
    background: #8483801f; }
  .duplicator-row-tl .form-section.light {
    background: transparent !important; }

.overspend-style {
  color: red !important; }

.repeating-form-field {
  opacity: 1; }
  .repeating-form-field.ng-enter {
    -webkit-transition: 1s;
    transition: 2s;
    opacity: 0; }
  .repeating-form-field.ng-enter-stagger {
    transition-delay: 0.7s;
    animation-delay: 0.8s; }
  .repeating-form-field.ng-enter-active {
    opacity: 1; }

.slide {
  overflow: hidden;
  transition: 0.3s;
  height: 30px; }

.slide.ng-enter {
  height: 0; }

.slide.ng-enter.ng-enter-active {
  height: 30px; }

.sub-repeating-form-field {
  opacity: 1; }
  .sub-repeating-form-field.ng-enter {
    -webkit-transition: 1s;
    transition: 2s;
    opacity: 0; }
  .sub-repeating-form-field.ng-enter-stagger {
    transition-delay: 1.7s;
    animation-delay: 0.8s; }
  .sub-repeating-form-field.ng-enter-active {
    opacity: 1; }

.dashboard-tab-style {
  margin: 20px; }

.main-waaagh .panel-info .panel-body {
  float: initial; }

.toolPaginationLeft {
  display: block;
  margin-bottom: 20px; }

.toolPaginationCenter {
  display: inline-block; }

.media-revenue-report .table-header-sort-group {
  left: -6px !important;
  width: calc(100% + 17px) !important; }

.check-group-control {
  position: relative;
  margin-left: -6px;
  margin-top: 21px; }
  .check-group-control .btn-check {
    bottom: 3px;
    left: 0px;
    position: absolute;
    float: left;
    padding: 0px 4px;
    border-radius: 3px;
    border: 1px solid transparent; }
  .check-group-control .btn-check:hover {
    border: 1px solid #c3c3c3; }
  .check-group-control .btn-square {
    bottom: 3px;
    left: 20px;
    position: absolute;
    float: left;
    padding: 0px 4px;
    border-radius: 3px;
    border: 1px solid transparent; }
  .check-group-control .btn-square:hover {
    border: 1px solid #c3c3c3; }

.table-header-sort-group {
  background: block;
  position: absolute;
  left: -18px;
  padding: 3px;
  float: left;
  height: initial !important;
  overflow: hidden;
  padding: 0px !important;
  float: left;
  border-radius: 8px !important;
  top: 0px;
  bottom: 0px;
  display: block;
  border: 1px solid transparent !important;
  width: calc(100% + 18px) !important; }
  .table-header-sort-group:hover {
    border: 1px solid #c3c3c3 !important; }
  .table-header-sort-group .btn-sorting {
    width: 100%;
    padding: 0 3px;
    height: 100%;
    color: #888;
    display: block;
    float: left;
    cursor: pointer;
    position: relative;
    transition: all .5s; }
    .table-header-sort-group .btn-sorting .fa-caret-up {
      bottom: 6px;
      left: 6px;
      position: absolute; }
    .table-header-sort-group .btn-sorting .fa-caret-down {
      bottom: 0px;
      left: 6px;
      position: absolute; }
    .table-header-sort-group .btn-sorting.sort-up .fa-caret-down {
      color: transparent; }
    .table-header-sort-group .btn-sorting.sort-down .fa-caret-up {
      color: transparent; }
    .table-header-sort-group .btn-sorting.btn-filter {
      background: red; }
    .table-header-sort-group .btn-sorting.btn-up {
      background: transparent; }
    .table-header-sort-group .btn-sorting.btn-down {
      background: transparent; }
    .table-header-sort-group .btn-sorting:hover {
      background: #c3c3c373; }

.table-header-sort-group {
  background: block;
  padding: 3px;
  float: left; }

table.table-striped .chosen-container .chosen-results {
  max-height: 100px; }

#flightcheck-subthings-datatable .table-striped.table {
  margin: 0 auto 0 !important; }

#flightcheck-subthings-datatable .table-striped thead tr:hover {
  background: initial; }
  #flightcheck-subthings-datatable .table-striped thead tr:hover th {
    color: red; }

.slide-row {
  float: left;
  width: 100%;
  min-height: 200px; }
  .slide-row .take-measurements {
    height: 0 !important;
    background: initial !important; }
  .slide-row .spacer-row-for-gantt {
    height: 0 !important;
    visibility: hidden; }
  .slide-row .gantt-pagination-footer {
    height: 0 !important;
    visibility: hidden; }

.table-striped tbody tr td > span.toggle-row-control {
  text-align: center !important; }
  .table-striped tbody tr td > span.toggle-row-control .toggle-row-open {
    margin-top: -7px;
    background: var(--engine-tab-background);
    border-color: var(--engine-tab-background);
    border-radius: 5px;
    padding: 5px; }
    .table-striped tbody tr td > span.toggle-row-control .toggle-row-open i {
      color: var(--engine-tab-color); }
  .table-striped tbody tr td > span.toggle-row-control .toggle-row-close {
    display: none; }

.table-striped tbody tr.active-row td > span.toggle-row-control {
  text-align: center !important; }
  .table-striped tbody tr.active-row td > span.toggle-row-control .toggle-row-close {
    margin-top: -7px;
    border-radius: 5px;
    padding: 5px;
    background: var(--engine-tab-active-background);
    border-color: var(--engine-tab-active-background);
    display: initial !important; }
    .table-striped tbody tr.active-row td > span.toggle-row-control .toggle-row-close i {
      color: var(--engine-tab-active-color) !important; }
  .table-striped tbody tr.active-row td > span.toggle-row-control .toggle-row-open {
    display: none; }

.table-striped tbody tr.active-row .spacer-row-utility-search {
  visibility: hidden; }

.main-drill-tree-section #tableRow0 .drill-toggle {
  display: none; }

.minify-reports .table-striped tbody tr {
  height: 28px; }
  .minify-reports .table-striped tbody tr td {
    height: 13px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    padding: 2px 2px 2px 0;
    font-size: 11px;
    line-height: 1 !important;
    white-space: nowrap; }
    .minify-reports .table-striped tbody tr td > span {
      height: 15px;
      padding-top: 7px; }
      .minify-reports .table-striped tbody tr td > span.double-line {
        padding-top: 2px; }

.minify-reports .drill-report-wrapper .datatable-table.table-striped tbody tr td > span {
  padding-left: 0 !important; }

.minify-reports .laydown-activity-pulse {
  height: 23px; }

.minify-reports tr#tableRow0 td span {
  visibility: hidden; }

tbody tr td:first-of-type .drill-title.span-depth0 {
  padding-left: 30px !important; }

tbody tr td:first-of-type .tr-depth1 {
  left: 40px !important; }

tbody tr td:first-of-type .drill-title.span-depth1 {
  padding-left: 60px !important; }

tbody tr td:first-of-type .tr-depth2 {
  left: 70px !important; }

tbody tr td:first-of-type .drill-title.span-depth2 {
  padding-left: 90px !important; }

tbody tr td:first-of-type .tr-depth3 {
  left: 100px !important;
  display: none; }

tbody tr td:first-of-type .drill-title.span-depth3 {
  padding-left: 120px !important; }

.drill-row {
  opacity: 1;
  -webkit-transition: .3s; }
  .drill-row.ng-enter {
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0; }
  .drill-row.ng-enter-active {
    opacity: 1; }

.table-striped tbody tr:hover td .drill-toggle {
  color: #fefefe !important; }
  .table-striped tbody tr:hover td .drill-toggle .fa-fw {
    color: #fefefe !important; }

.datatable_column-header-has-toggle .table-header-filter > span {
  padding-left: 20px; }

.datatable_column-has-no-toggle {
  margin-left: -35px; }

.drill-toggle.drill-tree-header_0 {
  left: -10px; }

.drill-toggle.drill-tree-header_1 {
  left: -10px; }

.drill-toggle.drill-tree-header_2 {
  left: -10px; }

.drill-report-wrapper .table-striped tbody tr:first-child td > span {
  visibility: hidden; }

.drill-report-wrapper .table-striped tbody tr:first-child td .drill-toggle {
  display: none; }

.drill-report-wrapper .table-striped tbody tr td > span {
  padding-left: 22px !important; }

.drill-report-wrapper .table-striped tbody tr td:first-of-type {
  padding-left: 11px; }
  .drill-report-wrapper .table-striped tbody tr td:first-of-type > span {
    padding-left: 28px; }
  .drill-report-wrapper .table-striped tbody tr td:first-of-type.drill-toggle-column {
    padding-left: 45px !important; }

.drill-report-wrapper #tab-datatable .table-striped tbody tr td > span {
  padding-left: 25px; }

.drill-report-wrapper #tab-datatable .table-striped tbody tr td:first-of-type {
  padding-left: 25px; }

.drill-report-wrapper .table-striped tbody tr td:first-of-type {
  padding-left: 26px; }

.drill-toggle {
  position: absolute;
  left: 0;
  cursor: pointer;
  z-index: 99;
  font-size: 17px;
  top: 6px;
  cursor: pointer;
  display: inline-flex;
  color: #444;
  right: 26px;
  height: 21px;
  width: 26px;
  box-sizing: border-box;
  padding-top: 3px;
  transform-origin: center center; }
  .drill-toggle .fa-fw {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #444;
    position: absolute;
    top: 5px;
    left: 0;
    display: block; }
  .drill-toggle:hover {
    color: #fefefe;
    text-decoration: none !important; }
    .drill-toggle:hover .fa-fw {
      color: #fefefe; }

.table-header-filter .drill-toggle:hover {
  color: #444 !important; }
  .table-header-filter .drill-toggle:hover i {
    color: #444 !important; }

.header-span-has-toggle {
  padding-left: 23px !important; }

.ng-table-header .btn.btn-default {
  margin: 0;
  /* margin-right: 15px; */
  padding: 3px 1px 1px 1px;
  position: absolute;
  top: 0;
  height: 16px;
  padding-top: 4px; }
  .ng-table-header .btn.btn-default .fal {
    border: 1px solid #e4dddd;
    padding: 4px 6px 3px 5px;
    font-size: 9px;
    width: 20px;
    border-radius: 12px;
    border: 0px solid #ccc;
    padding: 0;
    float: left;
    display: block; }
  .ng-table-header .btn.btn-default > span {
    display: none;
    float: left; }
  .ng-table-header .btn.btn-default .tooltip-content-section {
    display: none; }

.ng-table-header .table-header-filter {
  position: relative;
  width: 100%;
  display: block; }

.ng-table-header .table-header-filter:not(.table-header-filter-no-drill) {
  padding-right: 28px;
  margin-left: 7px; }
  .ng-table-header .table-header-filter:not(.table-header-filter-no-drill) .drill-toggle {
    bottom: 3px !important; }

.drill-row td:first-of-type .drill-toggle {
  left: 13px; }

.drill-row td .drill-toggle {
  left: 4px; }

.drill-toggle-column {
  padding-left: 34px !important; }

.take-measurements {
  border-bottom: 1px solid transparent;
  border-right: 0; }

.tab-content .tab-pane {
  min-height: 300px; }

.modal-admin-section .panel.panel-info {
  background-color: #444 !important;
  border-radius: 16px 16px 10px 10px !important; }

.modal-admin-section .panel.panel-info .panel-body {
  background: #f1f1f1 !important; }

.modal-admin-section .panel > .panel-footer {
  display: block;
  background: #444;
  border-radius: 0 0 10px 10px; }

.modal-admin-section .panel .btn {
  margin: 10px !important; }

.branding {
  float: left; }

.audit-trail-list-item {
  float: left; }

.fx-container {
  display: flex;
  /* or inline-flex */
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center; }
  .fx-container .fx-item:first-of-type {
    flex-grow: 2;
    /* default 0 */
    order: 1;
    /* default is 0 */ }
  .fx-container .fx-item:last-of-type {
    flex-grow: 4;
    /* default 0 */
    order: 2;
    /* default is 0 */ }

.nowbotdarkmode .panel-body {
  background: black !important; }

.mini-card {
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  background: #c3c3c3; }
  .mini-card img {
    max-width: 100%; }

.another-brick_stop .btn {
  padding: 8px 12px; }

.prettycheckbox label {
  display: block;
  float: left;
  margin: 3px 5px 1px 4px;
  cursor: pointer;
  color: #737171; }

.prettycheckbox:focus {
  outline: transparent auto 0px !important; }

.prettycheckbox > a,
.prettyradio > a {
  height: 28px;
  width: 30px;
  display: block;
  float: left;
  cursor: pointer;
  margin: 0;
  background-image: url(/build/images/input-checkbox-radio-sprite.510e6c43.png) !important;
  background-position: 0px 0px; }
  .prettycheckbox > a:hover,
  .prettyradio > a:hover {
    background-position: -30px 0px; }
  .prettycheckbox > a.checked,
  .prettyradio > a.checked {
    background-position: -60px 0px; }
    .prettycheckbox > a.checked:hover,
    .prettyradio > a.checked:hover {
      background-position: -90px 0px; }

.has-checkbox {
  position: relative; }
  .has-checkbox .is-checkbox {
    height: 25px;
    overflow: hidden;
    margin-left: -6px;
    float: left; }

.image-lock {
  margin-top: 15px;
  margin: 0 auto;
  width: 100px;
  height: 100px;
  background: white !important;
  border-radius: 4px;
  border: 1px solid #c3c3c3;
  position: relative;
  overflow: hidden; }
  .image-lock img {
    width: auto;
    height: 98px;
    margin-left: 0px;
    margin-top: 0px; }

.image-lock > button {
  width: 98px;
  border-radius: 4px;
  background: transparent;
  position: absolute;
  height: 98px;
  border: 1px solid transparent;
  left: 0px;
  top: 0px; }

.inventory-table .image-lock {
  width: 37px;
  height: 37px;
  background: #bdb9b22b;
  border-radius: 2px;
  border: 1px solid #c3c3c3;
  position: relative; }

.inventory-table .image-lock > button {
  width: 35px;
  border-radius: 2px;
  background: transparent;
  position: absolute;
  height: 35px;
  border: 1px solid transparent;
  left: 0px;
  left: -2px;
  top: -2px;
  font-size: 0px; }

.inventory-table .image-lock > img {
  width: 33px;
  height: 35px;
  margin-left: 1px;
  margin-top: 0px; }

.prettycheckbox > a,
.prettyradio > a {
  position: relative;
  background-image: initial !important; }
  .prettycheckbox > a::before,
  .prettyradio > a::before {
    font-size: 32px;
    font-family: 'Font Awesome 5 Pro';
    color: #818181;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 30px;
    width: 30px;
    content: '\f0c8'; }

.prettycheckbox > a.checked,
.prettyradio > a.checked {
  position: relative;
  background-image: initial !important; }
  .prettycheckbox > a.checked::before,
  .prettyradio > a.checked::before {
    color: #818181;
    font-size: 32px;
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 30px;
    width: 30px;
    content: '\f14a'; }

.rep-header {
  font-weight: bold;
  margin-bottom: 10px; }

.profile-pi .validate-if-required {
  display: none; }

.profile-pi .image p {
  text-align: center; }

.profile-pi .image img {
  height: 125px !important;
  width: 125px !important;
  max-height: 125px !important;
  max-width: 125px !important; }

.file-cropper-overlay {
  position: absolute;
  background: #E4E4E4;
  left: -19px;
  top: -25px;
  z-index: 4;
  padding-bottom: 15px;
  min-width: 100%;
  right: -20px;
  height: 400px; }
  .file-cropper-overlay .custom-file-upload {
    padding: 10px 10px 0;
    box-sizing: border-box; }

.cropArea {
  overflow: hidden;
  width: 250px;
  height: 250px;
  margin: 0 auto; }

.confirm-crop {
  margin-top: 10px;
  text-align: left;
  padding: 10px;
  margin: 0 auto;
  display: inline; }

.checkered {
  height: 240px;
  background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.0980392) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.0980392) 75%, rgba(0, 0, 0, 0.0980392) 0), -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.0980392) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.0980392) 75%, rgba(0, 0, 0, 0.0980392) 0), white;
  background: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.0980392) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.0980392) 75%, rgba(0, 0, 0, 0.0980392) 0), -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.0980392) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.0980392) 75%, rgba(0, 0, 0, 0.0980392) 0), white;
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.0980392) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.0980392) 75%, rgba(0, 0, 0, 0.0980392) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.0980392) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.0980392) 75%, rgba(0, 0, 0, 0.0980392) 0), white;
  background-repeat: repeat, repeat;
  background-position: 0px 0, 5px 5px;
  -webkit-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  -webkit-background-origin: padding-box, padding-box;
  background-origin: padding-box, padding-box;
  -webkit-background-clip: border-box, border-box;
  background-clip: border-box, border-box;
  -webkit-background-size: 10px 10px, 10px 10px;
  background-size: 10px 10px, 10px 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transform: scaleX(1) scaleY(1) scaleZ(1);
  transform: scaleX(1) scaleY(1) scaleZ(1); }

button.profile-preview {
  position: relative; }
  button.profile-preview::after {
    position: absolute;
    content: 'Edit';
    top: 37px;
    background: white;
    right: 0;
    border: 1px solid #c3c3c3;
    padding: 7px;
    font-size: 10px;
    line-height: 0;
    border-radius: 8px;
    font-weight: bold;
    text-transform: uppercase;
    color: #282828 !important; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 0;
  font-weight: normal; }

.form-group {
  min-height: 35px;
  height: 100%;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
  float: left; }
  .form-group .control-label {
    font-size: 12px;
    width: auto;
    color: #bdbfbc; }
    .form-group .control-label.inside-element {
      width: 100%;
      position: absolute;
      top: -2px;
      font-size: 8px;
      width: auto;
      left: 10px;
      z-index: 6000; }
  .form-group .input-group {
    max-width: 100%;
    width: 100%;
    display: block; }
    .form-group .input-group .form-control {
      height: 35px;
      border: 1px solid #444 !important;
      background-color: #fefefe !important;
      color: #444 !important;
      border-radius: 16px;
      padding: 4px 8px 4px 10px;
      box-sizing: border-box;
      width: 100%; }
      .form-group .input-group .form-control::placeholder {
        font-style: italic;
        font-size: 12px;
        padding-top: 9px;
        color: #444; }
    .form-group .input-group textarea.form-control {
      float: left;
      min-height: 100px;
      max-height: 400px;
      width: 100%;
      max-width: 100%;
      min-width: 100%; }
      .form-group .input-group textarea.form-control::placeholder {
        color: #bdbfbc !important; }
    .form-group .input-group .chosen-container-multi:not(.chosen-container-active) {
      overflow: hidden; }
    .form-group .input-group .chosen-container {
      border: 1px solid #444 !important;
      background: #fefefe !important;
      color: #444 !important;
      border-radius: 16px; }
      .form-group .input-group .chosen-container.chosen-disabled {
        border: 1px solid transparent !important;
        background: #cecbcb !important;
        opacity: 1 !important; }
        .form-group .input-group .chosen-container.chosen-disabled .chosen-choices {
          background: #cecbcb !important; }
        .form-group .input-group .chosen-container.chosen-disabled .chosen-single {
          background: #cecbcb !important;
          border: 1px solid transparent !important; }
          .form-group .input-group .chosen-container.chosen-disabled .chosen-single div b {
            opacity: 0;
            display: none; }
        .form-group .input-group .chosen-container.chosen-disabled a > span {
          font-style: initial; }
    .form-group .input-group .chosen-container-multi {
      min-height: 35px !important; }
    .form-group .input-group .chosen-container-single {
      min-height: 100%; }
      .form-group .input-group .chosen-container-single .chosen-single-with-deselect.chosen-single abbr.search-choice-close {
        background: white !important;
        top: 6px;
        right: 6px; }
        .form-group .input-group .chosen-container-single .chosen-single-with-deselect.chosen-single abbr.search-choice-close::before {
          font-family: 'Font Awesome 5 Pro';
          content: '\f00d';
          color: black;
          display: block;
          width: 20px;
          height: 20px;
          position: absolute;
          left: 0;
          top: 0;
          left: -1px;
          top: -2px;
          font-size: 14px; }
        .form-group .input-group .chosen-container-single .chosen-single-with-deselect.chosen-single abbr.search-choice-close:hover:before {
          color: grey; }
    .form-group .input-group.chosen-active .chosen-single {
      height: 35px; }
    .form-group .input-group .chosen-single {
      line-height: 23px;
      color: #444 !important;
      background: #fefefe !important;
      box-shadow: initial;
      min-height: base-INPUT-HEIGHT;
      border-radius: 16px;
      height: 100% !important;
      display: block;
      border: 0px solid transparent;
      box-sizing: border-box;
      padding-top: 5px; }
      .form-group .input-group .chosen-single > div {
        border-left: none;
        background: transparent;
        right: 40px; }
      .form-group .input-group .chosen-single span {
        text-align: left;
        font-style: italic;
        font-size: 12px;
        padding-top: 0px;
        padding-bottom: 2px;
        color: #444;
        border: 1px solid transparent; }
    .form-group .input-group .chosen-drop {
      border-top: 1px solid #444 !important;
      border-bottom: 1px solid #444 !important;
      border-left: 1px solid #fefefe !important !important;
      border-right: 1px solid #fefefe !important !important;
      border-top: 1px solid 1px solid #444 !important !important;
      -webkit-box-shadow: initial !important;
      box-shadow: initial !important;
      right: 0px;
      left: 0px; }
    .form-group .input-group .chosen-choices {
      background: #fefefe !important;
      min-height: 35px !important;
      border: 0 solid transparent;
      min-height: 33px !important;
      border: 0 solid transparent;
      border-radius: 16px;
      padding: 0px 27px 3px 10px !important;
      box-shadow: initial !important; }
      .form-group .input-group .chosen-choices li.search-field input[type="text"] {
        font-style: italic;
        font-size: 12px;
        padding-top: 7px;
        color: #444; }

#ui-container .readonly-form_type .form-group .input-group .chosen-container.chosen-disabled {
  background: transparent !important; }
  #ui-container .readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-choices {
    background: transparent !important; }
  #ui-container .readonly-form_type .form-group .input-group .chosen-container.chosen-disabled .chosen-single {
    background: transparent !important; }

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative !important;
  margin: 6px 3px 3px 2px !important;
  padding: 3px 25px 3px 6px !important;
  box-shadow: 0px 0px 0px transparent !important;
  border-radius: 1px !important;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
  background: #f3f4f4 !important;
  border-color: #f3f4f4 !important;
  text-transform: uppercase;
  color: #444 !important;
  border-radius: 16px !important; }

.chosen-container .chosen-results li {
  text-align: left; }

.chosen-container-single .chosen-single div {
  padding-top: 5px; }

.chosen-container-active {
  border-radius: 16px 16px 0 0; }

.chosen-container-multi .search-field input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url(/build/images/chosen-sprite.8b55a822.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0; }

.chosen-container-multi .chosen-choices {
  padding: 3px 5px 0px !important; }

#ui-container .panel > .panel-heading.fp-action-heading {
  padding: 0 !important; }

#ui-container .full-page-action .section-header {
  padding: 0px 0 0 0px; }

.chosen-container-multi .chosen-choices li.search-choice {
  background: #444 !important;
  color: white !important; }

.chosen-container .chosen-results li.highlighted {
  background-color: #444 !important;
  background-image: initial;
  color: #fefefe; }

.chosen-container-single .chosen-search input[type="text"] {
  border-radius: 14px; }

.chosen-search-input,
.chosen-choices li.search-field input[type="text"]::placeholder,
.chosen-default > span,
input::placeholder {
  color: #bdbfbc !important; }

.panel-info .panel-body {
  padding: 16px 16px 0px !important; }

.form-section .form-items {
  position: relative; }
  .form-section .form-items .form-section-callout {
    position: absolute;
    width: 30px;
    right: -48px;
    height: 30px;
    top: 2px;
    border-radius: 16px; }
    .form-section .form-items .form-section-callout.info {
      background: #f3f4f4; }
    .form-section .form-items .form-section-callout.status {
      background: darkred; }
      .form-section .form-items .form-section-callout.status > a i {
        color: darkred; }
    .form-section .form-items .form-section-callout > a {
      display: block;
      width: 28px;
      height: 28px;
      border-radius: 16px;
      margin: 1px 1px;
      text-align: center;
      color: white; }
      .form-section .form-items .form-section-callout > a i {
        color: #444; }

.chosen-container-multi:not(.chosen-container-active):before {
  position: absolute;
  font-family: 'Font Awesome 5 Pro';
  content: '\f0d7';
  font-size: 23px;
  right: 14px;
  z-index: 999;
  top: 4px;
  font-weight: 900; }

.chosen-container-single .chosen-single div b {
  background: initial !important;
  position: relative; }
  .chosen-container-single .chosen-single div b::before {
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
    content: '\f0d7';
    font-size: 23px;
    font-weight: 900; }

.form-group .input-group .chosen-container {
  border-radius: 16px; }

.form-group .input-group .chosen-container.chosen-container-active {
  border-radius: 16px 16px 0 0; }

.form-group .input-group .chosen-container-active .chosen-single,
.form-group .input-group .chosen-container.chosen-container-active .chosen-single {
  border-radius: 16px 16px 0 0; }

.form-group .input-group .form-control:disabled {
  background: red !important;
  background: #cecbcb !important;
  color: #8c5959 !important; }

.input-group.calendar::before {
  right: 0; }

.form-group .input-group .chosen-single > div {
  right: 10px; }

.form-section .form-items .form-group::after {
  background: transparent;
  content: initial;
  visibility: hidden; }

.form-section.required .form-items .form-group::after {
  padding: 4px 11px; }

.form-section .form-items .form-group::after {
  padding: 4px 7px; }

.form-group.currency {
  position: relative;
  box-sizing: border-box; }
  .form-group.currency span {
    text-align: right; }
  .form-group.currency input {
    text-align: right; }
  .form-group.currency .form-control {
    padding-left: 32px;
    padding-right: 10px; }
  .form-group.currency.sele::before {
    height: 32px !important;
    border: 1px solid gainsboro;
    background: white;
    border-right: 1px solid #444; }
  .form-group.currency::before {
    position: absolute;
    z-index: 99;
    content: var(--engine-currency-unicode);
    width: 32px;
    font-size: 16px;
    line-height: 1.6em;
    left: 0px;
    min-height: 32px;
    height: 35px;
    padding: 4px 10px 4px 13px;
    border-radius: 16px 0 0 16px;
    font-size: 12px;
    font-family: 'Font Awesome 5 Pro';
    border-right: 1px solid;
    color: var(--engine-text-color-default); }

.chosen-container-multi .chosen-choices li.search-choice {
  text-transform: initial !important; }

.tippy-content {
  border-radius: 5px !important; }

.panel.laydown-datatable {
  padding-top: 20px; }

.chosen-container-multi .chosen-choices li.search-choice {
  border-radius: 12px !important; }

.chosen-container.chosen-container-active .chosen-drop {
  height: fit-content;
  clip: auto !important; }

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #444;
  cursor: default; }

.chosen-container .chosen-choices li.search-field {
  overflow: hidden; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  top: 21%;
  right: 5px;
  display: block;
  background: initial;
  background-position: -42px -10px;
  background-color: transparent; }
  .chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before {
    font-family: 'Font Awesome 5 Pro';
    content: '\f00d';
    color: #fefefe;
    display: block;
    width: 10px;
    height: 10px;
    left-align: '';
    position: absolute;
    left: 3px;
    top: 0px;
    font-size: 12px; }
  .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px;
    background-color: transparent;
    color: #444;
    border-radius: 8px;
    position: absolute;
    top: 21%;
    right: 5px;
    display: block; }
    .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover::before {
      content: '\f00d';
      color: #444; }

.add-new-term {
  display: block !important;
  border-top: 1px solid #c3c3c3;
  padding: 0 6px; }
  .add-new-term a.btn.btn-primary {
    border: transparent !important;
    background: transparent !important;
    color: black !important;
    padding: 0 !important; }
    .add-new-term a.btn.btn-primary:hover {
      background: var(--engine-action-button-background) !important;
      color: var(--engine-action-button-color) !important;
      padding: 5px 10px !important;
      border-radius: 10px;
      text-decoration: none !important; }

.chosen-container .chosen-choices .search-field {
  display: none; }

.chosen-container .chosen-choices li:only-of-type {
  display: block !important; }

.chosen-container.chosen-container-active .chosen-choices .search-field {
  display: block;
  height: auto; }

.toggle-switchq + label {
  display: inline-block;
  position: relative;
  height: 16px;
  max-height: 1em;
  cursor: pointer;
  -webkit-touch-callout: none;
  margin-right: 0;
  margin-bottom: 0;
  padding-left: 50px;
  line-height: 16px;
  font-weight: 400;
  color: #737171; }
  .toggle-switchq + label.text-light {
    color: #a8a5a5; }

.toggle-switchq + label:before {
  position: absolute;
  display: inline-block;
  left: 0;
  content: '';
  border-style: solid;
  width: 40px;
  height: 20px;
  border-width: 0;
  border-color: transparent;
  background-color: #e33a3a;
  box-shadow: 0;
  border-radius: 10px;
  transition: all .3s; }

.toggle-switchq:checked + label:before {
  background-color: green;
  transition: all .3s; }

.toggle-switchq + label:after {
  position: absolute;
  content: '';
  width: 25px;
  height: 25px;
  top: -2px;
  left: -1px;
  background-color: white;
  box-shadow: 0 2px 5px 0 rgba(51, 51, 51, 0.25);
  border-radius: 20px;
  transition: left .3s,right .3s;
  border: 1px solid #e33a3a; }

.toggle-switchq:checked + label:after {
  left: 17px;
  transition: left .3s,right .3s;
  border: 1px solid green; }

.btn-group-has-toggle {
  position: relative; }

.toggle-switchq {
  opacity: 0;
  position: absolute;
  width: 42px;
  background: orange none repeat scroll 0% 0%;
  z-index: 99;
  display: block;
  height: 17px !important;
  cursor: pointer; }

.filter-buddy-section .datepicker {
  border-radius: 8px; }

.filter-buddy-section .datepicker-days tbody tr:nth-of-type(odd) {
  background: #8080801a; }

.filter-buddy-section .datepicker-days tbody tr:nth-of-type(odd) .cw {
  background: #444444eb;
  color: #818181; }

.filter-buddy-section .datepicker-days tbody tr:nth-of-type(even) .cw {
  background: #444;
  color: #818181; }

.datepicker-months,
.datepicker-years {
  max-width: 224px; }
  .datepicker-months .prev,
  .datepicker-months .next,
  .datepicker-months .datepicker-switch,
  .datepicker-years .prev,
  .datepicker-years .next,
  .datepicker-years .datepicker-switch {
    color: white;
    text-align: center;
    font-weight: 100;
    cursor: pointer; }
  .datepicker-months tbody tr td span,
  .datepicker-years tbody tr td span {
    display: block;
    float: left;
    padding: 3px;
    width: 35px;
    box-sizing: border-box;
    text-align: center; }

.datepicker-years tbody tr td span {
  width: 42px; }

.datepicker {
  z-index: 2222225 !important; }
  .datepicker tr td {
    cursor: pointer; }
  .datepicker::before {
    position: absolute;
    top: 0px;
    height: 40px;
    z-index: -1;
    background: #444;
    width: 100%;
    border-radius: 8px 8px 0 0;
    content: ''; }
  .datepicker .datepicker-days {
    position: relative;
    z-index: 13; }
    .datepicker .datepicker-days thead tr th {
      font-weight: 100; }
    .datepicker .datepicker-days thead tr:first-of-type th {
      color: white; }
    .datepicker .datepicker-days thead tr:nth-child(2) th.cw {
      background: #88888b38; }

.btn.btn-success {
  background: #555;
  border-bottom: 3px solid #8e8c8c; }

.gantt-datatable-row.datatable-entry-active {
  background-color: green; }

.gantt-chart-row.datatable-pulse-active {
  background-color: red; }

[ng-table-pagination] {
  min-height: 50px; }

#datatable-page .table-striped tbody tr td > span {
  display: block;
  width: 89px;
  word-break: break-word;
  display: block;
  white-space: normal;
  text-align: left; }

.double-line {
  padding-top: 0px !important;
  overflow: hidden !important; }

.supplier-spend-tracker-report .double-line span,
.media-revenue-report .double-line span,
.total-revenue-report .double-line span {
  padding: 1px 0px 3px 0px !important; }

.ng-table-filters {
  height: 51px;
  overflow: hidden; }

.ng-table-filters > th:nth-child(1) {
  position: relative;
  overflow: hidden; }

/* .ng-table-filters .filter > {
position: absolute;
top: 50%;
left: 50%;
  transform:  translateX(-50%) translateY(-50%) rotate(-90deg);
}*/
.table-striped tbody tr td {
  font-size: 12px;
  line-height: 1 !important; }

.table-striped {
  width: 100%;
  border-collapse: collapse; }
  .table-striped thead {
    border-bottom: 1px solid white; }
    .table-striped thead tr th {
      padding: 8px 0;
      border-bottom: 1px solid transparent !important;
      border-top: 1px solid transparent !important;
      border-right: 1px solid transparent !important;
      border-left: 1px solid transparent !important;
      color: #444;
      font-size: 13px;
      padding-top: 0px;
      padding-bottom: 0px; }
      .table-striped thead tr th span {
        white-space: nowrap; }
    .table-striped thead tr td > span {
      padding: 0 4px 0;
      display: block;
      width: 69px;
      word-break: break-word;
      display: block;
      white-space: normal; }
  .table-striped.tab-gantt-table tr th:first-of-type span {
    padding-left: 20px !important; }
  .table-striped tbody tr {
    -webkit-transition: .2s !important;
    height: 40px;
    color: #444;
    opacity: 1;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent; }
    .table-striped tbody tr td.highlight_arrow i {
      display: none; }
    .table-striped tbody tr a {
      color: var(--engine-default-text-color); }
    .table-striped tbody tr.active-row td.highlight_arrow {
      background: var(--engine-tab-active-background); }
      .table-striped tbody tr.active-row td.highlight_arrow i {
        display: block;
        color: var(--engine-tab-active-color) !important; }
      .table-striped tbody tr.active-row td.highlight_arrow a {
        color: var(--engine-tab-active-color); }
    .table-striped tbody tr.active-row:hover {
      color: var(--engine-tab-active-color);
      background: var(--engine-tab-active-background); }
    .table-striped tbody tr.active-row.hovering {
      color: var(--engine-tab-active-color);
      background: var(--engine-tab-active-background); }
    .table-striped tbody tr.ng-enter {
      -webkit-transition: 1s;
      transition: 1s;
      opacity: 0; }
    .table-striped tbody tr.ng-enter-active {
      opacity: 1; }
    .table-striped tbody tr:nth-child(even) {
      background-color: #fefefe;
      border-top-color: #fefefe !important;
      border-bottom-color: #fefefe !important; }
    .table-striped tbody tr:nth-child(odd) {
      background-color: #c5c5c53d;
      border-top-color: #c5c5c53d;
      border-bottom-color: #c5c5c53d; }
    .table-striped tbody tr td {
      height: 42px;
      border-top: 1px solid transparent;
      border-bottom: 1px solid transparent;
      padding: 8px 72px 8px 0;
      font-size: 12px;
      line-height: 1 !important;
      white-space: nowrap; }
      .table-striped tbody tr td > span {
        white-space: nowrap;
        height: 25px;
        width: 100%;
        background: transparent;
        display: block;
        padding: 8px 0px 3px 0px;
        box-sizing: border-box; }
      .table-striped tbody tr td:first-of-type {
        padding-left: 20px; }
      .table-striped tbody tr td:last-of-type {
        padding-right: 20px; }
      .table-striped tbody tr td .td-how-to-guide {
        padding: 8px 8px 8px 0; }
    .table-striped tbody tr.gantt-chart-row, .table-striped tbody tr.gantt-datatable-row {
      cursor: pointer; }
    .table-striped tbody tr.gantt-chart-row td:first-of-type span {
      padding-left: 10px; }
    .table-striped tbody tr.gantt-chart-row td span {
      min-width: 30px;
      width: 100%;
      float: right; }
    .table-striped tbody tr:hover {
      color: var(--engine-action-button-color);
      background: var(--engine-action-button-background); }
    .table-striped tbody tr.hovering {
      color: var(--engine-action-button-color);
      background: var(--engine-action-button-background); }
  .table-striped .actions-column {
    text-align: center;
    text-align: center;
    padding: 3px 0; }
    .table-striped .actions-column a {
      display: inline-block; }
    .table-striped .actions-column img,
    .table-striped .actions-column > img {
      width: 23px; }
  .table-striped .status-column i.status_1 {
    color: green; }
  .table-striped .status-column i.status_0 {
    color: red; }
  .table-striped .avatar-preview {
    position: relative;
    height: 35px;
    width: 35px;
    margin: 0 auto; }

.ng-table-header {
  text-align: left;
  float: left; }

.main > .panel.laydown-datatable .panel-body {
  background: red; }

#tab-tree .fixed-table-head,
#tab-datatable .fixed-table-head {
  background: #fefefe;
  box-shadow: 0px 2px 2px #8c8a8aad;
  position: fixed;
  top: -45px;
  opacity: 0;
  z-index: 5680; }
  #tab-tree .fixed-table-head.showing,
  #tab-datatable .fixed-table-head.showing {
    top: 25px;
    opacity: 1;
    z-index: 6000; }

#datatable-page {
  position: relative;
  z-index: 99; }

#datatable-page-top {
  background: white; }

.main-tree-section,
.main-gantt-section,
.main-datatable-section {
  position: relative; }
  .main-tree-section.showing,
  .main-gantt-section.showing,
  .main-datatable-section.showing {
    z-index: 5690; }

#tab-gantt .fixed-table-head {
  background: #fefefe;
  box-shadow: 0px 2px 2px #8c8a8aad;
  position: fixed;
  top: -50px;
  z-index: 5680;
  opacity: 0; }
  #tab-gantt .fixed-table-head.showing {
    top: 25px;
    opacity: 1;
    z-index: 6000; }

#datatable-page-top table {
  margin-bottom: 0 !important; }

/* margin-bottom: 23px; */
.table-striped tbody tr.highlight {
  background: #444; }
  .table-striped tbody tr.highlight td {
    color: #fefefe !important; }

.table-striped tbody tr.active-row td {
  position: relative; }

.table-striped tbody tr.active-row td:first-child:before {
  height: 42px;
  width: 10px;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  background: var(--engine-header-background); }

.table-striped tbody tr.active-row td:last-child:after {
  height: 42px;
  width: 10px;
  height: 100%;
  content: '';
  position: absolute;
  right: 0;
  top: 0px;
  background: var(--engine-header-background); }

.table-striped.tab-data-table tr td:last-child:after,
.table-striped.tab-gantt-table tr td:first-child:before {
  display: none; }

.audit-trail-list .as-sortable-placeholder,
.audit-trail-list .as-sortable-item {
  padding: 25px;
  float: left;
  height: 50px; }

.audit-trail-list .as-sortable-item-handle {
  height: 50px;
  transition: all 1s;
  padding: 11px 25px; }

.audit-trail-list .as-sortable-placeholder {
  background: #737171;
  margin-top: 2px;
  margin-bottom: 2px;
  border-top: 2px dashed #f3f4f4;
  border-bottom: 2px dashed #f3f4f4; }

.audit-trail-list .as-sortable-dragging {
  border: 2px #444;
  background: #f3f4f4; }

.ng-table th.sortable.sort-desc,
.ng-table th.sortable.sort-asc {
  background-color: initial !important;
  border-bottom: 1px solid #dfdfe2 !important; }

.input-filter.form-control {
  height: 35px;
  border: 1px solid #444 !important;
  background: #fefefe !important;
  color: #444 !important;
  border-radius: 8px !important;
  padding: 4px 4px 4px 10px;
  box-sizing: border-box; }

.tfoot-add-to-empty-table {
  width: 100%;
  padding: 40px;
  box-sizing: border-box;
  text-align: center;
  display: block; }
  .tfoot-add-to-empty-table a {
    background: #f3f4f4;
    font-size: 35px;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    padding: 0px 5px 5px;
    display: inline-block; }
    .tfoot-add-to-empty-table a i {
      font-size: 35px;
      color: #737171; }

.doubleScroll-scroll-wrapper {
  margin-bottom: 10px; }

.double-scroll-scroll {
  background: #c3c3c3;
  border-radius: 8px; }

.table-scroll thead {
  display: table;
  width: 100%;
  table-layout: fixed; }

.table-scroll tbody {
  max-height: 150px;
  overflow-y: auto;
  display: block;
  width: 100%;
  table-layout: fixed; }

.table-scroll tr {
  display: table;
  table-layout: fixed;
  width: 100%; }

.table-scroll td {
  height: 47px; }

.ng-table-counts .btn {
  font-size: 12px; }

.gantt-pagination-footer {
  margin-top: 23px;
  float: left;
  width: 100%; }

.main-gantt-section,
.gantt-table-wrapper,
#tab-datatable,
#datatable-page,
.datatable-table {
  background: var(--engine-datatable-background); }

.ng-table-pagination li {
  border: 0 solid transparent !important;
  background: transparent;
  color: purple !important;
  text-align: center;
  width: 35px;
  height: 28px;
  float: left; }
  .ng-table-pagination li:last-of-type {
    width: 30px; }
  .ng-table-pagination li.active a {
    border-radius: 25px;
    height: 28px;
    background: var(--engine-default-button-background) !important;
    color: var(--engine-default-button-color) !important;
    padding-top: 7px; }
  .ng-table-pagination li a {
    padding-top: 7px;
    height: 28px;
    border-radius: 25px;
    border: 0 solid transparent !important;
    background: var(--engine-action-button-background);
    color: var(--engine-action-button-color);
    font-size: 9px; }

.dashboard-wrapper #datatable-page .table-striped tbody tr td > span {
  display: block;
  word-break: normal;
  white-space: nowrap; }

.dashboard-wrapper .table-striped tbody tr td {
  font-size: 16px; }

.dashboard-wrapper .panel-body p:last-child {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.3em; }

.dashboard-wrapper .table-striped thead tr th {
  font-size: 16px; }

.ng-table-pagination.pagination {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 23px; }

.table-striped.table {
  margin-bottom: 0; }

.trth-cell-span {
  right: 0;
  bottom: 0;
  white-space: initial;
  display: block;
  word-break: break-word;
  float: left;
  display: block; }

.drill-toggle {
  left: -10px;
  top: 0; }

.align-left-by-default {
  text-align: left; }

.data-field.make-red {
  color: #f00; }

/*https://softwareengineering.stackexchange.com/questions/392205/how-to-keep-consistency-across-the-application-architecture-as-a-team-grows*/
.filter-buddy #filter_select_chosen {
  width: 200px;
  position: absolute;
  top: 8px;
  right: 115px; }

.filter-buddy-actions-wrapper {
  width: 100%;
  position: absolute;
  height: 60px;
  right: 0;
  top: 0; }

.filter-buddy-actions {
  background: #e7e7e7;
  padding: 10px;
  width: auto;
  float: right; }

.filter-buddy-actions > span {
  float: left; }

.filter-buddy-actions > span:not(:last-child) {
  margin-right: 10px; }

.table tr {
  -webkit-transition: .5s;
  opacity: 1; }

.table tr.ng-enter {
  -webkit-transition: .5s;
  transition: .5s;
  opacity: 0;
  height: 0; }

.table tr.ng-enter-active {
  opacity: 1;
  height: 20px; }

.table-waiter {
  -webkit-transition: 3s;
  /*background: orange;*/
  opacity: 1; }

.table-waiter.ng-enter {
  opacity: 0; }

.table-waiter.ng-enter.ng-enter-active {
  opacity: 1; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

/* The starting CSS styles for the enter animation */
.force.ng-enter {
  transition: 0.5s linear all;
  opacity: 0; }

/* The finishing CSS styles for the enter animation */
.force.ng-enter.ng-enter-active {
  opacity: 1; }

/* After the transition this will be the only class remaining */
.force {
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 6s;
  -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 6s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 6s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 6s;
  opacity: 1;
  /* Default value but added for clarity */ }

/* Initial state when showing */
.force.ng-hide {
  background: red; }

.force.ng-hide-remove {
  background: green;
  opacity: 0.5;
  display: block !important; }

/* Will transition towards this state */
.force.ng-hide-remove.ng-hide-remove-active {
  opacity: 1; }

.btn-group.bootstrap-select {
  vertical-align: top !important; }

.btn:not(.disabled):not(:disabled).active {
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.2); }

.pagination > .active > a {
  background: #e6e5e5;
  color: #3e3535 !important; }

.panel-info.filter-buddy {
  position: relative; }
  .panel-info.filter-buddy .panel-heading > a {
    position: absolute;
    right: 3px; }

.expanderiser .fa-plus-circle {
  display: block; }

.expanderiser .fa-minus-circle {
  display: none; }

.expanderiser.clicked .fa-plus-circle {
  display: none; }

.expanderiser.clicked .fa-minus-circle {
  display: block; }

#toggle_filter_buddy {
  display: block;
  position: relative;
  left: 0;
  margin: 0; }

.filter-buddy .panel-title .fa-expand {
  position: absolute;
  right: 15px; }

.mega-widget header {
  left: float; }
  .mega-widget header .column-title {
    position: relative;
    border: 1px solid grey;
    padding: 0;
    float: left; }

.mega-widget main {
  float: left; }
  .mega-widget main .events {
    position: relative;
    float: left; }
    .mega-widget main .events:nth-child(even) {
      background-color: #444644 !important; }
    .mega-widget main .events:nth-child(odd) {
      background-color: #2d2d2d !important; }
  .mega-widget main .event {
    position: absolute;
    top: 15%;
    height: 70%;
    background: red;
    color: white;
    font-size: 12px;
    line-height: 1em;
    line-height: 1em;
    padding: 4px 0 0 10px;
    text-align: left; }
  .mega-widget main .week {
    padding: 0;
    float: left; }
  .mega-widget main .day {
    font-size: 8px;
    text-align: center;
    float: left;
    box-sizing: border-box;
    border: 0px solid green;
    background: orange; }
    .mega-widget main .day:nth-child(odd) {
      background: #ffffff12; }

.resizable {
  position: absolute; }
  .resizable.no-transition {
    transition: none !important;
    background-color: #7bd389; }

.resizable {
  text-align: center;
  box-sizing: border-box;
  width: 300px;
  height: 50px;
  background-color: #38e4ae;
  border-radius: 10px; }

.inner {
  box-sizing: border-box;
  overflow: hidden;
  padding: 1em;
  height: 100%;
  width: 100%; }

.rg-right, .rg-left, .rg-top, .rg-bottom {
  display: block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  position: absolute;
  z-index: 1;
  background: transparent; }
  .rg-right span, .rg-left span, .rg-top span, .rg-bottom span {
    position: absolute;
    box-sizing: border-box;
    display: block;
    border: 1px solid #ccc; }

.rg-right span, .rg-left span {
  border-width: 0 1px;
  top: 50%;
  margin-top: -10px;
  margin: -10px 0 0 3.5px;
  height: 20px;
  width: 7px; }

.rg-top span, .rg-bottom span {
  border-width: 1px 0;
  left: 50%;
  margin: 3.5px 0 0 -10px;
  width: 20px;
  height: 7px; }

.rg-top {
  cursor: row-resize;
  width: 100%;
  top: 0;
  left: 0;
  margin-top: -14px; }

.rg-right {
  cursor: col-resize;
  height: 100%;
  right: 13px;
  top: 0;
  margin-right: -14px; }

.rg-bottom {
  cursor: row-resize;
  width: 100%;
  bottom: 0;
  left: 0;
  margin-bottom: -14px; }

.rg-left {
  cursor: col-resize;
  height: 100%;
  left: 13px;
  top: 0;
  margin-left: -14px; }

.panel-title > a {
  transition: opacity .3s;
  color: #e4dddd !important; }
  .panel-title > a.open {
    opacity: 50%; }

#Actual {
  background: silver;
  color: White;
  padding: 20px; }

.slidedown {
  display: block; }

.slideup {
  display: none; }

.panel-info .panel-body.inset-panel-body,
.panel-body.inset-panel-body {
  background: #343534;
  border-top: 1px solid #2f2f2f;
  border-bottom: 1px solid #4d4e4d; }

.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }

.jumbotron h1,
.jumbotron .h1 {
  color: inherit; }

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200; }

.jumbotron > hr {
  border-top-color: #d5d5d5; }

.container .jumbotron {
  border-radius: 6px; }

.jumbotron .container {
  max-width: 100%; }

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px; }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px; }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px; } }

.pattern-loader {
  transition: all 1s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 909; }
  .pattern-loader.ng-enter, .pattern-loader.ng-leave {
    transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s; }
  .pattern-loader.ng-enter, .pattern-loader.ng-leave.ng-leave-active {
    opacity: 0; }
  .pattern-loader.ng-leave, .pattern-loader.ng-enter.ng-enter-active {
    opacity: 1; }

.pattern-loading-condition {
  transition: all 1s; }
  .pattern-loading-condition.ng-enter, .pattern-loading-condition.ng-leave {
    transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s; }
  .pattern-loading-condition.ng-enter, .pattern-loading-condition.ng-leave.ng-leave-active {
    opacity: 0; }
  .pattern-loading-condition.ng-leave, .pattern-loading-condition.ng-enter.ng-enter-active {
    opacity: 1; }

.pop-in-loader {
  animation-delay: .5;
  animation: pop-in-loader 0.4s; }

@keyframes pop-in-loader {
  from {
    opacity: .5; } }

.inventory-loader {
  width: 100%;
  height: 100%;
  background: #dddddd8a;
  z-index: 9999;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 0px;
  z-index: 999999;
  bottom: 0;
  overflow: hidden;
  min-height: 100vh; }

.inventory-filter-panel {
  background: orange;
  transition: all .7s;
  opacity: 1;
  transform: scale(1);
  width: 100%; }
  .inventory-filter-panel.hiding {
    transition: all .4s;
    transform: scale(0.96);
    opacity: 0; }

:not(.panel-loader-collapsed).panel-has-loader {
  min-height: 200px !important; }

.modal-header {
  background-color: var(--engine-panel-header-background) !important;
  border: #444;
  border-color: var(--engine-panel-header-background) !important;
  padding: 10px 15px;
  border: none;
  position: relative; }
  .modal-header h4 {
    color: var(--engine-panel-header-color) !important; }

.modal-close {
  z-index: 999999;
  position: absolute;
  top: 3px;
  right: 5px;
  /* border: 1px solid; */
  color: var(--engine-panel-header-color);
  background: transparent;
  border-radius: 40px;
  width: 27px;
  height: 27px;
  cursor: pointer; }
  .modal-close i {
    color: var(--engine-panel-header-color);
    font-size: 20px;
    margin-left: 6px;
    margin-top: 3px; }

.modal-title {
  text-transform: initial;
  font-size: 14px !important;
  color: darkgrey !important;
  margin: 0;
  padding: 0;
  line-height: 1em; }
  .modal-title i {
    font-size: 14px !important; }

.modal-content {
  background-color: #fefefe !important;
  max-height: calc(80vh);
  overflow-y: scroll;
  overflow-x: hidden !important;
  position: relative; }

.alt-navigator .navigator-icon,
.navigator .navigator-icon {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  float: left; }
  .alt-navigator .navigator-icon img,
  .navigator .navigator-icon img {
    max-height: 30px;
    max-width: 30px; }

.alt-navigator .navigator-banner,
.navigator .navigator-banner {
  float: left;
  width: 131px;
  display: block;
  position: relative; }
  .alt-navigator .navigator-banner img,
  .navigator .navigator-banner img {
    max-height: 25px;
    margin-top: 15px;
    position: absolute;
    top: 0px;
    right: 0;
    height: 40px; }

.alt-navigator header,
.navigator header {
  float: left;
  text-align: center; }

.alt-navigator main,
.navigator main {
  width: 100%;
  float: left; }
  .alt-navigator main > section,
  .navigator main > section {
    width: 100%; }
    .alt-navigator main > section > div,
    .navigator main > section > div {
      width: 100%; }
    .alt-navigator main > section > nav,
    .navigator main > section > nav {
      width: 100%; }
      .alt-navigator main > section > nav .btn-group,
      .navigator main > section > nav .btn-group {
        width: 100%; }

.alt-navigator .navigator-icon,
.navigator .navigator-icon {
  min-height: 45px !important;
  height: 45px !important;
  position: relative;
  margin-top: 5px;
  cursor: pointer;
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  float: left;
  padding-top: 5px; }
  .alt-navigator .navigator-icon img,
  .navigator .navigator-icon img {
    max-width: 100%;
    width: auto;
    margin: 0;
    max-height: 25px;
    height: 25px;
    position: absolute;
    top: 7px;
    left: 10px; }

.alt-navigator .btn-group,
.navigator .btn-group {
  position: absolute;
  right: 0;
  width: 100%; }
  .alt-navigator .btn-group .btn,
  .navigator .btn-group .btn {
    width: 100%;
    text-align: left;
    padding-left: 40px;
    position: relative;
    height: 40px;
    border: 0px solid transparent !important;
    box-shadow: initial !important;
    background: #444;
    color: darkgrey; }
    .alt-navigator .btn-group .btn.active,
    .navigator .btn-group .btn.active {
      background: #f3f4f4;
      color: darkgrey; }
    .alt-navigator .btn-group .btn:hover,
    .navigator .btn-group .btn:hover {
      background: #f3f4f4;
      color: darkgrey; }
    .alt-navigator .btn-group .btn i.ra,
    .alt-navigator .btn-group .btn i.fa,
    .alt-navigator .btn-group .btn i.fal,
    .alt-navigator .btn-group .btn i.fas,
    .navigator .btn-group .btn i.ra,
    .navigator .btn-group .btn i.fa,
    .navigator .btn-group .btn i.fal,
    .navigator .btn-group .btn i.fas {
      transition-property: width,padding,left,right;
      transition-duration: .35s;
      width: 22px;
      text-align: center;
      position: absolute;
      top: 14px;
      left: 9px; }
  .alt-navigator .btn-group .btn > span.ng-hide,
  .navigator .btn-group .btn > span.ng-hide {
    opacity: 0; }
  .alt-navigator .btn-group .btn > span.ng-hide-add,
  .navigator .btn-group .btn > span.ng-hide-add {
    transition: all linear 0.2s; }
  .alt-navigator .btn-group .btn > span.ng-hide-remove,
  .navigator .btn-group .btn > span.ng-hide-remove {
    transition: all linear 0.3s;
    transition-delay: 0.3s; }

.display-number {
  position: absolute;
  bottom: 15px;
  font-size: 9px;
  min-width: 14px;
  text-align: center;
  color: white;
  background: red;
  border-radius: 10px;
  height: 15px;
  line-height: 1em;
  box-sizing: border-box;
  padding: 3px;
  left: 6px;
  text-align: center; }

.toggle-chat {
  width: 50px;
  height: 50px;
  text-align: center;
  border: 0px transparent;
  background: transparent; }
  .toggle-chat img {
    max-width: 30px;
    padding-left: 2px; }

.topnav-wrapper.navigator-open.chat-open {
  padding-right: 504px; }

.topnav-wrapper.chat-open {
  padding-right: 354px; }

.chat-open section.contains-context.build-background {
  right: 354px; }

.navigator-open.chat-open section.contains-context.build-background {
  right: 484px; }

.navigator-open.chat-open .buildbuild {
  right: 484px; }

.chat-open .buildbuild {
  right: 354px; }

.navigator-open .navigator-banner img {
  display: block; }

.navigator-banner img {
  display: none; }

/*           PANEL             */
.panel-heading .panel-title {
  min-height: 5px !important; }

.panel-info > .panel-heading > a {
  position: absolute;
  right: 10px;
  top: 2px;
  font-size: 16px;
  color: #fff !important;
  margin: 5px; }

.dashboard-widget {
  float: left;
  width: 100%; }

.no_panel_style .panel-body {
  min-height: 50px; }

.no_panel_style .panel-footer {
  display: none; }

.panel {
  margin-bottom: 10px;
  background-color: white;
  border: transparent !important;
  border-bottom-color: transparent !important;
  border-radius: 8px;
  border-radius: 8px 8px 0 0 !important; }

.panel-body {
  position: relative; }

.panel > .panel-heading {
  background: var(--engine-panel-header-background);
  border-color: var(--engine-panel-header-background); }

.panel > .panel-heading {
  min-height: 23px;
  border-radius: 8px 8px 0 0;
  border: none;
  position: relative; }
  .panel > .panel-heading .panel-title {
    text-transform: initial;
    font-size: 16px !important;
    color: var(--engine-panel-header-color) !important; }
    .panel > .panel-heading .panel-title i {
      font-size: 20px !important; }
  .panel > .panel-heading .accordion-toggle > a i {
    font-size: 20px !important;
    color: var(--engine-panel-header-color) !important; }
  .panel > .panel-heading > a {
    right: 0px;
    top: -2px;
    position: absolute;
    color: var(--engine-panel-header-color) !important;
    margin-right: 0;
    margin-top: 7px;
    font-size: 20px;
    width: 100%;
    text-align: right;
    cursor: pointer;
    padding-right: 10px; }

.panel-info .panel-body {
  padding: 15px;
  background: var(--engine-panel-background);
  background: var(--engine-panel-background);
  border-top-color: transparent;
  border-top-style: solid;
  border-top-width: 0px;
  border-top: 0;
  position: relative; }

.panel-body p:last-child {
  margin-bottom: 0; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px; }

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }

/*           PANEL TITLE              */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  min-height: 23px !important;
  font-size: 13px;
  color: #fefefe !important;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: initial;
  line-height: 1em; }
  .panel-title i {
    display: inline; }
  .panel-title > a {
    color: #fefefe;
    outline: none;
    text-decoration: none; }
    .panel-title > a > a:hover,
    .panel-title > a > a:focus {
      outline: none; }
    .panel-title > a:hover {
      color: blue;
      text-decoration: none; }
    .panel-title > a:focus {
      color: blue;
      text-decoration: none; }

/*           PANEL FOOTER            */
.panel-footer {
  padding: 5px 15px;
  border-top: var(--engine-panel-background) 0px solid;
  background-color: var(--engine-panel-background);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px; }

.no_panel_style .panel-footer {
  opacity: 0 !important; }

.panel > .list-group {
  margin-bottom: 0; }

.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px; }

.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0; }

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0; }

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0; }

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel.panel-info.laydown-datatable.panel-waaagh {
  background: var(--engine-page-background); }

.panel-info .panel-body.inset-panel-body, .panel-body.inset-panel-body {
  background: var(--engine-filter-buddy-background) !important;
  border-top: 1px solid #444 !important;
  border-top-color: var(--engine-filter-buddy-background) !important;
  border-bottom: 1px solid #444 !important;
  border-bottom-color: var(--engine-filter-buddy-background) !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  float: left; }

.panel-heading-controls .nav-tabs.nav-justified > li a {
  border-bottom: 2px solid #dfd6d6ab; }

.panel-heading .btn-group-has-toggle {
  position: relative;
  position: absolute;
  right: 0;
  top: 4px;
  transform: scale(0.73); }

.full-page-action {
  padding: 25px;
  background: var(--engine-page-background) !important;
  min-height: 100vh;
  overflow-y: auto;
  z-index: 90000;
  position: relative; }
  .full-page-action.panel {
    border-radius: 0 !important; }
  .full-page-action .panel-body > .panel {
    border-radius: 8px 8px 0 0; }
  .full-page-action .panel > .panel-heading h2.section-title {
    height: 30px;
    color: var(--engine-text-color-hightlight);
    font-size: 25px;
    font-weight: bold;
    height: auto;
    margin: 0;
    padding: 0; }
  .full-page-action .panel > .panel-heading h4 {
    font-size: 14px;
    color: var(--engine-text-color-default);
    margin: 0;
    padding: 0; }
  .full-page-action .panel > .panel-heading h4.panel-title {
    color: var(--engine-text-color-default); }
  .full-page-action .section-header {
    padding-bottom: 30px;
    position: relative;
    background: transparent !important;
    padding: 10px 0 0 0px;
    width: 100%;
    margin-bottom: 20px; }
    .full-page-action .section-header h2.section-title {
      color: var(--engine-text-color-hightlight);
      font-size: 25px;
      font-weight: bold;
      margin: 0;
      padding: 0; }
    .full-page-action .section-header h4 {
      font-size: 14px;
      color: var(--engine-text-color-default);
      margin: 0;
      padding: 0; }
  .full-page-action .form-section .form-label {
    padding-left: 0px; }

.panel-body .list-group {
  margin: 30px 0; }

.panel-body .list-group-item {
  height: 30px;
  box-sizing: border-box;
  color: #fefefe;
  height: 50px;
  position: relative; }
  .panel-body .list-group-item .badge {
    border-radius: 8px;
    background: #444;
    color: #fefefe;
    padding: 8px;
    font-size: 16px;
    border-radius: 8px;
    float: left;
    position: absolute;
    left: 0;
    top: 0; }
  .panel-body .list-group-item .badge-h3 {
    color: #444;
    float: left;
    display: block;
    font-size: 19px;
    line-height: 1em;
    width: 100%;
    margin-bottom: 2px;
    margin-left: 50px; }
  .panel-body .list-group-item .badge-h4 {
    margin-left: 50px;
    color: #737171;
    float: left;
    font-size: 12px;
    line-height: 1em; }
  .panel-body .list-group-item:first-of-type {
    border-top: 0px solid transparent !important; }
  .panel-body .list-group-item:last-of-type {
    border-bottom: 0px solid transparent !important; }

.heart {
  color: red; }

.tab-content {
  overflow: visible;
  padding: 0px;
  border-style: solid;
  border-color: #ddd;
  border-width: 0 1px 1px 1px; }

.panel-control {
  height: 100%;
  position: relative;
  float: right;
  padding: 0 15px 0 5px; }

.panel-heading-controls {
  position: absolute;
  bottom: -1px;
  top: initial;
  right: 10px;
  width: 50%; }
  .panel-heading-controls .btn-group-has-toggle {
    position: absolute !important;
    right: 305px !important;
    top: 6px; }
  .panel-heading-controls .nav-tabs {
    max-width: 100%;
    padding: 0;
    margin: 0;
    float: right; }
    .panel-heading-controls .nav-tabs > li {
      padding: 0;
      margin: 0; }
      .panel-heading-controls .nav-tabs > li a {
        margin-top: 0;
        color: var(--engine-tab-color);
        background: var(--engine-tab-background);
        border: 1px solid var(--engine-tab-background);
        cursor: pointer;
        padding: 0 10px;
        margin: 0 0 0 10px;
        margin-top: 5px; }
        .panel-heading-controls .nav-tabs > li a:hover {
          margin-top: 0px;
          padding-top: 0px;
          padding-bottom: 5px; }
    .panel-heading-controls .nav-tabs > li.active a {
      color: var(--engine-tab-active-color) !important;
      background: var(--engine-tab-active-background);
      border: 1px solid var(--engine-tab-active-background); }
      .panel-heading-controls .nav-tabs > li.active a:hover {
        margin-top: 5px;
        padding-bottom: 0px;
        padding-bottom: 0px !important; }
    .panel-heading-controls .nav-tabs > li a:hover {
      color: white; }

.well {
  padding: 20px;
  background: white;
  float: left;
  width: 100%; }
  .well .form-section .form-label {
    padding-left: 0; }
  .well.has-controls {
    padding-top: 34px; }
  .well .tab-content {
    border: 0px solid transparent; }

.well.has-controls {
  padding-top: 45px !important; }
  .well.has-controls .panel-heading-controls {
    z-index: 1;
    top: -1px !important;
    height: 40px; }
    .well.has-controls .panel-heading-controls .nav-tabs li a {
      font-size: 16px;
      margin-top: 0;
      box-shadow: 0px 2px 3px #4446444d inset;
      border-radius: 0 0 8px 8px !important;
      border-top: 1px solid #4446444D !important; }
    .well.has-controls .panel-heading-controls .nav-tabs li.active a {
      box-shadow: initial;
      border-top: 1px solid transparent !important; }
    .well.has-controls .panel-heading-controls .nav-tabs li.active a:hover {
      padding-top: 0px;
      padding-bottom: 0px;
      padding-bottom: 0px !important; }
    .well.has-controls .panel-heading-controls .nav-tabs li a:hover {
      padding-top: 3px;
      margin-top: 0px;
      padding-bottom: 0px; }

.client-setup-form h3 {
  display: block;
  float: left;
  margin: 0;
  width: 100%;
  text-transform: uppercase;
  font-size: 18px;
  color: #282828;
  margin-top: 10px; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }

.popover.top {
  margin-top: -10px; }

.popover.right {
  margin-left: 10px; }

.popover.bottom {
  margin-top: 10px; }

.popover.left {
  margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px; }

.table-scroll thead {
  display: table;
  width: 100%;
  table-layout: fixed; }

.table-scroll tbody {
  max-height: 150px;
  overflow-y: auto;
  display: block;
  width: 100%;
  table-layout: fixed; }

.table-scroll tr {
  display: table;
  table-layout: fixed;
  width: 100%; }

.table-scroll td {
  height: 47px; }

body {
  overflow: hidden;
  perspective: 1000px; }

.funky-show-hide.ng-hide-add {
  transform: rotateZ(0);
  transform-origin: right;
  transition: all 0.5s ease-in-out; }

.funky-show-hide.ng-hide-add.ng-hide-add-active {
  transform: rotateZ(-135deg); }

.funky-show-hide.ng-hide-remove {
  transform: rotateY(90deg);
  transform-origin: left;
  transition: all 0.5s ease; }

.funky-show-hide.ng-hide-remove.ng-hide-remove-active {
  transform: rotateY(0); }

.check-element {
  border: 1px solid black;
  opacity: 1;
  padding: 10px; }

.panel-splitter-control {
  padding: 10px 0;
  width: 100%;
  float: left; }

.split-panel {
  overflow: hidden;
  float: left; }

.split-panel-scroll-wrapper {
  overflow-x: scroll; }

.panel-splitter-control {
  padding: 0px 0;
  width: 100%;
  float: left; }

.panel-splitter-control .ui-state-default,
.panel-splitter-control .ui-widget-content .ui-state-default,
.panel-splitter-control .ui-widget-header .ui-state-default {
  border: 1px solid rgba(29, 58, 48, 0);
  background: rgba(29, 58, 48, 0);
  font-weight: normal;
  color: #555555;
  cursor: col-resize; }

.panel-splitter-control .ui-slider-handle.ui-state-default {
  top: 25px;
  border: 1px solid rgba(72, 95, 160, 0.5);
  background: rgba(29, 39, 58, 0.5);
  font-weight: normal;
  color: #555555;
  cursor: col-resize;
  height: 100vh; }

.panel-splitter-control .ui-widget-content.ui-state-default {
  border: 1px solid #efecec;
  background: #efecec;
  border-radius: 0;
  color: #222222; }

.panel-splitter-control .ui-widget-content {
  border: none;
  background: none;
  color: #222; }

.contains-slider {
  overflow: hidden;
  clear: left; }

.table-controls {
  float: left;
  width: 100%; }

.invisible-onload {
  visibility: hidden; }

.contains-slider {
  position: relative; }

.panel-splitter-control .ui-state-default, .panel-splitter-control .ui-widget-content .ui-state-default, .panel-splitter-control .ui-widget-header .ui-state-default {
  border: 1px solid rgba(29, 58, 48, 0);
  background: rgba(29, 58, 48, 0);
  font-weight: normal;
  color: #555555;
  cursor: col-resize; }

.panel-splitter-control .ui-slider-handle.ui-state-default {
  top: 15px;
  border: 7px solid white;
  background: #444;
  font-weight: normal;
  color: #555555;
  cursor: col-resize;
  /* height: 100vh; */
  border-bottom: 0;
  border-radius: 0; }

.panel-splitter-control .ui-widget-content {
  border: none !important;
  background: none;
  color: #222;
  position: relative;
  z-index: 8850; }

.tab-gantt-table {
  margin-bottom: 0 !important; }
  .tab-gantt-table thead tr th:first-of-type span {
    padding-left: 10px; }

/*// Split Panels*/
/*.stick-this {
    opacity:0;
    display: none;
    transition: opacity .4;
}
.stuck {
    position: fixed;
    height: 100%;
    top: -2px;
    max-width: 100%;
    width: inherit;
    z-index: 89;
}

.super-sticky {
    z-index: 9000;
    background: #ffffff;
    padding: 0 20px;
    box-shadow:0px 3px 2px #5f56565c;
    max-height: 170px;
    z-index: 444;
}

.super-sticky .doubleScroll-scroll-wrapper {
    z-index: 99900;
    background: cyan;
}

.super-sticky .ship-wrap-right-bottom {
    padding-top:0;
}
.super-sticky .ship-wrap-left-bottom {
    padding-top: 76px;
}
.super-sticky table {
    margin-bottom: 0;
}

.contains-slider {

    position: relative;
    background: green;
}*/
#syncscroll-left-page,
#syncscroll-left-page-top {
  padding-right: 9px; }

#syncscroll-right-page,
#syncscroll-right-page-top {
  padding-left: 9px; }

.panel-splitter-control .ui-widget-content {
  margin-top: -20px; }

.panel-splitter-control .ui-slider-handle.ui-state-default {
  top: 15px;
  border: 0px solid #fefefe !important;
  background-color: #444 !important;
  background-image: url("/divider-bar.png");
  background-repeat: no-repeat;
  background-attachment: initial;
  background-position: center;
  overflow: visible;
  min-height: 100px;
  background-origin: content-box;
  width: 20px;
  background-position: 3px 46%;
  background-size: 14px; }

.panel-splitter-control .ui-slider-horizontal:first-of-type span {
  margin-left: -10px; }

.plain-button {
  background: transparent;
  border: 0px solid transparent;
  padding: 0; }

/* Tooltips */
.dark-theme .tippy-arrow,
.dark-theme .tippy-content {
  background: #444 !important;
  border-color: #444 !important; }

.tippy-tooltip {
  background: red; }

.laydown-popover-detail {
  margin: 10px;
  padding: 0; }
  .laydown-popover-detail h2 {
    padding: 0;
    text-align: left;
    color: #fefefe;
    font-size: 16px;
    margin: 0;
    line-height: 1.2em; }
  .laydown-popover-detail h4 {
    text-align: left;
    padding: 0;
    color: #f3f4f4;
    font-size: 16px;
    margin: 0;
    line-height: 1.1em; }
  .laydown-popover-detail .entry-tooltip-table {
    margin-top: 10px; }
    .laydown-popover-detail .entry-tooltip-table tr {
      text-align: left; }
      .laydown-popover-detail .entry-tooltip-table tr td {
        text-align: left;
        font-size: 16px !important;
        color: #f3f4f4; }
        .laydown-popover-detail .entry-tooltip-table tr td b {
          color: #fefefe; }

.dark-theme .tippy-arrow,
.dark-theme .tippy-content,
.tippy-content {
  background: #444 !important;
  border-color: #444 !important; }

.tippy-tooltip {
  background: #444 !important; }

.tippy-tooltip {
  border-radius: 7px;
  background: #444; }

.tippy-arrow {
  top: 6px !important; }

.tippy-content {
  padding: 5px; }
  .tippy-content p {
    font-size: 14px;
    margin: 0 !important; }
  .tippy-content .static-tooltip {
    word-break: break-word;
    margin-bottom: 0; }

.tooltip {
  z-index: 90900;
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90); }

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0; }

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px; }

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0; }

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #444;
  border-radius: 4px;
  word-wrap: break-word !important; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #444; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #444; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #444; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #444; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #444; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #444; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #444; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #444; }

.duplicator-row-tl {
  padding-top: 10px; }
  .duplicator-row-tl:nth-child(odd) {
    background: white; }
  .duplicator-row-tl:nth-child(even) {
    background: #8483801f; }
  .duplicator-row-tl .form-section.light {
    background: transparent !important; }

.overspend-style {
  color: red !important; }

.repeating-form-field {
  opacity: 1; }
  .repeating-form-field.ng-enter {
    -webkit-transition: 1s;
    transition: 2s;
    opacity: 0; }
  .repeating-form-field.ng-enter-stagger {
    transition-delay: 0.7s;
    animation-delay: 0.8s; }
  .repeating-form-field.ng-enter-active {
    opacity: 1; }

.slide {
  overflow: hidden;
  transition: 0.3s;
  height: 30px; }

.slide.ng-enter {
  height: 0; }

.slide.ng-enter.ng-enter-active {
  height: 30px; }

.sub-repeating-form-field {
  opacity: 1; }
  .sub-repeating-form-field.ng-enter {
    -webkit-transition: 1s;
    transition: 2s;
    opacity: 0; }
  .sub-repeating-form-field.ng-enter-stagger {
    transition-delay: 1.7s;
    animation-delay: 0.8s; }
  .sub-repeating-form-field.ng-enter-active {
    opacity: 1; }

.drill-row {
  opacity: 1;
  -webkit-transition: .3s; }
  .drill-row.ng-enter {
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0; }
  .drill-row.ng-enter-active {
    opacity: 1; }

.pageType-campaign .form-section.light {
  background: transparent; }

#brief-page .input-group textarea.form-control {
  width: 100%;
  height: 250px !important; }

.panel > .panel-heading {
  z-index: 100; }

.data-field .prettycheckbox {
  float: initial !important; }

.prettycheckbox {
  float: left !important; }

.audit-trail-list-description.workflow-decision {
  background: #595959 !important; }
  .audit-trail-list-description.workflow-decision p {
    color: white; }

.audit-trail-list-description {
  float: left !important;
  margin-right: 45px !important;
  padding: 10px 10px 10px 10px !important;
  margin-left: 36px !important;
  padding-left: 10px !important;
  color: white;
  width: calc(100% - 285px); }

.touchpoint-list-table .table-striped thead tr th {
  padding-left: 2px !important; }
  .touchpoint-list-table .table-striped thead tr th:first-of-type {
    padding-left: 24px !important; }
  .touchpoint-list-table .table-striped thead tr th span {
    padding-left: 0 !important; }

.image-display-title {
  height: 30px;
  color: #444;
  font-size: 25px;
  font-weight: bold;
  height: auto;
  margin: 0;
  padding: 0;
  text-align: center;
  margin-bottom: 10px;
  width: 100%; }

.hide-top-trs table thead tr:nth-child(1) {
  display: none !important; }

.hide-top-trs table thead tr:nth-child(2) {
  display: none !important; }

/* #################################################
\\\\\\   LicenseTracker SASSYCSS   \\\\\\
##################################################*/
.license_tracker-container {
  background: #444; }

.start-here .form-section label {
  margin-top: 5px; }

.start-here .input-group.calendar {
  max-width: 264px !important; }

.start-here .hero-section {
  border-radius: 16px;
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: left;
  padding-bottom: 5px;
  float: left;
  margin: 0 auto;
  width: 722px !important;
  margin-bottom: 5px; }

.start-here .form-section .form-label {
  padding-left: 00px;
  float: left;
  width: 290px;
  float: left;
  padding-right: 10px;
  box-sizing: border-box;
  text-align: right;
  width: 290px !important; }

.start-here .subcategory-widget {
  width: 100%;
  float: left;
  border-radius: 16px;
  margin-top: 10px;
  margin-bottom: 30px;
  padding-bottom: 5px;
  margin-bottom: 5px; }
  .start-here .subcategory-widget .rep-header {
    text-align: center; }
  .start-here .subcategory-widget .form-group {
    text-align: left; }
  .start-here .subcategory-widget .form-section .form-label {
    width: 163px; }
  .start-here .subcategory-widget .form-section .form-items {
    max-width: 256px; }
  .start-here .subcategory-widget .prettycheckbox {
    float: none !important; }

.start-here .without-boxes {
  width: 100%;
  float: left;
  border-radius: 16px;
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: left;
  padding-bottom: 5px;
  margin-bottom: 5px; }
  .start-here .without-boxes .wb-target .form-section .form-label {
    margin-bottom: 10px;
    width: 179px;
    text-align: right !important; }
  .start-here .without-boxes .wb-target .form-section .form-items {
    max-width: 340px; }
  .start-here .without-boxes div:nth-of-type(2) .form-section .form-label,
  .start-here .without-boxes div:nth-of-type(3) .form-section .form-label {
    width: 100%;
    margin-bottom: 10px;
    width: 279px;
    text-align: right !important; }
  .start-here .without-boxes .avoid-row {
    width: 100% !important;
    padding-left: 15px; }
    .start-here .without-boxes .avoid-row .ar-left {
      width: 565px;
      float: left; }
    .start-here .without-boxes .avoid-row .ar-right {
      width: 379px !important;
      float: left; }
      .start-here .without-boxes .avoid-row .ar-right .form-label {
        width: 40px !important; }

.start-here .with-boxes {
  width: 100%;
  float: left;
  border-radius: 16px;
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: left;
  padding-bottom: 5px;
  margin-bottom: 5px;
  float: right; }
  .start-here .with-boxes .col-sm-12 {
    width: 100%; }
  .start-here .with-boxes .form-section .form-label {
    text-align: right !important;
    max-width: 100%;
    width: inherit;
    font-weight: bold;
    float: left; }
  .start-here .with-boxes .form-section .form-items {
    width: 30% !important;
    min-height: 50px; }
  .start-here .with-boxes .input-group.calendar {
    float: right; }
  .start-here .with-boxes .prettycheckbox {
    margin: 0 auto;
    margin-top: 2px;
    float: left !important; }

.start-here .form-section .form-items {
  width: 246px !important; }

.a-little-more-time > div:first-of-type {
  width: 572px;
  padding-left: 15px;
  float: left;
  height: 40px; }

:root {
  --ideal-viewport-width: 1600; }

.custom-pixel-widths {
  font-size: 16px;
  align-items: center; }

.sub-category-list-wrapper {
  max-height: 241px;
  overflow-y: scroll;
  padding: 15px; }

.row.use-custom-pixel-widths {
  float: left;
  width: 100%;
  float: left; }
  .row.use-custom-pixel-widths .custom-pixel-widths {
    display: block;
    float: left;
    font-size: 16px;
    padding-right: 10px;
    box-sizing: border-box; }
    .row.use-custom-pixel-widths .custom-pixel-widths:nth-child(1) {
      width: 124px; }
      .row.use-custom-pixel-widths .custom-pixel-widths:nth-child(1) > p:not(.rep-header) {
        text-align: right; }
    .row.use-custom-pixel-widths .custom-pixel-widths:nth-child(2) {
      width: 188px; }
      .row.use-custom-pixel-widths .custom-pixel-widths:nth-child(2) > p:not(.rep-header) {
        text-align: right; }
    .row.use-custom-pixel-widths .custom-pixel-widths:nth-child(3) {
      width: 102px; }
      .row.use-custom-pixel-widths .custom-pixel-widths:nth-child(3) > p:not(.rep-header) {
        text-align: center; }
    .row.use-custom-pixel-widths .custom-pixel-widths:nth-child(4) {
      width: 102px; }
      .row.use-custom-pixel-widths .custom-pixel-widths:nth-child(4) > p:not(.rep-header) {
        text-align: center; }
    .row.use-custom-pixel-widths .custom-pixel-widths:nth-child(5) {
      width: 102px; }
      .row.use-custom-pixel-widths .custom-pixel-widths:nth-child(5) > p:not(.rep-header) {
        text-align: center; }
    .row.use-custom-pixel-widths .custom-pixel-widths:nth-child(5) {
      width: 102px; }
      .row.use-custom-pixel-widths .custom-pixel-widths:nth-child(5) > p:not(.rep-header) {
        text-align: center; }
    .row.use-custom-pixel-widths .custom-pixel-widths:nth-child(6) {
      width: 102px; }
      .row.use-custom-pixel-widths .custom-pixel-widths:nth-child(6) > p:not(.rep-header) {
        text-align: center; }
    .row.use-custom-pixel-widths .custom-pixel-widths:nth-child(7) {
      width: 102px; }
      .row.use-custom-pixel-widths .custom-pixel-widths:nth-child(7) > p:not(.rep-header) {
        text-align: center; }
    .row.use-custom-pixel-widths .custom-pixel-widths:nth-child(8) {
      width: 40px; }
    .row.use-custom-pixel-widths .custom-pixel-widths:nth-child(9) {
      width: 80px; }

div[ngf-drop] {
  position: relative; }
  div[ngf-drop]:hover {
    border: 2px dashed green !important; }

.form-locked::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: #c3c3c38c;
  background-image: url("/base-loader.gif");
  background-repeat: no-repeat;
  background-position: center center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.contract-dt-override .doubleScroll-scroll-wrapper {
  height: 0 !important; }

.gotoreport-btn {
  background: white;
  border: 2px solid #cc092f;
  border-radius: 8px;
  width: 268px;
  padding: 13px;
  margin: 20px auto;
  display: block;
  float: left;
  margin-left: 42px; }
  .gotoreport-btn i {
    color: #cc092f;
    float: left;
    font-size: 42px; }
  .gotoreport-btn span {
    font-size: 22px;
    color: #cc092f;
    padding-top: 9px;
    display: block;
    margin-left: 57px; }

/* #################################################
\\\\\\   LicenseTracker SASSYCSS   \\\\\\
##################################################*/
.license_tracker-container {
  background: #444; }

.chosen-container-multi .chosen-drop .result-selected {
  background: gray;
  color: white; }

.special-wrapper .main-datatable-section .doubleScroll-scroll-wrapper {
  display: none; }

.special-header {
  background: #5a3f3f;
  width: 100%;
  padding: 5px;
  color: #f2a312;
  text-transform: uppercase;
  font-size: 16px; }

/* #################################################
\\\\\\   LicenseTracker SASSYCSS   \\\\\\
##################################################*/
.license_tracker-container {
  background: #444; }

.chosen-container-multi .chosen-drop .result-selected {
  background: gray;
  color: white; }

.special-wrapper .table-striped.double-scroll-table.datatable-table thead tr:nth-child(1),
.special-wrapper .table-striped.double-scroll-table.datatable-table thead tr:nth-child(2) {
  display: none; }

.special-wrapper .main-datatable-section .doubleScroll-scroll-wrapper {
  display: none; }

.special-header {
  background: #5a3f3f;
  width: 100%;
  padding: 5px;
  color: #f2a312;
  text-transform: uppercase;
  font-size: 16px; }

.minify-reports.hide-totals-row tr#tableRow0 td span {
  visibility: initial !important; }

.chosen-container-single .chosen-single abbr {
  top: 11px;
  right: 33px; }

.supplier-spend-tracker-report .minify-reports .table-striped tbody tr td:nth-of-type(9) span,
.supplier-spend-tracker-report .minify-reports .table-striped tbody tr td:nth-of-type(10) span,
.supplier-spend-tracker-report .minify-reports .table-striped tbody tr td:nth-of-type(11) span {
  font-weight: bold; }

.media-revenue-report .minify-reports .table-striped tbody tr td:nth-of-type(10) span,
.media-revenue-report .minify-reports .table-striped tbody tr td:nth-of-type(11) span,
.media-revenue-report .minify-reports .table-striped tbody tr td:nth-of-type(12) span {
  font-weight: bold; }

.jbp-tool-tables .minify-reports .table-striped tbody tr td span {
  font-size: 13px; }

.jbp-tool-tables .datatable-double-scroll-section {
  overflow-x: scroll; }

.jbp-tool-tables .spacer-row-utility-search {
  display: none; }

.jbp-tool-tables .gantt-pagination-footer {
  display: none !important; }

.total-graph-targets {
  width: 300px !important; }
  .total-graph-targets .pie-col-2 {
    width: 83px; }
  .total-graph-targets .pie-col-3 {
    width: 109px; }

.total-graph-live {
  width: 297px;
  width: 330px !important;
  margin-left: 15px; }
  .total-graph-live .pie-col-light {
    display: none; }
  .total-graph-live .pie-col-2 {
    width: 119px; }
  .total-graph-live .pie-col-3 {
    width: 100px; }

.jbp-tool-tables .table-header-sort-group {
  width: calc(100% + 19px) !important; }

.panel-splitter-control .ui-slider-handle.ui-state-default {
  background-color: #00000014 !important; }

.jbp-tool-tables {
  margin-top: -15px; }

.gotoreport-btn {
  display: none !important;
  opacity: 0 !important; }

.new-graph-wrapper .panel-heading-controls {
  width: 1001px !important; }

.rmiIncrementalOverview .spacer-row-for-gantt {
  display: none; }

.rmiIncrementalOverview #tab-chart {
  background-image: url(/base-watermark.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  height: 400px; }

.rmiIncrementalOverview .datatable-table tbody tr:last-of-type span {
  font-weight: bold; }

.rmiIncrementalOverview .datatable-table tbody tr td:last-of-type span {
  font-weight: bold; }

.jppInvestmentByChamberCyclePlanned .spacer-row-for-gantt {
  display: none; }

.jppInvestmentByChamberCyclePlanned #tab-chart {
  background-image: url(/base-watermark.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  height: 400px; }

.jppInvestmentByChamberCyclePlanned .datatable-table tbody tr:last-of-type span {
  font-weight: bold; }

.rmiJbpOverview .doubleScroll-scroll-wrapper {
  margin-bottom: 0 !important; }

.rmiJbpOverview .spacer-row-for-gantt {
  display: none; }

.rmiJbpOverview #tab-chart {
  background-image: url(/base-watermark.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25%;
  height: 400px; }

.rmiJbpOverview .datatable-table tbody tr td:last-of-type span {
  font-weight: bold; }

.metadata-manager-layout .panel-heading-controls {
  width: 69% !important; }

.color-chart-black {
  color: #444; }

.color-chart-blue {
  color: #00b4f1; }

.color-chart-green {
  color: #00b050; }

.color-chart-gold {
  color: #ffc800; }

.color-chart-grey {
  color: #818181; }

.pie-col-light {
  float: left;
  padding-right: 5px; }

.pie-col-1 {
  color: #444;
  display: block;
  float: left;
  font-size: 16px;
  width: 33%;
  width: 83px; }
  .pie-col-1 i {
    margin-right: 10px; }

.pie-col-2 {
  color: #818181;
  display: block;
  float: left;
  text-align: right;
  padding-right: 10px;
  width: 128px;
  font-size: 12px;
  text-align: right; }
  .pie-col-2 span {
    float: left;
    display: block;
    color: #444; }

.pie-col-3 {
  color: #645d5d;
  display: block;
  float: left;
  width: 33%; }

.chart-col-1 {
  color: #818181;
  display: block;
  float: left;
  text-align: right;
  width: 137px; }
  .chart-col-1 i {
    margin-right: 10px; }

.chart-col-2 {
  color: #444;
  padding-left: 10px;
  display: block;
  float: left;
  width: 112px;
  padding-right: 10px; }

.chart-col-3 {
  color: #444;
  display: block;
  float: left;
  width: 70px; }

.chart-col-4 {
  color: #00b050;
  display: block;
  float: left;
  width: 113px; }

.sumup-rows li.sumup-total span.delivered,
.delivered {
  color: green !important; }
  .sumup-rows li.sumup-total span.delivered span,
  .delivered span {
    color: green !important; }

.sumup-rows li.sumup-total span.delivered,
.delivered-sst {
  color: #00b4f1; }
  .sumup-rows li.sumup-total span.delivered span-sst,
  .delivered-sst span-sst {
    color: #00b4f1; }

.sumup-rows li.sumup-total span.undelivered,
.undelivered {
  color: red !important; }
  .sumup-rows li.sumup-total span.undelivered span,
  .undelivered span {
    color: red !important; }

.jbp-percent-of-target {
  width: 100%;
  width: 120px;
  margin: 0 auto;
  border-radius: 6px;
  display: block;
  overflow: hidden; }

.jbp-pot-delivered {
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  background: green;
  height: 20px;
  float: left; }

.jbp-pot-undelivered {
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  background: red;
  height: 20px;
  float: left; }

.sst-pot-delivered {
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  background: #00b4f1;
  height: 20px;
  float: left; }

.sst-pot-undelivered {
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  background: #BFBFBF;
  height: 20px;
  float: left; }

.sumup-rows {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100% !important;
  display: block;
  float: left; }
  .sumup-rows li {
    font-size: 16px;
    font-weight: bold;
    display: block;
    width: 100%;
    float: left; }
    .sumup-rows li span {
      display: block;
      float: left;
      font-weight: normal; }
    .sumup-rows li.sumup-header span {
      font-weight: bold;
      color: #444 !important; }
    .sumup-rows li.sumup-total span {
      color: #444 !important;
      font-weight: bold; }
  .sumup-rows .sumup-col-1 {
    width: 180px;
    text-align: right; }
  .sumup-rows .sumup-col-2 {
    width: 150px;
    text-align: right; }
  .sumup-rows .sumup-col-3 {
    width: 150px;
    text-align: right; }
  .sumup-rows .sumup-col-4 {
    width: 150px;
    text-align: right; }
  .sumup-rows .sumup-col-5 {
    text-align: right;
    width: 150px; }
  .sumup-rows .sumup-col-6 {
    text-align: right;
    width: 150px; }

.graph-well {
  margin-bottom: 20px;
  background: #f6f4f4;
  padding: 15px;
  float: left;
  border-radius: 16px;
  width: 100%; }
  .graph-well > h4 {
    color: #444;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    margin: 0 0 10px; }
  .graph-well ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 360px;
    display: block;
    float: left; }
    .graph-well ul li {
      font-size: 16px;
      font-weight: bold;
      display: block;
      width: 100%;
      float: left; }

.jbp-tool .form-section .form-label {
  width: 195px;
  text-align: right;
  padding-right: 10px; }

.jbp-pie {
  float: left;
  width: 170px;
  margin-top: -30px;
  margin-bottom: -10px; }
  .jbp-pie .pie-chart {
    float: left;
    max-width: 120px;
    margin-left: 23px; }

.gotoreport-btn {
  cursor: pointer;
  -webkit-transition: background .6s ease-in-out;
  -moz-transition: background .6s ease-in-out;
  -o-transition: background .6s ease-in-out;
  transition: background .6s ease-in-out;
  background: white;
  border: 2px solid #cc092f;
  border-radius: 8px;
  width: 268px;
  padding: 13px;
  margin: 20px auto;
  display: block;
  float: left;
  margin-left: 42px; }
  .gotoreport-btn:hover {
    background: #cc092f; }
    .gotoreport-btn:hover i {
      color: white; }
    .gotoreport-btn:hover span {
      color: white; }
  .gotoreport-btn i {
    -webkit-transition: color .4s ease-in-out;
    -moz-transition: color .4s ease-in-out;
    -o-transition: color .4s ease-in-out;
    transition: color .4s ease-in-out;
    color: #cc092f;
    float: left;
    font-size: 42px; }
  .gotoreport-btn span {
    -webkit-transition: color .4s ease-in-out;
    -moz-transition: color .4s ease-in-out;
    -o-transition: color .4s ease-in-out;
    transition: color .4s ease-in-out;
    font-size: 22px;
    color: #cc092f;
    padding-top: 9px;
    display: block;
    margin-left: 57px; }

.maintenance {
  max-width: 100%; }
  .maintenance #datatable-page {
    overflow-x: scroll; }

.baseflexrow-report-button {
  margin-left: -22px; }

.login-screen .base-logo {
  margin-left: 100px; }

.data-field .data-field-icon {
  text-align: center;
  font-size: 20px !important;
  margin-top: -5px; }

.assets-datatable thead tr:nth-child(1), .assets-datatable thead tr:nth-child(2) {
  display: none; }

.reporting-list-overhang-fix .panel-body {
  min-height: 106px; }

input[type="radio"]:checked:after {
  background-color: red !important;
  box-shadow: 0 0 0 2px red; }

.table-striped tbody tr:hover .btn.btn-submit.btn-mini {
  color: #78ac06;
  background: #fefefe; }

a {
  color: #00541c;
  text-shadow: 1px 1px 0px #beb5b55c; }

h5 {
  color: #444; }

.chosen-container-single .chosen-single-with-deselect.chosen-single abbr {
  top: 6px;
  right: 35px;
  z-index: 99999999;
  float: left;
  position: absolute; }

.special-bru .form-section label {
  display: none !important; }

.special-bru .form-section .form-items {
  max-width: 100% !important;
  width: 100% !important; }

.workflow-tool-header .form-section .form-items {
  max-width: 65%; }

.tight-padding-cols .col-md-2:first-child {
  padding-left: 15px !important; }

.tight-padding-cols .col-md-2,
.tight-padding-cols .col-md-1 {
  padding-left: 5px;
  padding-right: 5px; }

.input-group .validate-if-required {
  right: -15px !important;
  top: -9px !important; }

.width-118 {
  width: 118px; }

.width-142 {
  width: 142px; }

.inventory-filter-panel {
  width: 100%; }

/* #################################################
\\\\\\   AssetExport SASSYCSS   \\\\\\
##################################################*/
.asset_export-container {
  background: #444; }

.flightchecker-popover .main-block {
  padding-bottom: 120px; }

.flightchecker-popover .chosen-results {
  max-height: 100px; }

.flightchecker-popover .form-label label {
  text-align: left; }

.flightchecker-popover .form-group.currency::before {
  padding: 9px 10px 4px 13px; }

.flightchecker-popover .panel .panel-heading {
  display: none; }

.flightchecker-popover .panel .panel-body {
  padding: 0px 0px 0px !important; }

.flightchecker-popover .main-block {
  max-width: 92vw;
  overflow-x: scroll; }

.store-list-file-popover .col-md-3 {
  width: 273px; }

.store-list-file-popover .col-md-9 {
  width: 1163px; }

.close-tooltip-btn {
  position: absolute;
  left: 10px;
  bottom: 10px; }

.datatable-columns-edit {
  background: gold !important; }
  .datatable-columns-edit .audit-trail-list-item {
    width: auto; }
    .datatable-columns-edit .audit-trail-list-item .as-sortable-item-handle {
      width: max-content;
      display: flex;
      background: orange;
      border: 3px dashed black; }
      .datatable-columns-edit .audit-trail-list-item .as-sortable-item-handle span:first-of-type {
        flex-basis: content !important; }
      .datatable-columns-edit .audit-trail-list-item .as-sortable-item-handle span:last-of-type {
        flex-basis: content !important; }

@media (min-width: 768px) and (max-width: 1645px) {
  .custom-grid .col-md-2 {
    width: 25%; } }

.custom-grid .btn-sword.file-grid-sword .file-display span {
  font-size: 12px;
  padding-right: 10px !important;
  display: block;
  float: left; }

.custom-grid .inc-download {
  display: block;
  float: right;
  margin-top: 4px;
  width: auto;
  text-align: right; }
  .custom-grid .inc-download > div {
    float: left; }
  .custom-grid .inc-download .prettycheckbox {
    margin-top: 8px !important; }

.custom-grid .inc-in-export {
  display: block;
  float: left;
  text-align: right;
  width: 70px; }

.panel.panel-info.laydown-datatable.panel-waaagh {
  margin-left: 0;
  margin-right: 0; }

.form-label {
  color: #818181; }

.slide-row[ui-view].ng-enter, .slide-row[ui-view].ng-leave {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transition: all 5s ease-in-out;
  -moz-transition: all 5s ease-in-out;
  -o-transition: all 5s ease-in-out;
  transition: all 5s ease-in-out; }

.slide-row[ui-view].ng-enter {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5); }

.slide-row[ui-view].ng-enter-active {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

.slide-row[ui-view].ng-leave {
  opacity: 1;
  /*padding-left: 0px;*/
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slide-row[ui-view].ng-leave-active {
  opacity: 0;
  /*padding-left: 100px;*/
  -webkit-transform: translate3d(100px, 0, 0);
  -moz-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0); }

.form-section .form-label {
  width: 35% !important; }

.form-section .form-items {
  width: 65% !important; }

#ui-container .form-group .input-group .form-control:focus {
  border: 1px solid orange !important; }

.panel-heading-controls .nav-tabs > li a:hover {
  color: white; }

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 7px;
  right: 39px;
  display: block;
  border: 1px solid black;
  width: 12px;
  height: 12px;
  height: 10px;
  width: 10px;
  position: relative;
  font-size: 1px;
  border-radius: 20px;
  padding: 9px; }
  .chosen-container-single .chosen-single abbr ::before {
    position: absolute;
    color: green;
    content: 'pp';
    height: 10px;
    width: 10px; }

.accordion-inner {
  border-top: 1px solid #e5e5e5; }

.login-screen {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: top; }
  .login-screen .company-logo {
    padding-top: 50px;
    padding-bottom: 10px;
    max-width: 100%; }
  .login-screen .brand-icon {
    height: 50px;
    height: 50px;
    position: absolute;
    z-index: 999;
    top: 10px;
    left: 10px;
    border-radius: 0; }
  .login-screen > div {
    position: relative;
    z-index: 99999; }
  .login-screen::before, .login-screen::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: ''; }
  .login-screen::before {
    background-attachment: fixed !important;
    background-size: 100%;
    opacity: .7; }
  .login-screen::after {
    background-attachment: fixed !important;
    background-position: center;
    background-size: 554px !important;
    opacity: .7; }

.cls-content .background-solid {
  background-color: transparent !important; }

.cls-content .panel-body {
  text-align: center;
  padding: 15px !important;
  color: #444;
  margin-left: -73px; }

.cls-content .panel-body img {
  margin: 0 auto 10px;
  display: block; }

.dashboard-layout .section-header h3 {
  color: #00541c; }

.contact100-form {
  width: 100%; }

.input-new {
  padding: 100px;
  border-radius: 20px; }

.wrap-input100 {
  width: 100%;
  position: relative;
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 30px; }

.landing-form-box {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 26px;
  overflow: hidden;
  padding: 10px 80px 25px 80px;
  box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1); }

.company-logo {
  margin: 0 auto 10px;
  display: block; }

.wrap-input100 {
  width: 100%;
  position: relative;
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 30px; }

.focus-input100 {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  border-radius: 20px;
  box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s; }

hr.dashed {
  border-top: 1px dashed #999; }

.contact100-form {
  width: 100%; }

.input-new {
  padding: 10px;
  border-radius: 20px; }

.table-striped tbody tr:hover td .drill-toggle {
  color: #444 !important; }
  .table-striped tbody tr:hover td .drill-toggle .fa-fw {
    color: #444 !important; }

.drill-toggle {
  color: #444; }
  .drill-toggle .fa-fw {
    color: #444; }
  .drill-toggle:hover {
    color: #444; }

.base-grey {
  background-image: url(/instance/tisn/Base_grey.png) !important;
  padding-left: 5px;
  width: 155px;
  height: 68px;
  background-repeat: no-repeat;
  background-position: center; }

.contact100-form {
  width: 100%; }

.datepicker-days .day.active {
  background: #444 !important;
  color: #fefefe !important; }

.input-new {
  padding: 10px;
  border-radius: 20px; }

hr.dashed {
  border-top: 1px dashed #999; }

.login-screen {
  position: relative; }

.cls-content .panel-body {
  width: 505px; }

.cls-content .panel-body {
  text-align: center;
  padding: 15px !important;
  color: #444;
  margin-left: -73px; }

.cls-content {
  padding-top: 0 !important; }

.cls-content .pad-btm {
  padding: 10px !important; }

.cls-content .background-solid {
  background-color: transparent !important; }

.wrap-input100 {
  width: 100%;
  position: relative;
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 30px; }

.btn-primary.btn-register {
  background: black !important;
  color: white !important; }

.trth-cell-span {
  color: var(--engine-text-color-hightlight) !important; }

.section-header .section-title .badge,
.section-header .section-title .badge i {
  color: var(--engine-text-color-invert-hightlight) !important;
  background: var(--engine-text-color-hightlight) !important; }

.section-header .section-title .badge-h3,
.section-header .section-title .badge {
  color: var(--engine-text-color-hightlight) !important; }

.brand-icon {
  border-radius: 8px;
  margin-top: 10px;
  margin: 20px;
  display: block; }

.focus-input100 {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  border-radius: 20px;
  box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s; }

.form-section .form-label {
  width: 35% !important; }

.form-section .form-items {
  width: 65% !important; }

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 7px;
  right: 39px;
  display: block;
  border: 1px solid black;
  width: 12px;
  height: 12px;
  height: 10px;
  width: 10px;
  position: relative;
  font-size: 1px;
  border-radius: 20px;
  padding: 9px; }
  .chosen-container-single .chosen-single abbr ::before {
    position: absolute;
    color: green;
    content: 'pp';
    height: 10px;
    width: 10px; }

.panel-heading {
  background: #c3c3c3;
  border-color: #c3c3c3; }

.pageType-campaign.client-setup-form .form-section {
  padding: 10px;
  background: #c3c3c3;
  border-radius: 10px;
  border: 1px solid #a09e9e;
  width: calc(100% - 10px);
  margin: 5px; }

.pageType-campaign.client-setup-form .form-section .form-label {
  width: 100% !important;
  text-align: left;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 10px;
  color: #282828; }

.show-color {
  width: 25px;
  height: 25px;
  float: left;
  position: absolute;
  border-radius: 30px;
  top: 1px;
  left: 7px;
  top: 5px; }

.color-picker-input {
  padding-left: 40px !important; }

.activity-filter-section footer > p {
  max-width: calc(100% - 272px); }

#embeddingContainer iframe {
  height: calc(100vh - 106px) !important; }

.special-loading {
  float: left;
  width: 100%; }
  .special-loading.main.main-waaagh.report-view-loading::before {
    display: none;
    height: 100%; }

.dynamic-tr.ng-enter {
  transition: all ease-in 2.25s;
  height: 0px; }

.dynamic-tr.ng-enter.ng-enter-active {
  height: 300px; }

.replace-tooltip-dialog p {
  color: #444; }

.replace-tooltip-dialog .close-tooltip-btn {
  position: absolute;
  left: 5px;
  bottom: -20px; }

.has-error {
  color: red; }

.manage-datatable-headers .form-section .form-label {
  padding-left: 0;
  color: white; }

.manage-datatable-headers .panel-heading,
.manage-datatable-headers .panel-footer,
.manage-datatable-headers .panel-body {
  background: #000000; }

.manage-datatable-headers .manage-datatable-headers-utilities {
  border-radius: 16px !important; }
  .manage-datatable-headers .manage-datatable-headers-utilities .prettyradio label {
    color: white; }
  .manage-datatable-headers .manage-datatable-headers-utilities .form-section .form-label label {
    color: white !important; }
  .manage-datatable-headers .manage-datatable-headers-utilities .panel-heading {
    background: #474545; }
  .manage-datatable-headers .manage-datatable-headers-utilities .panel-body {
    background: #474545; }
  .manage-datatable-headers .manage-datatable-headers-utilities .panel-footer {
    background: #474545; }

.manage-datatable-headers .jazzy-callout {
  margin: 10px;
  background: #e5b255;
  border-radius: 10px;
  float: left;
  width: 100%;
  padding: 10px; }
  .manage-datatable-headers .jazzy-callout .form-section .form-label {
    color: #474545; }

.make-this-work-how .panel > .panel-heading > a,
.make-this-work-how .panel > .panel-heading .panel-title {
  color: black !important; }

.minimal-datatable .main-gantt-section, .minimal-datatable .gantt-table-wrapper, .minimal-datatable #tab-datatable, .minimal-datatable #datatable-page, .minimal-datatable .datatable-table {
  background: orange !important;
  background-color: transparent !important; }

.minimal-datatable .table .table {
  background-color: transparent !important; }

.minimal-datatable .trth-cell-span {
  color: white !important; }

.minimal-datatable .table-striped tbody tr:nth-child(2n),
.minimal-datatable .table-striped tbody tr:nth-child(2n+1) {
  background-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent; }
  .minimal-datatable .table-striped tbody tr:nth-child(2n) td > span,
  .minimal-datatable .table-striped tbody tr:nth-child(2n+1) td > span {
    color: white !important; }

.minimal-datatable .table-striped tbody tr:hover {
  background-color: white !important; }
  .minimal-datatable .table-striped tbody tr:hover td > span {
    color: black !important; }

.minimal-datatable .panel.laydown-datatable .panel-body {
  background: transparent !important; }

.change-position-widget .move-position-up:hover {
  background: green;
  color: white; }

.change-position-widget .move-position-down:hover {
  background: green;
  color: white; }

.giantBear-section {
  background: blue; }
  .giantBear-section .chart-doughnut {
    height: 40px !important; }

.cell-audit-campaign {
  background: #00640045 !important; }

.cell-audit-touchpoint {
  background: #ffffff59 !important; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vdGlwcHkuY3NzIiwid2VicGFjazovLy9zdmctYXJyb3cuY3NzIiwid2VicGFjazovLy9jb2xvcnBpY2tlci5taW4uY3NzIiwid2VicGFjazovLy9JbWFnZVNlbGVjdC5jc3MiLCJ3ZWJwYWNrOi8vL2RyYWd1bGEuY3NzIiwid2VicGFjazovLy9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uLi90ZWNoaWUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fcHJvcGVydGllcy5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19hdHRlbnRpb24tc2Vla2Vycy9fYm91bmNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2F0dGVudGlvbi1zZWVrZXJzL19mbGFzaC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19hdHRlbnRpb24tc2Vla2Vycy9famVsbG8uc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fYXR0ZW50aW9uLXNlZWtlcnMvX3B1bHNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2F0dGVudGlvbi1zZWVrZXJzL19ydWJiZXJCYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2F0dGVudGlvbi1zZWVrZXJzL19zaGFrZS5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19hdHRlbnRpb24tc2Vla2Vycy9fc3dpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fYXR0ZW50aW9uLXNlZWtlcnMvX3RhZGEuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fYXR0ZW50aW9uLXNlZWtlcnMvX3dvYmJsZS5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19ib3VuY2luZy1lbnRyYW5jZXMvX2JvdW5jZUluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2JvdW5jaW5nLWVudHJhbmNlcy9fYm91bmNlSW5Eb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2JvdW5jaW5nLWVudHJhbmNlcy9fYm91bmNlSW5MZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2JvdW5jaW5nLWVudHJhbmNlcy9fYm91bmNlSW5SaWdodC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19ib3VuY2luZy1lbnRyYW5jZXMvX2JvdW5jZUluVXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fYm91bmNpbmctZXhpdHMvX2JvdW5jZU91dC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19ib3VuY2luZy1leGl0cy9fYm91bmNlT3V0RG93bi5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19ib3VuY2luZy1leGl0cy9fYm91bmNlT3V0TGVmdC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19ib3VuY2luZy1leGl0cy9fYm91bmNlT3V0UmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fYm91bmNpbmctZXhpdHMvX2JvdW5jZU91dFVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbi5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5Eb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbkRvd25CaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluTGVmdC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5MZWZ0QmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJblJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJblJpZ2h0QmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJblVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJblVwQmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1leGl0cy9fZmFkZU91dC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19mYWRpbmctZXhpdHMvX2ZhZGVPdXREb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1leGl0cy9fZmFkZU91dERvd25CaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fZmFkaW5nLWV4aXRzL19mYWRlT3V0TGVmdC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19mYWRpbmctZXhpdHMvX2ZhZGVPdXRMZWZ0QmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1leGl0cy9fZmFkZU91dFJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1leGl0cy9fZmFkZU91dFJpZ2h0QmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1leGl0cy9fZmFkZU91dFVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZhZGluZy1leGl0cy9fZmFkZU91dFVwQmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZsaXBwZXJzL19mbGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZsaXBwZXJzL19mbGlwSW5YLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZsaXBwZXJzL19mbGlwSW5ZLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2ZsaXBwZXJzL19mbGlwT3V0WC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19mbGlwcGVycy9fZmxpcE91dFkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fbGlnaHRzcGVlZC9fbGlnaHRTcGVlZEluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX2xpZ2h0c3BlZWQvX2xpZ2h0U3BlZWRPdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fcm90YXRpbmctZW50cmFuY2VzL19yb3RhdGVJbi5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19yb3RhdGluZy1lbnRyYW5jZXMvX3JvdGF0ZUluRG93bkxlZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fcm90YXRpbmctZW50cmFuY2VzL19yb3RhdGVJbkRvd25SaWdodC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19yb3RhdGluZy1lbnRyYW5jZXMvX3JvdGF0ZUluVXBMZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3JvdGF0aW5nLWVudHJhbmNlcy9fcm90YXRlSW5VcFJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3JvdGF0aW5nLWV4aXRzL19yb3RhdGVPdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fcm90YXRpbmctZXhpdHMvX3JvdGF0ZU91dERvd25MZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3JvdGF0aW5nLWV4aXRzL19yb3RhdGVPdXREb3duUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fcm90YXRpbmctZXhpdHMvX3JvdGF0ZU91dFVwTGVmdC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19yb3RhdGluZy1leGl0cy9fcm90YXRlT3V0VXBSaWdodC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19zbGlkaW5nLWVudHJhbmNlcy9fc2xpZGVJbkRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fc2xpZGluZy1lbnRyYW5jZXMvX3NsaWRlSW5MZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3NsaWRpbmctZW50cmFuY2VzL19zbGlkZUluUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fc2xpZGluZy1lbnRyYW5jZXMvX3NsaWRlSW5VcC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19zbGlkaW5nLWV4aXRzL19zbGlkZU91dERvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fc2xpZGluZy1leGl0cy9fc2xpZGVPdXRMZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3NsaWRpbmctZXhpdHMvX3NsaWRlT3V0UmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fc2xpZGluZy1leGl0cy9fc2xpZGVPdXRVcC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19zcGVjaWFscy9faGluZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fc3BlY2lhbHMvX3JvbGxJbi5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL19zcGVjaWFscy9fcm9sbE91dC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL196b29taW5nLWVudHJhbmNlcy9fem9vbUluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3pvb21pbmctZW50cmFuY2VzL196b29tSW5Eb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3pvb21pbmctZW50cmFuY2VzL196b29tSW5MZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2FuaW1hdGUuc2Nzcy1tYXN0ZXIvX3pvb21pbmctZW50cmFuY2VzL196b29tSW5SaWdodC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL196b29taW5nLWVudHJhbmNlcy9fem9vbUluVXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fem9vbWluZy1leGl0cy9fem9vbU91dC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL196b29taW5nLWV4aXRzL196b29tT3V0RG93bi5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL196b29taW5nLWV4aXRzL196b29tT3V0TGVmdC5zY3NzIiwid2VicGFjazovLy8uLi9hbmltYXRlLnNjc3MtbWFzdGVyL196b29taW5nLWV4aXRzL196b29tT3V0UmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9fem9vbWluZy1leGl0cy9fem9vbU91dFVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2Jhc2UtZmxleGdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vZm9udHMvbW9udHNlcnJhdC9zdHlsZXNoZWV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvZm9udGF3ZXNvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19sYXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvbGlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9yZWd1bGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3Mvc29saWQuc2NzcyIsIndlYnBhY2s6Ly8vZW5naW5lLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL19tZWRpYV9xdWVyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2FwcC5zY3NzIiwid2VicGFjazovLy8uLi9zdHJ1Y3R1cmUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi4vYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vZW5naW5lL2Nhc2luZy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vZW5naW5lL2Nhc2luZy9zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2VuZ2luZS9sb2dpbi9sb2dpbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9wYXJ0cy9hdmF0YXJpL2F2YXRhcmkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vcGFydHMvYWxlcnQvYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vcGFydHMvYXVkaXRfdHJhaWwvYXVkaXQtdHJhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbW9kdWxlcy9hY3Rpdml0eV9hc3NldC9hY3Rpdml0eS1hc3NldC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9tb2R1bGVzL2Rhc2hib2FyZC9kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbW9kdWxlcy9jcm1fbGl0ZS9jcm0tbGl0ZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9tb2R1bGVzL3dvcmtmbG93L3dvcmtmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL21vZHVsZXMvY2FtcGFpZ25faW5zaWdodHNfbGlicmFyeS9DYW1wYWlnbkluc2lnaHRzTGlicmFyeS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9tb2R1bGVzL3NhbGVzX2ZvY3VzX2J5X3RyYWRpbmcvU2FsZXNGb2N1c0J5VHJhZGluZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9wYXJ0cy9iYXNlMy9pbnZlbnRvcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vcGFydHMvYmFzZTMvZHJpbGwtcmVwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL3BhcnRzL2Jhc2UzL2F2YXRhcmkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vcGFydHMvbWluaXMvbWluaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9pbnB1dC1jaGVja2JveC9pbnB1dC1jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL2lucHV0LWltYWdlLXVwbG9hZC9pbnB1dC1pbWFnZS11cGxvYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9pbnB1dC1wcm9maWxlLWZpbGUtdHlwZS9wcm9maWxlLWZpbGUtdHlwZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL2lucHV0LXNlbGVjdC9pbnB1dC1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9pbnB1dC10b2dnbGUtc3dpdGNoL2lucHV0LXRvZ2dsZS1zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9pbnB1dC1kYXRlL2lucHV0LWRhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLWJ1dHRvbi9wYXR0ZXJuLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tZGF0YXRhYmxlL3BhdHRlcm4tZGF0YXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1maWx0ZXItYnVkZHkvcGF0dGVybi1maWx0ZXItYnVkZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLWp1bWJvdHJvbi9wYXR0ZXJuLWp1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tbG9hZGVyL3BhdHRlcm4tbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1tb2RhbC9tb2RhbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tbmF2aWdhdG9yL3BhdHRlcm4tbmF2aWdhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1wYW5lbC9wYXR0ZXJuLXBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1uYXYtdGFicy9wYXR0ZXJuLW5hdi10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1wYW5lbC1jb250cm9sL3BhdHRlcm4tcGFuZWwtY29udHJvbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tcG9wb3Zlci9wYXR0ZXJuLXBvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLXN0aWNreS1oZWFkZXIvcGF0dGVybi1zdGlja3ktaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1zcGxpdC1wYW5lbHMvcGF0dGVybi1zcGxpdC1wYW5lbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLXRvb2x0aXAtZHluYW1pYy9wYXR0ZXJuLXRvb2x0aXAtZHluYW1pYy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9tb2R1bGVzL2NvbnRyYWN0L0NvbnRyYWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL21vZHVsZXMvamJwX3JlcG9ydC9KYnBSZXBvcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbW9kdWxlcy9yZXZlbnVlX3RyYWNrZXJfb3ZlcnZpZXcvUmV2ZW51ZVRyYWNrZXJPdmVydmlldy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9tb2R1bGVzL21ldGFkYXRhX21hbmFnZXIvTWV0YWRhdGFNYW5hZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL21vZHVsZXMvYXNzZXRfZXhwb3J0L0Fzc2V0RXhwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL21vZHVsZXMvZmxpZ2h0X2NoZWNrZXJfcmVwb3J0L0ZsaWdodENoZWNrZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxtREFBbUQsU0FBUyxDQUFDLGtCQUFrQiw0QkFBNEIsQ0FBQyxXQUFXLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyxpQkFB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QUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7O0VBRUUsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7O0VBRUUsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCOztFQUVFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjs7O0VBR0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7O0VBRUUsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCOztFQUVFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjs7RUFFRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCOztFQUVFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7O0VBRUUsZ0JBQWdCOztBQUVsQjs7RUFFRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7O0VBRUUsZ0JBQWdCOztBQUVsQjs7RUFFRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjs7RUFFRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjs7O0VBR0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCOztFQUVFLGdCQUFnQjs7QUFFbEI7O0VBRUUsZ0JBQWdCOztBQUVsQjs7RUFFRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7O0VBRUUsZ0JBQWdCOztBQUVsQjs7RUFFRSxnQkFBZ0I7O0FBRWxCOztFQUVFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjs7RUFFRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7O0VBRUUsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjs7RUFFRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7O0VBRUUsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjs7RUFFRSxnQkFBZ0I7O0FBRWxCOzs7RUFHRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCOztFQUVFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCOztFQUVFLGdCQUFnQjs7QUFFbEI7O0VBRUUsZ0JBQWdCOztBQUVsQjs7RUFFRSxnQkFBZ0I7O0FBRWxCOztFQUVFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCOztFQUVFLGdCQUFnQjs7QUFFbEI7O0VBRUUsZ0JBQWdCOztBQUVsQjs7OztFQUlFLGdCQUFnQjs7QUFFbEI7OztFQUdFLGdCQUFnQjs7QUFFbEI7O0VBRUUsZ0JBQWdCOztBQUVsQjs7RUFFRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7O0VBRUUsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjs7RUFFRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCOzs7RUFHRSxnQkFBZ0I7O0FBRWxCOztFQUVFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjs7RUFFRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjs7RUFFRSxnQkFBZ0I7O0FBRWxCOztFQUVFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7OztFQUdFLGdCQUFnQjs7QUFFbEI7O0VBRUUsZ0JBQWdCOztBQUVsQjs7RUFFRSxnQkFBZ0I7O0FBRWxCOztFQUVFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCOzs7O0VBSUUsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7O0VBRUUsZ0JBQWdCOztBQUVsQjs7RUFFRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7O0VBRUUsZ0JBQWdCOztBQUVsQjs7RUFFRSxnQkFBZ0I7O0FBRWxCOztFQUVFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjs7Ozs7Ozs7Ozs7Ozs7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LG9DQ2xFd0M7SURtRXJDLGlDQ25FcUM7SURvRXBDLGdDQ3BFb0M7SURxRW5DLCtCQ3JFbUM7SURzRWhDLDRCQ3RFZ0M7RUFDekM7SURpRUMsb0NDakV3QztJRGtFckMsaUNDbEVxQztJRG1FcEMsZ0NDbkVvQztJRG9FbkMsK0JDcEVtQztJRHFFaEMsNEJDckVnQzs7QUR3R3hDO0VDMUdEO0lEbUVDLGdDQ25Fd0Q7SURvRXJELDZCQ3BFcUQ7SURxRXBELDRCQ3JFb0Q7SURzRW5ELDJCQ3RFbUQ7SUR1RWhELHdCQ3ZFZ0Q7RUFDekQ7SURrRUMsb0NDbEV3QztJRG1FckMsaUNDbkVxQztJRG9FcEMsZ0NDcEVvQztJRHFFbkMsK0JDckVtQztJRHNFaEMsNEJDdEVnQztFQUN6QztJRGlFQyxvQ0NqRXdDO0lEa0VyQyxpQ0NsRXFDO0lEbUVwQyxnQ0NuRW9DO0lEb0VuQywrQkNwRW1DO0lEcUVoQyw0QkNyRWdDLElBQUk7O0FENEc1QztFQzlHRDtJRG1FQyxnQ0NuRXdEO0lEb0VyRCw2QkNwRXFEO0lEcUVwRCw0QkNyRW9EO0lEc0VuRCwyQkN0RW1EO0lEdUVoRCx3QkN2RWdEO0VBQ3pEO0lEa0VDLG9DQ2xFd0M7SURtRXJDLGlDQ25FcUM7SURvRXBDLGdDQ3BFb0M7SURxRW5DLCtCQ3JFbUM7SURzRWhDLDRCQ3RFZ0M7RUFDekM7SURpRUMsb0NDakV3QztJRGtFckMsaUNDbEVxQztJRG1FcEMsZ0NDbkVvQztJRG9FbkMsK0JDcEVtQztJRHFFaEMsNEJDckVnQzs7QURnSHhDO0VDbEhEO0lEbUVDLGdDQ25Fd0Q7SURvRXJELDZCQ3BFcUQ7SURxRXBELDRCQ3JFb0Q7SURzRW5ELDJCQ3RFbUQ7SUR1RWhELHdCQ3ZFZ0Q7RUFDekQ7SURrRUMsb0NDbEV3QztJRG1FckMsaUNDbkVxQztJRG9FcEMsZ0NDcEVvQztJRHFFbkMsK0JDckVtQztJRHNFaEMsNEJDdEVnQztFQUN6QztJRGlFQyxvQ0NqRXdDO0lEa0VyQyxpQ0NsRXFDO0lEbUVwQyxnQ0NuRW9DO0lEb0VuQywrQkNwRW1DO0lEcUVoQyw0QkNyRWdDOztBRGdHeEM7RUVsR0Q7SUFBZSxVQUFVO0VBQ3pCO0lBQVUsVUFBVTs7QUZxR25CO0VFdEdEO0lBQWUsVUFBVTtFQUN6QjtJQUFVLFVBQVU7O0FGeUduQjtFRTFHRDtJQUFlLFVBQVU7RUFDekI7SUFBVSxVQUFVLElBQUc7O0FGNkd0QjtFRTlHRDtJQUFlLFVBQVU7RUFDekI7SUFBVSxVQUFVOztBRmlIbkI7RUVsSEQ7SUFBZSxVQUFVO0VBQ3pCO0lBQVUsVUFBVTs7QUZpR25CO0VHaEdBO0lIaUVBLHVCR2pFOEI7SUhrRTNCLG9CR2xFMkI7SUhtRTFCLG1CR25FMEI7SUhvRXpCLGtCR3BFeUI7SUhxRXRCLGVHckVzQjtFQUM5QjtJSGdFQSxrREdoRXlEO0lIaUV0RCwrQ0dqRXNEO0lIa0VyRCw4Q0dsRXFEO0lIbUVwRCw2Q0duRW9EO0lIb0VqRCwwQ0dwRWlEO0VBQ3pEO0lIK0RBLGdERy9EdUQ7SUhnRXBELDZDR2hFb0Q7SUhpRW5ELDRDR2pFbUQ7SUhrRWxELDJDR2xFa0Q7SUhtRS9DLHdDR25FK0M7RUFDdkQ7SUg4REEsb0RHOUQyRDtJSCtEeEQsaURHL0R3RDtJSGdFdkQsZ0RHaEV1RDtJSGlFdEQsK0NHakVzRDtJSGtFbkQsNENHbEVtRDtFQUMzRDtJSDZEQSxvREc3RDJEO0lIOER4RCxpREc5RHdEO0lIK0R2RCxnREcvRHVEO0lIZ0V0RCwrQ0doRXNEO0lIaUVuRCw0Q0dqRW1EO0VBQzNEO0lINERBLHdERzVEK0Q7SUg2RDVELHFERzdENEQ7SUg4RDNELG9ERzlEMkQ7SUgrRDFELG1ERy9EMEQ7SUhnRXZELGdER2hFdUQ7RUFDL0Q7SUgyREEsc0RHM0QrRDtJSDRENUQsbURHNUQ0RDtJSDZEM0Qsa0RHN0QyRDtJSDhEMUQsaURHOUQwRDtJSCtEdkQsOENHL0R1RDtFQUMvRDtJSDBEQSx3REcxRG1FO0lIMkRoRSxxREczRGdFO0lINEQvRCxvREc1RCtEO0lINkQ5RCxtREc3RDhEO0lIOEQzRCxnREc5RDJEO0VBQ25FO0lIeURBLHVCR3pENkI7SUgwRDFCLG9CRzFEMEI7SUgyRHpCLG1CRzNEeUI7SUg0RHhCLGtCRzVEd0I7SUg2RHJCLGVHN0RxQjs7QUg0RjdCO0VHcEdBO0lIaUVBLHVCR2pFOEI7SUhrRTNCLG9CR2xFMkI7SUhtRTFCLG1CR25FMEI7SUhvRXpCLGtCR3BFeUI7SUhxRXRCLGVHckVzQjtFQUM5QjtJSGdFQSxrREdoRXlEO0lIaUV0RCwrQ0dqRXNEO0lIa0VyRCw4Q0dsRXFEO0lIbUVwRCw2Q0duRW9EO0lIb0VqRCwwQ0dwRWlEO0VBQ3pEO0lIK0RBLGdERy9EdUQ7SUhnRXBELDZDR2hFb0Q7SUhpRW5ELDRDR2pFbUQ7SUhrRWxELDJDR2xFa0Q7SUhtRS9DLHdDR25FK0M7RUFDdkQ7SUg4REEsb0RHOUQyRDtJSCtEeEQsaURHL0R3RDtJSGdFdkQsZ0RHaEV1RDtJSGlFdEQsK0NHakVzRDtJSGtFbkQsNENHbEVtRDtFQUMzRDtJSDZEQSxvREc3RDJEO0lIOER4RCxpREc5RHdEO0lIK0R2RCxnREcvRHVEO0lIZ0V0RCwrQ0doRXNEO0lIaUVuRCw0Q0dqRW1EO0VBQzNEO0lINERBLHdERzVEK0Q7SUg2RDVELHFERzdENEQ7SUg4RDNELG9ERzlEMkQ7SUgrRDFELG1ERy9EMEQ7SUhnRXZELGdER2hFdUQ7RUFDL0Q7SUgyREEsc0RHM0QrRDtJSDRENUQsbURHNUQ0RDtJSDZEM0Qsa0RHN0QyRDtJSDhEMUQsaURHOUQwRDtJSCtEdkQsOENHL0R1RDtFQUMvRDtJSDBEQSx3REcxRG1FO0lIMkRoRSxxREczRGdFO0lINEQvRCxvREc1RCtEO0lINkQ5RCxtREc3RDhEO0lIOEQzRCxnREc5RDJEO0VBQ25FO0lIeURBLHVCR3pENkI7SUgwRDFCLG9CRzFEMEI7SUgyRHpCLG1CRzNEeUI7SUg0RHhCLGtCRzVEd0I7SUg2RHJCLGVHN0RxQjs7QUhnRzdCO0VHeEdBO0lIaUVBLHVCR2pFOEI7SUhrRTNCLG9CR2xFMkI7SUhtRTFCLG1CR25FMEI7SUhvRXpCLGtCR3BFeUI7SUhxRXRCLGVHckVzQjtFQUM5QjtJSGdFQSxrREdoRXlEO0lIaUV0RCwrQ0dqRXNEO0lIa0VyRCw4Q0dsRXFEO0lIbUVwRCw2Q0duRW9EO0lIb0VqRCwwQ0dwRWlEO0VBQ3pEO0lIK0RBLGdERy9EdUQ7SUhnRXBELDZDR2hFb0Q7SUhpRW5ELDRDR2pFbUQ7SUhrRWxELDJDR2xFa0Q7SUhtRS9DLHdDR25FK0M7RUFDdkQ7SUg4REEsb0RHOUQyRDtJSCtEeEQsaURHL0R3RDtJSGdFdkQsZ0RHaEV1RDtJSGlFdEQsK0NHakVzRDtJSGtFbkQsNENHbEVtRDtFQUMzRDtJSDZEQSxvREc3RDJEO0lIOER4RCxpREc5RHdEO0lIK0R2RCxnREcvRHVEO0lIZ0V0RCwrQ0doRXNEO0lIaUVuRCw0Q0dqRW1EO0VBQzNEO0lINERBLHdERzVEK0Q7SUg2RDVELHFERzdENEQ7SUg4RDNELG9ERzlEMkQ7SUgrRDFELG1ERy9EMEQ7SUhnRXZELGdER2hFdUQ7RUFDL0Q7SUgyREEsc0RHM0QrRDtJSDRENUQsbURHNUQ0RDtJSDZEM0Qsa0RHN0QyRDtJSDhEMUQsaURHOUQwRDtJSCtEdkQsOENHL0R1RDtFQUMvRDtJSDBEQSx3REcxRG1FO0lIMkRoRSxxREczRGdFO0lINEQvRCxvREc1RCtEO0lINkQ5RCxtREc3RDhEO0lIOEQzRCxnREc5RDJEO0VBQ25FO0lIeURBLHVCR3pENkI7SUgwRDFCLG9CRzFEMEI7SUgyRHpCLG1CRzNEeUI7SUg0RHhCLGtCRzVEd0I7SUg2RHJCLGVHN0RxQixJQUFJOztBSG9HakM7RUc1R0E7SUhpRUEsdUJHakU4QjtJSGtFM0Isb0JHbEUyQjtJSG1FMUIsbUJHbkUwQjtJSG9FekIsa0JHcEV5QjtJSHFFdEIsZUdyRXNCO0VBQzlCO0lIZ0VBLGtER2hFeUQ7SUhpRXRELCtDR2pFc0Q7SUhrRXJELDhDR2xFcUQ7SUhtRXBELDZDR25Fb0Q7SUhvRWpELDBDR3BFaUQ7RUFDekQ7SUgrREEsZ0RHL0R1RDtJSGdFcEQsNkNHaEVvRDtJSGlFbkQsNENHakVtRDtJSGtFbEQsMkNHbEVrRDtJSG1FL0Msd0NHbkUrQztFQUN2RDtJSDhEQSxvREc5RDJEO0lIK0R4RCxpREcvRHdEO0lIZ0V2RCxnREdoRXVEO0lIaUV0RCwrQ0dqRXNEO0lIa0VuRCw0Q0dsRW1EO0VBQzNEO0lINkRBLG9ERzdEMkQ7SUg4RHhELGlERzlEd0Q7SUgrRHZELGdERy9EdUQ7SUhnRXRELCtDR2hFc0Q7SUhpRW5ELDRDR2pFbUQ7RUFDM0Q7SUg0REEsd0RHNUQrRDtJSDZENUQscURHN0Q0RDtJSDhEM0Qsb0RHOUQyRDtJSCtEMUQsbURHL0QwRDtJSGdFdkQsZ0RHaEV1RDtFQUMvRDtJSDJEQSxzREczRCtEO0lINEQ1RCxtREc1RDREO0lINkQzRCxrREc3RDJEO0lIOEQxRCxpREc5RDBEO0lIK0R2RCw4Q0cvRHVEO0VBQy9EO0lIMERBLHdERzFEbUU7SUgyRGhFLHFERzNEZ0U7SUg0RC9ELG9ERzVEK0Q7SUg2RDlELG1ERzdEOEQ7SUg4RDNELGdERzlEMkQ7RUFDbkU7SUh5REEsdUJHekQ2QjtJSDBEMUIsb0JHMUQwQjtJSDJEekIsbUJHM0R5QjtJSDREeEIsa0JHNUR3QjtJSDZEckIsZUc3RHFCOztBSHdHN0I7RUdoSEE7SUhpRUEsdUJHakU4QjtJSGtFM0Isb0JHbEUyQjtJSG1FMUIsbUJHbkUwQjtJSG9FekIsa0JHcEV5QjtJSHFFdEIsZUdyRXNCO0VBQzlCO0lIZ0VBLGtER2hFeUQ7SUhpRXRELCtDR2pFc0Q7SUhrRXJELDhDR2xFcUQ7SUhtRXBELDZDR25Fb0Q7SUhvRWpELDBDR3BFaUQ7RUFDekQ7SUgrREEsZ0RHL0R1RDtJSGdFcEQsNkNHaEVvRDtJSGlFbkQsNENHakVtRDtJSGtFbEQsMkNHbEVrRDtJSG1FL0Msd0NHbkUrQztFQUN2RDtJSDhEQSxvREc5RDJEO0lIK0R4RCxpREcvRHdEO0lIZ0V2RCxnREdoRXVEO0lIaUV0RCwrQ0dqRXNEO0lIa0VuRCw0Q0dsRW1EO0VBQzNEO0lINkRBLG9ERzdEMkQ7SUg4RHhELGlERzlEd0Q7SUgrRHZELGdERy9EdUQ7SUhnRXRELCtDR2hFc0Q7SUhpRW5ELDRDR2pFbUQ7RUFDM0Q7SUg0REEsd0RHNUQrRDtJSDZENUQscURHN0Q0RDtJSDhEM0Qsb0RHOUQyRDtJSCtEMUQsbURHL0QwRDtJSGdFdkQsZ0RHaEV1RDtFQUMvRDtJSDJEQSxzREczRCtEO0lINEQ1RCxtREc1RDREO0lINkQzRCxrREc3RDJEO0lIOEQxRCxpREc5RDBEO0lIK0R2RCw4Q0cvRHVEO0VBQy9EO0lIMERBLHdERzFEbUU7SUgyRGhFLHFERzNEZ0U7SUg0RC9ELG9ERzVEK0Q7SUg2RDlELG1ERzdEOEQ7SUg4RDNELGdERzlEMkQ7RUFDbkU7SUh5REEsdUJHekQ2QjtJSDBEMUIsb0JHMUQwQjtJSDJEekIsbUJHM0R5QjtJSDREeEIsa0JHNUR3QjtJSDZEckIsZUc3RHFCOztBSHdGN0I7RUloR0M7SUppRUQsMkJJakVnQztJSmtFN0Isd0JJbEU2QjtJSm1FNUIsdUJJbkU0QjtJSm9FM0Isc0JJcEUyQjtJSnFFeEIsbUJJckV3QjtFQUMvQjtJSmdFRCw2QkloRW1DO0lKaUVoQywwQklqRWdDO0lKa0UvQix5QklsRStCO0lKbUU5Qix3QkluRThCO0lKb0UzQixxQklwRTJCO0VBQ25DO0lKK0RBLDJCSS9EaUM7SUpnRTlCLHdCSWhFOEI7SUppRTdCLHVCSWpFNkI7SUprRTVCLHNCSWxFNEI7SUptRXpCLG1CSW5FeUI7O0FKa0dqQztFSXBHQztJSmlFRCwyQklqRWdDO0lKa0U3Qix3QklsRTZCO0lKbUU1Qix1QkluRTRCO0lKb0UzQixzQklwRTJCO0lKcUV4QixtQklyRXdCO0VBQy9CO0lKZ0VELDZCSWhFbUM7SUppRWhDLDBCSWpFZ0M7SUprRS9CLHlCSWxFK0I7SUptRTlCLHdCSW5FOEI7SUpvRTNCLHFCSXBFMkI7RUFDbkM7SUorREEsMkJJL0RpQztJSmdFOUIsd0JJaEU4QjtJSmlFN0IsdUJJakU2QjtJSmtFNUIsc0JJbEU0QjtJSm1FekIsbUJJbkV5Qjs7QUpzR2pDO0VJeEdDO0lKaUVELDJCSWpFZ0M7SUprRTdCLHdCSWxFNkI7SUptRTVCLHVCSW5FNEI7SUpvRTNCLHNCSXBFMkI7SUpxRXhCLG1CSXJFd0I7RUFDL0I7SUpnRUQsNkJJaEVtQztJSmlFaEMsMEJJakVnQztJSmtFL0IseUJJbEUrQjtJSm1FOUIsd0JJbkU4QjtJSm9FM0IscUJJcEUyQjtFQUNuQztJSitEQSwyQkkvRGlDO0lKZ0U5Qix3QkloRThCO0lKaUU3Qix1QklqRTZCO0lKa0U1QixzQklsRTRCO0lKbUV6QixtQkluRXlCLElBQUk7O0FKMEdyQztFSTVHQztJSmlFRCwyQklqRWdDO0lKa0U3Qix3QklsRTZCO0lKbUU1Qix1QkluRTRCO0lKb0UzQixzQklwRTJCO0lKcUV4QixtQklyRXdCO0VBQy9CO0lKZ0VELDZCSWhFbUM7SUppRWhDLDBCSWpFZ0M7SUprRS9CLHlCSWxFK0I7SUptRTlCLHdCSW5FOEI7SUpvRTNCLHFCSXBFMkI7RUFDbkM7SUorREEsMkJJL0RpQztJSmdFOUIsd0JJaEU4QjtJSmlFN0IsdUJJakU2QjtJSmtFNUIsc0JJbEU0QjtJSm1FekIsbUJJbkV5Qjs7QUo4R2pDO0VJaEhDO0lKaUVELDJCSWpFZ0M7SUprRTdCLHdCSWxFNkI7SUptRTVCLHVCSW5FNEI7SUpvRTNCLHNCSXBFMkI7SUpxRXhCLG1CSXJFd0I7RUFDL0I7SUpnRUQsNkJJaEVtQztJSmlFaEMsMEJJakVnQztJSmtFL0IseUJJbEUrQjtJSm1FOUIsd0JJbkU4QjtJSm9FM0IscUJJcEUyQjtFQUNuQztJSitEQSwyQkkvRGlDO0lKZ0U5Qix3QkloRThCO0lKaUU3Qix1QklqRTZCO0lKa0U1QixzQklsRTRCO0lKbUV6QixtQkluRXlCOztBSjhGakM7RUtsR0M7SUxtRUQsbUNLbkV3QztJTG9FckMsZ0NLcEVxQztJTHFFcEMsK0JLckVvQztJTHNFbkMsOEJLdEVtQztJTHVFaEMsMkJLdkVnQztFQUN2QztJTGtFRCx5Q0tsRStDO0lMbUU1QyxzQ0tuRTRDO0lMb0UzQyxxQ0twRTJDO0lMcUUxQyxvQ0tyRTBDO0lMc0V2QyxpQ0t0RXVDO0VBQy9DO0lMaUVBLHlDS2pFOEM7SUxrRTNDLHNDS2xFMkM7SUxtRTFDLHFDS25FMEM7SUxvRXpDLG9DS3BFeUM7SUxxRXRDLGlDS3JFc0M7RUFDOUM7SUxnRUEseUNLaEU4QztJTGlFM0Msc0NLakUyQztJTGtFMUMscUNLbEUwQztJTG1FekMsb0NLbkV5QztJTG9FdEMsaUNLcEVzQztFQUM5QztJTCtEQSx5Q0svRDZDO0lMZ0UxQyxzQ0toRTBDO0lMaUV6QyxxQ0tqRXlDO0lMa0V4QyxvQ0tsRXdDO0lMbUVyQyxpQ0tuRXFDO0VBQzdDO0lMOERBLHlDSzlENkM7SUwrRDFDLHNDSy9EMEM7SUxnRXpDLHFDS2hFeUM7SUxpRXhDLG9DS2pFd0M7SUxrRXJDLGlDS2xFcUM7RUFDOUM7SUw2REMsbUNLN0R3QztJTDhEckMsZ0NLOURxQztJTCtEcEMsK0JLL0RvQztJTGdFbkMsOEJLaEVtQztJTGlFaEMsMkJLakVnQzs7QUxnR3hDO0VLdEdDO0lMbUVELG1DS25Fd0M7SUxvRXJDLGdDS3BFcUM7SUxxRXBDLCtCS3JFb0M7SUxzRW5DLDhCS3RFbUM7SUx1RWhDLDJCS3ZFZ0M7RUFDdkM7SUxrRUQseUNLbEUrQztJTG1FNUMsc0NLbkU0QztJTG9FM0MscUNLcEUyQztJTHFFMUMsb0NLckUwQztJTHNFdkMsaUNLdEV1QztFQUMvQztJTGlFQSx5Q0tqRThDO0lMa0UzQyxzQ0tsRTJDO0lMbUUxQyxxQ0tuRTBDO0lMb0V6QyxvQ0twRXlDO0lMcUV0QyxpQ0tyRXNDO0VBQzlDO0lMZ0VBLHlDS2hFOEM7SUxpRTNDLHNDS2pFMkM7SUxrRTFDLHFDS2xFMEM7SUxtRXpDLG9DS25FeUM7SUxvRXRDLGlDS3BFc0M7RUFDOUM7SUwrREEseUNLL0Q2QztJTGdFMUMsc0NLaEUwQztJTGlFekMscUNLakV5QztJTGtFeEMsb0NLbEV3QztJTG1FckMsaUNLbkVxQztFQUM3QztJTDhEQSx5Q0s5RDZDO0lMK0QxQyxzQ0svRDBDO0lMZ0V6QyxxQ0toRXlDO0lMaUV4QyxvQ0tqRXdDO0lMa0VyQyxpQ0tsRXFDO0VBQzlDO0lMNkRDLG1DSzdEd0M7SUw4RHJDLGdDSzlEcUM7SUwrRHBDLCtCSy9Eb0M7SUxnRW5DLDhCS2hFbUM7SUxpRWhDLDJCS2pFZ0M7O0FMb0d4QztFSzFHQztJTG1FRCxtQ0tuRXdDO0lMb0VyQyxnQ0twRXFDO0lMcUVwQywrQktyRW9DO0lMc0VuQyw4Qkt0RW1DO0lMdUVoQywyQkt2RWdDO0VBQ3ZDO0lMa0VELHlDS2xFK0M7SUxtRTVDLHNDS25FNEM7SUxvRTNDLHFDS3BFMkM7SUxxRTFDLG9DS3JFMEM7SUxzRXZDLGlDS3RFdUM7RUFDL0M7SUxpRUEseUNLakU4QztJTGtFM0Msc0NLbEUyQztJTG1FMUMscUNLbkUwQztJTG9FekMsb0NLcEV5QztJTHFFdEMsaUNLckVzQztFQUM5QztJTGdFQSx5Q0toRThDO0lMaUUzQyxzQ0tqRTJDO0lMa0UxQyxxQ0tsRTBDO0lMbUV6QyxvQ0tuRXlDO0lMb0V0QyxpQ0twRXNDO0VBQzlDO0lMK0RBLHlDSy9ENkM7SUxnRTFDLHNDS2hFMEM7SUxpRXpDLHFDS2pFeUM7SUxrRXhDLG9DS2xFd0M7SUxtRXJDLGlDS25FcUM7RUFDN0M7SUw4REEseUNLOUQ2QztJTCtEMUMsc0NLL0QwQztJTGdFekMscUNLaEV5QztJTGlFeEMsb0NLakV3QztJTGtFckMsaUNLbEVxQztFQUM5QztJTDZEQyxtQ0s3RHdDO0lMOERyQyxnQ0s5RHFDO0lMK0RwQywrQksvRG9DO0lMZ0VuQyw4QktoRW1DO0lMaUVoQywyQktqRWdDLElBQUk7O0FMd0c1QztFSzlHQztJTG1FRCxtQ0tuRXdDO0lMb0VyQyxnQ0twRXFDO0lMcUVwQywrQktyRW9DO0lMc0VuQyw4Qkt0RW1DO0lMdUVoQywyQkt2RWdDO0VBQ3ZDO0lMa0VELHlDS2xFK0M7SUxtRTVDLHNDS25FNEM7SUxvRTNDLHFDS3BFMkM7SUxxRTFDLG9DS3JFMEM7SUxzRXZDLGlDS3RFdUM7RUFDL0M7SUxpRUEseUNLakU4QztJTGtFM0Msc0NLbEUyQztJTG1FMUMscUNLbkUwQztJTG9FekMsb0NLcEV5QztJTHFFdEMsaUNLckVzQztFQUM5QztJTGdFQSx5Q0toRThDO0lMaUUzQyxzQ0tqRTJDO0lMa0UxQyxxQ0tsRTBDO0lMbUV6QyxvQ0tuRXlDO0lMb0V0QyxpQ0twRXNDO0VBQzlDO0lMK0RBLHlDSy9ENkM7SUxnRTFDLHNDS2hFMEM7SUxpRXpDLHFDS2pFeUM7SUxrRXhDLG9DS2xFd0M7SUxtRXJDLGlDS25FcUM7RUFDN0M7SUw4REEseUNLOUQ2QztJTCtEMUMsc0NLL0QwQztJTGdFekMscUNLaEV5QztJTGlFeEMsb0NLakV3QztJTGtFckMsaUNLbEVxQztFQUM5QztJTDZEQyxtQ0s3RHdDO0lMOERyQyxnQ0s5RHFDO0lMK0RwQywrQksvRG9DO0lMZ0VuQyw4QktoRW1DO0lMaUVoQywyQktqRWdDOztBTDRHeEM7RUtsSEM7SUxtRUQsbUNLbkV3QztJTG9FckMsZ0NLcEVxQztJTHFFcEMsK0JLckVvQztJTHNFbkMsOEJLdEVtQztJTHVFaEMsMkJLdkVnQztFQUN2QztJTGtFRCx5Q0tsRStDO0lMbUU1QyxzQ0tuRTRDO0lMb0UzQyxxQ0twRTJDO0lMcUUxQyxvQ0tyRTBDO0lMc0V2QyxpQ0t0RXVDO0VBQy9DO0lMaUVBLHlDS2pFOEM7SUxrRTNDLHNDS2xFMkM7SUxtRTFDLHFDS25FMEM7SUxvRXpDLG9DS3BFeUM7SUxxRXRDLGlDS3JFc0M7RUFDOUM7SUxnRUEseUNLaEU4QztJTGlFM0Msc0NLakUyQztJTGtFMUMscUNLbEUwQztJTG1FekMsb0NLbkV5QztJTG9FdEMsaUNLcEVzQztFQUM5QztJTCtEQSx5Q0svRDZDO0lMZ0UxQyxzQ0toRTBDO0lMaUV6QyxxQ0tqRXlDO0lMa0V4QyxvQ0tsRXdDO0lMbUVyQyxpQ0tuRXFDO0VBQzdDO0lMOERBLHlDSzlENkM7SUwrRDFDLHNDSy9EMEM7SUxnRXpDLHFDS2hFeUM7SUxpRXhDLG9DS2pFd0M7SUxrRXJDLGlDS2xFcUM7RUFDOUM7SUw2REMsbUNLN0R3QztJTDhEckMsZ0NLOURxQztJTCtEcEMsK0JLL0RvQztJTGdFbkMsOEJLaEVtQztJTGlFaEMsMkJLakVnQzs7QUw0RnhDO0VNbEdBO0lObUVBLGdDTW5FMEM7SU5vRXZDLDZCTXBFdUM7SU5xRXRDLDRCTXJFc0M7SU5zRXJDLDJCTXRFcUM7SU51RWxDLHdCTXZFa0M7RUFDM0M7SU5rRUMsb0NNbEU0RDtJTm1FekQsaUNNbkV5RDtJTm9FeEQsZ0NNcEV3RDtJTnFFdkQsK0JNckV1RDtJTnNFcEQsNEJNdEVvRDtFQUM3RDtJTmlFQyxtQ01qRXNEO0lOa0VuRCxnQ01sRW1EO0lObUVsRCwrQk1uRWtEO0lOb0VqRCw4Qk1wRWlEO0lOcUU5QywyQk1yRThDOztBTm9HdEQ7RU10R0E7SU5tRUEsZ0NNbkUwQztJTm9FdkMsNkJNcEV1QztJTnFFdEMsNEJNckVzQztJTnNFckMsMkJNdEVxQztJTnVFbEMsd0JNdkVrQztFQUMzQztJTmtFQyxvQ01sRTREO0lObUV6RCxpQ01uRXlEO0lOb0V4RCxnQ01wRXdEO0lOcUV2RCwrQk1yRXVEO0lOc0VwRCw0Qk10RW9EO0VBQzdEO0lOaUVDLG1DTWpFc0Q7SU5rRW5ELGdDTWxFbUQ7SU5tRWxELCtCTW5Fa0Q7SU5vRWpELDhCTXBFaUQ7SU5xRTlDLDJCTXJFOEM7O0FOd0d0RDtFTTFHQTtJTm1FQSxnQ01uRTBDO0lOb0V2Qyw2Qk1wRXVDO0lOcUV0Qyw0Qk1yRXNDO0lOc0VyQywyQk10RXFDO0lOdUVsQyx3Qk12RWtDO0VBQzNDO0lOa0VDLG9DTWxFNEQ7SU5tRXpELGlDTW5FeUQ7SU5vRXhELGdDTXBFd0Q7SU5xRXZELCtCTXJFdUQ7SU5zRXBELDRCTXRFb0Q7RUFDN0Q7SU5pRUMsbUNNakVzRDtJTmtFbkQsZ0NNbEVtRDtJTm1FbEQsK0JNbkVrRDtJTm9FakQsOEJNcEVpRDtJTnFFOUMsMkJNckU4QyxJQUFJOztBTjRHMUQ7RU05R0E7SU5tRUEsZ0NNbkUwQztJTm9FdkMsNkJNcEV1QztJTnFFdEMsNEJNckVzQztJTnNFckMsMkJNdEVxQztJTnVFbEMsd0JNdkVrQztFQUMzQztJTmtFQyxvQ01sRTREO0lObUV6RCxpQ01uRXlEO0lOb0V4RCxnQ01wRXdEO0lOcUV2RCwrQk1yRXVEO0lOc0VwRCw0Qk10RW9EO0VBQzdEO0lOaUVDLG1DTWpFc0Q7SU5rRW5ELGdDTWxFbUQ7SU5tRWxELCtCTW5Fa0Q7SU5vRWpELDhCTXBFaUQ7SU5xRTlDLDJCTXJFOEM7O0FOZ0h0RDtFTWxIQTtJTm1FQSxnQ01uRTBDO0lOb0V2Qyw2Qk1wRXVDO0lOcUV0Qyw0Qk1yRXNDO0lOc0VyQywyQk10RXFDO0lOdUVsQyx3Qk12RWtDO0VBQzNDO0lOa0VDLG9DTWxFNEQ7SU5tRXpELGlDTW5FeUQ7SU5vRXhELGdDTXBFd0Q7SU5xRXZELCtCTXJFdUQ7SU5zRXBELDRCTXRFb0Q7RUFDN0Q7SU5pRUMsbUNNakVzRDtJTmtFbkQsZ0NNbEVtRDtJTm1FbEQsK0JNbkVrRDtJTm9FakQsOEJNcEVpRDtJTnFFOUMsMkJNckU4Qzs7QU5nR3REO0VPbEdEO0lQMkVDLG9DTzNFNkQ7SVA0RTFELGlDTzVFMEQ7SVA2RXpELGdDTzdFeUQ7SVA4RXhELCtCTzlFd0Q7SVArRXJELDRCTy9FcUQ7RUFDOUQ7SVBrRUMsZ0NPbEVvQztJUG1FakMsNkJPbkVpQztJUG9FaEMsNEJPcEVnQztJUHFFL0IsMkJPckUrQjtJUHNFNUIsd0JPdEU0QjtFQUNyQztJUGlFQyxpQ09qRXFDO0lQa0VsQyw4Qk9sRWtDO0lQbUVqQyw2Qk9uRWlDO0lQb0VoQyw0Qk9wRWdDO0lQcUU3Qix5Qk9yRTZCO0VBQ3RDO0lQZ0VDLCtCT2hFbUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTlCLDBCT25FOEI7SVBvRTNCLHVCT3BFMkI7RUFDcEM7SVArREMsZ0NPL0RvQztJUGdFakMsNkJPaEVpQztJUGlFaEMsNEJPakVnQztJUGtFL0IsMkJPbEUrQjtJUG1FNUIsd0JPbkU0QjtFQUNyQztJUDhEQywrQk85RG9DO0lQK0RqQyw0Qk8vRGlDO0lQZ0VoQywyQk9oRWdDO0lQaUUvQiwwQk9qRStCO0lQa0U1Qix1Qk9sRTRCOztBUGlHcEM7RU90R0Q7SVAyRUMsb0NPM0U2RDtJUDRFMUQsaUNPNUUwRDtJUDZFekQsZ0NPN0V5RDtJUDhFeEQsK0JPOUV3RDtJUCtFckQsNEJPL0VxRDtFQUM5RDtJUGtFQyxnQ09sRW9DO0lQbUVqQyw2Qk9uRWlDO0lQb0VoQyw0Qk9wRWdDO0lQcUUvQiwyQk9yRStCO0lQc0U1Qix3Qk90RTRCO0VBQ3JDO0lQaUVDLGlDT2pFcUM7SVBrRWxDLDhCT2xFa0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRTdCLHlCT3JFNkI7RUFDdEM7SVBnRUMsK0JPaEVtQztJUGlFaEMsNEJPakVnQztJUGtFL0IsMkJPbEUrQjtJUG1FOUIsMEJPbkU4QjtJUG9FM0IsdUJPcEUyQjtFQUNwQztJUCtEQyxnQ08vRG9DO0lQZ0VqQyw2Qk9oRWlDO0lQaUVoQyw0Qk9qRWdDO0lQa0UvQiwyQk9sRStCO0lQbUU1Qix3Qk9uRTRCO0VBQ3JDO0lQOERDLCtCTzlEb0M7SVArRGpDLDRCTy9EaUM7SVBnRWhDLDJCT2hFZ0M7SVBpRS9CLDBCT2pFK0I7SVBrRTVCLHVCT2xFNEI7O0FQcUdwQztFTzFHRDtJUDJFQyxvQ08zRTZEO0lQNEUxRCxpQ081RTBEO0lQNkV6RCxnQ083RXlEO0lQOEV4RCwrQk85RXdEO0lQK0VyRCw0Qk8vRXFEO0VBQzlEO0lQa0VDLGdDT2xFb0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRS9CLDJCT3JFK0I7SVBzRTVCLHdCT3RFNEI7RUFDckM7SVBpRUMsaUNPakVxQztJUGtFbEMsOEJPbEVrQztJUG1FakMsNkJPbkVpQztJUG9FaEMsNEJPcEVnQztJUHFFN0IseUJPckU2QjtFQUN0QztJUGdFQywrQk9oRW1DO0lQaUVoQyw0Qk9qRWdDO0lQa0UvQiwyQk9sRStCO0lQbUU5QiwwQk9uRThCO0lQb0UzQix1Qk9wRTJCO0VBQ3BDO0lQK0RDLGdDTy9Eb0M7SVBnRWpDLDZCT2hFaUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTVCLHdCT25FNEI7RUFDckM7SVA4REMsK0JPOURvQztJUCtEakMsNEJPL0RpQztJUGdFaEMsMkJPaEVnQztJUGlFL0IsMEJPakUrQjtJUGtFNUIsdUJPbEU0QixJQUFJOztBUHlHeEM7RU85R0Q7SVAyRUMsb0NPM0U2RDtJUDRFMUQsaUNPNUUwRDtJUDZFekQsZ0NPN0V5RDtJUDhFeEQsK0JPOUV3RDtJUCtFckQsNEJPL0VxRDtFQUM5RDtJUGtFQyxnQ09sRW9DO0lQbUVqQyw2Qk9uRWlDO0lQb0VoQyw0Qk9wRWdDO0lQcUUvQiwyQk9yRStCO0lQc0U1Qix3Qk90RTRCO0VBQ3JDO0lQaUVDLGlDT2pFcUM7SVBrRWxDLDhCT2xFa0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRTdCLHlCT3JFNkI7RUFDdEM7SVBnRUMsK0JPaEVtQztJUGlFaEMsNEJPakVnQztJUGtFL0IsMkJPbEUrQjtJUG1FOUIsMEJPbkU4QjtJUG9FM0IsdUJPcEUyQjtFQUNwQztJUCtEQyxnQ08vRG9DO0lQZ0VqQyw2Qk9oRWlDO0lQaUVoQyw0Qk9qRWdDO0lQa0UvQiwyQk9sRStCO0lQbUU1Qix3Qk9uRTRCO0VBQ3JDO0lQOERDLCtCTzlEb0M7SVArRGpDLDRCTy9EaUM7SVBnRWhDLDJCT2hFZ0M7SVBpRS9CLDBCT2pFK0I7SVBrRTVCLHVCT2xFNEI7O0FQNkdwQztFT2xIRDtJUDJFQyxvQ08zRTZEO0lQNEUxRCxpQ081RTBEO0lQNkV6RCxnQ083RXlEO0lQOEV4RCwrQk85RXdEO0lQK0VyRCw0Qk8vRXFEO0VBQzlEO0lQa0VDLGdDT2xFb0M7SVBtRWpDLDZCT25FaUM7SVBvRWhDLDRCT3BFZ0M7SVBxRS9CLDJCT3JFK0I7SVBzRTVCLHdCT3RFNEI7RUFDckM7SVBpRUMsaUNPakVxQztJUGtFbEMsOEJPbEVrQztJUG1FakMsNkJPbkVpQztJUG9FaEMsNEJPcEVnQztJUHFFN0IseUJPckU2QjtFQUN0QztJUGdFQywrQk9oRW1DO0lQaUVoQyw0Qk9qRWdDO0lQa0UvQiwyQk9sRStCO0lQbUU5QiwwQk9uRThCO0lQb0UzQix1Qk9wRTJCO0VBQ3BDO0lQK0RDLGdDTy9Eb0M7SVBnRWpDLDZCT2hFaUM7SVBpRWhDLDRCT2pFZ0M7SVBrRS9CLDJCT2xFK0I7SVBtRTVCLHdCT25FNEI7RUFDckM7SVA4REMsK0JPOURvQztJUCtEakMsNEJPL0RpQztJUGdFaEMsMkJPaEVnQztJUGlFL0IsMEJPakUrQjtJUGtFNUIsdUJPbEU0Qjs7QVA2RnBDO0VRbEdEO0lSbUVDLDJCUW5FOEI7SVJvRTNCLHdCUXBFMkI7SVJxRTFCLHVCUXJFMEI7SVJzRXpCLHNCUXRFeUI7SVJ1RXRCLG1CUXZFc0I7RUFDL0I7SVJrRUMsMkNRbEVvRDtJUm1FakQsd0NRbkVpRDtJUm9FaEQsdUNRcEVnRDtJUnFFL0Msc0NRckUrQztJUnNFNUMsbUNRdEU0QztFQUNyRDtJUmlFQywwQ1FqRTZEO0lSa0UxRCx1Q1FsRTBEO0lSbUV6RCxzQ1FuRXlEO0lSb0V4RCxxQ1FwRXdEO0lScUVyRCxrQ1FyRXFEO0VBQzlEO0lSZ0VDLDJDUWhFeUQ7SVJpRXRELHdDUWpFc0Q7SVJrRXJELHVDUWxFcUQ7SVJtRXBELHNDUW5Fb0Q7SVJvRWpELG1DUXBFaUQ7RUFDMUQ7SVIrREMscUNRL0QwQztJUmdFdkMsa0NRaEV1QztJUmlFdEMsaUNRakVzQztJUmtFckMsZ0NRbEVxQztJUm1FbEMsNkJRbkVrQzs7QVJrRzFDO0VRdEdEO0lSbUVDLDJCUW5FOEI7SVJvRTNCLHdCUXBFMkI7SVJxRTFCLHVCUXJFMEI7SVJzRXpCLHNCUXRFeUI7SVJ1RXRCLG1CUXZFc0I7RUFDL0I7SVJrRUMsMkNRbEVvRDtJUm1FakQsd0NRbkVpRDtJUm9FaEQsdUNRcEVnRDtJUnFFL0Msc0NRckUrQztJUnNFNUMsbUNRdEU0QztFQUNyRDtJUmlFQywwQ1FqRTZEO0lSa0UxRCx1Q1FsRTBEO0lSbUV6RCxzQ1FuRXlEO0lSb0V4RCxxQ1FwRXdEO0lScUVyRCxrQ1FyRXFEO0VBQzlEO0lSZ0VDLDJDUWhFeUQ7SVJpRXRELHdDUWpFc0Q7SVJrRXJELHVDUWxFcUQ7SVJtRXBELHNDUW5Fb0Q7SVJvRWpELG1DUXBFaUQ7RUFDMUQ7SVIrREMscUNRL0QwQztJUmdFdkMsa0NRaEV1QztJUmlFdEMsaUNRakVzQztJUmtFckMsZ0NRbEVxQztJUm1FbEMsNkJRbkVrQzs7QVJzRzFDO0VRMUdEO0lSbUVDLDJCUW5FOEI7SVJvRTNCLHdCUXBFMkI7SVJxRTFCLHVCUXJFMEI7SVJzRXpCLHNCUXRFeUI7SVJ1RXRCLG1CUXZFc0I7RUFDL0I7SVJrRUMsMkNRbEVvRDtJUm1FakQsd0NRbkVpRDtJUm9FaEQsdUNRcEVnRDtJUnFFL0Msc0NRckUrQztJUnNFNUMsbUNRdEU0QztFQUNyRDtJUmlFQywwQ1FqRTZEO0lSa0UxRCx1Q1FsRTBEO0lSbUV6RCxzQ1FuRXlEO0lSb0V4RCxxQ1FwRXdEO0lScUVyRCxrQ1FyRXFEO0VBQzlEO0lSZ0VDLDJDUWhFeUQ7SVJpRXRELHdDUWpFc0Q7SVJrRXJELHVDUWxFcUQ7SVJtRXBELHNDUW5Fb0Q7SVJvRWpELG1DUXBFaUQ7RUFDMUQ7SVIrREMscUNRL0QwQztJUmdFdkMsa0NRaEV1QztJUmlFdEMsaUNRakVzQztJUmtFckMsZ0NRbEVxQztJUm1FbEMsNkJRbkVrQyxJQUFJOztBUjBHOUM7RVE5R0Q7SVJtRUMsMkJRbkU4QjtJUm9FM0Isd0JRcEUyQjtJUnFFMUIsdUJRckUwQjtJUnNFekIsc0JRdEV5QjtJUnVFdEIsbUJRdkVzQjtFQUMvQjtJUmtFQywyQ1FsRW9EO0lSbUVqRCx3Q1FuRWlEO0lSb0VoRCx1Q1FwRWdEO0lScUUvQyxzQ1FyRStDO0lSc0U1QyxtQ1F0RTRDO0VBQ3JEO0lSaUVDLDBDUWpFNkQ7SVJrRTFELHVDUWxFMEQ7SVJtRXpELHNDUW5FeUQ7SVJvRXhELHFDUXBFd0Q7SVJxRXJELGtDUXJFcUQ7RUFDOUQ7SVJnRUMsMkNRaEV5RDtJUmlFdEQsd0NRakVzRDtJUmtFckQsdUNRbEVxRDtJUm1FcEQsc0NRbkVvRDtJUm9FakQsbUNRcEVpRDtFQUMxRDtJUitEQyxxQ1EvRDBDO0lSZ0V2QyxrQ1FoRXVDO0lSaUV0QyxpQ1FqRXNDO0lSa0VyQyxnQ1FsRXFDO0lSbUVsQyw2QlFuRWtDOztBUjhHMUM7RVFsSEQ7SVJtRUMsMkJRbkU4QjtJUm9FM0Isd0JRcEUyQjtJUnFFMUIsdUJRckUwQjtJUnNFekIsc0JRdEV5QjtJUnVFdEIsbUJRdkVzQjtFQUMvQjtJUmtFQywyQ1FsRW9EO0lSbUVqRCx3Q1FuRWlEO0lSb0VoRCx1Q1FwRWdEO0lScUUvQyxzQ1FyRStDO0lSc0U1QyxtQ1F0RTRDO0VBQ3JEO0lSaUVDLDBDUWpFNkQ7SVJrRTFELHVDUWxFMEQ7SVJtRXpELHNDUW5FeUQ7SVJvRXhELHFDUXBFd0Q7SVJxRXJELGtDUXJFcUQ7RUFDOUQ7SVJnRUMsMkNRaEV5RDtJUmlFdEQsd0NRakVzRDtJUmtFckQsdUNRbEVxRDtJUm1FcEQsc0NRbkVvRDtJUm9FakQsbUNRcEVpRDtFQUMxRDtJUitEQyxxQ1EvRDBDO0lSZ0V2QyxrQ1FoRXVDO0lSaUV0QyxpQ1FqRXNDO0lSa0VyQyxnQ1FsRXFDO0lSbUVsQyw2QlFuRWtDOztBUjhGMUM7RVNoR0U7SVRpRUYsaUNTakV1QztJVGtFcEMsOEJTbEVvQztJVG1FbkMsNkJTbkVtQztJVG9FbEMsNEJTcEVrQztJVHFFL0IseUJTckUrQjtFQUN0QztJVGdFRCxpRFNoRXVEO0lUaUVwRCw4Q1NqRW9EO0lUa0VuRCw2Q1NsRW1EO0lUbUVsRCw0Q1NuRWtEO0lUb0UvQyx5Q1NwRStDO0VBQ3REO0lUK0RELCtDUy9EcUQ7SVRnRWxELDRDU2hFa0Q7SVRpRWpELDJDU2pFaUQ7SVRrRWhELDBDU2xFZ0Q7SVRtRTdDLHVDU25FNkM7RUFDcEQ7SVQ4REQsaURTOUR1RDtJVCtEcEQsOENTL0RvRDtJVGdFbkQsNkNTaEVtRDtJVGlFbEQsNENTakVrRDtJVGtFL0MseUNTbEUrQztFQUN0RDtJVDZERCwrQ1M3RHFEO0lUOERsRCw0Q1M5RGtEO0lUK0RqRCwyQ1MvRGlEO0lUZ0VoRCwwQ1NoRWdEO0lUaUU3Qyx1Q1NqRTZDO0VBQ3BEO0lUNERELGdEUzVEc0Q7SVQ2RG5ELDZDUzdEbUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRTlDLHdDU2hFOEM7RUFDdEQ7SVQyREEsaUNTM0R1QztJVDREcEMsOEJTNURvQztJVDZEbkMsNkJTN0RtQztJVDhEbEMsNEJTOURrQztJVCtEL0IseUJTL0QrQjs7QVQ4RnZDO0VTcEdFO0lUaUVGLGlDU2pFdUM7SVRrRXBDLDhCU2xFb0M7SVRtRW5DLDZCU25FbUM7SVRvRWxDLDRCU3BFa0M7SVRxRS9CLHlCU3JFK0I7RUFDdEM7SVRnRUQsaURTaEV1RDtJVGlFcEQsOENTakVvRDtJVGtFbkQsNkNTbEVtRDtJVG1FbEQsNENTbkVrRDtJVG9FL0MseUNTcEUrQztFQUN0RDtJVCtERCwrQ1MvRHFEO0lUZ0VsRCw0Q1NoRWtEO0lUaUVqRCwyQ1NqRWlEO0lUa0VoRCwwQ1NsRWdEO0lUbUU3Qyx1Q1NuRTZDO0VBQ3BEO0lUOERELGlEUzlEdUQ7SVQrRHBELDhDUy9Eb0Q7SVRnRW5ELDZDU2hFbUQ7SVRpRWxELDRDU2pFa0Q7SVRrRS9DLHlDU2xFK0M7RUFDdEQ7SVQ2REQsK0NTN0RxRDtJVDhEbEQsNENTOURrRDtJVCtEakQsMkNTL0RpRDtJVGdFaEQsMENTaEVnRDtJVGlFN0MsdUNTakU2QztFQUNwRDtJVDRERCxnRFM1RHNEO0lUNkRuRCw2Q1M3RG1EO0lUOERsRCw0Q1M5RGtEO0lUK0RqRCwyQ1MvRGlEO0lUZ0U5Qyx3Q1NoRThDO0VBQ3REO0lUMkRBLGlDUzNEdUM7SVQ0RHBDLDhCUzVEb0M7SVQ2RG5DLDZCUzdEbUM7SVQ4RGxDLDRCUzlEa0M7SVQrRC9CLHlCUy9EK0I7O0FUa0d2QztFU3hHRTtJVGlFRixpQ1NqRXVDO0lUa0VwQyw4QlNsRW9DO0lUbUVuQyw2QlNuRW1DO0lUb0VsQyw0QlNwRWtDO0lUcUUvQix5QlNyRStCO0VBQ3RDO0lUZ0VELGlEU2hFdUQ7SVRpRXBELDhDU2pFb0Q7SVRrRW5ELDZDU2xFbUQ7SVRtRWxELDRDU25Fa0Q7SVRvRS9DLHlDU3BFK0M7RUFDdEQ7SVQrREQsK0NTL0RxRDtJVGdFbEQsNENTaEVrRDtJVGlFakQsMkNTakVpRDtJVGtFaEQsMENTbEVnRDtJVG1FN0MsdUNTbkU2QztFQUNwRDtJVDhERCxpRFM5RHVEO0lUK0RwRCw4Q1MvRG9EO0lUZ0VuRCw2Q1NoRW1EO0lUaUVsRCw0Q1NqRWtEO0lUa0UvQyx5Q1NsRStDO0VBQ3REO0lUNkRELCtDUzdEcUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRWhELDBDU2hFZ0Q7SVRpRTdDLHVDU2pFNkM7RUFDcEQ7SVQ0REQsZ0RTNURzRDtJVDZEbkQsNkNTN0RtRDtJVDhEbEQsNENTOURrRDtJVCtEakQsMkNTL0RpRDtJVGdFOUMsd0NTaEU4QztFQUN0RDtJVDJEQSxpQ1MzRHVDO0lUNERwQyw4QlM1RG9DO0lUNkRuQyw2QlM3RG1DO0lUOERsQyw0QlM5RGtDO0lUK0QvQix5QlMvRCtCLElBQUk7O0FUc0czQztFUzVHRTtJVGlFRixpQ1NqRXVDO0lUa0VwQyw4QlNsRW9DO0lUbUVuQyw2QlNuRW1DO0lUb0VsQyw0QlNwRWtDO0lUcUUvQix5QlNyRStCO0VBQ3RDO0lUZ0VELGlEU2hFdUQ7SVRpRXBELDhDU2pFb0Q7SVRrRW5ELDZDU2xFbUQ7SVRtRWxELDRDU25Fa0Q7SVRvRS9DLHlDU3BFK0M7RUFDdEQ7SVQrREQsK0NTL0RxRDtJVGdFbEQsNENTaEVrRDtJVGlFakQsMkNTakVpRDtJVGtFaEQsMENTbEVnRDtJVG1FN0MsdUNTbkU2QztFQUNwRDtJVDhERCxpRFM5RHVEO0lUK0RwRCw4Q1MvRG9EO0lUZ0VuRCw2Q1NoRW1EO0lUaUVsRCw0Q1NqRWtEO0lUa0UvQyx5Q1NsRStDO0VBQ3REO0lUNkRELCtDUzdEcUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRWhELDBDU2hFZ0Q7SVRpRTdDLHVDU2pFNkM7RUFDcEQ7SVQ0REQsZ0RTNURzRDtJVDZEbkQsNkNTN0RtRDtJVDhEbEQsNENTOURrRDtJVCtEakQsMkNTL0RpRDtJVGdFOUMsd0NTaEU4QztFQUN0RDtJVDJEQSxpQ1MzRHVDO0lUNERwQyw4QlM1RG9DO0lUNkRuQyw2QlM3RG1DO0lUOERsQyw0QlM5RGtDO0lUK0QvQix5QlMvRCtCOztBVDBHdkM7RVNoSEU7SVRpRUYsaUNTakV1QztJVGtFcEMsOEJTbEVvQztJVG1FbkMsNkJTbkVtQztJVG9FbEMsNEJTcEVrQztJVHFFL0IseUJTckUrQjtFQUN0QztJVGdFRCxpRFNoRXVEO0lUaUVwRCw4Q1NqRW9EO0lUa0VuRCw2Q1NsRW1EO0lUbUVsRCw0Q1NuRWtEO0lUb0UvQyx5Q1NwRStDO0VBQ3REO0lUK0RELCtDUy9EcUQ7SVRnRWxELDRDU2hFa0Q7SVRpRWpELDJDU2pFaUQ7SVRrRWhELDBDU2xFZ0Q7SVRtRTdDLHVDU25FNkM7RUFDcEQ7SVQ4REQsaURTOUR1RDtJVCtEcEQsOENTL0RvRDtJVGdFbkQsNkNTaEVtRDtJVGlFbEQsNENTakVrRDtJVGtFL0MseUNTbEUrQztFQUN0RDtJVDZERCwrQ1M3RHFEO0lUOERsRCw0Q1M5RGtEO0lUK0RqRCwyQ1MvRGlEO0lUZ0VoRCwwQ1NoRWdEO0lUaUU3Qyx1Q1NqRTZDO0VBQ3BEO0lUNERELGdEUzVEc0Q7SVQ2RG5ELDZDUzdEbUQ7SVQ4RGxELDRDUzlEa0Q7SVQrRGpELDJDUy9EaUQ7SVRnRTlDLHdDU2hFOEM7RUFDdEQ7SVQyREEsaUNTM0R1QztJVDREcEMsOEJTNURvQztJVDZEbkMsNkJTN0RtQztJVDhEbEMsNEJTOURrQztJVCtEL0IseUJTL0QrQjs7QVQwRnZDO0VVbEdBO0lBQ0UsVUFBVTtJVmtFWiw2QlVqRThCO0lWa0UzQiwwQlVsRTJCO0lWbUUxQix5QlVuRTBCO0lWb0V6Qix3QlVwRXlCO0lWcUV0QixxQlVyRXNCO0VBRTlCO0lBQ0UsVUFBVTtJVjhEWiw4QlU3RGdDO0lWOEQ3QiwyQlU5RDZCO0lWK0Q1QiwwQlUvRDRCO0lWZ0UzQix5QlVoRTJCO0lWaUV4QixzQlVqRXdCO0VBRWhDO0lWMkRBLDZCVTFEMkI7SVYyRHhCLDBCVTNEd0I7SVY0RHZCLHlCVTVEdUI7SVY2RHRCLHdCVTdEc0I7SVY4RG5CLHFCVTlEbUI7RUFFM0I7SVZ3REEsMkJVdkQwQjtJVndEdkIsd0JVeER1QjtJVnlEdEIsdUJVekRzQjtJVjBEckIsc0JVMURxQjtJVjJEbEIsbUJVM0RrQjs7QVYwRjFCO0VVdEdBO0lBQ0UsVUFBVTtJVmtFWiw2QlVqRThCO0lWa0UzQiwwQlVsRTJCO0lWbUUxQix5QlVuRTBCO0lWb0V6Qix3QlVwRXlCO0lWcUV0QixxQlVyRXNCO0VBRTlCO0lBQ0UsVUFBVTtJVjhEWiw4QlU3RGdDO0lWOEQ3QiwyQlU5RDZCO0lWK0Q1QiwwQlUvRDRCO0lWZ0UzQix5QlVoRTJCO0lWaUV4QixzQlVqRXdCO0VBRWhDO0lWMkRBLDZCVTFEMkI7SVYyRHhCLDBCVTNEd0I7SVY0RHZCLHlCVTVEdUI7SVY2RHRCLHdCVTdEc0I7SVY4RG5CLHFCVTlEbUI7RUFFM0I7SVZ3REEsMkJVdkQwQjtJVndEdkIsd0JVeER1QjtJVnlEdEIsdUJVekRzQjtJVjBEckIsc0JVMURxQjtJVjJEbEIsbUJVM0RrQjs7QVY4RjFCO0VVMUdBO0lBQ0UsVUFBVTtJVmtFWiw2QlVqRThCO0lWa0UzQiwwQlVsRTJCO0lWbUUxQix5QlVuRTBCO0lWb0V6Qix3QlVwRXlCO0lWcUV0QixxQlVyRXNCO0VBRTlCO0lBQ0UsVUFBVTtJVjhEWiw4QlU3RGdDO0lWOEQ3QiwyQlU5RDZCO0lWK0Q1QiwwQlUvRDRCO0lWZ0UzQix5QlVoRTJCO0lWaUV4QixzQlVqRXdCO0VBRWhDO0lWMkRBLDZCVTFEMkI7SVYyRHhCLDBCVTNEd0I7SVY0RHZCLHlCVTVEdUI7SVY2RHRCLHdCVTdEc0I7SVY4RG5CLHFCVTlEbUI7RUFFM0I7SVZ3REEsMkJVdkQwQjtJVndEdkIsd0JVeER1QjtJVnlEdEIsdUJVekRzQjtJVjBEckIsc0JVMURxQjtJVjJEbEIsbUJVM0RrQixJQUN6Qjs7QVZpR0Q7RVU5R0E7SUFDRSxVQUFVO0lWa0VaLDZCVWpFOEI7SVZrRTNCLDBCVWxFMkI7SVZtRTFCLHlCVW5FMEI7SVZvRXpCLHdCVXBFeUI7SVZxRXRCLHFCVXJFc0I7RUFFOUI7SUFDRSxVQUFVO0lWOERaLDhCVTdEZ0M7SVY4RDdCLDJCVTlENkI7SVYrRDVCLDBCVS9ENEI7SVZnRTNCLHlCVWhFMkI7SVZpRXhCLHNCVWpFd0I7RUFFaEM7SVYyREEsNkJVMUQyQjtJVjJEeEIsMEJVM0R3QjtJVjREdkIseUJVNUR1QjtJVjZEdEIsd0JVN0RzQjtJVjhEbkIscUJVOURtQjtFQUUzQjtJVndEQSwyQlV2RDBCO0lWd0R2Qix3QlV4RHVCO0lWeUR0Qix1QlV6RHNCO0lWMERyQixzQlUxRHFCO0lWMkRsQixtQlUzRGtCOztBVnNHMUI7RVVsSEE7SUFDRSxVQUFVO0lWa0VaLDZCVWpFOEI7SVZrRTNCLDBCVWxFMkI7SVZtRTFCLHlCVW5FMEI7SVZvRXpCLHdCVXBFeUI7SVZxRXRCLHFCVXJFc0I7RUFFOUI7SUFDRSxVQUFVO0lWOERaLDhCVTdEZ0M7SVY4RDdCLDJCVTlENkI7SVYrRDVCLDBCVS9ENEI7SVZnRTNCLHlCVWhFMkI7SVZpRXhCLHNCVWpFd0I7RUFFaEM7SVYyREEsNkJVMUQyQjtJVjJEeEIsMEJVM0R3QjtJVjREdkIseUJVNUR1QjtJVjZEdEIsd0JVN0RzQjtJVjhEbkIscUJVOURtQjtFQUUzQjtJVndEQSwyQlV2RDBCO0lWd0R2Qix3QlV4RHVCO0lWeUR0Qix1QlV6RHNCO0lWMERyQixzQlUxRHFCO0lWMkRsQixtQlUzRGtCOztBVnNGMUI7RVdsR0E7SUFDRSxVQUFVO0lYa0VaLHNDV2pFd0M7SVhrRXJDLG1DV2xFcUM7SVhtRXBDLGtDV25Fb0M7SVhvRW5DLGlDV3BFbUM7SVhxRWhDLDhCV3JFZ0M7RUFFeEM7SUFDRSxVQUFVO0lYOERaLG1DVzdEcUM7SVg4RGxDLGdDVzlEa0M7SVgrRGpDLCtCVy9EaUM7SVhnRWhDLDhCV2hFZ0M7SVhpRTdCLDJCV2pFNkI7RUFFckM7SVgyREEsb0NXMURzQztJWDJEbkMsaUNXM0RtQztJWDREbEMsZ0NXNURrQztJWDZEakMsK0JXN0RpQztJWDhEOUIsNEJXOUQ4QjtFQUV0QztJWHdEQSxnQ1d2RGtDO0lYd0QvQiw2Qld4RCtCO0lYeUQ5Qiw0Qld6RDhCO0lYMEQ3QiwyQlcxRDZCO0lYMkQxQix3QlczRDBCOztBWDBGbEM7RVd0R0E7SUFDRSxVQUFVO0lYa0VaLHNDV2pFd0M7SVhrRXJDLG1DV2xFcUM7SVhtRXBDLGtDV25Fb0M7SVhvRW5DLGlDV3BFbUM7SVhxRWhDLDhCV3JFZ0M7RUFFeEM7SUFDRSxVQUFVO0lYOERaLG1DVzdEcUM7SVg4RGxDLGdDVzlEa0M7SVgrRGpDLCtCVy9EaUM7SVhnRWhDLDhCV2hFZ0M7SVhpRTdCLDJCV2pFNkI7RUFFckM7SVgyREEsb0NXMURzQztJWDJEbkMsaUNXM0RtQztJWDREbEMsZ0NXNURrQztJWDZEakMsK0JXN0RpQztJWDhEOUIsNEJXOUQ4QjtFQUV0QztJWHdEQSxnQ1d2RGtDO0lYd0QvQiw2Qld4RCtCO0lYeUQ5Qiw0Qld6RDhCO0lYMEQ3QiwyQlcxRDZCO0lYMkQxQix3QlczRDBCOztBWDhGbEM7RVcxR0E7SUFDRSxVQUFVO0lYa0VaLHNDV2pFd0M7SVhrRXJDLG1DV2xFcUM7SVhtRXBDLGtDV25Fb0M7SVhvRW5DLGlDV3BFbUM7SVhxRWhDLDhCV3JFZ0M7RUFFeEM7SUFDRSxVQUFVO0lYOERaLG1DVzdEcUM7SVg4RGxDLGdDVzlEa0M7SVgrRGpDLCtCVy9EaUM7SVhnRWhDLDhCV2hFZ0M7SVhpRTdCLDJCV2pFNkI7RUFFckM7SVgyREEsb0NXMURzQztJWDJEbkMsaUNXM0RtQztJWDREbEMsZ0NXNURrQztJWDZEakMsK0JXN0RpQztJWDhEOUIsNEJXOUQ4QjtFQUV0QztJWHdEQSxnQ1d2RGtDO0lYd0QvQiw2Qld4RCtCO0lYeUQ5Qiw0Qld6RDhCO0lYMEQ3QiwyQlcxRDZCO0lYMkQxQix3QlczRDBCLElBQ2pDOztBWGlHRDtFVzlHQTtJQUNFLFVBQVU7SVhrRVosc0NXakV3QztJWGtFckMsbUNXbEVxQztJWG1FcEMsa0NXbkVvQztJWG9FbkMsaUNXcEVtQztJWHFFaEMsOEJXckVnQztFQUV4QztJQUNFLFVBQVU7SVg4RFosbUNXN0RxQztJWDhEbEMsZ0NXOURrQztJWCtEakMsK0JXL0RpQztJWGdFaEMsOEJXaEVnQztJWGlFN0IsMkJXakU2QjtFQUVyQztJWDJEQSxvQ1cxRHNDO0lYMkRuQyxpQ1czRG1DO0lYNERsQyxnQ1c1RGtDO0lYNkRqQywrQlc3RGlDO0lYOEQ5Qiw0Qlc5RDhCO0VBRXRDO0lYd0RBLGdDV3ZEa0M7SVh3RC9CLDZCV3hEK0I7SVh5RDlCLDRCV3pEOEI7SVgwRDdCLDJCVzFENkI7SVgyRDFCLHdCVzNEMEI7O0FYc0dsQztFV2xIQTtJQUNFLFVBQVU7SVhrRVosc0NXakV3QztJWGtFckMsbUNXbEVxQztJWG1FcEMsa0NXbkVvQztJWG9FbkMsaUNXcEVtQztJWHFFaEMsOEJXckVnQztFQUV4QztJQUNFLFVBQVU7SVg4RFosbUNXN0RxQztJWDhEbEMsZ0NXOURrQztJWCtEakMsK0JXL0RpQztJWGdFaEMsOEJXaEVnQztJWGlFN0IsMkJXakU2QjtFQUVyQztJWDJEQSxvQ1cxRHNDO0lYMkRuQyxpQ1czRG1DO0lYNERsQyxnQ1c1RGtDO0lYNkRqQywrQlc3RGlDO0lYOEQ5Qiw0Qlc5RDhCO0VBRXRDO0lYd0RBLGdDV3ZEa0M7SVh3RC9CLDZCV3hEK0I7SVh5RDlCLDRCV3pEOEI7SVgwRDdCLDJCVzFENkI7SVgyRDFCLHdCVzNEMEI7O0FYc0ZsQztFWWxHQTtJQUNFLFVBQVU7SVprRVosc0NZakV3QztJWmtFckMsbUNZbEVxQztJWm1FcEMsa0NZbkVvQztJWm9FbkMsaUNZcEVtQztJWnFFaEMsOEJZckVnQztFQUV4QztJQUNFLFVBQVU7SVo4RFosbUNZN0RxQztJWjhEbEMsZ0NZOURrQztJWitEakMsK0JZL0RpQztJWmdFaEMsOEJZaEVnQztJWmlFN0IsMkJZakU2QjtFQUVyQztJWjJEQSxvQ1kxRHNDO0laMkRuQyxpQ1kzRG1DO0laNERsQyxnQ1k1RGtDO0laNkRqQywrQlk3RGlDO0laOEQ5Qiw0Qlk5RDhCO0VBRXRDO0lad0RBLGdDWXZEa0M7SVp3RC9CLDZCWXhEK0I7SVp5RDlCLDRCWXpEOEI7SVowRDdCLDJCWTFENkI7SVoyRDFCLHdCWTNEMEI7O0FaMEZsQztFWXRHQTtJQUNFLFVBQVU7SVprRVosc0NZakV3QztJWmtFckMsbUNZbEVxQztJWm1FcEMsa0NZbkVvQztJWm9FbkMsaUNZcEVtQztJWnFFaEMsOEJZckVnQztFQUV4QztJQUNFLFVBQVU7SVo4RFosbUNZN0RxQztJWjhEbEMsZ0NZOURrQztJWitEakMsK0JZL0RpQztJWmdFaEMsOEJZaEVnQztJWmlFN0IsMkJZakU2QjtFQUVyQztJWjJEQSxvQ1kxRHNDO0laMkRuQyxpQ1kzRG1DO0laNERsQyxnQ1k1RGtDO0laNkRqQywrQlk3RGlDO0laOEQ5Qiw0Qlk5RDhCO0VBRXRDO0lad0RBLGdDWXZEa0M7SVp3RC9CLDZCWXhEK0I7SVp5RDlCLDRCWXpEOEI7SVowRDdCLDJCWTFENkI7SVoyRDFCLHdCWTNEMEI7O0FaOEZsQztFWTFHQTtJQUNFLFVBQVU7SVprRVosc0NZakV3QztJWmtFckMsbUNZbEVxQztJWm1FcEMsa0NZbkVvQztJWm9FbkMsaUNZcEVtQztJWnFFaEMsOEJZckVnQztFQUV4QztJQUNFLFVBQVU7SVo4RFosbUNZN0RxQztJWjhEbEMsZ0NZOURrQztJWitEakMsK0JZL0RpQztJWmdFaEMsOEJZaEVnQztJWmlFN0IsMkJZakU2QjtFQUVyQztJWjJEQSxvQ1kxRHNDO0laMkRuQyxpQ1kzRG1DO0laNERsQyxnQ1k1RGtDO0laNkRqQywrQlk3RGlDO0laOEQ5Qiw0Qlk5RDhCO0VBRXRDO0lad0RBLGdDWXZEa0M7SVp3RC9CLDZCWXhEK0I7SVp5RDlCLDRCWXpEOEI7SVowRDdCLDJCWTFENkI7SVoyRDFCLHdCWTNEMEIsSUFDakM7O0FaaUdEO0VZOUdBO0lBQ0UsVUFBVTtJWmtFWixzQ1lqRXdDO0laa0VyQyxtQ1lsRXFDO0labUVwQyxrQ1luRW9DO0lab0VuQyxpQ1lwRW1DO0lacUVoQyw4QllyRWdDO0VBRXhDO0lBQ0UsVUFBVTtJWjhEWixtQ1k3RHFDO0laOERsQyxnQ1k5RGtDO0laK0RqQywrQlkvRGlDO0laZ0VoQyw4QlloRWdDO0laaUU3QiwyQllqRTZCO0VBRXJDO0laMkRBLG9DWTFEc0M7SVoyRG5DLGlDWTNEbUM7SVo0RGxDLGdDWTVEa0M7SVo2RGpDLCtCWTdEaUM7SVo4RDlCLDRCWTlEOEI7RUFFdEM7SVp3REEsZ0NZdkRrQztJWndEL0IsNkJZeEQrQjtJWnlEOUIsNEJZekQ4QjtJWjBEN0IsMkJZMUQ2QjtJWjJEMUIsd0JZM0QwQjs7QVpzR2xDO0VZbEhBO0lBQ0UsVUFBVTtJWmtFWixzQ1lqRXdDO0laa0VyQyxtQ1lsRXFDO0labUVwQyxrQ1luRW9DO0lab0VuQyxpQ1lwRW1DO0lacUVoQyw4QllyRWdDO0VBRXhDO0lBQ0UsVUFBVTtJWjhEWixtQ1k3RHFDO0laOERsQyxnQ1k5RGtDO0laK0RqQywrQlkvRGlDO0laZ0VoQyw4QlloRWdDO0laaUU3QiwyQllqRTZCO0VBRXJDO0laMkRBLG9DWTFEc0M7SVoyRG5DLGlDWTNEbUM7SVo0RGxDLGdDWTVEa0M7SVo2RGpDLCtCWTdEaUM7SVo4RDlCLDRCWTlEOEI7RUFFdEM7SVp3REEsZ0NZdkRrQztJWndEL0IsNkJZeEQrQjtJWnlEOUIsNEJZekQ4QjtJWjBEN0IsMkJZMUQ2QjtJWjJEMUIsd0JZM0QwQjs7QVpzRmxDO0VhbEdBO0lBQ0UsVUFBVTtJYmtFWixxQ2FqRXVDO0lia0VwQyxrQ2FsRW9DO0libUVuQyxpQ2FuRW1DO0lib0VsQyxnQ2FwRWtDO0licUUvQiw2QmFyRStCO0VBRXZDO0lBQ0UsVUFBVTtJYjhEWixvQ2E3RHNDO0liOERuQyxpQ2E5RG1DO0liK0RsQyxnQ2EvRGtDO0liZ0VqQywrQmFoRWlDO0liaUU5Qiw0QmFqRThCO0VBRXRDO0liMkRBLG1DYTFEcUM7SWIyRGxDLGdDYTNEa0M7SWI0RGpDLCtCYTVEaUM7SWI2RGhDLDhCYTdEZ0M7SWI4RDdCLDJCYTlENkI7RUFFckM7SWJ3REEsZ0NhdkRrQztJYndEL0IsNkJheEQrQjtJYnlEOUIsNEJhekQ4QjtJYjBEN0IsMkJhMUQ2QjtJYjJEMUIsd0JhM0QwQjs7QWIwRmxDO0VhdEdBO0lBQ0UsVUFBVTtJYmtFWixxQ2FqRXVDO0lia0VwQyxrQ2FsRW9DO0libUVuQyxpQ2FuRW1DO0lib0VsQyxnQ2FwRWtDO0licUUvQiw2QmFyRStCO0VBRXZDO0lBQ0UsVUFBVTtJYjhEWixvQ2E3RHNDO0liOERuQyxpQ2E5RG1DO0liK0RsQyxnQ2EvRGtDO0liZ0VqQywrQmFoRWlDO0liaUU5Qiw0QmFqRThCO0VBRXRDO0liMkRBLG1DYTFEcUM7SWIyRGxDLGdDYTNEa0M7SWI0RGpDLCtCYTVEaUM7SWI2RGhDLDhCYTdEZ0M7SWI4RDdCLDJCYTlENkI7RUFFckM7SWJ3REEsZ0NhdkRrQztJYndEL0IsNkJheEQrQjtJYnlEOUIsNEJhekQ4QjtJYjBEN0IsMkJhMUQ2QjtJYjJEMUIsd0JhM0QwQjs7QWI4RmxDO0VhMUdBO0lBQ0UsVUFBVTtJYmtFWixxQ2FqRXVDO0lia0VwQyxrQ2FsRW9DO0libUVuQyxpQ2FuRW1DO0lib0VsQyxnQ2FwRWtDO0licUUvQiw2QmFyRStCO0VBRXZDO0lBQ0UsVUFBVTtJYjhEWixvQ2E3RHNDO0liOERuQyxpQ2E5RG1DO0liK0RsQyxnQ2EvRGtDO0liZ0VqQywrQmFoRWlDO0liaUU5Qiw0QmFqRThCO0VBRXRDO0liMkRBLG1DYTFEcUM7SWIyRGxDLGdDYTNEa0M7SWI0RGpDLCtCYTVEaUM7SWI2RGhDLDhCYTdEZ0M7SWI4RDdCLDJCYTlENkI7RUFFckM7SWJ3REEsZ0NhdkRrQztJYndEL0IsNkJheEQrQjtJYnlEOUIsNEJhekQ4QjtJYjBEN0IsMkJhMUQ2QjtJYjJEMUIsd0JhM0QwQixJQUNqQzs7QWJpR0Q7RWE5R0E7SUFDRSxVQUFVO0lia0VaLHFDYWpFdUM7SWJrRXBDLGtDYWxFb0M7SWJtRW5DLGlDYW5FbUM7SWJvRWxDLGdDYXBFa0M7SWJxRS9CLDZCYXJFK0I7RUFFdkM7SUFDRSxVQUFVO0liOERaLG9DYTdEc0M7SWI4RG5DLGlDYTlEbUM7SWIrRGxDLGdDYS9Ea0M7SWJnRWpDLCtCYWhFaUM7SWJpRTlCLDRCYWpFOEI7RUFFdEM7SWIyREEsbUNhMURxQztJYjJEbEMsZ0NhM0RrQztJYjREakMsK0JhNURpQztJYjZEaEMsOEJhN0RnQztJYjhEN0IsMkJhOUQ2QjtFQUVyQztJYndEQSxnQ2F2RGtDO0lid0QvQiw2QmF4RCtCO0lieUQ5Qiw0QmF6RDhCO0liMEQ3QiwyQmExRDZCO0liMkQxQix3QmEzRDBCOztBYnNHbEM7RWFsSEE7SUFDRSxVQUFVO0lia0VaLHFDYWpFdUM7SWJrRXBDLGtDYWxFb0M7SWJtRW5DLGlDYW5FbUM7SWJvRWxDLGdDYXBFa0M7SWJxRS9CLDZCYXJFK0I7RUFFdkM7SUFDRSxVQUFVO0liOERaLG9DYTdEc0M7SWI4RG5DLGlDYTlEbUM7SWIrRGxDLGdDYS9Ea0M7SWJnRWpDLCtCYWhFaUM7SWJpRTlCLDRCYWpFOEI7RUFFdEM7SWIyREEsbUNhMURxQztJYjJEbEMsZ0NhM0RrQztJYjREakMsK0JhNURpQztJYjZEaEMsOEJhN0RnQztJYjhEN0IsMkJhOUQ2QjtFQUVyQztJYndEQSxnQ2F2RGtDO0lid0QvQiw2QmF4RCtCO0lieUQ5Qiw0QmF6RDhCO0liMEQ3QiwyQmExRDZCO0liMkQxQix3QmEzRDBCOztBYnNGbEM7RWNsR0E7SUFDRSxVQUFVO0lka0VaLHFDY2pFdUM7SWRrRXBDLGtDY2xFb0M7SWRtRW5DLGlDY25FbUM7SWRvRWxDLGdDY3BFa0M7SWRxRS9CLDZCY3JFK0I7RUFFdkM7SUFDRSxVQUFVO0lkOERaLG9DYzdEc0M7SWQ4RG5DLGlDYzlEbUM7SWQrRGxDLGdDYy9Ea0M7SWRnRWpDLCtCY2hFaUM7SWRpRTlCLDRCY2pFOEI7RUFFdEM7SWQyREEsbUNjMURxQztJZDJEbEMsZ0NjM0RrQztJZDREakMsK0JjNURpQztJZDZEaEMsOEJjN0RnQztJZDhEN0IsMkJjOUQ2QjtFQUVyQztJZHdEQSxnQ2N2RGtDO0lkd0QvQiw2QmN4RCtCO0lkeUQ5Qiw0QmN6RDhCO0lkMEQ3QiwyQmMxRDZCO0lkMkQxQix3QmMzRDBCOztBZDBGbEM7RWN0R0E7SUFDRSxVQUFVO0lka0VaLHFDY2pFdUM7SWRrRXBDLGtDY2xFb0M7SWRtRW5DLGlDY25FbUM7SWRvRWxDLGdDY3BFa0M7SWRxRS9CLDZCY3JFK0I7RUFFdkM7SUFDRSxVQUFVO0lkOERaLG9DYzdEc0M7SWQ4RG5DLGlDYzlEbUM7SWQrRGxDLGdDYy9Ea0M7SWRnRWpDLCtCY2hFaUM7SWRpRTlCLDRCY2pFOEI7RUFFdEM7SWQyREEsbUNjMURxQztJZDJEbEMsZ0NjM0RrQztJZDREakMsK0JjNURpQztJZDZEaEMsOEJjN0RnQztJZDhEN0IsMkJjOUQ2QjtFQUVyQztJZHdEQSxnQ2N2RGtDO0lkd0QvQiw2QmN4RCtCO0lkeUQ5Qiw0QmN6RDhCO0lkMEQ3QiwyQmMxRDZCO0lkMkQxQix3QmMzRDBCOztBZDhGbEM7RWMxR0E7SUFDRSxVQUFVO0lka0VaLHFDY2pFdUM7SWRrRXBDLGtDY2xFb0M7SWRtRW5DLGlDY25FbUM7SWRvRWxDLGdDY3BFa0M7SWRxRS9CLDZCY3JFK0I7RUFFdkM7SUFDRSxVQUFVO0lkOERaLG9DYzdEc0M7SWQ4RG5DLGlDYzlEbUM7SWQrRGxDLGdDYy9Ea0M7SWRnRWpDLCtCY2hFaUM7SWRpRTlCLDRCY2pFOEI7RUFFdEM7SWQyREEsbUNjMURxQztJZDJEbEMsZ0NjM0RrQztJZDREakMsK0JjNURpQztJZDZEaEMsOEJjN0RnQztJZDhEN0IsMkJjOUQ2QjtFQUVyQztJZHdEQSxnQ2N2RGtDO0lkd0QvQiw2QmN4RCtCO0lkeUQ5Qiw0QmN6RDhCO0lkMEQ3QiwyQmMxRDZCO0lkMkQxQix3QmMzRDBCLElBQ2pDOztBZGlHRDtFYzlHQTtJQUNFLFVBQVU7SWRrRVoscUNjakV1QztJZGtFcEMsa0NjbEVvQztJZG1FbkMsaUNjbkVtQztJZG9FbEMsZ0NjcEVrQztJZHFFL0IsNkJjckUrQjtFQUV2QztJQUNFLFVBQVU7SWQ4RFosb0NjN0RzQztJZDhEbkMsaUNjOURtQztJZCtEbEMsZ0NjL0RrQztJZGdFakMsK0JjaEVpQztJZGlFOUIsNEJjakU4QjtFQUV0QztJZDJEQSxtQ2MxRHFDO0lkMkRsQyxnQ2MzRGtDO0lkNERqQywrQmM1RGlDO0lkNkRoQyw4QmM3RGdDO0lkOEQ3QiwyQmM5RDZCO0VBRXJDO0lkd0RBLGdDY3ZEa0M7SWR3RC9CLDZCY3hEK0I7SWR5RDlCLDRCY3pEOEI7SWQwRDdCLDJCYzFENkI7SWQyRDFCLHdCYzNEMEI7O0Fkc0dsQztFY2xIQTtJQUNFLFVBQVU7SWRrRVoscUNjakV1QztJZGtFcEMsa0NjbEVvQztJZG1FbkMsaUNjbkVtQztJZG9FbEMsZ0NjcEVrQztJZHFFL0IsNkJjckUrQjtFQUV2QztJQUNFLFVBQVU7SWQ4RFosb0NjN0RzQztJZDhEbkMsaUNjOURtQztJZCtEbEMsZ0NjL0RrQztJZGdFakMsK0JjaEVpQztJZGlFOUIsNEJjakU4QjtFQUV0QztJZDJEQSxtQ2MxRHFDO0lkMkRsQyxnQ2MzRGtDO0lkNERqQywrQmM1RGlDO0lkNkRoQyw4QmM3RGdDO0lkOEQ3QiwyQmM5RDZCO0VBRXJDO0lkd0RBLGdDY3ZEa0M7SWR3RC9CLDZCY3hEK0I7SWR5RDlCLDRCY3pEOEI7SWQwRDdCLDJCYzFENkI7SWQyRDFCLHdCYzNEMEI7O0Fkc0ZsQztFZWxHQTtJZm1FQSwyQmVsRTZCO0lmbUUxQix3QmVuRTBCO0lmb0V6Qix1QmVwRXlCO0lmcUV4QixzQmVyRXdCO0lmc0VyQixtQmV0RXFCO0VBRTdCO0lmZ0VBLDhCZS9EK0I7SWZnRTVCLDJCZWhFNEI7SWZpRTNCLDBCZWpFMkI7SWZrRTFCLHlCZWxFMEI7SWZtRXZCLHNCZW5FdUI7RUFFL0I7SUFDRSxVQUFVO0lmNERaLDZCZTNEK0I7SWY0RDVCLDBCZTVENEI7SWY2RDNCLHlCZTdEMkI7SWY4RDFCLHdCZTlEMEI7SWYrRHZCLHFCZS9EdUI7RUFFL0I7SUFDRSxVQUFVO0lmd0RaLDZCZXZEOEI7SWZ3RDNCLDBCZXhEMkI7SWZ5RDFCLHlCZXpEMEI7SWYwRHpCLHdCZTFEeUI7SWYyRHRCLHFCZTNEc0I7O0FmMEY5QjtFZXRHQTtJZm1FQSwyQmVsRTZCO0lmbUUxQix3QmVuRTBCO0lmb0V6Qix1QmVwRXlCO0lmcUV4QixzQmVyRXdCO0lmc0VyQixtQmV0RXFCO0VBRTdCO0lmZ0VBLDhCZS9EK0I7SWZnRTVCLDJCZWhFNEI7SWZpRTNCLDBCZWpFMkI7SWZrRTFCLHlCZWxFMEI7SWZtRXZCLHNCZW5FdUI7RUFFL0I7SUFDRSxVQUFVO0lmNERaLDZCZTNEK0I7SWY0RDVCLDBCZTVENEI7SWY2RDNCLHlCZTdEMkI7SWY4RDFCLHdCZTlEMEI7SWYrRHZCLHFCZS9EdUI7RUFFL0I7SUFDRSxVQUFVO0lmd0RaLDZCZXZEOEI7SWZ3RDNCLDBCZXhEMkI7SWZ5RDFCLHlCZXpEMEI7SWYwRHpCLHdCZTFEeUI7SWYyRHRCLHFCZTNEc0I7O0FmOEY5QjtFZTFHQTtJZm1FQSwyQmVsRTZCO0lmbUUxQix3QmVuRTBCO0lmb0V6Qix1QmVwRXlCO0lmcUV4QixzQmVyRXdCO0lmc0VyQixtQmV0RXFCO0VBRTdCO0lmZ0VBLDhCZS9EK0I7SWZnRTVCLDJCZWhFNEI7SWZpRTNCLDBCZWpFMkI7SWZrRTFCLHlCZWxFMEI7SWZtRXZCLHNCZW5FdUI7RUFFL0I7SUFDRSxVQUFVO0lmNERaLDZCZTNEK0I7SWY0RDVCLDBCZTVENEI7SWY2RDNCLHlCZTdEMkI7SWY4RDFCLHdCZTlEMEI7SWYrRHZCLHFCZS9EdUI7RUFFL0I7SUFDRSxVQUFVO0lmd0RaLDZCZXZEOEI7SWZ3RDNCLDBCZXhEMkI7SWZ5RDFCLHlCZXpEMEI7SWYwRHpCLHdCZTFEeUI7SWYyRHRCLHFCZTNEc0IsSUFDN0I7O0FmaUdEO0VlOUdBO0lmbUVBLDJCZWxFNkI7SWZtRTFCLHdCZW5FMEI7SWZvRXpCLHVCZXBFeUI7SWZxRXhCLHNCZXJFd0I7SWZzRXJCLG1CZXRFcUI7RUFFN0I7SWZnRUEsOEJlL0QrQjtJZmdFNUIsMkJlaEU0QjtJZmlFM0IsMEJlakUyQjtJZmtFMUIseUJlbEUwQjtJZm1FdkIsc0JlbkV1QjtFQUUvQjtJQUNFLFVBQVU7SWY0RFosNkJlM0QrQjtJZjRENUIsMEJlNUQ0QjtJZjZEM0IseUJlN0QyQjtJZjhEMUIsd0JlOUQwQjtJZitEdkIscUJlL0R1QjtFQUUvQjtJQUNFLFVBQVU7SWZ3RFosNkJldkQ4QjtJZndEM0IsMEJleEQyQjtJZnlEMUIseUJlekQwQjtJZjBEekIsd0JlMUR5QjtJZjJEdEIscUJlM0RzQjs7QWZzRzlCO0VlbEhBO0lmbUVBLDJCZWxFNkI7SWZtRTFCLHdCZW5FMEI7SWZvRXpCLHVCZXBFeUI7SWZxRXhCLHNCZXJFd0I7SWZzRXJCLG1CZXRFcUI7RUFFN0I7SWZnRUEsOEJlL0QrQjtJZmdFNUIsMkJlaEU0QjtJZmlFM0IsMEJlakUyQjtJZmtFMUIseUJlbEUwQjtJZm1FdkIsc0JlbkV1QjtFQUUvQjtJQUNFLFVBQVU7SWY0RFosNkJlM0QrQjtJZjRENUIsMEJlNUQ0QjtJZjZEM0IseUJlN0QyQjtJZjhEMUIsd0JlOUQwQjtJZitEdkIscUJlL0R1QjtFQUUvQjtJQUNFLFVBQVU7SWZ3RFosNkJldkQ4QjtJZndEM0IsMEJleEQyQjtJZnlEMUIseUJlekQwQjtJZjBEekIsd0JlMUR5QjtJZjJEdEIscUJlM0RzQjs7QWZzRjlCO0VnQmxHQTtJaEJtRUEsZ0NnQmxFa0M7SWhCbUUvQiw2QmdCbkUrQjtJaEJvRTlCLDRCZ0JwRThCO0loQnFFN0IsMkJnQnJFNkI7SWhCc0UxQix3QmdCdEUwQjtFQUVsQztJQUNFLFVBQVU7SWhCK0RaLG9DZ0I5RHNDO0loQitEbkMsaUNnQi9EbUM7SWhCZ0VsQyxnQ2dCaEVrQztJaEJpRWpDLCtCZ0JqRWlDO0loQmtFOUIsNEJnQmxFOEI7RUFFdEM7SUFDRSxVQUFVO0loQjJEWixxQ2dCMUR1QztJaEIyRHBDLGtDZ0IzRG9DO0loQjREbkMsaUNnQjVEbUM7SWhCNkRsQyxnQ2dCN0RrQztJaEI4RC9CLDZCZ0I5RCtCOztBaEI2RnZDO0VnQnRHQTtJaEJtRUEsZ0NnQmxFa0M7SWhCbUUvQiw2QmdCbkUrQjtJaEJvRTlCLDRCZ0JwRThCO0loQnFFN0IsMkJnQnJFNkI7SWhCc0UxQix3QmdCdEUwQjtFQUVsQztJQUNFLFVBQVU7SWhCK0RaLG9DZ0I5RHNDO0loQitEbkMsaUNnQi9EbUM7SWhCZ0VsQyxnQ2dCaEVrQztJaEJpRWpDLCtCZ0JqRWlDO0loQmtFOUIsNEJnQmxFOEI7RUFFdEM7SUFDRSxVQUFVO0loQjJEWixxQ2dCMUR1QztJaEIyRHBDLGtDZ0IzRG9DO0loQjREbkMsaUNnQjVEbUM7SWhCNkRsQyxnQ2dCN0RrQztJaEI4RC9CLDZCZ0I5RCtCOztBaEJpR3ZDO0VnQjFHQTtJaEJtRUEsZ0NnQmxFa0M7SWhCbUUvQiw2QmdCbkUrQjtJaEJvRTlCLDRCZ0JwRThCO0loQnFFN0IsMkJnQnJFNkI7SWhCc0UxQix3QmdCdEUwQjtFQUVsQztJQUNFLFVBQVU7SWhCK0RaLG9DZ0I5RHNDO0loQitEbkMsaUNnQi9EbUM7SWhCZ0VsQyxnQ2dCaEVrQztJaEJpRWpDLCtCZ0JqRWlDO0loQmtFOUIsNEJnQmxFOEI7RUFFdEM7SUFDRSxVQUFVO0loQjJEWixxQ2dCMUR1QztJaEIyRHBDLGtDZ0IzRG9DO0loQjREbkMsaUNnQjVEbUM7SWhCNkRsQyxnQ2dCN0RrQztJaEI4RC9CLDZCZ0I5RCtCLElBQ3RDOztBaEJvR0Q7RWdCOUdBO0loQm1FQSxnQ2dCbEVrQztJaEJtRS9CLDZCZ0JuRStCO0loQm9FOUIsNEJnQnBFOEI7SWhCcUU3QiwyQmdCckU2QjtJaEJzRTFCLHdCZ0J0RTBCO0VBRWxDO0lBQ0UsVUFBVTtJaEIrRFosb0NnQjlEc0M7SWhCK0RuQyxpQ2dCL0RtQztJaEJnRWxDLGdDZ0JoRWtDO0loQmlFakMsK0JnQmpFaUM7SWhCa0U5Qiw0QmdCbEU4QjtFQUV0QztJQUNFLFVBQVU7SWhCMkRaLHFDZ0IxRHVDO0loQjJEcEMsa0NnQjNEb0M7SWhCNERuQyxpQ2dCNURtQztJaEI2RGxDLGdDZ0I3RGtDO0loQjhEL0IsNkJnQjlEK0I7O0FoQnlHdkM7RWdCbEhBO0loQm1FQSxnQ2dCbEVrQztJaEJtRS9CLDZCZ0JuRStCO0loQm9FOUIsNEJnQnBFOEI7SWhCcUU3QiwyQmdCckU2QjtJaEJzRTFCLHdCZ0J0RTBCO0VBRWxDO0lBQ0UsVUFBVTtJaEIrRFosb0NnQjlEc0M7SWhCK0RuQyxpQ2dCL0RtQztJaEJnRWxDLGdDZ0JoRWtDO0loQmlFakMsK0JnQmpFaUM7SWhCa0U5Qiw0QmdCbEU4QjtFQUV0QztJQUNFLFVBQVU7SWhCMkRaLHFDZ0IxRHVDO0loQjJEcEMsa0NnQjNEb0M7SWhCNERuQyxpQ2dCNURtQztJaEI2RGxDLGdDZ0I3RGtDO0loQjhEL0IsNkJnQjlEK0I7O0FoQnlGdkM7RWlCbEdFO0lqQm1FRixnQ2lCbEVvQztJakJtRWpDLDZCaUJuRWlDO0lqQm9FaEMsNEJpQnBFZ0M7SWpCcUUvQiwyQmlCckUrQjtJakJzRTVCLHdCaUJ0RTRCO0VBRW5DO0lBQ0UsVUFBVTtJakIrRGIsbUNpQjlEc0M7SWpCK0RuQyxnQ2lCL0RtQztJakJnRWxDLCtCaUJoRWtDO0lqQmlFakMsOEJpQmpFaUM7SWpCa0U5QiwyQmlCbEU4QjtFQUV0QztJQUNFLFVBQVU7SWpCMkRaLHNDaUIxRHdDO0lqQjJEckMsbUNpQjNEcUM7SWpCNERwQyxrQ2lCNURvQztJakI2RG5DLGlDaUI3RG1DO0lqQjhEaEMsOEJpQjlEZ0M7O0FqQjZGeEM7RWlCdEdFO0lqQm1FRixnQ2lCbEVvQztJakJtRWpDLDZCaUJuRWlDO0lqQm9FaEMsNEJpQnBFZ0M7SWpCcUUvQiwyQmlCckUrQjtJakJzRTVCLHdCaUJ0RTRCO0VBRW5DO0lBQ0UsVUFBVTtJakIrRGIsbUNpQjlEc0M7SWpCK0RuQyxnQ2lCL0RtQztJakJnRWxDLCtCaUJoRWtDO0lqQmlFakMsOEJpQmpFaUM7SWpCa0U5QiwyQmlCbEU4QjtFQUV0QztJQUNFLFVBQVU7SWpCMkRaLHNDaUIxRHdDO0lqQjJEckMsbUNpQjNEcUM7SWpCNERwQyxrQ2lCNURvQztJakI2RG5DLGlDaUI3RG1DO0lqQjhEaEMsOEJpQjlEZ0M7O0FqQmlHeEM7RWlCMUdFO0lqQm1FRixnQ2lCbEVvQztJakJtRWpDLDZCaUJuRWlDO0lqQm9FaEMsNEJpQnBFZ0M7SWpCcUUvQiwyQmlCckUrQjtJakJzRTVCLHdCaUJ0RTRCO0VBRW5DO0lBQ0UsVUFBVTtJakIrRGIsbUNpQjlEc0M7SWpCK0RuQyxnQ2lCL0RtQztJakJnRWxDLCtCaUJoRWtDO0lqQmlFakMsOEJpQmpFaUM7SWpCa0U5QiwyQmlCbEU4QjtFQUV0QztJQUNFLFVBQVU7SWpCMkRaLHNDaUIxRHdDO0lqQjJEckMsbUNpQjNEcUM7SWpCNERwQyxrQ2lCNURvQztJakI2RG5DLGlDaUI3RG1DO0lqQjhEaEMsOEJpQjlEZ0MsSUFDdkM7O0FqQm9HRDtFaUI5R0U7SWpCbUVGLGdDaUJsRW9DO0lqQm1FakMsNkJpQm5FaUM7SWpCb0VoQyw0QmlCcEVnQztJakJxRS9CLDJCaUJyRStCO0lqQnNFNUIsd0JpQnRFNEI7RUFFbkM7SUFDRSxVQUFVO0lqQitEYixtQ2lCOURzQztJakIrRG5DLGdDaUIvRG1DO0lqQmdFbEMsK0JpQmhFa0M7SWpCaUVqQyw4QmlCakVpQztJakJrRTlCLDJCaUJsRThCO0VBRXRDO0lBQ0UsVUFBVTtJakIyRFosc0NpQjFEd0M7SWpCMkRyQyxtQ2lCM0RxQztJakI0RHBDLGtDaUI1RG9DO0lqQjZEbkMsaUNpQjdEbUM7SWpCOERoQyw4QmlCOURnQzs7QWpCeUd4QztFaUJsSEU7SWpCbUVGLGdDaUJsRW9DO0lqQm1FakMsNkJpQm5FaUM7SWpCb0VoQyw0QmlCcEVnQztJakJxRS9CLDJCaUJyRStCO0lqQnNFNUIsd0JpQnRFNEI7RUFFbkM7SUFDRSxVQUFVO0lqQitEYixtQ2lCOURzQztJakIrRG5DLGdDaUIvRG1DO0lqQmdFbEMsK0JpQmhFa0M7SWpCaUVqQyw4QmlCakVpQztJakJrRTlCLDJCaUJsRThCO0VBRXRDO0lBQ0UsVUFBVTtJakIyRFosc0NpQjFEd0M7SWpCMkRyQyxtQ2lCM0RxQztJakI0RHBDLGtDaUI1RG9DO0lqQjZEbkMsaUNpQjdEbUM7SWpCOERoQyw4QmlCOURnQzs7QWpCeUZ4QztFa0JsR0U7SWxCbUVGLGdDa0JsRW9DO0lsQm1FakMsNkJrQm5FaUM7SWxCb0VoQyw0QmtCcEVnQztJbEJxRS9CLDJCa0JyRStCO0lsQnNFNUIsd0JrQnRFNEI7RUFFbkM7SUFDRSxVQUFVO0lsQitEYixvQ2tCOUR1QztJbEIrRHBDLGlDa0IvRG9DO0lsQmdFbkMsZ0NrQmhFbUM7SWxCaUVsQywrQmtCakVrQztJbEJrRS9CLDRCa0JsRStCO0VBRXZDO0lBQ0UsVUFBVTtJbEIyRFoscUNrQjFEdUM7SWxCMkRwQyxrQ2tCM0RvQztJbEI0RG5DLGlDa0I1RG1DO0lsQjZEbEMsZ0NrQjdEa0M7SWxCOEQvQiw2QmtCOUQrQjs7QWxCNkZ2QztFa0J0R0U7SWxCbUVGLGdDa0JsRW9DO0lsQm1FakMsNkJrQm5FaUM7SWxCb0VoQyw0QmtCcEVnQztJbEJxRS9CLDJCa0JyRStCO0lsQnNFNUIsd0JrQnRFNEI7RUFFbkM7SUFDRSxVQUFVO0lsQitEYixvQ2tCOUR1QztJbEIrRHBDLGlDa0IvRG9DO0lsQmdFbkMsZ0NrQmhFbUM7SWxCaUVsQywrQmtCakVrQztJbEJrRS9CLDRCa0JsRStCO0VBRXZDO0lBQ0UsVUFBVTtJbEIyRFoscUNrQjFEdUM7SWxCMkRwQyxrQ2tCM0RvQztJbEI0RG5DLGlDa0I1RG1DO0lsQjZEbEMsZ0NrQjdEa0M7SWxCOEQvQiw2QmtCOUQrQjs7QWxCaUd2QztFa0IxR0U7SWxCbUVGLGdDa0JsRW9DO0lsQm1FakMsNkJrQm5FaUM7SWxCb0VoQyw0QmtCcEVnQztJbEJxRS9CLDJCa0JyRStCO0lsQnNFNUIsd0JrQnRFNEI7RUFFbkM7SUFDRSxVQUFVO0lsQitEYixvQ2tCOUR1QztJbEIrRHBDLGlDa0IvRG9DO0lsQmdFbkMsZ0NrQmhFbUM7SWxCaUVsQywrQmtCakVrQztJbEJrRS9CLDRCa0JsRStCO0VBRXZDO0lBQ0UsVUFBVTtJbEIyRFoscUNrQjFEdUM7SWxCMkRwQyxrQ2tCM0RvQztJbEI0RG5DLGlDa0I1RG1DO0lsQjZEbEMsZ0NrQjdEa0M7SWxCOEQvQiw2QmtCOUQrQixJQUN0Qzs7QWxCb0dEO0VrQjlHRTtJbEJtRUYsZ0NrQmxFb0M7SWxCbUVqQyw2QmtCbkVpQztJbEJvRWhDLDRCa0JwRWdDO0lsQnFFL0IsMkJrQnJFK0I7SWxCc0U1Qix3QmtCdEU0QjtFQUVuQztJQUNFLFVBQVU7SWxCK0RiLG9Da0I5RHVDO0lsQitEcEMsaUNrQi9Eb0M7SWxCZ0VuQyxnQ2tCaEVtQztJbEJpRWxDLCtCa0JqRWtDO0lsQmtFL0IsNEJrQmxFK0I7RUFFdkM7SUFDRSxVQUFVO0lsQjJEWixxQ2tCMUR1QztJbEIyRHBDLGtDa0IzRG9DO0lsQjREbkMsaUNrQjVEbUM7SWxCNkRsQyxnQ2tCN0RrQztJbEI4RC9CLDZCa0I5RCtCOztBbEJ5R3ZDO0VrQmxIRTtJbEJtRUYsZ0NrQmxFb0M7SWxCbUVqQyw2QmtCbkVpQztJbEJvRWhDLDRCa0JwRWdDO0lsQnFFL0IsMkJrQnJFK0I7SWxCc0U1Qix3QmtCdEU0QjtFQUVuQztJQUNFLFVBQVU7SWxCK0RiLG9Da0I5RHVDO0lsQitEcEMsaUNrQi9Eb0M7SWxCZ0VuQyxnQ2tCaEVtQztJbEJpRWxDLCtCa0JqRWtDO0lsQmtFL0IsNEJrQmxFK0I7RUFFdkM7SUFDRSxVQUFVO0lsQjJEWixxQ2tCMUR1QztJbEIyRHBDLGtDa0IzRG9DO0lsQjREbkMsaUNrQjVEbUM7SWxCNkRsQyxnQ2tCN0RrQztJbEI4RC9CLDZCa0I5RCtCOztBbEJ5RnZDO0VtQmxHQTtJbkJtRUEsZ0NtQmxFaUM7SW5CbUU5Qiw2Qm1CbkU4QjtJbkJvRTdCLDRCbUJwRTZCO0luQnFFNUIsMkJtQnJFNEI7SW5Cc0V6Qix3Qm1CdEV5QjtFQUVqQztJQUNFLFVBQVU7SW5CK0RaLG1DbUI5RHFDO0luQitEbEMsZ0NtQi9Ea0M7SW5CZ0VqQywrQm1CaEVpQztJbkJpRWhDLDhCbUJqRWdDO0luQmtFN0IsMkJtQmxFNkI7RUFFdEM7SUFDRSxVQUFVO0luQjJEWCxzQ21CMUR1QztJbkIyRHBDLG1DbUIzRG9DO0luQjREbkMsa0NtQjVEbUM7SW5CNkRsQyxpQ21CN0RrQztJbkI4RC9CLDhCbUI5RCtCOztBbkI2RnZDO0VtQnRHQTtJbkJtRUEsZ0NtQmxFaUM7SW5CbUU5Qiw2Qm1CbkU4QjtJbkJvRTdCLDRCbUJwRTZCO0luQnFFNUIsMkJtQnJFNEI7SW5Cc0V6Qix3Qm1CdEV5QjtFQUVqQztJQUNFLFVBQVU7SW5CK0RaLG1DbUI5RHFDO0luQitEbEMsZ0NtQi9Ea0M7SW5CZ0VqQywrQm1CaEVpQztJbkJpRWhDLDhCbUJqRWdDO0luQmtFN0IsMkJtQmxFNkI7RUFFdEM7SUFDRSxVQUFVO0luQjJEWCxzQ21CMUR1QztJbkIyRHBDLG1DbUIzRG9DO0luQjREbkMsa0NtQjVEbUM7SW5CNkRsQyxpQ21CN0RrQztJbkI4RC9CLDhCbUI5RCtCOztBbkJpR3ZDO0VtQjFHQTtJbkJtRUEsZ0NtQmxFaUM7SW5CbUU5Qiw2Qm1CbkU4QjtJbkJvRTdCLDRCbUJwRTZCO0luQnFFNUIsMkJtQnJFNEI7SW5Cc0V6Qix3Qm1CdEV5QjtFQUVqQztJQUNFLFVBQVU7SW5CK0RaLG1DbUI5RHFDO0luQitEbEMsZ0NtQi9Ea0M7SW5CZ0VqQywrQm1CaEVpQztJbkJpRWhDLDhCbUJqRWdDO0luQmtFN0IsMkJtQmxFNkI7RUFFdEM7SUFDRSxVQUFVO0luQjJEWCxzQ21CMUR1QztJbkIyRHBDLG1DbUIzRG9DO0luQjREbkMsa0NtQjVEbUM7SW5CNkRsQyxpQ21CN0RrQztJbkI4RC9CLDhCbUI5RCtCLElBQ3RDOztBbkJvR0Q7RW1COUdBO0luQm1FQSxnQ21CbEVpQztJbkJtRTlCLDZCbUJuRThCO0luQm9FN0IsNEJtQnBFNkI7SW5CcUU1QiwyQm1CckU0QjtJbkJzRXpCLHdCbUJ0RXlCO0VBRWpDO0lBQ0UsVUFBVTtJbkIrRFosbUNtQjlEcUM7SW5CK0RsQyxnQ21CL0RrQztJbkJnRWpDLCtCbUJoRWlDO0luQmlFaEMsOEJtQmpFZ0M7SW5Ca0U3QiwyQm1CbEU2QjtFQUV0QztJQUNFLFVBQVU7SW5CMkRYLHNDbUIxRHVDO0luQjJEcEMsbUNtQjNEb0M7SW5CNERuQyxrQ21CNURtQztJbkI2RGxDLGlDbUI3RGtDO0luQjhEL0IsOEJtQjlEK0I7O0FuQnlHdkM7RW1CbEhBO0luQm1FQSxnQ21CbEVpQztJbkJtRTlCLDZCbUJuRThCO0luQm9FN0IsNEJtQnBFNkI7SW5CcUU1QiwyQm1CckU0QjtJbkJzRXpCLHdCbUJ0RXlCO0VBRWpDO0lBQ0UsVUFBVTtJbkIrRFosbUNtQjlEcUM7SW5CK0RsQyxnQ21CL0RrQztJbkJnRWpDLCtCbUJoRWlDO0luQmlFaEMsOEJtQmpFZ0M7SW5Ca0U3QiwyQm1CbEU2QjtFQUV0QztJQUNFLFVBQVU7SW5CMkRYLHNDbUIxRHVDO0luQjJEcEMsbUNtQjNEb0M7SW5CNERuQyxrQ21CNURtQztJbkI2RGxDLGlDbUI3RGtDO0luQjhEL0IsOEJtQjlEK0I7O0FuQnlGdkM7RW9CbEdDO0lBQUksVUFBVTtFQUNoQjtJQUFNLFVBQVU7O0FwQnFHZjtFb0J0R0M7SUFBSSxVQUFVO0VBQ2hCO0lBQU0sVUFBVTs7QXBCeUdmO0VvQjFHQztJQUFJLFVBQVU7RUFDaEI7SUFBTSxVQUFVLElBQUc7O0FwQjZHbEI7RW9COUdDO0lBQUksVUFBVTtFQUNoQjtJQUFNLFVBQVU7O0FwQmlIZjtFb0JsSEM7SUFBSSxVQUFVO0VBQ2hCO0lBQU0sVUFBVTs7QXBCaUdmO0VxQmxHQTtJQUNFLFVBQVU7SXJCa0VaLG9DcUJqRXNDO0lyQmtFbkMsaUNxQmxFbUM7SXJCbUVsQyxnQ3FCbkVrQztJckJvRWpDLCtCcUJwRWlDO0lyQnFFOUIsNEJxQnJFOEI7RUFFdEM7SUFDRSxVQUFVO0lyQjhEWixnQ3FCN0RrQztJckI4RC9CLDZCcUI5RCtCO0lyQitEOUIsNEJxQi9EOEI7SXJCZ0U3QiwyQnFCaEU2QjtJckJpRTFCLHdCcUJqRTBCOztBckJnR2xDO0VxQnRHQTtJQUNFLFVBQVU7SXJCa0VaLG9DcUJqRXNDO0lyQmtFbkMsaUNxQmxFbUM7SXJCbUVsQyxnQ3FCbkVrQztJckJvRWpDLCtCcUJwRWlDO0lyQnFFOUIsNEJxQnJFOEI7RUFFdEM7SUFDRSxVQUFVO0lyQjhEWixnQ3FCN0RrQztJckI4RC9CLDZCcUI5RCtCO0lyQitEOUIsNEJxQi9EOEI7SXJCZ0U3QiwyQnFCaEU2QjtJckJpRTFCLHdCcUJqRTBCOztBckJvR2xDO0VxQjFHQTtJQUNFLFVBQVU7SXJCa0VaLG9DcUJqRXNDO0lyQmtFbkMsaUNxQmxFbUM7SXJCbUVsQyxnQ3FCbkVrQztJckJvRWpDLCtCcUJwRWlDO0lyQnFFOUIsNEJxQnJFOEI7RUFFdEM7SUFDRSxVQUFVO0lyQjhEWixnQ3FCN0RrQztJckI4RC9CLDZCcUI5RCtCO0lyQitEOUIsNEJxQi9EOEI7SXJCZ0U3QiwyQnFCaEU2QjtJckJpRTFCLHdCcUJqRTBCLElBQ2pDOztBckJ1R0Q7RXFCOUdBO0lBQ0UsVUFBVTtJckJrRVosb0NxQmpFc0M7SXJCa0VuQyxpQ3FCbEVtQztJckJtRWxDLGdDcUJuRWtDO0lyQm9FakMsK0JxQnBFaUM7SXJCcUU5Qiw0QnFCckU4QjtFQUV0QztJQUNFLFVBQVU7SXJCOERaLGdDcUI3RGtDO0lyQjhEL0IsNkJxQjlEK0I7SXJCK0Q5Qiw0QnFCL0Q4QjtJckJnRTdCLDJCcUJoRTZCO0lyQmlFMUIsd0JxQmpFMEI7O0FyQjRHbEM7RXFCbEhBO0lBQ0UsVUFBVTtJckJrRVosb0NxQmpFc0M7SXJCa0VuQyxpQ3FCbEVtQztJckJtRWxDLGdDcUJuRWtDO0lyQm9FakMsK0JxQnBFaUM7SXJCcUU5Qiw0QnFCckU4QjtFQUV0QztJQUNFLFVBQVU7SXJCOERaLGdDcUI3RGtDO0lyQjhEL0IsNkJxQjlEK0I7SXJCK0Q5Qiw0QnFCL0Q4QjtJckJnRTdCLDJCcUJoRTZCO0lyQmlFMUIsd0JxQmpFMEI7O0FyQjRGbEM7RXNCbEdBO0lBQ0UsVUFBVTtJdEJrRVosc0NzQmpFd0M7SXRCa0VyQyxtQ3NCbEVxQztJdEJtRXBDLGtDc0JuRW9DO0l0Qm9FbkMsaUNzQnBFbUM7SXRCcUVoQyw4QnNCckVnQztFQUV4QztJQUNFLFVBQVU7SXRCOERaLGdDc0I3RGtDO0l0QjhEL0IsNkJzQjlEK0I7SXRCK0Q5Qiw0QnNCL0Q4QjtJdEJnRTdCLDJCc0JoRTZCO0l0QmlFMUIsd0JzQmpFMEI7O0F0QmdHbEM7RXNCdEdBO0lBQ0UsVUFBVTtJdEJrRVosc0NzQmpFd0M7SXRCa0VyQyxtQ3NCbEVxQztJdEJtRXBDLGtDc0JuRW9DO0l0Qm9FbkMsaUNzQnBFbUM7SXRCcUVoQyw4QnNCckVnQztFQUV4QztJQUNFLFVBQVU7SXRCOERaLGdDc0I3RGtDO0l0QjhEL0IsNkJzQjlEK0I7SXRCK0Q5Qiw0QnNCL0Q4QjtJdEJnRTdCLDJCc0JoRTZCO0l0QmlFMUIsd0JzQmpFMEI7O0F0Qm9HbEM7RXNCMUdBO0lBQ0UsVUFBVTtJdEJrRVosc0NzQmpFd0M7SXRCa0VyQyxtQ3NCbEVxQztJdEJtRXBDLGtDc0JuRW9DO0l0Qm9FbkMsaUNzQnBFbUM7SXRCcUVoQyw4QnNCckVnQztFQUV4QztJQUNFLFVBQVU7SXRCOERaLGdDc0I3RGtDO0l0QjhEL0IsNkJzQjlEK0I7SXRCK0Q5Qiw0QnNCL0Q4QjtJdEJnRTdCLDJCc0JoRTZCO0l0QmlFMUIsd0JzQmpFMEIsSUFDakM7O0F0QnVHRDtFc0I5R0E7SUFDRSxVQUFVO0l0QmtFWixzQ3NCakV3QztJdEJrRXJDLG1Dc0JsRXFDO0l0Qm1FcEMsa0NzQm5Fb0M7SXRCb0VuQyxpQ3NCcEVtQztJdEJxRWhDLDhCc0JyRWdDO0VBRXhDO0lBQ0UsVUFBVTtJdEI4RFosZ0NzQjdEa0M7SXRCOEQvQiw2QnNCOUQrQjtJdEIrRDlCLDRCc0IvRDhCO0l0QmdFN0IsMkJzQmhFNkI7SXRCaUUxQix3QnNCakUwQjs7QXRCNEdsQztFc0JsSEE7SUFDRSxVQUFVO0l0QmtFWixzQ3NCakV3QztJdEJrRXJDLG1Dc0JsRXFDO0l0Qm1FcEMsa0NzQm5Fb0M7SXRCb0VuQyxpQ3NCcEVtQztJdEJxRWhDLDhCc0JyRWdDO0VBRXhDO0lBQ0UsVUFBVTtJdEI4RFosZ0NzQjdEa0M7SXRCOEQvQiw2QnNCOUQrQjtJdEIrRDlCLDRCc0IvRDhCO0l0QmdFN0IsMkJzQmhFNkI7SXRCaUUxQix3QnNCakUwQjs7QXRCNEZsQztFdUJsR0E7SUFDRSxVQUFVO0l2QmtFWixvQ3VCakVzQztJdkJrRW5DLGlDdUJsRW1DO0l2Qm1FbEMsZ0N1Qm5Fa0M7SXZCb0VqQywrQnVCcEVpQztJdkJxRTlCLDRCdUJyRThCO0VBRXRDO0lBQ0UsVUFBVTtJdkI4RFosZ0N1QjdEa0M7SXZCOEQvQiw2QnVCOUQrQjtJdkIrRDlCLDRCdUIvRDhCO0l2QmdFN0IsMkJ1QmhFNkI7SXZCaUUxQix3QnVCakUwQjs7QXZCZ0dsQztFdUJ0R0E7SUFDRSxVQUFVO0l2QmtFWixvQ3VCakVzQztJdkJrRW5DLGlDdUJsRW1DO0l2Qm1FbEMsZ0N1Qm5Fa0M7SXZCb0VqQywrQnVCcEVpQztJdkJxRTlCLDRCdUJyRThCO0VBRXRDO0lBQ0UsVUFBVTtJdkI4RFosZ0N1QjdEa0M7SXZCOEQvQiw2QnVCOUQrQjtJdkIrRDlCLDRCdUIvRDhCO0l2QmdFN0IsMkJ1QmhFNkI7SXZCaUUxQix3QnVCakUwQjs7QXZCb0dsQztFdUIxR0E7SUFDRSxVQUFVO0l2QmtFWixvQ3VCakVzQztJdkJrRW5DLGlDdUJsRW1DO0l2Qm1FbEMsZ0N1Qm5Fa0M7SXZCb0VqQywrQnVCcEVpQztJdkJxRTlCLDRCdUJyRThCO0VBRXRDO0lBQ0UsVUFBVTtJdkI4RFosZ0N1QjdEa0M7SXZCOEQvQiw2QnVCOUQrQjtJdkIrRDlCLDRCdUIvRDhCO0l2QmdFN0IsMkJ1QmhFNkI7SXZCaUUxQix3QnVCakUwQixJQUNqQzs7QXZCdUdEO0V1QjlHQTtJQUNFLFVBQVU7SXZCa0VaLG9DdUJqRXNDO0l2QmtFbkMsaUN1QmxFbUM7SXZCbUVsQyxnQ3VCbkVrQztJdkJvRWpDLCtCdUJwRWlDO0l2QnFFOUIsNEJ1QnJFOEI7RUFFdEM7SUFDRSxVQUFVO0l2QjhEWixnQ3VCN0RrQztJdkI4RC9CLDZCdUI5RCtCO0l2QitEOUIsNEJ1Qi9EOEI7SXZCZ0U3QiwyQnVCaEU2QjtJdkJpRTFCLHdCdUJqRTBCOztBdkI0R2xDO0V1QmxIQTtJQUNFLFVBQVU7SXZCa0VaLG9DdUJqRXNDO0l2QmtFbkMsaUN1QmxFbUM7SXZCbUVsQyxnQ3VCbkVrQztJdkJvRWpDLCtCdUJwRWlDO0l2QnFFOUIsNEJ1QnJFOEI7RUFFdEM7SUFDRSxVQUFVO0l2QjhEWixnQ3VCN0RrQztJdkI4RC9CLDZCdUI5RCtCO0l2QitEOUIsNEJ1Qi9EOEI7SXZCZ0U3QiwyQnVCaEU2QjtJdkJpRTFCLHdCdUJqRTBCOztBdkI0RmxDO0V3QmxHQTtJQUNFLFVBQVU7SXhCa0VaLHNDd0JqRXdDO0l4QmtFckMsbUN3QmxFcUM7SXhCbUVwQyxrQ3dCbkVvQztJeEJvRW5DLGlDd0JwRW1DO0l4QnFFaEMsOEJ3QnJFZ0M7RUFFeEM7SUFDRSxVQUFVO0l4QjhEWixnQ3dCN0RrQztJeEI4RC9CLDZCd0I5RCtCO0l4QitEOUIsNEJ3Qi9EOEI7SXhCZ0U3QiwyQndCaEU2QjtJeEJpRTFCLHdCd0JqRTBCOztBeEJnR2xDO0V3QnRHQTtJQUNFLFVBQVU7SXhCa0VaLHNDd0JqRXdDO0l4QmtFckMsbUN3QmxFcUM7SXhCbUVwQyxrQ3dCbkVvQztJeEJvRW5DLGlDd0JwRW1DO0l4QnFFaEMsOEJ3QnJFZ0M7RUFFeEM7SUFDRSxVQUFVO0l4QjhEWixnQ3dCN0RrQztJeEI4RC9CLDZCd0I5RCtCO0l4QitEOUIsNEJ3Qi9EOEI7SXhCZ0U3QiwyQndCaEU2QjtJeEJpRTFCLHdCd0JqRTBCOztBeEJvR2xDO0V3QjFHQTtJQUNFLFVBQVU7SXhCa0VaLHNDd0JqRXdDO0l4QmtFckMsbUN3QmxFcUM7SXhCbUVwQyxrQ3dCbkVvQztJeEJvRW5DLGlDd0JwRW1DO0l4QnFFaEMsOEJ3QnJFZ0M7RUFFeEM7SUFDRSxVQUFVO0l4QjhEWixnQ3dCN0RrQztJeEI4RC9CLDZCd0I5RCtCO0l4QitEOUIsNEJ3Qi9EOEI7SXhCZ0U3QiwyQndCaEU2QjtJeEJpRTFCLHdCd0JqRTBCLElBQ2pDOztBeEJ1R0Q7RXdCOUdBO0lBQ0UsVUFBVTtJeEJrRVosc0N3QmpFd0M7SXhCa0VyQyxtQ3dCbEVxQztJeEJtRXBDLGtDd0JuRW9DO0l4Qm9FbkMsaUN3QnBFbUM7SXhCcUVoQyw4QndCckVnQztFQUV4QztJQUNFLFVBQVU7SXhCOERaLGdDd0I3RGtDO0l4QjhEL0IsNkJ3QjlEK0I7SXhCK0Q5Qiw0QndCL0Q4QjtJeEJnRTdCLDJCd0JoRTZCO0l4QmlFMUIsd0J3QmpFMEI7O0F4QjRHbEM7RXdCbEhBO0lBQ0UsVUFBVTtJeEJrRVosc0N3QmpFd0M7SXhCa0VyQyxtQ3dCbEVxQztJeEJtRXBDLGtDd0JuRW9DO0l4Qm9FbkMsaUN3QnBFbUM7SXhCcUVoQyw4QndCckVnQztFQUV4QztJQUNFLFVBQVU7SXhCOERaLGdDd0I3RGtDO0l4QjhEL0IsNkJ3QjlEK0I7SXhCK0Q5Qiw0QndCL0Q4QjtJeEJnRTdCLDJCd0JoRTZCO0l4QmlFMUIsd0J3QmpFMEI7O0F4QjRGbEM7RXlCbEdBO0lBQ0UsVUFBVTtJekJrRVosbUN5QmpFcUM7SXpCa0VsQyxnQ3lCbEVrQztJekJtRWpDLCtCeUJuRWlDO0l6Qm9FaEMsOEJ5QnBFZ0M7SXpCcUU3QiwyQnlCckU2QjtFQUVyQztJQUNFLFVBQVU7SXpCOERaLGdDeUI3RGtDO0l6QjhEL0IsNkJ5QjlEK0I7SXpCK0Q5Qiw0QnlCL0Q4QjtJekJnRTdCLDJCeUJoRTZCO0l6QmlFMUIsd0J5QmpFMEI7O0F6QmdHbEM7RXlCdEdBO0lBQ0UsVUFBVTtJekJrRVosbUN5QmpFcUM7SXpCa0VsQyxnQ3lCbEVrQztJekJtRWpDLCtCeUJuRWlDO0l6Qm9FaEMsOEJ5QnBFZ0M7SXpCcUU3QiwyQnlCckU2QjtFQUVyQztJQUNFLFVBQVU7SXpCOERaLGdDeUI3RGtDO0l6QjhEL0IsNkJ5QjlEK0I7SXpCK0Q5Qiw0QnlCL0Q4QjtJekJnRTdCLDJCeUJoRTZCO0l6QmlFMUIsd0J5QmpFMEI7O0F6Qm9HbEM7RXlCMUdBO0lBQ0UsVUFBVTtJekJrRVosbUN5QmpFcUM7SXpCa0VsQyxnQ3lCbEVrQztJekJtRWpDLCtCeUJuRWlDO0l6Qm9FaEMsOEJ5QnBFZ0M7SXpCcUU3QiwyQnlCckU2QjtFQUVyQztJQUNFLFVBQVU7SXpCOERaLGdDeUI3RGtDO0l6QjhEL0IsNkJ5QjlEK0I7SXpCK0Q5Qiw0QnlCL0Q4QjtJekJnRTdCLDJCeUJoRTZCO0l6QmlFMUIsd0J5QmpFMEIsSUFDakM7O0F6QnVHRDtFeUI5R0E7SUFDRSxVQUFVO0l6QmtFWixtQ3lCakVxQztJekJrRWxDLGdDeUJsRWtDO0l6Qm1FakMsK0J5Qm5FaUM7SXpCb0VoQyw4QnlCcEVnQztJekJxRTdCLDJCeUJyRTZCO0VBRXJDO0lBQ0UsVUFBVTtJekI4RFosZ0N5QjdEa0M7SXpCOEQvQiw2QnlCOUQrQjtJekIrRDlCLDRCeUIvRDhCO0l6QmdFN0IsMkJ5QmhFNkI7SXpCaUUxQix3QnlCakUwQjs7QXpCNEdsQztFeUJsSEE7SUFDRSxVQUFVO0l6QmtFWixtQ3lCakVxQztJekJrRWxDLGdDeUJsRWtDO0l6Qm1FakMsK0J5Qm5FaUM7SXpCb0VoQyw4QnlCcEVnQztJekJxRTdCLDJCeUJyRTZCO0VBRXJDO0lBQ0UsVUFBVTtJekI4RFosZ0N5QjdEa0M7SXpCOEQvQiw2QnlCOUQrQjtJekIrRDlCLDRCeUIvRDhCO0l6QmdFN0IsMkJ5QmhFNkI7SXpCaUUxQix3QnlCakUwQjs7QXpCNEZsQztFMEJsR0E7SUFDRSxVQUFVO0kxQmtFWixxQzBCakV1QztJMUJrRXBDLGtDMEJsRW9DO0kxQm1FbkMsaUMwQm5FbUM7STFCb0VsQyxnQzBCcEVrQztJMUJxRS9CLDZCMEJyRStCO0VBRXZDO0lBQ0UsVUFBVTtJMUI4RFosZ0MwQjdEa0M7STFCOEQvQiw2QjBCOUQrQjtJMUIrRDlCLDRCMEIvRDhCO0kxQmdFN0IsMkIwQmhFNkI7STFCaUUxQix3QjBCakUwQjs7QTFCZ0dsQztFMEJ0R0E7SUFDRSxVQUFVO0kxQmtFWixxQzBCakV1QztJMUJrRXBDLGtDMEJsRW9DO0kxQm1FbkMsaUMwQm5FbUM7STFCb0VsQyxnQzBCcEVrQztJMUJxRS9CLDZCMEJyRStCO0VBRXZDO0lBQ0UsVUFBVTtJMUI4RFosZ0MwQjdEa0M7STFCOEQvQiw2QjBCOUQrQjtJMUIrRDlCLDRCMEIvRDhCO0kxQmdFN0IsMkIwQmhFNkI7STFCaUUxQix3QjBCakUwQjs7QTFCb0dsQztFMEIxR0E7SUFDRSxVQUFVO0kxQmtFWixxQzBCakV1QztJMUJrRXBDLGtDMEJsRW9DO0kxQm1FbkMsaUMwQm5FbUM7STFCb0VsQyxnQzBCcEVrQztJMUJxRS9CLDZCMEJyRStCO0VBRXZDO0lBQ0UsVUFBVTtJMUI4RFosZ0MwQjdEa0M7STFCOEQvQiw2QjBCOUQrQjtJMUIrRDlCLDRCMEIvRDhCO0kxQmdFN0IsMkIwQmhFNkI7STFCaUUxQix3QjBCakUwQixJQUNqQzs7QTFCdUdEO0UwQjlHQTtJQUNFLFVBQVU7STFCa0VaLHFDMEJqRXVDO0kxQmtFcEMsa0MwQmxFb0M7STFCbUVuQyxpQzBCbkVtQztJMUJvRWxDLGdDMEJwRWtDO0kxQnFFL0IsNkIwQnJFK0I7RUFFdkM7SUFDRSxVQUFVO0kxQjhEWixnQzBCN0RrQztJMUI4RC9CLDZCMEI5RCtCO0kxQitEOUIsNEIwQi9EOEI7STFCZ0U3QiwyQjBCaEU2QjtJMUJpRTFCLHdCMEJqRTBCOztBMUI0R2xDO0UwQmxIQTtJQUNFLFVBQVU7STFCa0VaLHFDMEJqRXVDO0kxQmtFcEMsa0MwQmxFb0M7STFCbUVuQyxpQzBCbkVtQztJMUJvRWxDLGdDMEJwRWtDO0kxQnFFL0IsNkIwQnJFK0I7RUFFdkM7SUFDRSxVQUFVO0kxQjhEWixnQzBCN0RrQztJMUI4RC9CLDZCMEI5RCtCO0kxQitEOUIsNEIwQi9EOEI7STFCZ0U3QiwyQjBCaEU2QjtJMUJpRTFCLHdCMEJqRTBCOztBMUI0RmxDO0UyQmxHQTtJQUNFLFVBQVU7STNCa0VaLG1DMkJqRXFDO0kzQmtFbEMsZ0MyQmxFa0M7STNCbUVqQywrQjJCbkVpQztJM0JvRWhDLDhCMkJwRWdDO0kzQnFFN0IsMkIyQnJFNkI7RUFDckM7SUFDRSxVQUFVO0kzQitEWixnQzJCOURrQztJM0IrRC9CLDZCMkIvRCtCO0kzQmdFOUIsNEIyQmhFOEI7STNCaUU3QiwyQjJCakU2QjtJM0JrRTFCLHdCMkJsRTBCOztBM0JpR2xDO0UyQnRHQTtJQUNFLFVBQVU7STNCa0VaLG1DMkJqRXFDO0kzQmtFbEMsZ0MyQmxFa0M7STNCbUVqQywrQjJCbkVpQztJM0JvRWhDLDhCMkJwRWdDO0kzQnFFN0IsMkIyQnJFNkI7RUFDckM7SUFDRSxVQUFVO0kzQitEWixnQzJCOURrQztJM0IrRC9CLDZCMkIvRCtCO0kzQmdFOUIsNEIyQmhFOEI7STNCaUU3QiwyQjJCakU2QjtJM0JrRTFCLHdCMkJsRTBCOztBM0JxR2xDO0UyQjFHQTtJQUNFLFVBQVU7STNCa0VaLG1DMkJqRXFDO0kzQmtFbEMsZ0MyQmxFa0M7STNCbUVqQywrQjJCbkVpQztJM0JvRWhDLDhCMkJwRWdDO0kzQnFFN0IsMkIyQnJFNkI7RUFDckM7SUFDRSxVQUFVO0kzQitEWixnQzJCOURrQztJM0IrRC9CLDZCMkIvRCtCO0kzQmdFOUIsNEIyQmhFOEI7STNCaUU3QiwyQjJCakU2QjtJM0JrRTFCLHdCMkJsRTBCLElBQ2pDOztBM0J3R0Q7RTJCOUdBO0lBQ0UsVUFBVTtJM0JrRVosbUMyQmpFcUM7STNCa0VsQyxnQzJCbEVrQztJM0JtRWpDLCtCMkJuRWlDO0kzQm9FaEMsOEIyQnBFZ0M7STNCcUU3QiwyQjJCckU2QjtFQUNyQztJQUNFLFVBQVU7STNCK0RaLGdDMkI5RGtDO0kzQitEL0IsNkIyQi9EK0I7STNCZ0U5Qiw0QjJCaEU4QjtJM0JpRTdCLDJCMkJqRTZCO0kzQmtFMUIsd0IyQmxFMEI7O0EzQjZHbEM7RTJCbEhBO0lBQ0UsVUFBVTtJM0JrRVosbUMyQmpFcUM7STNCa0VsQyxnQzJCbEVrQztJM0JtRWpDLCtCMkJuRWlDO0kzQm9FaEMsOEIyQnBFZ0M7STNCcUU3QiwyQjJCckU2QjtFQUNyQztJQUNFLFVBQVU7STNCK0RaLGdDMkI5RGtDO0kzQitEL0IsNkIyQi9EK0I7STNCZ0U5Qiw0QjJCaEU4QjtJM0JpRTdCLDJCMkJqRTZCO0kzQmtFMUIsd0IyQmxFMEI7O0EzQjZGbEM7RTRCbEdBO0lBQ0UsVUFBVTtJNUJrRVoscUM0QmpFdUM7STVCa0VwQyxrQzRCbEVvQztJNUJtRW5DLGlDNEJuRW1DO0k1Qm9FbEMsZ0M0QnBFa0M7STVCcUUvQiw2QjRCckUrQjtFQUV2QztJQUNFLFVBQVU7STVCOERaLGdDNEI3RGtDO0k1QjhEL0IsNkI0QjlEK0I7STVCK0Q5Qiw0QjRCL0Q4QjtJNUJnRTdCLDJCNEJoRTZCO0k1QmlFMUIsd0I0QmpFMEI7O0E1QmdHbEM7RTRCdEdBO0lBQ0UsVUFBVTtJNUJrRVoscUM0QmpFdUM7STVCa0VwQyxrQzRCbEVvQztJNUJtRW5DLGlDNEJuRW1DO0k1Qm9FbEMsZ0M0QnBFa0M7STVCcUUvQiw2QjRCckUrQjtFQUV2QztJQUNFLFVBQVU7STVCOERaLGdDNEI3RGtDO0k1QjhEL0IsNkI0QjlEK0I7STVCK0Q5Qiw0QjRCL0Q4QjtJNUJnRTdCLDJCNEJoRTZCO0k1QmlFMUIsd0I0QmpFMEI7O0E1Qm9HbEM7RTRCMUdBO0lBQ0UsVUFBVTtJNUJrRVoscUM0QmpFdUM7STVCa0VwQyxrQzRCbEVvQztJNUJtRW5DLGlDNEJuRW1DO0k1Qm9FbEMsZ0M0QnBFa0M7STVCcUUvQiw2QjRCckUrQjtFQUV2QztJQUNFLFVBQVU7STVCOERaLGdDNEI3RGtDO0k1QjhEL0IsNkI0QjlEK0I7STVCK0Q5Qiw0QjRCL0Q4QjtJNUJnRTdCLDJCNEJoRTZCO0k1QmlFMUIsd0I0QmpFMEIsSUFDakM7O0E1QnVHRDtFNEI5R0E7SUFDRSxVQUFVO0k1QmtFWixxQzRCakV1QztJNUJrRXBDLGtDNEJsRW9DO0k1Qm1FbkMsaUM0Qm5FbUM7STVCb0VsQyxnQzRCcEVrQztJNUJxRS9CLDZCNEJyRStCO0VBRXZDO0lBQ0UsVUFBVTtJNUI4RFosZ0M0QjdEa0M7STVCOEQvQiw2QjRCOUQrQjtJNUIrRDlCLDRCNEIvRDhCO0k1QmdFN0IsMkI0QmhFNkI7STVCaUUxQix3QjRCakUwQjs7QTVCNEdsQztFNEJsSEE7SUFDRSxVQUFVO0k1QmtFWixxQzRCakV1QztJNUJrRXBDLGtDNEJsRW9DO0k1Qm1FbkMsaUM0Qm5FbUM7STVCb0VsQyxnQzRCcEVrQztJNUJxRS9CLDZCNEJyRStCO0VBRXZDO0lBQ0UsVUFBVTtJNUI4RFosZ0M0QjdEa0M7STVCOEQvQiw2QjRCOUQrQjtJNUIrRDlCLDRCNEIvRDhCO0k1QmdFN0IsMkI0QmhFNkI7STVCaUUxQix3QjRCakUwQjs7QTVCNEZsQztFNkJsR0M7SUFBSSxVQUFVO0VBQ2hCO0lBQU0sVUFBVTs7QTdCcUdmO0U2QnRHQztJQUFJLFVBQVU7RUFDaEI7SUFBTSxVQUFVOztBN0J5R2Y7RTZCMUdDO0lBQUksVUFBVTtFQUNoQjtJQUFNLFVBQVUsSUFBRzs7QTdCNkdsQjtFNkI5R0M7SUFBSSxVQUFVO0VBQ2hCO0lBQU0sVUFBVTs7QTdCaUhmO0U2QmxIQztJQUFJLFVBQVU7RUFDaEI7SUFBTSxVQUFVOztBN0JpR2Y7RThCbEdBO0lBQ0UsVUFBVTtJOUJrRVosZ0M4QmpFa0M7STlCa0UvQiw2QjhCbEUrQjtJOUJtRTlCLDRCOEJuRThCO0k5Qm9FN0IsMkI4QnBFNkI7STlCcUUxQix3QjhCckUwQjtFQUVsQztJQUNFLFVBQVU7STlCOERaLG1DOEI3RHFDO0k5QjhEbEMsZ0M4QjlEa0M7STlCK0RqQywrQjhCL0RpQztJOUJnRWhDLDhCOEJoRWdDO0k5QmlFN0IsMkI4QmpFNkI7O0E5QmdHckM7RThCdEdBO0lBQ0UsVUFBVTtJOUJrRVosZ0M4QmpFa0M7STlCa0UvQiw2QjhCbEUrQjtJOUJtRTlCLDRCOEJuRThCO0k5Qm9FN0IsMkI4QnBFNkI7STlCcUUxQix3QjhCckUwQjtFQUVsQztJQUNFLFVBQVU7STlCOERaLG1DOEI3RHFDO0k5QjhEbEMsZ0M4QjlEa0M7STlCK0RqQywrQjhCL0RpQztJOUJnRWhDLDhCOEJoRWdDO0k5QmlFN0IsMkI4QmpFNkI7O0E5Qm9HckM7RThCMUdBO0lBQ0UsVUFBVTtJOUJrRVosZ0M4QmpFa0M7STlCa0UvQiw2QjhCbEUrQjtJOUJtRTlCLDRCOEJuRThCO0k5Qm9FN0IsMkI4QnBFNkI7STlCcUUxQix3QjhCckUwQjtFQUVsQztJQUNFLFVBQVU7STlCOERaLG1DOEI3RHFDO0k5QjhEbEMsZ0M4QjlEa0M7STlCK0RqQywrQjhCL0RpQztJOUJnRWhDLDhCOEJoRWdDO0k5QmlFN0IsMkI4QmpFNkIsSUFDcEM7O0E5QnVHRDtFOEI5R0E7SUFDRSxVQUFVO0k5QmtFWixnQzhCakVrQztJOUJrRS9CLDZCOEJsRStCO0k5Qm1FOUIsNEI4Qm5FOEI7STlCb0U3QiwyQjhCcEU2QjtJOUJxRTFCLHdCOEJyRTBCO0VBRWxDO0lBQ0UsVUFBVTtJOUI4RFosbUM4QjdEcUM7STlCOERsQyxnQzhCOURrQztJOUIrRGpDLCtCOEIvRGlDO0k5QmdFaEMsOEI4QmhFZ0M7STlCaUU3QiwyQjhCakU2Qjs7QTlCNEdyQztFOEJsSEE7SUFDRSxVQUFVO0k5QmtFWixnQzhCakVrQztJOUJrRS9CLDZCOEJsRStCO0k5Qm1FOUIsNEI4Qm5FOEI7STlCb0U3QiwyQjhCcEU2QjtJOUJxRTFCLHdCOEJyRTBCO0VBRWxDO0lBQ0UsVUFBVTtJOUI4RFosbUM4QjdEcUM7STlCOERsQyxnQzhCOURrQztJOUIrRGpDLCtCOEIvRGlDO0k5QmdFaEMsOEI4QmhFZ0M7STlCaUU3QiwyQjhCakU2Qjs7QTlCNEZyQztFK0JsR0E7SUFDRSxVQUFVO0kvQmtFWixnQytCakVrQztJL0JrRS9CLDZCK0JsRStCO0kvQm1FOUIsNEIrQm5FOEI7SS9Cb0U3QiwyQitCcEU2QjtJL0JxRTFCLHdCK0JyRTBCO0VBRWxDO0lBQ0UsVUFBVTtJL0I4RFoscUMrQjdEdUM7SS9COERwQyxrQytCOURvQztJL0IrRG5DLGlDK0IvRG1DO0kvQmdFbEMsZ0MrQmhFa0M7SS9CaUUvQiw2QitCakUrQjs7QS9CZ0d2QztFK0J0R0E7SUFDRSxVQUFVO0kvQmtFWixnQytCakVrQztJL0JrRS9CLDZCK0JsRStCO0kvQm1FOUIsNEIrQm5FOEI7SS9Cb0U3QiwyQitCcEU2QjtJL0JxRTFCLHdCK0JyRTBCO0VBRWxDO0lBQ0UsVUFBVTtJL0I4RFoscUMrQjdEdUM7SS9COERwQyxrQytCOURvQztJL0IrRG5DLGlDK0IvRG1DO0kvQmdFbEMsZ0MrQmhFa0M7SS9CaUUvQiw2QitCakUrQjs7QS9Cb0d2QztFK0IxR0E7SUFDRSxVQUFVO0kvQmtFWixnQytCakVrQztJL0JrRS9CLDZCK0JsRStCO0kvQm1FOUIsNEIrQm5FOEI7SS9Cb0U3QiwyQitCcEU2QjtJL0JxRTFCLHdCK0JyRTBCO0VBRWxDO0lBQ0UsVUFBVTtJL0I4RFoscUMrQjdEdUM7SS9COERwQyxrQytCOURvQztJL0IrRG5DLGlDK0IvRG1DO0kvQmdFbEMsZ0MrQmhFa0M7SS9CaUUvQiw2QitCakUrQixJQUN0Qzs7QS9CdUdEO0UrQjlHQTtJQUNFLFVBQVU7SS9Ca0VaLGdDK0JqRWtDO0kvQmtFL0IsNkIrQmxFK0I7SS9CbUU5Qiw0QitCbkU4QjtJL0JvRTdCLDJCK0JwRTZCO0kvQnFFMUIsd0IrQnJFMEI7RUFFbEM7SUFDRSxVQUFVO0kvQjhEWixxQytCN0R1QztJL0I4RHBDLGtDK0I5RG9DO0kvQitEbkMsaUMrQi9EbUM7SS9CZ0VsQyxnQytCaEVrQztJL0JpRS9CLDZCK0JqRStCOztBL0I0R3ZDO0UrQmxIQTtJQUNFLFVBQVU7SS9Ca0VaLGdDK0JqRWtDO0kvQmtFL0IsNkIrQmxFK0I7SS9CbUU5Qiw0QitCbkU4QjtJL0JvRTdCLDJCK0JwRTZCO0kvQnFFMUIsd0IrQnJFMEI7RUFFbEM7SUFDRSxVQUFVO0kvQjhEWixxQytCN0R1QztJL0I4RHBDLGtDK0I5RG9DO0kvQitEbkMsaUMrQi9EbUM7SS9CZ0VsQyxnQytCaEVrQztJL0JpRS9CLDZCK0JqRStCOztBL0I0RnZDO0VnQ2xHQTtJQUNFLFVBQVU7SWhDa0VaLGdDZ0NqRWtDO0loQ2tFL0IsNkJnQ2xFK0I7SWhDbUU5Qiw0QmdDbkU4QjtJaENvRTdCLDJCZ0NwRTZCO0loQ3FFMUIsd0JnQ3JFMEI7RUFFbEM7SUFDRSxVQUFVO0loQzhEWixvQ2dDN0RzQztJaEM4RG5DLGlDZ0M5RG1DO0loQytEbEMsZ0NnQy9Ea0M7SWhDZ0VqQywrQmdDaEVpQztJaENpRTlCLDRCZ0NqRThCOztBaENnR3RDO0VnQ3RHQTtJQUNFLFVBQVU7SWhDa0VaLGdDZ0NqRWtDO0loQ2tFL0IsNkJnQ2xFK0I7SWhDbUU5Qiw0QmdDbkU4QjtJaENvRTdCLDJCZ0NwRTZCO0loQ3FFMUIsd0JnQ3JFMEI7RUFFbEM7SUFDRSxVQUFVO0loQzhEWixvQ2dDN0RzQztJaEM4RG5DLGlDZ0M5RG1DO0loQytEbEMsZ0NnQy9Ea0M7SWhDZ0VqQywrQmdDaEVpQztJaENpRTlCLDRCZ0NqRThCOztBaENvR3RDO0VnQzFHQTtJQUNFLFVBQVU7SWhDa0VaLGdDZ0NqRWtDO0loQ2tFL0IsNkJnQ2xFK0I7SWhDbUU5Qiw0QmdDbkU4QjtJaENvRTdCLDJCZ0NwRTZCO0loQ3FFMUIsd0JnQ3JFMEI7RUFFbEM7SUFDRSxVQUFVO0loQzhEWixvQ2dDN0RzQztJaEM4RG5DLGlDZ0M5RG1DO0loQytEbEMsZ0NnQy9Ea0M7SWhDZ0VqQywrQmdDaEVpQztJaENpRTlCLDRCZ0NqRThCLElBQ3JDOztBaEN1R0Q7RWdDOUdBO0lBQ0UsVUFBVTtJaENrRVosZ0NnQ2pFa0M7SWhDa0UvQiw2QmdDbEUrQjtJaENtRTlCLDRCZ0NuRThCO0loQ29FN0IsMkJnQ3BFNkI7SWhDcUUxQix3QmdDckUwQjtFQUVsQztJQUNFLFVBQVU7SWhDOERaLG9DZ0M3RHNDO0loQzhEbkMsaUNnQzlEbUM7SWhDK0RsQyxnQ2dDL0RrQztJaENnRWpDLCtCZ0NoRWlDO0loQ2lFOUIsNEJnQ2pFOEI7O0FoQzRHdEM7RWdDbEhBO0lBQ0UsVUFBVTtJaENrRVosZ0NnQ2pFa0M7SWhDa0UvQiw2QmdDbEUrQjtJaENtRTlCLDRCZ0NuRThCO0loQ29FN0IsMkJnQ3BFNkI7SWhDcUUxQix3QmdDckUwQjtFQUVsQztJQUNFLFVBQVU7SWhDOERaLG9DZ0M3RHNDO0loQzhEbkMsaUNnQzlEbUM7SWhDK0RsQyxnQ2dDL0RrQztJaENnRWpDLCtCZ0NoRWlDO0loQ2lFOUIsNEJnQ2pFOEI7O0FoQzRGdEM7RWlDbEdBO0lBQ0UsVUFBVTtJakNrRVosZ0NpQ2pFa0M7SWpDa0UvQiw2QmlDbEUrQjtJakNtRTlCLDRCaUNuRThCO0lqQ29FN0IsMkJpQ3BFNkI7SWpDcUUxQix3QmlDckUwQjtFQUVsQztJQUNFLFVBQVU7SWpDOERaLHNDaUM3RHdDO0lqQzhEckMsbUNpQzlEcUM7SWpDK0RwQyxrQ2lDL0RvQztJakNnRW5DLGlDaUNoRW1DO0lqQ2lFaEMsOEJpQ2pFZ0M7O0FqQ2dHeEM7RWlDdEdBO0lBQ0UsVUFBVTtJakNrRVosZ0NpQ2pFa0M7SWpDa0UvQiw2QmlDbEUrQjtJakNtRTlCLDRCaUNuRThCO0lqQ29FN0IsMkJpQ3BFNkI7SWpDcUUxQix3QmlDckUwQjtFQUVsQztJQUNFLFVBQVU7SWpDOERaLHNDaUM3RHdDO0lqQzhEckMsbUNpQzlEcUM7SWpDK0RwQyxrQ2lDL0RvQztJakNnRW5DLGlDaUNoRW1DO0lqQ2lFaEMsOEJpQ2pFZ0M7O0FqQ29HeEM7RWlDMUdBO0lBQ0UsVUFBVTtJakNrRVosZ0NpQ2pFa0M7SWpDa0UvQiw2QmlDbEUrQjtJakNtRTlCLDRCaUNuRThCO0lqQ29FN0IsMkJpQ3BFNkI7SWpDcUUxQix3QmlDckUwQjtFQUVsQztJQUNFLFVBQVU7SWpDOERaLHNDaUM3RHdDO0lqQzhEckMsbUNpQzlEcUM7SWpDK0RwQyxrQ2lDL0RvQztJakNnRW5DLGlDaUNoRW1DO0lqQ2lFaEMsOEJpQ2pFZ0MsSUFDdkM7O0FqQ3VHRDtFaUM5R0E7SUFDRSxVQUFVO0lqQ2tFWixnQ2lDakVrQztJakNrRS9CLDZCaUNsRStCO0lqQ21FOUIsNEJpQ25FOEI7SWpDb0U3QiwyQmlDcEU2QjtJakNxRTFCLHdCaUNyRTBCO0VBRWxDO0lBQ0UsVUFBVTtJakM4RFosc0NpQzdEd0M7SWpDOERyQyxtQ2lDOURxQztJakMrRHBDLGtDaUMvRG9DO0lqQ2dFbkMsaUNpQ2hFbUM7SWpDaUVoQyw4QmlDakVnQzs7QWpDNEd4QztFaUNsSEE7SUFDRSxVQUFVO0lqQ2tFWixnQ2lDakVrQztJakNrRS9CLDZCaUNsRStCO0lqQ21FOUIsNEJpQ25FOEI7SWpDb0U3QiwyQmlDcEU2QjtJakNxRTFCLHdCaUNyRTBCO0VBRWxDO0lBQ0UsVUFBVTtJakM4RFosc0NpQzdEd0M7SWpDOERyQyxtQ2lDOURxQztJakMrRHBDLGtDaUMvRG9DO0lqQ2dFbkMsaUNpQ2hFbUM7SWpDaUVoQyw4QmlDakVnQzs7QWpDNEZ4QztFa0NsR0E7SUFDRSxVQUFVO0lsQ2tFWixnQ2tDakVrQztJbENrRS9CLDZCa0NsRStCO0lsQ21FOUIsNEJrQ25FOEI7SWxDb0U3QiwyQmtDcEU2QjtJbENxRTFCLHdCa0NyRTBCO0VBRWxDO0lBQ0UsVUFBVTtJbEM4RFosbUNrQzdEcUM7SWxDOERsQyxnQ2tDOURrQztJbEMrRGpDLCtCa0MvRGlDO0lsQ2dFaEMsOEJrQ2hFZ0M7SWxDaUU3QiwyQmtDakU2Qjs7QWxDZ0dyQztFa0N0R0E7SUFDRSxVQUFVO0lsQ2tFWixnQ2tDakVrQztJbENrRS9CLDZCa0NsRStCO0lsQ21FOUIsNEJrQ25FOEI7SWxDb0U3QiwyQmtDcEU2QjtJbENxRTFCLHdCa0NyRTBCO0VBRWxDO0lBQ0UsVUFBVTtJbEM4RFosbUNrQzdEcUM7SWxDOERsQyxnQ2tDOURrQztJbEMrRGpDLCtCa0MvRGlDO0lsQ2dFaEMsOEJrQ2hFZ0M7SWxDaUU3QiwyQmtDakU2Qjs7QWxDb0dyQztFa0MxR0E7SUFDRSxVQUFVO0lsQ2tFWixnQ2tDakVrQztJbENrRS9CLDZCa0NsRStCO0lsQ21FOUIsNEJrQ25FOEI7SWxDb0U3QiwyQmtDcEU2QjtJbENxRTFCLHdCa0NyRTBCO0VBRWxDO0lBQ0UsVUFBVTtJbEM4RFosbUNrQzdEcUM7SWxDOERsQyxnQ2tDOURrQztJbEMrRGpDLCtCa0MvRGlDO0lsQ2dFaEMsOEJrQ2hFZ0M7SWxDaUU3QiwyQmtDakU2QixJQUNwQzs7QWxDdUdEO0VrQzlHQTtJQUNFLFVBQVU7SWxDa0VaLGdDa0NqRWtDO0lsQ2tFL0IsNkJrQ2xFK0I7SWxDbUU5Qiw0QmtDbkU4QjtJbENvRTdCLDJCa0NwRTZCO0lsQ3FFMUIsd0JrQ3JFMEI7RUFFbEM7SUFDRSxVQUFVO0lsQzhEWixtQ2tDN0RxQztJbEM4RGxDLGdDa0M5RGtDO0lsQytEakMsK0JrQy9EaUM7SWxDZ0VoQyw4QmtDaEVnQztJbENpRTdCLDJCa0NqRTZCOztBbEM0R3JDO0VrQ2xIQTtJQUNFLFVBQVU7SWxDa0VaLGdDa0NqRWtDO0lsQ2tFL0IsNkJrQ2xFK0I7SWxDbUU5Qiw0QmtDbkU4QjtJbENvRTdCLDJCa0NwRTZCO0lsQ3FFMUIsd0JrQ3JFMEI7RUFFbEM7SUFDRSxVQUFVO0lsQzhEWixtQ2tDN0RxQztJbEM4RGxDLGdDa0M5RGtDO0lsQytEakMsK0JrQy9EaUM7SWxDZ0VoQyw4QmtDaEVnQztJbENpRTdCLDJCa0NqRTZCOztBbEM0RnJDO0VtQ2xHQTtJQUNFLFVBQVU7SW5Da0VaLGdDbUNqRWtDO0luQ2tFL0IsNkJtQ2xFK0I7SW5DbUU5Qiw0Qm1DbkU4QjtJbkNvRTdCLDJCbUNwRTZCO0luQ3FFMUIsd0JtQ3JFMEI7RUFFbEM7SUFDRSxVQUFVO0luQzhEWixxQ21DN0R1QztJbkM4RHBDLGtDbUM5RG9DO0luQytEbkMsaUNtQy9EbUM7SW5DZ0VsQyxnQ21DaEVrQztJbkNpRS9CLDZCbUNqRStCOztBbkNnR3ZDO0VtQ3RHQTtJQUNFLFVBQVU7SW5Da0VaLGdDbUNqRWtDO0luQ2tFL0IsNkJtQ2xFK0I7SW5DbUU5Qiw0Qm1DbkU4QjtJbkNvRTdCLDJCbUNwRTZCO0luQ3FFMUIsd0JtQ3JFMEI7RUFFbEM7SUFDRSxVQUFVO0luQzhEWixxQ21DN0R1QztJbkM4RHBDLGtDbUM5RG9DO0luQytEbkMsaUNtQy9EbUM7SW5DZ0VsQyxnQ21DaEVrQztJbkNpRS9CLDZCbUNqRStCOztBbkNvR3ZDO0VtQzFHQTtJQUNFLFVBQVU7SW5Da0VaLGdDbUNqRWtDO0luQ2tFL0IsNkJtQ2xFK0I7SW5DbUU5Qiw0Qm1DbkU4QjtJbkNvRTdCLDJCbUNwRTZCO0luQ3FFMUIsd0JtQ3JFMEI7RUFFbEM7SUFDRSxVQUFVO0luQzhEWixxQ21DN0R1QztJbkM4RHBDLGtDbUM5RG9DO0luQytEbkMsaUNtQy9EbUM7SW5DZ0VsQyxnQ21DaEVrQztJbkNpRS9CLDZCbUNqRStCLElBQ3RDOztBbkN1R0Q7RW1DOUdBO0lBQ0UsVUFBVTtJbkNrRVosZ0NtQ2pFa0M7SW5Da0UvQiw2Qm1DbEUrQjtJbkNtRTlCLDRCbUNuRThCO0luQ29FN0IsMkJtQ3BFNkI7SW5DcUUxQix3Qm1DckUwQjtFQUVsQztJQUNFLFVBQVU7SW5DOERaLHFDbUM3RHVDO0luQzhEcEMsa0NtQzlEb0M7SW5DK0RuQyxpQ21DL0RtQztJbkNnRWxDLGdDbUNoRWtDO0luQ2lFL0IsNkJtQ2pFK0I7O0FuQzRHdkM7RW1DbEhBO0lBQ0UsVUFBVTtJbkNrRVosZ0NtQ2pFa0M7SW5Da0UvQiw2Qm1DbEUrQjtJbkNtRTlCLDRCbUNuRThCO0luQ29FN0IsMkJtQ3BFNkI7SW5DcUUxQix3Qm1DckUwQjtFQUVsQztJQUNFLFVBQVU7SW5DOERaLHFDbUM3RHVDO0luQzhEcEMsa0NtQzlEb0M7SW5DK0RuQyxpQ21DL0RtQztJbkNnRWxDLGdDbUNoRWtDO0luQ2lFL0IsNkJtQ2pFK0I7O0FuQzRGdkM7RW9DbEdBO0lBQ0UsVUFBVTtJcENrRVosZ0NvQ2pFa0M7SXBDa0UvQiw2Qm9DbEUrQjtJcENtRTlCLDRCb0NuRThCO0lwQ29FN0IsMkJvQ3BFNkI7SXBDcUUxQix3Qm9DckUwQjtFQUVsQztJQUNFLFVBQVU7SXBDOERaLG9Db0M3RHNDO0lwQzhEbkMsaUNvQzlEbUM7SXBDK0RsQyxnQ29DL0RrQztJcENnRWpDLCtCb0NoRWlDO0lwQ2lFOUIsNEJvQ2pFOEI7O0FwQ2dHdEM7RW9DdEdBO0lBQ0UsVUFBVTtJcENrRVosZ0NvQ2pFa0M7SXBDa0UvQiw2Qm9DbEUrQjtJcENtRTlCLDRCb0NuRThCO0lwQ29FN0IsMkJvQ3BFNkI7SXBDcUUxQix3Qm9DckUwQjtFQUVsQztJQUNFLFVBQVU7SXBDOERaLG9Db0M3RHNDO0lwQzhEbkMsaUNvQzlEbUM7SXBDK0RsQyxnQ29DL0RrQztJcENnRWpDLCtCb0NoRWlDO0lwQ2lFOUIsNEJvQ2pFOEI7O0FwQ29HdEM7RW9DMUdBO0lBQ0UsVUFBVTtJcENrRVosZ0NvQ2pFa0M7SXBDa0UvQiw2Qm9DbEUrQjtJcENtRTlCLDRCb0NuRThCO0lwQ29FN0IsMkJvQ3BFNkI7SXBDcUUxQix3Qm9DckUwQjtFQUVsQztJQUNFLFVBQVU7SXBDOERaLG9Db0M3RHNDO0lwQzhEbkMsaUNvQzlEbUM7SXBDK0RsQyxnQ29DL0RrQztJcENnRWpDLCtCb0NoRWlDO0lwQ2lFOUIsNEJvQ2pFOEIsSUFDckM7O0FwQ3VHRDtFb0M5R0E7SUFDRSxVQUFVO0lwQ2tFWixnQ29DakVrQztJcENrRS9CLDZCb0NsRStCO0lwQ21FOUIsNEJvQ25FOEI7SXBDb0U3QiwyQm9DcEU2QjtJcENxRTFCLHdCb0NyRTBCO0VBRWxDO0lBQ0UsVUFBVTtJcEM4RFosb0NvQzdEc0M7SXBDOERuQyxpQ29DOURtQztJcEMrRGxDLGdDb0MvRGtDO0lwQ2dFakMsK0JvQ2hFaUM7SXBDaUU5Qiw0Qm9DakU4Qjs7QXBDNEd0QztFb0NsSEE7SUFDRSxVQUFVO0lwQ2tFWixnQ29DakVrQztJcENrRS9CLDZCb0NsRStCO0lwQ21FOUIsNEJvQ25FOEI7SXBDb0U3QiwyQm9DcEU2QjtJcENxRTFCLHdCb0NyRTBCO0VBRWxDO0lBQ0UsVUFBVTtJcEM4RFosb0NvQzdEc0M7SXBDOERuQyxpQ29DOURtQztJcEMrRGxDLGdDb0MvRGtDO0lwQ2dFakMsK0JvQ2hFaUM7SXBDaUU5Qiw0Qm9DakU4Qjs7QXBDNEZ0QztFcUNsR0E7SUFDRSxVQUFVO0lyQ2tFWixnQ3FDakVrQztJckNrRS9CLDZCcUNsRStCO0lyQ21FOUIsNEJxQ25FOEI7SXJDb0U3QiwyQnFDcEU2QjtJckNxRTFCLHdCcUNyRTBCO0VBRWxDO0lBQ0UsVUFBVTtJckM4RFosc0NxQzdEd0M7SXJDOERyQyxtQ3FDOURxQztJckMrRHBDLGtDcUMvRG9DO0lyQ2dFbkMsaUNxQ2hFbUM7SXJDaUVoQyw4QnFDakVnQzs7QXJDZ0d4QztFcUN0R0E7SUFDRSxVQUFVO0lyQ2tFWixnQ3FDakVrQztJckNrRS9CLDZCcUNsRStCO0lyQ21FOUIsNEJxQ25FOEI7SXJDb0U3QiwyQnFDcEU2QjtJckNxRTFCLHdCcUNyRTBCO0VBRWxDO0lBQ0UsVUFBVTtJckM4RFosc0NxQzdEd0M7SXJDOERyQyxtQ3FDOURxQztJckMrRHBDLGtDcUMvRG9DO0lyQ2dFbkMsaUNxQ2hFbUM7SXJDaUVoQyw4QnFDakVnQzs7QXJDb0d4QztFcUMxR0E7SUFDRSxVQUFVO0lyQ2tFWixnQ3FDakVrQztJckNrRS9CLDZCcUNsRStCO0lyQ21FOUIsNEJxQ25FOEI7SXJDb0U3QiwyQnFDcEU2QjtJckNxRTFCLHdCcUNyRTBCO0VBRWxDO0lBQ0UsVUFBVTtJckM4RFosc0NxQzdEd0M7SXJDOERyQyxtQ3FDOURxQztJckMrRHBDLGtDcUMvRG9DO0lyQ2dFbkMsaUNxQ2hFbUM7SXJDaUVoQyw4QnFDakVnQyxJQUN2Qzs7QXJDdUdEO0VxQzlHQTtJQUNFLFVBQVU7SXJDa0VaLGdDcUNqRWtDO0lyQ2tFL0IsNkJxQ2xFK0I7SXJDbUU5Qiw0QnFDbkU4QjtJckNvRTdCLDJCcUNwRTZCO0lyQ3FFMUIsd0JxQ3JFMEI7RUFFbEM7SUFDRSxVQUFVO0lyQzhEWixzQ3FDN0R3QztJckM4RHJDLG1DcUM5RHFDO0lyQytEcEMsa0NxQy9Eb0M7SXJDZ0VuQyxpQ3FDaEVtQztJckNpRWhDLDhCcUNqRWdDOztBckM0R3hDO0VxQ2xIQTtJQUNFLFVBQVU7SXJDa0VaLGdDcUNqRWtDO0lyQ2tFL0IsNkJxQ2xFK0I7SXJDbUU5Qiw0QnFDbkU4QjtJckNvRTdCLDJCcUNwRTZCO0lyQ3FFMUIsd0JxQ3JFMEI7RUFFbEM7SUFDRSxVQUFVO0lyQzhEWixzQ3FDN0R3QztJckM4RHJDLG1DcUM5RHFDO0lyQytEcEMsa0NxQy9Eb0M7SXJDZ0VuQyxpQ3FDaEVtQztJckNpRWhDLDhCcUNqRWdDOztBckM0RnhDO0VzQ2xHQTtJdENtRUEsZ0RzQ2xFa0Q7SXRDbUUvQyw2Q3NDbkUrQztJdENvRTlDLDRDc0NwRThDO0l0Q3FFN0MsMkNzQ3JFNkM7SXRDc0UxQyx3Q3NDdEUwQztJQUNoRCxtQ0FBbUM7RUFFckM7SXRDK0RBLHVFc0M5RHlFO0l0QytEdEUsb0VzQy9Ec0U7SXRDZ0VyRSxtRXNDaEVxRTtJdENpRXBFLGtFc0NqRW9FO0l0Q2tFakUsK0RzQ2xFaUU7SUFDdkUsbUNBQW1DO0VBRXJDO0l0QzJEQSxnRnNDMURrRjtJdEMyRC9FLDZFc0MzRCtFO0l0QzREOUUsNEVzQzVEOEU7SXRDNkQ3RSwyRXNDN0Q2RTtJdEM4RDFFLHdFc0M5RDBFO0lBQ2hGLGtDQUFrQztFQUVwQztJdEN1REEsaUVzQ3REa0U7SXRDdUQvRCw4RHNDdkQrRDtJdEN3RDlELDZEc0N4RDhEO0l0Q3lEN0QsNERzQ3pENkQ7SXRDMEQxRCx5RHNDMUQwRDtJQUNoRSxrQ0FBa0M7RUFFcEM7SXRDbURBLDhDc0NsRGdEO0l0Q21EN0MsMkNzQ25ENkM7SXRDb0Q1QywwQ3NDcEQ0QztJdENxRDNDLHlDc0NyRDJDO0l0Q3NEeEMsc0NzQ3REd0M7SUFDOUMsa0NBQWtDOztBdENvRnBDO0VzQ3RHQTtJdENtRUEsZ0RzQ2xFa0Q7SXRDbUUvQyw2Q3NDbkUrQztJdENvRTlDLDRDc0NwRThDO0l0Q3FFN0MsMkNzQ3JFNkM7SXRDc0UxQyx3Q3NDdEUwQztJQUNoRCxtQ0FBbUM7RUFFckM7SXRDK0RBLHVFc0M5RHlFO0l0QytEdEUsb0VzQy9Ec0U7SXRDZ0VyRSxtRXNDaEVxRTtJdENpRXBFLGtFc0NqRW9FO0l0Q2tFakUsK0RzQ2xFaUU7SUFDdkUsbUNBQW1DO0VBRXJDO0l0QzJEQSxnRnNDMURrRjtJdEMyRC9FLDZFc0MzRCtFO0l0QzREOUUsNEVzQzVEOEU7SXRDNkQ3RSwyRXNDN0Q2RTtJdEM4RDFFLHdFc0M5RDBFO0lBQ2hGLGtDQUFrQztFQUVwQztJdEN1REEsaUVzQ3REa0U7SXRDdUQvRCw4RHNDdkQrRDtJdEN3RDlELDZEc0N4RDhEO0l0Q3lEN0QsNERzQ3pENkQ7SXRDMEQxRCx5RHNDMUQwRDtJQUNoRSxrQ0FBa0M7RUFFcEM7SXRDbURBLDhDc0NsRGdEO0l0Q21EN0MsMkNzQ25ENkM7SXRDb0Q1QywwQ3NDcEQ0QztJdENxRDNDLHlDc0NyRDJDO0l0Q3NEeEMsc0NzQ3REd0M7SUFDOUMsa0NBQWtDOztBdEN3RnBDO0VzQzFHQTtJdENtRUEsZ0RzQ2xFa0Q7SXRDbUUvQyw2Q3NDbkUrQztJdENvRTlDLDRDc0NwRThDO0l0Q3FFN0MsMkNzQ3JFNkM7SXRDc0UxQyx3Q3NDdEUwQztJQUNoRCxtQ0FBbUM7RUFFckM7SXRDK0RBLHVFc0M5RHlFO0l0QytEdEUsb0VzQy9Ec0U7SXRDZ0VyRSxtRXNDaEVxRTtJdENpRXBFLGtFc0NqRW9FO0l0Q2tFakUsK0RzQ2xFaUU7SUFDdkUsbUNBQW1DO0VBRXJDO0l0QzJEQSxnRnNDMURrRjtJdEMyRC9FLDZFc0MzRCtFO0l0QzREOUUsNEVzQzVEOEU7SXRDNkQ3RSwyRXNDN0Q2RTtJdEM4RDFFLHdFc0M5RDBFO0lBQ2hGLGtDQUFrQztFQUVwQztJdEN1REEsaUVzQ3REa0U7SXRDdUQvRCw4RHNDdkQrRDtJdEN3RDlELDZEc0N4RDhEO0l0Q3lEN0QsNERzQ3pENkQ7SXRDMEQxRCx5RHNDMUQwRDtJQUNoRSxrQ0FBa0M7RUFFcEM7SXRDbURBLDhDc0NsRGdEO0l0Q21EN0MsMkNzQ25ENkM7SXRDb0Q1QywwQ3NDcEQ0QztJdENxRDNDLHlDc0NyRDJDO0l0Q3NEeEMsc0NzQ3REd0M7SUFDOUMsa0NBQWtDLElBQ25DOztBdEMyRkQ7RXNDOUdBO0l0Q21FQSxnRHNDbEVrRDtJdENtRS9DLDZDc0NuRStDO0l0Q29FOUMsNENzQ3BFOEM7SXRDcUU3QywyQ3NDckU2QztJdENzRTFDLHdDc0N0RTBDO0lBQ2hELG1DQUFtQztFQUVyQztJdEMrREEsdUVzQzlEeUU7SXRDK0R0RSxvRXNDL0RzRTtJdENnRXJFLG1Fc0NoRXFFO0l0Q2lFcEUsa0VzQ2pFb0U7SXRDa0VqRSwrRHNDbEVpRTtJQUN2RSxtQ0FBbUM7RUFFckM7SXRDMkRBLGdGc0MxRGtGO0l0QzJEL0UsNkVzQzNEK0U7SXRDNEQ5RSw0RXNDNUQ4RTtJdEM2RDdFLDJFc0M3RDZFO0l0QzhEMUUsd0VzQzlEMEU7SUFDaEYsa0NBQWtDO0VBRXBDO0l0Q3VEQSxpRXNDdERrRTtJdEN1RC9ELDhEc0N2RCtEO0l0Q3dEOUQsNkRzQ3hEOEQ7SXRDeUQ3RCw0RHNDekQ2RDtJdEMwRDFELHlEc0MxRDBEO0lBQ2hFLGtDQUFrQztFQUVwQztJdENtREEsOENzQ2xEZ0Q7SXRDbUQ3QywyQ3NDbkQ2QztJdENvRDVDLDBDc0NwRDRDO0l0Q3FEM0MseUNzQ3JEMkM7SXRDc0R4QyxzQ3NDdER3QztJQUM5QyxrQ0FBa0M7O0F0Q2dHcEM7RXNDbEhBO0l0Q21FQSxnRHNDbEVrRDtJdENtRS9DLDZDc0NuRStDO0l0Q29FOUMsNENzQ3BFOEM7SXRDcUU3QywyQ3NDckU2QztJdENzRTFDLHdDc0N0RTBDO0lBQ2hELG1DQUFtQztFQUVyQztJdEMrREEsdUVzQzlEeUU7SXRDK0R0RSxvRXNDL0RzRTtJdENnRXJFLG1Fc0NoRXFFO0l0Q2lFcEUsa0VzQ2pFb0U7SXRDa0VqRSwrRHNDbEVpRTtJQUN2RSxtQ0FBbUM7RUFFckM7SXRDMkRBLGdGc0MxRGtGO0l0QzJEL0UsNkVzQzNEK0U7SXRDNEQ5RSw0RXNDNUQ4RTtJdEM2RDdFLDJFc0M3RDZFO0l0QzhEMUUsd0VzQzlEMEU7SUFDaEYsa0NBQWtDO0VBRXBDO0l0Q3VEQSxpRXNDdERrRTtJdEN1RC9ELDhEc0N2RCtEO0l0Q3dEOUQsNkRzQ3hEOEQ7SXRDeUQ3RCw0RHNDekQ2RDtJdEMwRDFELHlEc0MxRDBEO0lBQ2hFLGtDQUFrQztFQUVwQztJdENtREEsOENzQ2xEZ0Q7SXRDbUQ3QywyQ3NDbkQ2QztJdENvRDVDLDBDc0NwRDRDO0l0Q3FEM0MseUNzQ3JEMkM7SXRDc0R4QyxzQ3NDdER3QztJQUM5QyxrQ0FBa0M7O0F0Q2dGcEM7RXVDbEdBO0lBQ0UsVUFBVTtJdkNrRVosb0R1Q2pFc0Q7SXZDa0VuRCxpRHVDbEVtRDtJdkNtRWxELGdEdUNuRWtEO0l2Q29FakQsK0N1Q3BFaUQ7SXZDcUU5Qyw0Q3VDckU4QztFQUV0RDtJdkMrREEscUR1QzlEdUQ7SXZDK0RwRCxrRHVDL0RvRDtJdkNnRW5ELGlEdUNoRW1EO0l2Q2lFbEQsZ0R1Q2pFa0Q7SXZDa0UvQyw2Q3VDbEUrQztFQUV2RDtJdkM0REEsb0R1QzNEc0Q7SXZDNERuRCxpRHVDNURtRDtJdkM2RGxELGdEdUM3RGtEO0l2QzhEakQsK0N1QzlEaUQ7SXZDK0Q5Qyw0Q3VDL0Q4QztFQUV0RDtJQUNFLFVBQVU7SXZDd0RaLG1EdUN2RHFEO0l2Q3dEbEQsZ0R1Q3hEa0Q7SXZDeURqRCwrQ3VDekRpRDtJdkMwRGhELDhDdUMxRGdEO0l2QzJEN0MsMkN1QzNENkM7O0F2QzBGckQ7RXVDdEdBO0lBQ0UsVUFBVTtJdkNrRVosb0R1Q2pFc0Q7SXZDa0VuRCxpRHVDbEVtRDtJdkNtRWxELGdEdUNuRWtEO0l2Q29FakQsK0N1Q3BFaUQ7SXZDcUU5Qyw0Q3VDckU4QztFQUV0RDtJdkMrREEscUR1QzlEdUQ7SXZDK0RwRCxrRHVDL0RvRDtJdkNnRW5ELGlEdUNoRW1EO0l2Q2lFbEQsZ0R1Q2pFa0Q7SXZDa0UvQyw2Q3VDbEUrQztFQUV2RDtJdkM0REEsb0R1QzNEc0Q7SXZDNERuRCxpRHVDNURtRDtJdkM2RGxELGdEdUM3RGtEO0l2QzhEakQsK0N1QzlEaUQ7SXZDK0Q5Qyw0Q3VDL0Q4QztFQUV0RDtJQUNFLFVBQVU7SXZDd0RaLG1EdUN2RHFEO0l2Q3dEbEQsZ0R1Q3hEa0Q7SXZDeURqRCwrQ3VDekRpRDtJdkMwRGhELDhDdUMxRGdEO0l2QzJEN0MsMkN1QzNENkM7O0F2QzhGckQ7RXVDMUdBO0lBQ0UsVUFBVTtJdkNrRVosb0R1Q2pFc0Q7SXZDa0VuRCxpRHVDbEVtRDtJdkNtRWxELGdEdUNuRWtEO0l2Q29FakQsK0N1Q3BFaUQ7SXZDcUU5Qyw0Q3VDckU4QztFQUV0RDtJdkMrREEscUR1QzlEdUQ7SXZDK0RwRCxrRHVDL0RvRDtJdkNnRW5ELGlEdUNoRW1EO0l2Q2lFbEQsZ0R1Q2pFa0Q7SXZDa0UvQyw2Q3VDbEUrQztFQUV2RDtJdkM0REEsb0R1QzNEc0Q7SXZDNERuRCxpRHVDNURtRDtJdkM2RGxELGdEdUM3RGtEO0l2QzhEakQsK0N1QzlEaUQ7SXZDK0Q5Qyw0Q3VDL0Q4QztFQUV0RDtJQUNFLFVBQVU7SXZDd0RaLG1EdUN2RHFEO0l2Q3dEbEQsZ0R1Q3hEa0Q7SXZDeURqRCwrQ3VDekRpRDtJdkMwRGhELDhDdUMxRGdEO0l2QzJEN0MsMkN1QzNENkMsSUFDcEQ7O0F2Q2lHRDtFdUM5R0E7SUFDRSxVQUFVO0l2Q2tFWixvRHVDakVzRDtJdkNrRW5ELGlEdUNsRW1EO0l2Q21FbEQsZ0R1Q25Fa0Q7SXZDb0VqRCwrQ3VDcEVpRDtJdkNxRTlDLDRDdUNyRThDO0VBRXREO0l2QytEQSxxRHVDOUR1RDtJdkMrRHBELGtEdUMvRG9EO0l2Q2dFbkQsaUR1Q2hFbUQ7SXZDaUVsRCxnRHVDakVrRDtJdkNrRS9DLDZDdUNsRStDO0VBRXZEO0l2QzREQSxvRHVDM0RzRDtJdkM0RG5ELGlEdUM1RG1EO0l2QzZEbEQsZ0R1QzdEa0Q7SXZDOERqRCwrQ3VDOURpRDtJdkMrRDlDLDRDdUMvRDhDO0VBRXREO0lBQ0UsVUFBVTtJdkN3RFosbUR1Q3ZEcUQ7SXZDd0RsRCxnRHVDeERrRDtJdkN5RGpELCtDdUN6RGlEO0l2QzBEaEQsOEN1QzFEZ0Q7SXZDMkQ3QywyQ3VDM0Q2Qzs7QXZDc0dyRDtFdUNsSEE7SUFDRSxVQUFVO0l2Q2tFWixvRHVDakVzRDtJdkNrRW5ELGlEdUNsRW1EO0l2Q21FbEQsZ0R1Q25Fa0Q7SXZDb0VqRCwrQ3VDcEVpRDtJdkNxRTlDLDRDdUNyRThDO0VBRXREO0l2QytEQSxxRHVDOUR1RDtJdkMrRHBELGtEdUMvRG9EO0l2Q2dFbkQsaUR1Q2hFbUQ7SXZDaUVsRCxnRHVDakVrRDtJdkNrRS9DLDZDdUNsRStDO0VBRXZEO0l2QzREQSxvRHVDM0RzRDtJdkM0RG5ELGlEdUM1RG1EO0l2QzZEbEQsZ0R1QzdEa0Q7SXZDOERqRCwrQ3VDOURpRDtJdkMrRDlDLDRDdUMvRDhDO0VBRXREO0lBQ0UsVUFBVTtJdkN3RFosbUR1Q3ZEcUQ7SXZDd0RsRCxnRHVDeERrRDtJdkN5RGpELCtDdUN6RGlEO0l2QzBEaEQsOEN1QzFEZ0Q7SXZDMkQ3QywyQ3VDM0Q2Qzs7QXZDc0ZyRDtFd0NsR0E7SUFDRSxVQUFVO0l4Q2tFWixvRHdDakVzRDtJeENrRW5ELGlEd0NsRW1EO0l4Q21FbEQsZ0R3Q25Fa0Q7SXhDb0VqRCwrQ3dDcEVpRDtJeENxRTlDLDRDd0NyRThDO0VBRXREO0l4QytEQSxxRHdDOUR1RDtJeEMrRHBELGtEd0MvRG9EO0l4Q2dFbkQsaUR3Q2hFbUQ7SXhDaUVsRCxnRHdDakVrRDtJeENrRS9DLDZDd0NsRStDO0VBRXZEO0l4QzREQSxvRHdDM0RzRDtJeEM0RG5ELGlEd0M1RG1EO0l4QzZEbEQsZ0R3QzdEa0Q7SXhDOERqRCwrQ3dDOURpRDtJeEMrRDlDLDRDd0MvRDhDO0VBRXREO0lBQ0UsVUFBVTtJeEN3RFosbUR3Q3ZEcUQ7SXhDd0RsRCxnRHdDeERrRDtJeEN5RGpELCtDd0N6RGlEO0l4QzBEaEQsOEN3QzFEZ0Q7SXhDMkQ3QywyQ3dDM0Q2Qzs7QXhDMEZyRDtFd0N0R0E7SUFDRSxVQUFVO0l4Q2tFWixvRHdDakVzRDtJeENrRW5ELGlEd0NsRW1EO0l4Q21FbEQsZ0R3Q25Fa0Q7SXhDb0VqRCwrQ3dDcEVpRDtJeENxRTlDLDRDd0NyRThDO0VBRXREO0l4QytEQSxxRHdDOUR1RDtJeEMrRHBELGtEd0MvRG9EO0l4Q2dFbkQsaUR3Q2hFbUQ7SXhDaUVsRCxnRHdDakVrRDtJeENrRS9DLDZDd0NsRStDO0VBRXZEO0l4QzREQSxvRHdDM0RzRDtJeEM0RG5ELGlEd0M1RG1EO0l4QzZEbEQsZ0R3QzdEa0Q7SXhDOERqRCwrQ3dDOURpRDtJeEMrRDlDLDRDd0MvRDhDO0VBRXREO0lBQ0UsVUFBVTtJeEN3RFosbUR3Q3ZEcUQ7SXhDd0RsRCxnRHdDeERrRDtJeEN5RGpELCtDd0N6RGlEO0l4QzBEaEQsOEN3QzFEZ0Q7SXhDMkQ3QywyQ3dDM0Q2Qzs7QXhDOEZyRDtFd0MxR0E7SUFDRSxVQUFVO0l4Q2tFWixvRHdDakVzRDtJeENrRW5ELGlEd0NsRW1EO0l4Q21FbEQsZ0R3Q25Fa0Q7SXhDb0VqRCwrQ3dDcEVpRDtJeENxRTlDLDRDd0NyRThDO0VBRXREO0l4QytEQSxxRHdDOUR1RDtJeEMrRHBELGtEd0MvRG9EO0l4Q2dFbkQsaUR3Q2hFbUQ7SXhDaUVsRCxnRHdDakVrRDtJeENrRS9DLDZDd0NsRStDO0VBRXZEO0l4QzREQSxvRHdDM0RzRDtJeEM0RG5ELGlEd0M1RG1EO0l4QzZEbEQsZ0R3QzdEa0Q7SXhDOERqRCwrQ3dDOURpRDtJeEMrRDlDLDRDd0MvRDhDO0VBRXREO0lBQ0UsVUFBVTtJeEN3RFosbUR3Q3ZEcUQ7SXhDd0RsRCxnRHdDeERrRDtJeEN5RGpELCtDd0N6RGlEO0l4QzBEaEQsOEN3QzFEZ0Q7SXhDMkQ3QywyQ3dDM0Q2QyxJQUNwRDs7QXhDaUdEO0V3QzlHQTtJQUNFLFVBQVU7SXhDa0VaLG9Ed0NqRXNEO0l4Q2tFbkQsaUR3Q2xFbUQ7SXhDbUVsRCxnRHdDbkVrRDtJeENvRWpELCtDd0NwRWlEO0l4Q3FFOUMsNEN3Q3JFOEM7RUFFdEQ7SXhDK0RBLHFEd0M5RHVEO0l4QytEcEQsa0R3Qy9Eb0Q7SXhDZ0VuRCxpRHdDaEVtRDtJeENpRWxELGdEd0NqRWtEO0l4Q2tFL0MsNkN3Q2xFK0M7RUFFdkQ7SXhDNERBLG9Ed0MzRHNEO0l4QzREbkQsaUR3QzVEbUQ7SXhDNkRsRCxnRHdDN0RrRDtJeEM4RGpELCtDd0M5RGlEO0l4QytEOUMsNEN3Qy9EOEM7RUFFdEQ7SUFDRSxVQUFVO0l4Q3dEWixtRHdDdkRxRDtJeEN3RGxELGdEd0N4RGtEO0l4Q3lEakQsK0N3Q3pEaUQ7SXhDMERoRCw4Q3dDMURnRDtJeEMyRDdDLDJDd0MzRDZDOztBeENzR3JEO0V3Q2xIQTtJQUNFLFVBQVU7SXhDa0VaLG9Ed0NqRXNEO0l4Q2tFbkQsaUR3Q2xFbUQ7SXhDbUVsRCxnRHdDbkVrRDtJeENvRWpELCtDd0NwRWlEO0l4Q3FFOUMsNEN3Q3JFOEM7RUFFdEQ7SXhDK0RBLHFEd0M5RHVEO0l4QytEcEQsa0R3Qy9Eb0Q7SXhDZ0VuRCxpRHdDaEVtRDtJeENpRWxELGdEd0NqRWtEO0l4Q2tFL0MsNkN3Q2xFK0M7RUFFdkQ7SXhDNERBLG9Ed0MzRHNEO0l4QzREbkQsaUR3QzVEbUQ7SXhDNkRsRCxnRHdDN0RrRDtJeEM4RGpELCtDd0M5RGlEO0l4QytEOUMsNEN3Qy9EOEM7RUFFdEQ7SUFDRSxVQUFVO0l4Q3dEWixtRHdDdkRxRDtJeEN3RGxELGdEd0N4RGtEO0l4Q3lEakQsK0N3Q3pEaUQ7SXhDMERoRCw4Q3dDMURnRDtJeEMyRDdDLDJDd0MzRDZDOztBeENzRnJEO0V5Q2xHQTtJQUNFLFVBQVU7SXpDa0VaLG1EeUNqRXFEO0l6Q2tFbEQsZ0R5Q2xFa0Q7SXpDbUVqRCwrQ3lDbkVpRDtJekNvRWhELDhDeUNwRWdEO0l6Q3FFN0MsMkN5Q3JFNkM7RUFFckQ7SUFDRSxVQUFVO0l6QzhEWixvRHlDN0RzRDtJekM4RG5ELGlEeUM5RG1EO0l6QytEbEQsZ0R5Qy9Ea0Q7SXpDZ0VqRCwrQ3lDaEVpRDtJekNpRTlDLDRDeUNqRThDOztBekNnR3REO0V5Q3RHQTtJQUNFLFVBQVU7SXpDa0VaLG1EeUNqRXFEO0l6Q2tFbEQsZ0R5Q2xFa0Q7SXpDbUVqRCwrQ3lDbkVpRDtJekNvRWhELDhDeUNwRWdEO0l6Q3FFN0MsMkN5Q3JFNkM7RUFFckQ7SUFDRSxVQUFVO0l6QzhEWixvRHlDN0RzRDtJekM4RG5ELGlEeUM5RG1EO0l6QytEbEQsZ0R5Qy9Ea0Q7SXpDZ0VqRCwrQ3lDaEVpRDtJekNpRTlDLDRDeUNqRThDOztBekNvR3REO0V5QzFHQTtJQUNFLFVBQVU7SXpDa0VaLG1EeUNqRXFEO0l6Q2tFbEQsZ0R5Q2xFa0Q7SXpDbUVqRCwrQ3lDbkVpRDtJekNvRWhELDhDeUNwRWdEO0l6Q3FFN0MsMkN5Q3JFNkM7RUFFckQ7SUFDRSxVQUFVO0l6QzhEWixvRHlDN0RzRDtJekM4RG5ELGlEeUM5RG1EO0l6QytEbEQsZ0R5Qy9Ea0Q7SXpDZ0VqRCwrQ3lDaEVpRDtJekNpRTlDLDRDeUNqRThDLElBQ3JEOztBekN1R0Q7RXlDOUdBO0lBQ0UsVUFBVTtJekNrRVosbUR5Q2pFcUQ7SXpDa0VsRCxnRHlDbEVrRDtJekNtRWpELCtDeUNuRWlEO0l6Q29FaEQsOEN5Q3BFZ0Q7SXpDcUU3QywyQ3lDckU2QztFQUVyRDtJQUNFLFVBQVU7SXpDOERaLG9EeUM3RHNEO0l6QzhEbkQsaUR5QzlEbUQ7SXpDK0RsRCxnRHlDL0RrRDtJekNnRWpELCtDeUNoRWlEO0l6Q2lFOUMsNEN5Q2pFOEM7O0F6QzRHdEQ7RXlDbEhBO0lBQ0UsVUFBVTtJekNrRVosbUR5Q2pFcUQ7SXpDa0VsRCxnRHlDbEVrRDtJekNtRWpELCtDeUNuRWlEO0l6Q29FaEQsOEN5Q3BFZ0Q7SXpDcUU3QywyQ3lDckU2QztFQUVyRDtJQUNFLFVBQVU7SXpDOERaLG9EeUM3RHNEO0l6QzhEbkQsaUR5QzlEbUQ7SXpDK0RsRCxnRHlDL0RrRDtJekNnRWpELCtDeUNoRWlEO0l6Q2lFOUMsNEN5Q2pFOEM7O0F6QzRGdEQ7RTBDbEdBO0lBQ0UsVUFBVTtJMUNrRVosbUQwQ2pFcUQ7STFDa0VsRCxnRDBDbEVrRDtJMUNtRWpELCtDMENuRWlEO0kxQ29FaEQsOEMwQ3BFZ0Q7STFDcUU3QywyQzBDckU2QztFQUVyRDtJQUNFLFVBQVU7STFDOERaLG9EMEM3RHNEO0kxQzhEbkQsaUQwQzlEbUQ7STFDK0RsRCxnRDBDL0RrRDtJMUNnRWpELCtDMENoRWlEO0kxQ2lFOUMsNEMwQ2pFOEM7O0ExQ2dHdEQ7RTBDdEdBO0lBQ0UsVUFBVTtJMUNrRVosbUQwQ2pFcUQ7STFDa0VsRCxnRDBDbEVrRDtJMUNtRWpELCtDMENuRWlEO0kxQ29FaEQsOEMwQ3BFZ0Q7STFDcUU3QywyQzBDckU2QztFQUVyRDtJQUNFLFVBQVU7STFDOERaLG9EMEM3RHNEO0kxQzhEbkQsaUQwQzlEbUQ7STFDK0RsRCxnRDBDL0RrRDtJMUNnRWpELCtDMENoRWlEO0kxQ2lFOUMsNEMwQ2pFOEM7O0ExQ29HdEQ7RTBDMUdBO0lBQ0UsVUFBVTtJMUNrRVosbUQwQ2pFcUQ7STFDa0VsRCxnRDBDbEVrRDtJMUNtRWpELCtDMENuRWlEO0kxQ29FaEQsOEMwQ3BFZ0Q7STFDcUU3QywyQzBDckU2QztFQUVyRDtJQUNFLFVBQVU7STFDOERaLG9EMEM3RHNEO0kxQzhEbkQsaUQwQzlEbUQ7STFDK0RsRCxnRDBDL0RrRDtJMUNnRWpELCtDMENoRWlEO0kxQ2lFOUMsNEMwQ2pFOEMsSUFDckQ7O0ExQ3VHRDtFMEM5R0E7SUFDRSxVQUFVO0kxQ2tFWixtRDBDakVxRDtJMUNrRWxELGdEMENsRWtEO0kxQ21FakQsK0MwQ25FaUQ7STFDb0VoRCw4QzBDcEVnRDtJMUNxRTdDLDJDMENyRTZDO0VBRXJEO0lBQ0UsVUFBVTtJMUM4RFosb0QwQzdEc0Q7STFDOERuRCxpRDBDOURtRDtJMUMrRGxELGdEMEMvRGtEO0kxQ2dFakQsK0MwQ2hFaUQ7STFDaUU5Qyw0QzBDakU4Qzs7QTFDNEd0RDtFMENsSEE7SUFDRSxVQUFVO0kxQ2tFWixtRDBDakVxRDtJMUNrRWxELGdEMENsRWtEO0kxQ21FakQsK0MwQ25FaUQ7STFDb0VoRCw4QzBDcEVnRDtJMUNxRTdDLDJDMENyRTZDO0VBRXJEO0lBQ0UsVUFBVTtJMUM4RFosb0QwQzdEc0Q7STFDOERuRCxpRDBDOURtRDtJMUMrRGxELGdEMEMvRGtEO0kxQ2dFakQsK0MwQ2hFaUQ7STFDaUU5Qyw0QzBDakU4Qzs7QTFDNEZ0RDtFMkNsR0Q7SUFDRSxVQUFVO0kzQ2tFWCxpRDJDakVrRDtJM0NrRS9DLDhDMkNsRStDO0kzQ21FOUMsNkMyQ25FOEM7STNDb0U3Qyw0QzJDcEU2QztJM0NxRTFDLHlDMkNyRTBDO0VBRW5EO0lBQ0UsVUFBVTtJM0M4RFgsZ0QyQzdEaUQ7STNDOEQ5Qyw2QzJDOUQ4QztJM0MrRDdDLDRDMkMvRDZDO0kzQ2dFNUMsMkMyQ2hFNEM7STNDaUV6Qyx3QzJDakV5QztFQUVsRDtJQUNFLFVBQVU7STNDMERYLCtDMkN6RGdEO0kzQzBEN0MsNEMyQzFENkM7STNDMkQ1QywyQzJDM0Q0QztJM0M0RDNDLDBDMkM1RDJDO0kzQzZEeEMsdUMyQzdEd0M7RUFFakQ7SUFDRSxVQUFVO0kzQ3NEWCw2QzJDckQ4QztJM0NzRDNDLDBDMkN0RDJDO0kzQ3VEMUMseUMyQ3ZEMEM7STNDd0R6Qyx3QzJDeER5QztJM0N5RHRDLHFDMkN6RHNDOztBM0N3RjlDO0UyQ3RHRDtJQUNFLFVBQVU7STNDa0VYLGlEMkNqRWtEO0kzQ2tFL0MsOEMyQ2xFK0M7STNDbUU5Qyw2QzJDbkU4QztJM0NvRTdDLDRDMkNwRTZDO0kzQ3FFMUMseUMyQ3JFMEM7RUFFbkQ7SUFDRSxVQUFVO0kzQzhEWCxnRDJDN0RpRDtJM0M4RDlDLDZDMkM5RDhDO0kzQytEN0MsNEMyQy9ENkM7STNDZ0U1QywyQzJDaEU0QztJM0NpRXpDLHdDMkNqRXlDO0VBRWxEO0lBQ0UsVUFBVTtJM0MwRFgsK0MyQ3pEZ0Q7STNDMEQ3Qyw0QzJDMUQ2QztJM0MyRDVDLDJDMkMzRDRDO0kzQzREM0MsMEMyQzVEMkM7STNDNkR4Qyx1QzJDN0R3QztFQUVqRDtJQUNFLFVBQVU7STNDc0RYLDZDMkNyRDhDO0kzQ3NEM0MsMEMyQ3REMkM7STNDdUQxQyx5QzJDdkQwQztJM0N3RHpDLHdDMkN4RHlDO0kzQ3lEdEMscUMyQ3pEc0M7O0EzQzRGOUM7RTJDMUdEO0lBQ0UsVUFBVTtJM0NrRVgsaUQyQ2pFa0Q7STNDa0UvQyw4QzJDbEUrQztJM0NtRTlDLDZDMkNuRThDO0kzQ29FN0MsNEMyQ3BFNkM7STNDcUUxQyx5QzJDckUwQztFQUVuRDtJQUNFLFVBQVU7STNDOERYLGdEMkM3RGlEO0kzQzhEOUMsNkMyQzlEOEM7STNDK0Q3Qyw0QzJDL0Q2QztJM0NnRTVDLDJDMkNoRTRDO0kzQ2lFekMsd0MyQ2pFeUM7RUFFbEQ7SUFDRSxVQUFVO0kzQzBEWCwrQzJDekRnRDtJM0MwRDdDLDRDMkMxRDZDO0kzQzJENUMsMkMyQzNENEM7STNDNEQzQywwQzJDNUQyQztJM0M2RHhDLHVDMkM3RHdDO0VBRWpEO0lBQ0UsVUFBVTtJM0NzRFgsNkMyQ3JEOEM7STNDc0QzQywwQzJDdEQyQztJM0N1RDFDLHlDMkN2RDBDO0kzQ3dEekMsd0MyQ3hEeUM7STNDeUR0QyxxQzJDekRzQyxJQUM3Qzs7QTNDK0ZEO0UyQzlHRDtJQUNFLFVBQVU7STNDa0VYLGlEMkNqRWtEO0kzQ2tFL0MsOEMyQ2xFK0M7STNDbUU5Qyw2QzJDbkU4QztJM0NvRTdDLDRDMkNwRTZDO0kzQ3FFMUMseUMyQ3JFMEM7RUFFbkQ7SUFDRSxVQUFVO0kzQzhEWCxnRDJDN0RpRDtJM0M4RDlDLDZDMkM5RDhDO0kzQytEN0MsNEMyQy9ENkM7STNDZ0U1QywyQzJDaEU0QztJM0NpRXpDLHdDMkNqRXlDO0VBRWxEO0lBQ0UsVUFBVTtJM0MwRFgsK0MyQ3pEZ0Q7STNDMEQ3Qyw0QzJDMUQ2QztJM0MyRDVDLDJDMkMzRDRDO0kzQzREM0MsMEMyQzVEMkM7STNDNkR4Qyx1QzJDN0R3QztFQUVqRDtJQUNFLFVBQVU7STNDc0RYLDZDMkNyRDhDO0kzQ3NEM0MsMEMyQ3REMkM7STNDdUQxQyx5QzJDdkQwQztJM0N3RHpDLHdDMkN4RHlDO0kzQ3lEdEMscUMyQ3pEc0M7O0EzQ29HOUM7RTJDbEhEO0lBQ0UsVUFBVTtJM0NrRVgsaUQyQ2pFa0Q7STNDa0UvQyw4QzJDbEUrQztJM0NtRTlDLDZDMkNuRThDO0kzQ29FN0MsNEMyQ3BFNkM7STNDcUUxQyx5QzJDckUwQztFQUVuRDtJQUNFLFVBQVU7STNDOERYLGdEMkM3RGlEO0kzQzhEOUMsNkMyQzlEOEM7STNDK0Q3Qyw0QzJDL0Q2QztJM0NnRTVDLDJDMkNoRTRDO0kzQ2lFekMsd0MyQ2pFeUM7RUFFbEQ7SUFDRSxVQUFVO0kzQzBEWCwrQzJDekRnRDtJM0MwRDdDLDRDMkMxRDZDO0kzQzJENUMsMkMyQzNENEM7STNDNEQzQywwQzJDNUQyQztJM0M2RHhDLHVDMkM3RHdDO0VBRWpEO0lBQ0UsVUFBVTtJM0NzRFgsNkMyQ3JEOEM7STNDc0QzQywwQzJDdEQyQztJM0N1RDFDLHlDMkN2RDBDO0kzQ3dEekMsd0MyQ3hEeUM7STNDeUR0QyxxQzJDekRzQzs7QTNDb0Y5QztFNENsR0E7SUFDRSxVQUFVO0k1Q2tFWiw2QzRDakUrQztJNUNrRTVDLDBDNENsRTRDO0k1Q21FM0MseUM0Q25FMkM7STVDb0UxQyx3QzRDcEUwQztJNUNxRXZDLHFDNENyRXVDO0VBRS9DO0lBQ0UsVUFBVTtJNUM4RFosaUQ0QzdEbUQ7STVDOERoRCw4QzRDOURnRDtJNUMrRC9DLDZDNEMvRCtDO0k1Q2dFOUMsNEM0Q2hFOEM7STVDaUUzQyx5QzRDakUyQzs7QTVDZ0duRDtFNEN0R0E7SUFDRSxVQUFVO0k1Q2tFWiw2QzRDakUrQztJNUNrRTVDLDBDNENsRTRDO0k1Q21FM0MseUM0Q25FMkM7STVDb0UxQyx3QzRDcEUwQztJNUNxRXZDLHFDNENyRXVDO0VBRS9DO0lBQ0UsVUFBVTtJNUM4RFosaUQ0QzdEbUQ7STVDOERoRCw4QzRDOURnRDtJNUMrRC9DLDZDNEMvRCtDO0k1Q2dFOUMsNEM0Q2hFOEM7STVDaUUzQyx5QzRDakUyQzs7QTVDb0duRDtFNEMxR0E7SUFDRSxVQUFVO0k1Q2tFWiw2QzRDakUrQztJNUNrRTVDLDBDNENsRTRDO0k1Q21FM0MseUM0Q25FMkM7STVDb0UxQyx3QzRDcEUwQztJNUNxRXZDLHFDNENyRXVDO0VBRS9DO0lBQ0UsVUFBVTtJNUM4RFosaUQ0QzdEbUQ7STVDOERoRCw4QzRDOURnRDtJNUMrRC9DLDZDNEMvRCtDO0k1Q2dFOUMsNEM0Q2hFOEM7STVDaUUzQyx5QzRDakUyQyxJQUNsRDs7QTVDdUdEO0U0QzlHQTtJQUNFLFVBQVU7STVDa0VaLDZDNENqRStDO0k1Q2tFNUMsMEM0Q2xFNEM7STVDbUUzQyx5QzRDbkUyQztJNUNvRTFDLHdDNENwRTBDO0k1Q3FFdkMscUM0Q3JFdUM7RUFFL0M7SUFDRSxVQUFVO0k1QzhEWixpRDRDN0RtRDtJNUM4RGhELDhDNEM5RGdEO0k1QytEL0MsNkM0Qy9EK0M7STVDZ0U5Qyw0QzRDaEU4QztJNUNpRTNDLHlDNENqRTJDOztBNUM0R25EO0U0Q2xIQTtJQUNFLFVBQVU7STVDa0VaLDZDNENqRStDO0k1Q2tFNUMsMEM0Q2xFNEM7STVDbUUzQyx5QzRDbkUyQztJNUNvRTFDLHdDNENwRTBDO0k1Q3FFdkMscUM0Q3JFdUM7RUFFL0M7SUFDRSxVQUFVO0k1QzhEWixpRDRDN0RtRDtJNUM4RGhELDhDNEM5RGdEO0k1QytEL0MsNkM0Qy9EK0M7STVDZ0U5Qyw0QzRDaEU4QztJNUNpRTNDLHlDNENqRTJDOztBNUM0Rm5EO0U2Q2xHQTtJQUNFLFVBQVU7STdDa0VaLGtDNkNqRW9DO0k3Q2tFakMsK0I2Q2xFaUM7STdDbUVoQyw4QjZDbkVnQztJN0NvRS9CLDZCNkNwRStCO0k3Q3FFNUIsMEI2Q3JFNEI7STdDeUVwQyx1QzZDeEV5QztJN0N5RXRDLG9DNkN6RXNDO0k3QzBFckMsbUM2QzFFcUM7STdDMkVwQyxrQzZDM0VvQztJN0M0RWpDLCtCNkM1RWlDO0VBRXpDO0lBQ0UsVUFBVTtJN0M2RFosNEI2QzVEOEI7STdDNkQzQix5QjZDN0QyQjtJN0M4RDFCLHdCNkM5RDBCO0k3QytEekIsdUI2Qy9EeUI7STdDZ0V0QixvQjZDaEVzQjtJN0NvRTlCLHVDNkNuRXlDO0k3Q29FdEMsb0M2Q3BFc0M7STdDcUVyQyxtQzZDckVxQztJN0NzRXBDLGtDNkN0RW9DO0k3Q3VFakMsK0I2Q3ZFaUM7O0E3QzhGekM7RTZDdEdBO0lBQ0UsVUFBVTtJN0NrRVosa0M2Q2pFb0M7STdDa0VqQywrQjZDbEVpQztJN0NtRWhDLDhCNkNuRWdDO0k3Q29FL0IsNkI2Q3BFK0I7STdDcUU1QiwwQjZDckU0QjtJN0N5RXBDLHVDNkN4RXlDO0k3Q3lFdEMsb0M2Q3pFc0M7STdDMEVyQyxtQzZDMUVxQztJN0MyRXBDLGtDNkMzRW9DO0k3QzRFakMsK0I2QzVFaUM7RUFFekM7SUFDRSxVQUFVO0k3QzZEWiw0QjZDNUQ4QjtJN0M2RDNCLHlCNkM3RDJCO0k3QzhEMUIsd0I2QzlEMEI7STdDK0R6Qix1QjZDL0R5QjtJN0NnRXRCLG9CNkNoRXNCO0k3Q29FOUIsdUM2Q25FeUM7STdDb0V0QyxvQzZDcEVzQztJN0NxRXJDLG1DNkNyRXFDO0k3Q3NFcEMsa0M2Q3RFb0M7STdDdUVqQywrQjZDdkVpQzs7QTdDa0d6QztFNkMxR0E7SUFDRSxVQUFVO0k3Q2tFWixrQzZDakVvQztJN0NrRWpDLCtCNkNsRWlDO0k3Q21FaEMsOEI2Q25FZ0M7STdDb0UvQiw2QjZDcEUrQjtJN0NxRTVCLDBCNkNyRTRCO0k3Q3lFcEMsdUM2Q3hFeUM7STdDeUV0QyxvQzZDekVzQztJN0MwRXJDLG1DNkMxRXFDO0k3QzJFcEMsa0M2QzNFb0M7STdDNEVqQywrQjZDNUVpQztFQUV6QztJQUNFLFVBQVU7STdDNkRaLDRCNkM1RDhCO0k3QzZEM0IseUI2QzdEMkI7STdDOEQxQix3QjZDOUQwQjtJN0MrRHpCLHVCNkMvRHlCO0k3Q2dFdEIsb0I2Q2hFc0I7STdDb0U5Qix1QzZDbkV5QztJN0NvRXRDLG9DNkNwRXNDO0k3Q3FFckMsbUM2Q3JFcUM7STdDc0VwQyxrQzZDdEVvQztJN0N1RWpDLCtCNkN2RWlDLElBQ3hDOztBN0NxR0Q7RTZDOUdBO0lBQ0UsVUFBVTtJN0NrRVosa0M2Q2pFb0M7STdDa0VqQywrQjZDbEVpQztJN0NtRWhDLDhCNkNuRWdDO0k3Q29FL0IsNkI2Q3BFK0I7STdDcUU1QiwwQjZDckU0QjtJN0N5RXBDLHVDNkN4RXlDO0k3Q3lFdEMsb0M2Q3pFc0M7STdDMEVyQyxtQzZDMUVxQztJN0MyRXBDLGtDNkMzRW9DO0k3QzRFakMsK0I2QzVFaUM7RUFFekM7SUFDRSxVQUFVO0k3QzZEWiw0QjZDNUQ4QjtJN0M2RDNCLHlCNkM3RDJCO0k3QzhEMUIsd0I2QzlEMEI7STdDK0R6Qix1QjZDL0R5QjtJN0NnRXRCLG9CNkNoRXNCO0k3Q29FOUIsdUM2Q25FeUM7STdDb0V0QyxvQzZDcEVzQztJN0NxRXJDLG1DNkNyRXFDO0k3Q3NFcEMsa0M2Q3RFb0M7STdDdUVqQywrQjZDdkVpQzs7QTdDMEd6QztFNkNsSEE7SUFDRSxVQUFVO0k3Q2tFWixrQzZDakVvQztJN0NrRWpDLCtCNkNsRWlDO0k3Q21FaEMsOEI2Q25FZ0M7STdDb0UvQiw2QjZDcEUrQjtJN0NxRTVCLDBCNkNyRTRCO0k3Q3lFcEMsdUM2Q3hFeUM7STdDeUV0QyxvQzZDekVzQztJN0MwRXJDLG1DNkMxRXFDO0k3QzJFcEMsa0M2QzNFb0M7STdDNEVqQywrQjZDNUVpQztFQUV6QztJQUNFLFVBQVU7STdDNkRaLDRCNkM1RDhCO0k3QzZEM0IseUI2QzdEMkI7STdDOEQxQix3QjZDOUQwQjtJN0MrRHpCLHVCNkMvRHlCO0k3Q2dFdEIsb0I2Q2hFc0I7STdDb0U5Qix1QzZDbkV5QztJN0NvRXRDLG9DNkNwRXNDO0k3Q3FFckMsbUM2Q3JFcUM7STdDc0VwQyxrQzZDdEVvQztJN0N1RWpDLCtCNkN2RWlDOztBN0MwRnpDO0U4Q2xHQTtJQUNFLFVBQVU7STlDa0VaLGlDOENqRW1DO0k5Q2tFaEMsOEI4Q2xFZ0M7STlDbUUvQiw2QjhDbkUrQjtJOUNvRTlCLDRCOENwRThCO0k5Q3FFM0IseUI4Q3JFMkI7STlDeUVuQyxxQzhDeEV1QztJOUN5RXBDLGtDOEN6RW9DO0k5QzBFbkMsaUM4QzFFbUM7STlDMkVsQyxnQzhDM0VrQztJOUM0RS9CLDZCOEM1RStCO0VBRXZDO0lBQ0UsVUFBVTtJOUM2RFosNEI4QzVEOEI7STlDNkQzQix5QjhDN0QyQjtJOUM4RDFCLHdCOEM5RDBCO0k5QytEekIsdUI4Qy9EeUI7STlDZ0V0QixvQjhDaEVzQjtJOUNvRTlCLHFDOENuRXVDO0k5Q29FcEMsa0M4Q3BFb0M7STlDcUVuQyxpQzhDckVtQztJOUNzRWxDLGdDOEN0RWtDO0k5Q3VFL0IsNkI4Q3ZFK0I7O0E5QzhGdkM7RThDdEdBO0lBQ0UsVUFBVTtJOUNrRVosaUM4Q2pFbUM7STlDa0VoQyw4QjhDbEVnQztJOUNtRS9CLDZCOENuRStCO0k5Q29FOUIsNEI4Q3BFOEI7STlDcUUzQix5QjhDckUyQjtJOUN5RW5DLHFDOEN4RXVDO0k5Q3lFcEMsa0M4Q3pFb0M7STlDMEVuQyxpQzhDMUVtQztJOUMyRWxDLGdDOEMzRWtDO0k5QzRFL0IsNkI4QzVFK0I7RUFFdkM7SUFDRSxVQUFVO0k5QzZEWiw0QjhDNUQ4QjtJOUM2RDNCLHlCOEM3RDJCO0k5QzhEMUIsd0I4QzlEMEI7STlDK0R6Qix1QjhDL0R5QjtJOUNnRXRCLG9COENoRXNCO0k5Q29FOUIscUM4Q25FdUM7STlDb0VwQyxrQzhDcEVvQztJOUNxRW5DLGlDOENyRW1DO0k5Q3NFbEMsZ0M4Q3RFa0M7STlDdUUvQiw2QjhDdkUrQjs7QTlDa0d2QztFOEMxR0E7SUFDRSxVQUFVO0k5Q2tFWixpQzhDakVtQztJOUNrRWhDLDhCOENsRWdDO0k5Q21FL0IsNkI4Q25FK0I7STlDb0U5Qiw0QjhDcEU4QjtJOUNxRTNCLHlCOENyRTJCO0k5Q3lFbkMscUM4Q3hFdUM7STlDeUVwQyxrQzhDekVvQztJOUMwRW5DLGlDOEMxRW1DO0k5QzJFbEMsZ0M4QzNFa0M7STlDNEUvQiw2QjhDNUUrQjtFQUV2QztJQUNFLFVBQVU7STlDNkRaLDRCOEM1RDhCO0k5QzZEM0IseUI4QzdEMkI7STlDOEQxQix3QjhDOUQwQjtJOUMrRHpCLHVCOEMvRHlCO0k5Q2dFdEIsb0I4Q2hFc0I7STlDb0U5QixxQzhDbkV1QztJOUNvRXBDLGtDOENwRW9DO0k5Q3FFbkMsaUM4Q3JFbUM7STlDc0VsQyxnQzhDdEVrQztJOUN1RS9CLDZCOEN2RStCLElBQ3RDOztBOUNxR0Q7RThDOUdBO0lBQ0UsVUFBVTtJOUNrRVosaUM4Q2pFbUM7STlDa0VoQyw4QjhDbEVnQztJOUNtRS9CLDZCOENuRStCO0k5Q29FOUIsNEI4Q3BFOEI7STlDcUUzQix5QjhDckUyQjtJOUN5RW5DLHFDOEN4RXVDO0k5Q3lFcEMsa0M4Q3pFb0M7STlDMEVuQyxpQzhDMUVtQztJOUMyRWxDLGdDOEMzRWtDO0k5QzRFL0IsNkI4QzVFK0I7RUFFdkM7SUFDRSxVQUFVO0k5QzZEWiw0QjhDNUQ4QjtJOUM2RDNCLHlCOEM3RDJCO0k5QzhEMUIsd0I4QzlEMEI7STlDK0R6Qix1QjhDL0R5QjtJOUNnRXRCLG9COENoRXNCO0k5Q29FOUIscUM4Q25FdUM7STlDb0VwQyxrQzhDcEVvQztJOUNxRW5DLGlDOENyRW1DO0k5Q3NFbEMsZ0M4Q3RFa0M7STlDdUUvQiw2QjhDdkUrQjs7QTlDMEd2QztFOENsSEE7SUFDRSxVQUFVO0k5Q2tFWixpQzhDakVtQztJOUNrRWhDLDhCOENsRWdDO0k5Q21FL0IsNkI4Q25FK0I7STlDb0U5Qiw0QjhDcEU4QjtJOUNxRTNCLHlCOENyRTJCO0k5Q3lFbkMscUM4Q3hFdUM7STlDeUVwQyxrQzhDekVvQztJOUMwRW5DLGlDOEMxRW1DO0k5QzJFbEMsZ0M4QzNFa0M7STlDNEUvQiw2QjhDNUUrQjtFQUV2QztJQUNFLFVBQVU7STlDNkRaLDRCOEM1RDhCO0k5QzZEM0IseUI4QzdEMkI7STlDOEQxQix3QjhDOUQwQjtJOUMrRHpCLHVCOEMvRHlCO0k5Q2dFdEIsb0I4Q2hFc0I7STlDb0U5QixxQzhDbkV1QztJOUNvRXBDLGtDOENwRW9DO0k5Q3FFbkMsaUM4Q3JFbUM7STlDc0VsQyxnQzhDdEVrQztJOUN1RS9CLDZCOEN2RStCOztBOUMwRnZDO0UrQ2xHQTtJQUNFLFVBQVU7SS9Da0VaLGdDK0NqRWtDO0kvQ2tFL0IsNkIrQ2xFK0I7SS9DbUU5Qiw0QitDbkU4QjtJL0NvRTdCLDJCK0NwRTZCO0kvQ3FFMUIsd0IrQ3JFMEI7SS9DeUVsQyxzQytDeEV3QztJL0N5RXJDLG1DK0N6RXFDO0kvQzBFcEMsa0MrQzFFb0M7SS9DMkVuQyxpQytDM0VtQztJL0M0RWhDLDhCK0M1RWdDO0VBRXhDO0lBQ0UsVUFBVTtJL0M2RFosNEIrQzVEOEI7SS9DNkQzQix5QitDN0QyQjtJL0M4RDFCLHdCK0M5RDBCO0kvQytEekIsdUIrQy9EeUI7SS9DZ0V0QixvQitDaEVzQjtJL0NvRTlCLHNDK0NuRXdDO0kvQ29FckMsbUMrQ3BFcUM7SS9DcUVwQyxrQytDckVvQztJL0NzRW5DLGlDK0N0RW1DO0kvQ3VFaEMsOEIrQ3ZFZ0M7O0EvQzhGeEM7RStDdEdBO0lBQ0UsVUFBVTtJL0NrRVosZ0MrQ2pFa0M7SS9Da0UvQiw2QitDbEUrQjtJL0NtRTlCLDRCK0NuRThCO0kvQ29FN0IsMkIrQ3BFNkI7SS9DcUUxQix3QitDckUwQjtJL0N5RWxDLHNDK0N4RXdDO0kvQ3lFckMsbUMrQ3pFcUM7SS9DMEVwQyxrQytDMUVvQztJL0MyRW5DLGlDK0MzRW1DO0kvQzRFaEMsOEIrQzVFZ0M7RUFFeEM7SUFDRSxVQUFVO0kvQzZEWiw0QitDNUQ4QjtJL0M2RDNCLHlCK0M3RDJCO0kvQzhEMUIsd0IrQzlEMEI7SS9DK0R6Qix1QitDL0R5QjtJL0NnRXRCLG9CK0NoRXNCO0kvQ29FOUIsc0MrQ25Fd0M7SS9Db0VyQyxtQytDcEVxQztJL0NxRXBDLGtDK0NyRW9DO0kvQ3NFbkMsaUMrQ3RFbUM7SS9DdUVoQyw4QitDdkVnQzs7QS9Da0d4QztFK0MxR0E7SUFDRSxVQUFVO0kvQ2tFWixnQytDakVrQztJL0NrRS9CLDZCK0NsRStCO0kvQ21FOUIsNEIrQ25FOEI7SS9Db0U3QiwyQitDcEU2QjtJL0NxRTFCLHdCK0NyRTBCO0kvQ3lFbEMsc0MrQ3hFd0M7SS9DeUVyQyxtQytDekVxQztJL0MwRXBDLGtDK0MxRW9DO0kvQzJFbkMsaUMrQzNFbUM7SS9DNEVoQyw4QitDNUVnQztFQUV4QztJQUNFLFVBQVU7SS9DNkRaLDRCK0M1RDhCO0kvQzZEM0IseUIrQzdEMkI7SS9DOEQxQix3QitDOUQwQjtJL0MrRHpCLHVCK0MvRHlCO0kvQ2dFdEIsb0IrQ2hFc0I7SS9Db0U5QixzQytDbkV3QztJL0NvRXJDLG1DK0NwRXFDO0kvQ3FFcEMsa0MrQ3JFb0M7SS9Dc0VuQyxpQytDdEVtQztJL0N1RWhDLDhCK0N2RWdDLElBQ3ZDOztBL0NxR0Q7RStDOUdBO0lBQ0UsVUFBVTtJL0NrRVosZ0MrQ2pFa0M7SS9Da0UvQiw2QitDbEUrQjtJL0NtRTlCLDRCK0NuRThCO0kvQ29FN0IsMkIrQ3BFNkI7SS9DcUUxQix3QitDckUwQjtJL0N5RWxDLHNDK0N4RXdDO0kvQ3lFckMsbUMrQ3pFcUM7SS9DMEVwQyxrQytDMUVvQztJL0MyRW5DLGlDK0MzRW1DO0kvQzRFaEMsOEIrQzVFZ0M7RUFFeEM7SUFDRSxVQUFVO0kvQzZEWiw0QitDNUQ4QjtJL0M2RDNCLHlCK0M3RDJCO0kvQzhEMUIsd0IrQzlEMEI7SS9DK0R6Qix1QitDL0R5QjtJL0NnRXRCLG9CK0NoRXNCO0kvQ29FOUIsc0MrQ25Fd0M7SS9Db0VyQyxtQytDcEVxQztJL0NxRXBDLGtDK0NyRW9DO0kvQ3NFbkMsaUMrQ3RFbUM7SS9DdUVoQyw4QitDdkVnQzs7QS9DMEd4QztFK0NsSEE7SUFDRSxVQUFVO0kvQ2tFWixnQytDakVrQztJL0NrRS9CLDZCK0NsRStCO0kvQ21FOUIsNEIrQ25FOEI7SS9Db0U3QiwyQitDcEU2QjtJL0NxRTFCLHdCK0NyRTBCO0kvQ3lFbEMsc0MrQ3hFd0M7SS9DeUVyQyxtQytDekVxQztJL0MwRXBDLGtDK0MxRW9DO0kvQzJFbkMsaUMrQzNFbUM7SS9DNEVoQyw4QitDNUVnQztFQUV4QztJQUNFLFVBQVU7SS9DNkRaLDRCK0M1RDhCO0kvQzZEM0IseUIrQzdEMkI7SS9DOEQxQix3QitDOUQwQjtJL0MrRHpCLHVCK0MvRHlCO0kvQ2dFdEIsb0IrQ2hFc0I7SS9Db0U5QixzQytDbkV3QztJL0NvRXJDLG1DK0NwRXFDO0kvQ3FFcEMsa0MrQ3JFb0M7SS9Dc0VuQyxpQytDdEVtQztJL0N1RWhDLDhCK0N2RWdDOztBL0MwRnhDO0VnRGxHQTtJQUNFLFVBQVU7SWhEa0VaLGdDZ0RqRWtDO0loRGtFL0IsNkJnRGxFK0I7SWhEbUU5Qiw0QmdEbkU4QjtJaERvRTdCLDJCZ0RwRTZCO0loRHFFMUIsd0JnRHJFMEI7SWhEeUVsQyxxQ2dEeEV1QztJaER5RXBDLGtDZ0R6RW9DO0loRDBFbkMsaUNnRDFFbUM7SWhEMkVsQyxnQ2dEM0VrQztJaEQ0RS9CLDZCZ0Q1RStCO0VBRXZDO0lBQ0UsVUFBVTtJaEQ2RFosNEJnRDVEOEI7SWhENkQzQix5QmdEN0QyQjtJaEQ4RDFCLHdCZ0Q5RDBCO0loRCtEekIsdUJnRC9EeUI7SWhEZ0V0QixvQmdEaEVzQjtJaERvRTlCLHFDZ0RuRXVDO0loRG9FcEMsa0NnRHBFb0M7SWhEcUVuQyxpQ2dEckVtQztJaERzRWxDLGdDZ0R0RWtDO0loRHVFL0IsNkJnRHZFK0I7O0FoRDhGdkM7RWdEdEdBO0lBQ0UsVUFBVTtJaERrRVosZ0NnRGpFa0M7SWhEa0UvQiw2QmdEbEUrQjtJaERtRTlCLDRCZ0RuRThCO0loRG9FN0IsMkJnRHBFNkI7SWhEcUUxQix3QmdEckUwQjtJaER5RWxDLHFDZ0R4RXVDO0loRHlFcEMsa0NnRHpFb0M7SWhEMEVuQyxpQ2dEMUVtQztJaEQyRWxDLGdDZ0QzRWtDO0loRDRFL0IsNkJnRDVFK0I7RUFFdkM7SUFDRSxVQUFVO0loRDZEWiw0QmdENUQ4QjtJaEQ2RDNCLHlCZ0Q3RDJCO0loRDhEMUIsd0JnRDlEMEI7SWhEK0R6Qix1QmdEL0R5QjtJaERnRXRCLG9CZ0RoRXNCO0loRG9FOUIscUNnRG5FdUM7SWhEb0VwQyxrQ2dEcEVvQztJaERxRW5DLGlDZ0RyRW1DO0loRHNFbEMsZ0NnRHRFa0M7SWhEdUUvQiw2QmdEdkUrQjs7QWhEa0d2QztFZ0QxR0E7SUFDRSxVQUFVO0loRGtFWixnQ2dEakVrQztJaERrRS9CLDZCZ0RsRStCO0loRG1FOUIsNEJnRG5FOEI7SWhEb0U3QiwyQmdEcEU2QjtJaERxRTFCLHdCZ0RyRTBCO0loRHlFbEMscUNnRHhFdUM7SWhEeUVwQyxrQ2dEekVvQztJaEQwRW5DLGlDZ0QxRW1DO0loRDJFbEMsZ0NnRDNFa0M7SWhENEUvQiw2QmdENUUrQjtFQUV2QztJQUNFLFVBQVU7SWhENkRaLDRCZ0Q1RDhCO0loRDZEM0IseUJnRDdEMkI7SWhEOEQxQix3QmdEOUQwQjtJaEQrRHpCLHVCZ0QvRHlCO0loRGdFdEIsb0JnRGhFc0I7SWhEb0U5QixxQ2dEbkV1QztJaERvRXBDLGtDZ0RwRW9DO0loRHFFbkMsaUNnRHJFbUM7SWhEc0VsQyxnQ2dEdEVrQztJaER1RS9CLDZCZ0R2RStCLElBQ3RDOztBaERxR0Q7RWdEOUdBO0lBQ0UsVUFBVTtJaERrRVosZ0NnRGpFa0M7SWhEa0UvQiw2QmdEbEUrQjtJaERtRTlCLDRCZ0RuRThCO0loRG9FN0IsMkJnRHBFNkI7SWhEcUUxQix3QmdEckUwQjtJaER5RWxDLHFDZ0R4RXVDO0loRHlFcEMsa0NnRHpFb0M7SWhEMEVuQyxpQ2dEMUVtQztJaEQyRWxDLGdDZ0QzRWtDO0loRDRFL0IsNkJnRDVFK0I7RUFFdkM7SUFDRSxVQUFVO0loRDZEWiw0QmdENUQ4QjtJaEQ2RDNCLHlCZ0Q3RDJCO0loRDhEMUIsd0JnRDlEMEI7SWhEK0R6Qix1QmdEL0R5QjtJaERnRXRCLG9CZ0RoRXNCO0loRG9FOUIscUNnRG5FdUM7SWhEb0VwQyxrQ2dEcEVvQztJaERxRW5DLGlDZ0RyRW1DO0loRHNFbEMsZ0NnRHRFa0M7SWhEdUUvQiw2QmdEdkUrQjs7QWhEMEd2QztFZ0RsSEE7SUFDRSxVQUFVO0loRGtFWixnQ2dEakVrQztJaERrRS9CLDZCZ0RsRStCO0loRG1FOUIsNEJnRG5FOEI7SWhEb0U3QiwyQmdEcEU2QjtJaERxRTFCLHdCZ0RyRTBCO0loRHlFbEMscUNnRHhFdUM7SWhEeUVwQyxrQ2dEekVvQztJaEQwRW5DLGlDZ0QxRW1DO0loRDJFbEMsZ0NnRDNFa0M7SWhENEUvQiw2QmdENUUrQjtFQUV2QztJQUNFLFVBQVU7SWhENkRaLDRCZ0Q1RDhCO0loRDZEM0IseUJnRDdEMkI7SWhEOEQxQix3QmdEOUQwQjtJaEQrRHpCLHVCZ0QvRHlCO0loRGdFdEIsb0JnRGhFc0I7SWhEb0U5QixxQ2dEbkV1QztJaERvRXBDLGtDZ0RwRW9DO0loRHFFbkMsaUNnRHJFbUM7SWhEc0VsQyxnQ2dEdEVrQztJaER1RS9CLDZCZ0R2RStCOztBaEQwRnZDO0VpRGxHQTtJQUNFLFVBQVU7SWpEa0VaLGlDaURqRW1DO0lqRGtFaEMsOEJpRGxFZ0M7SWpEbUUvQiw2QmlEbkUrQjtJakRvRTlCLDRCaURwRThCO0lqRHFFM0IseUJpRHJFMkI7SWpEeUVuQyxzQ2lEeEV3QztJakR5RXJDLG1DaUR6RXFDO0lqRDBFcEMsa0NpRDFFb0M7SWpEMkVuQyxpQ2lEM0VtQztJakQ0RWhDLDhCaUQ1RWdDO0VBRXhDO0lBQ0UsVUFBVTtJakQ2RFosNEJpRDVEOEI7SWpENkQzQix5QmlEN0QyQjtJakQ4RDFCLHdCaUQ5RDBCO0lqRCtEekIsdUJpRC9EeUI7SWpEZ0V0QixvQmlEaEVzQjtJakRvRTlCLHNDaURuRXdDO0lqRG9FckMsbUNpRHBFcUM7SWpEcUVwQyxrQ2lEckVvQztJakRzRW5DLGlDaUR0RW1DO0lqRHVFaEMsOEJpRHZFZ0M7O0FqRDhGeEM7RWlEdEdBO0lBQ0UsVUFBVTtJakRrRVosaUNpRGpFbUM7SWpEa0VoQyw4QmlEbEVnQztJakRtRS9CLDZCaURuRStCO0lqRG9FOUIsNEJpRHBFOEI7SWpEcUUzQix5QmlEckUyQjtJakR5RW5DLHNDaUR4RXdDO0lqRHlFckMsbUNpRHpFcUM7SWpEMEVwQyxrQ2lEMUVvQztJakQyRW5DLGlDaUQzRW1DO0lqRDRFaEMsOEJpRDVFZ0M7RUFFeEM7SUFDRSxVQUFVO0lqRDZEWiw0QmlENUQ4QjtJakQ2RDNCLHlCaUQ3RDJCO0lqRDhEMUIsd0JpRDlEMEI7SWpEK0R6Qix1QmlEL0R5QjtJakRnRXRCLG9CaURoRXNCO0lqRG9FOUIsc0NpRG5Fd0M7SWpEb0VyQyxtQ2lEcEVxQztJakRxRXBDLGtDaURyRW9DO0lqRHNFbkMsaUNpRHRFbUM7SWpEdUVoQyw4QmlEdkVnQzs7QWpEa0d4QztFaUQxR0E7SUFDRSxVQUFVO0lqRGtFWixpQ2lEakVtQztJakRrRWhDLDhCaURsRWdDO0lqRG1FL0IsNkJpRG5FK0I7SWpEb0U5Qiw0QmlEcEU4QjtJakRxRTNCLHlCaURyRTJCO0lqRHlFbkMsc0NpRHhFd0M7SWpEeUVyQyxtQ2lEekVxQztJakQwRXBDLGtDaUQxRW9DO0lqRDJFbkMsaUNpRDNFbUM7SWpENEVoQyw4QmlENUVnQztFQUV4QztJQUNFLFVBQVU7SWpENkRaLDRCaUQ1RDhCO0lqRDZEM0IseUJpRDdEMkI7SWpEOEQxQix3QmlEOUQwQjtJakQrRHpCLHVCaUQvRHlCO0lqRGdFdEIsb0JpRGhFc0I7SWpEb0U5QixzQ2lEbkV3QztJakRvRXJDLG1DaURwRXFDO0lqRHFFcEMsa0NpRHJFb0M7SWpEc0VuQyxpQ2lEdEVtQztJakR1RWhDLDhCaUR2RWdDLElBQ3ZDOztBakRxR0Q7RWlEOUdBO0lBQ0UsVUFBVTtJakRrRVosaUNpRGpFbUM7SWpEa0VoQyw4QmlEbEVnQztJakRtRS9CLDZCaURuRStCO0lqRG9FOUIsNEJpRHBFOEI7SWpEcUUzQix5QmlEckUyQjtJakR5RW5DLHNDaUR4RXdDO0lqRHlFckMsbUNpRHpFcUM7SWpEMEVwQyxrQ2lEMUVvQztJakQyRW5DLGlDaUQzRW1DO0lqRDRFaEMsOEJpRDVFZ0M7RUFFeEM7SUFDRSxVQUFVO0lqRDZEWiw0QmlENUQ4QjtJakQ2RDNCLHlCaUQ3RDJCO0lqRDhEMUIsd0JpRDlEMEI7SWpEK0R6Qix1QmlEL0R5QjtJakRnRXRCLG9CaURoRXNCO0lqRG9FOUIsc0NpRG5Fd0M7SWpEb0VyQyxtQ2lEcEVxQztJakRxRXBDLGtDaURyRW9DO0lqRHNFbkMsaUNpRHRFbUM7SWpEdUVoQyw4QmlEdkVnQzs7QWpEMEd4QztFaURsSEE7SUFDRSxVQUFVO0lqRGtFWixpQ2lEakVtQztJakRrRWhDLDhCaURsRWdDO0lqRG1FL0IsNkJpRG5FK0I7SWpEb0U5Qiw0QmlEcEU4QjtJakRxRTNCLHlCaURyRTJCO0lqRHlFbkMsc0NpRHhFd0M7SWpEeUVyQyxtQ2lEekVxQztJakQwRXBDLGtDaUQxRW9DO0lqRDJFbkMsaUNpRDNFbUM7SWpENEVoQyw4QmlENUVnQztFQUV4QztJQUNFLFVBQVU7SWpENkRaLDRCaUQ1RDhCO0lqRDZEM0IseUJpRDdEMkI7SWpEOEQxQix3QmlEOUQwQjtJakQrRHpCLHVCaUQvRHlCO0lqRGdFdEIsb0JpRGhFc0I7SWpEb0U5QixzQ2lEbkV3QztJakRvRXJDLG1DaURwRXFDO0lqRHFFcEMsa0NpRHJFb0M7SWpEc0VuQyxpQ2lEdEVtQztJakR1RWhDLDhCaUR2RWdDOztBakQwRnhDO0VrRGxHRDtJQUNFLFVBQVU7SWxEa0VYLDRCa0RqRTZCO0lsRGtFMUIseUJrRGxFMEI7SWxEbUV6Qix3QmtEbkV5QjtJbERvRXhCLHVCa0RwRXdCO0lsRHFFckIsb0JrRHJFcUI7SWxEeUU3Qix1Q2tEeEV3QztJbER5RXJDLG9Da0R6RXFDO0lsRDBFcEMsbUNrRDFFb0M7SWxEMkVuQyxrQ2tEM0VtQztJbEQ0RWhDLCtCa0Q1RWdDO0VBRXpDO0lBQ0UsVUFBVTtJbEQ2RFgsaUNrRDVEa0M7SWxENkQvQiw4QmtEN0QrQjtJbEQ4RDlCLDZCa0Q5RDhCO0lsRCtEN0IsNEJrRC9ENkI7SWxEZ0UxQix5QmtEaEUwQjtJbERvRWxDLHVDa0RuRXdDO0lsRG9FckMsb0NrRHBFcUM7SWxEcUVwQyxtQ2tEckVvQztJbERzRW5DLGtDa0R0RW1DO0lsRHVFaEMsK0JrRHZFZ0M7O0FsRDhGeEM7RWtEdEdEO0lBQ0UsVUFBVTtJbERrRVgsNEJrRGpFNkI7SWxEa0UxQix5QmtEbEUwQjtJbERtRXpCLHdCa0RuRXlCO0lsRG9FeEIsdUJrRHBFd0I7SWxEcUVyQixvQmtEckVxQjtJbER5RTdCLHVDa0R4RXdDO0lsRHlFckMsb0NrRHpFcUM7SWxEMEVwQyxtQ2tEMUVvQztJbEQyRW5DLGtDa0QzRW1DO0lsRDRFaEMsK0JrRDVFZ0M7RUFFekM7SUFDRSxVQUFVO0lsRDZEWCxpQ2tENURrQztJbEQ2RC9CLDhCa0Q3RCtCO0lsRDhEOUIsNkJrRDlEOEI7SWxEK0Q3Qiw0QmtEL0Q2QjtJbERnRTFCLHlCa0RoRTBCO0lsRG9FbEMsdUNrRG5Fd0M7SWxEb0VyQyxvQ2tEcEVxQztJbERxRXBDLG1Da0RyRW9DO0lsRHNFbkMsa0NrRHRFbUM7SWxEdUVoQywrQmtEdkVnQzs7QWxEa0d4QztFa0QxR0Q7SUFDRSxVQUFVO0lsRGtFWCw0QmtEakU2QjtJbERrRTFCLHlCa0RsRTBCO0lsRG1FekIsd0JrRG5FeUI7SWxEb0V4Qix1QmtEcEV3QjtJbERxRXJCLG9Ca0RyRXFCO0lsRHlFN0IsdUNrRHhFd0M7SWxEeUVyQyxvQ2tEekVxQztJbEQwRXBDLG1Da0QxRW9DO0lsRDJFbkMsa0NrRDNFbUM7SWxENEVoQywrQmtENUVnQztFQUV6QztJQUNFLFVBQVU7SWxENkRYLGlDa0Q1RGtDO0lsRDZEL0IsOEJrRDdEK0I7SWxEOEQ5Qiw2QmtEOUQ4QjtJbEQrRDdCLDRCa0QvRDZCO0lsRGdFMUIseUJrRGhFMEI7SWxEb0VsQyx1Q2tEbkV3QztJbERvRXJDLG9Da0RwRXFDO0lsRHFFcEMsbUNrRHJFb0M7SWxEc0VuQyxrQ2tEdEVtQztJbER1RWhDLCtCa0R2RWdDLElBQ3ZDOztBbERxR0Q7RWtEOUdEO0lBQ0UsVUFBVTtJbERrRVgsNEJrRGpFNkI7SWxEa0UxQix5QmtEbEUwQjtJbERtRXpCLHdCa0RuRXlCO0lsRG9FeEIsdUJrRHBFd0I7SWxEcUVyQixvQmtEckVxQjtJbER5RTdCLHVDa0R4RXdDO0lsRHlFckMsb0NrRHpFcUM7SWxEMEVwQyxtQ2tEMUVvQztJbEQyRW5DLGtDa0QzRW1DO0lsRDRFaEMsK0JrRDVFZ0M7RUFFekM7SUFDRSxVQUFVO0lsRDZEWCxpQ2tENURrQztJbEQ2RC9CLDhCa0Q3RCtCO0lsRDhEOUIsNkJrRDlEOEI7SWxEK0Q3Qiw0QmtEL0Q2QjtJbERnRTFCLHlCa0RoRTBCO0lsRG9FbEMsdUNrRG5Fd0M7SWxEb0VyQyxvQ2tEcEVxQztJbERxRXBDLG1Da0RyRW9DO0lsRHNFbkMsa0NrRHRFbUM7SWxEdUVoQywrQmtEdkVnQzs7QWxEMEd4QztFa0RsSEQ7SUFDRSxVQUFVO0lsRGtFWCw0QmtEakU2QjtJbERrRTFCLHlCa0RsRTBCO0lsRG1FekIsd0JrRG5FeUI7SWxEb0V4Qix1QmtEcEV3QjtJbERxRXJCLG9Ca0RyRXFCO0lsRHlFN0IsdUNrRHhFd0M7SWxEeUVyQyxvQ2tEekVxQztJbEQwRXBDLG1Da0QxRW9DO0lsRDJFbkMsa0NrRDNFbUM7SWxENEVoQywrQmtENUVnQztFQUV6QztJQUNFLFVBQVU7SWxENkRYLGlDa0Q1RGtDO0lsRDZEL0IsOEJrRDdEK0I7SWxEOEQ5Qiw2QmtEOUQ4QjtJbEQrRDdCLDRCa0QvRDZCO0lsRGdFMUIseUJrRGhFMEI7SWxEb0VsQyx1Q2tEbkV3QztJbERvRXJDLG9Da0RwRXFDO0lsRHFFcEMsbUNrRHJFb0M7SWxEc0VuQyxrQ2tEdEVtQztJbER1RWhDLCtCa0R2RWdDOztBbEQwRnhDO0VtRGxHRDtJQUNFLFVBQVU7SW5Ea0VYLDRCbURqRTZCO0luRGtFMUIseUJtRGxFMEI7SW5EbUV6Qix3Qm1EbkV5QjtJbkRvRXhCLHVCbURwRXdCO0luRHFFckIsb0JtRHJFcUI7SW5EeUU3QixxQ21EeEVzQztJbkR5RW5DLGtDbUR6RW1DO0luRDBFbEMsaUNtRDFFa0M7SW5EMkVqQyxnQ21EM0VpQztJbkQ0RTlCLDZCbUQ1RThCO0VBRXZDO0lBQ0UsVUFBVTtJbkQ2RFgsZ0NtRDVEaUM7SW5ENkQ5Qiw2Qm1EN0Q4QjtJbkQ4RDdCLDRCbUQ5RDZCO0luRCtENUIsMkJtRC9ENEI7SW5EZ0V6Qix3Qm1EaEV5QjtJbkRvRWpDLHFDbURuRXNDO0luRG9FbkMsa0NtRHBFbUM7SW5EcUVsQyxpQ21EckVrQztJbkRzRWpDLGdDbUR0RWlDO0luRHVFOUIsNkJtRHZFOEI7O0FuRDhGdEM7RW1EdEdEO0lBQ0UsVUFBVTtJbkRrRVgsNEJtRGpFNkI7SW5Ea0UxQix5Qm1EbEUwQjtJbkRtRXpCLHdCbURuRXlCO0luRG9FeEIsdUJtRHBFd0I7SW5EcUVyQixvQm1EckVxQjtJbkR5RTdCLHFDbUR4RXNDO0luRHlFbkMsa0NtRHpFbUM7SW5EMEVsQyxpQ21EMUVrQztJbkQyRWpDLGdDbUQzRWlDO0luRDRFOUIsNkJtRDVFOEI7RUFFdkM7SUFDRSxVQUFVO0luRDZEWCxnQ21ENURpQztJbkQ2RDlCLDZCbUQ3RDhCO0luRDhEN0IsNEJtRDlENkI7SW5EK0Q1QiwyQm1EL0Q0QjtJbkRnRXpCLHdCbURoRXlCO0luRG9FakMscUNtRG5Fc0M7SW5Eb0VuQyxrQ21EcEVtQztJbkRxRWxDLGlDbURyRWtDO0luRHNFakMsZ0NtRHRFaUM7SW5EdUU5Qiw2Qm1EdkU4Qjs7QW5Ea0d0QztFbUQxR0Q7SUFDRSxVQUFVO0luRGtFWCw0Qm1EakU2QjtJbkRrRTFCLHlCbURsRTBCO0luRG1FekIsd0JtRG5FeUI7SW5Eb0V4Qix1Qm1EcEV3QjtJbkRxRXJCLG9CbURyRXFCO0luRHlFN0IscUNtRHhFc0M7SW5EeUVuQyxrQ21EekVtQztJbkQwRWxDLGlDbUQxRWtDO0luRDJFakMsZ0NtRDNFaUM7SW5ENEU5Qiw2Qm1ENUU4QjtFQUV2QztJQUNFLFVBQVU7SW5ENkRYLGdDbUQ1RGlDO0luRDZEOUIsNkJtRDdEOEI7SW5EOEQ3Qiw0Qm1EOUQ2QjtJbkQrRDVCLDJCbUQvRDRCO0luRGdFekIsd0JtRGhFeUI7SW5Eb0VqQyxxQ21EbkVzQztJbkRvRW5DLGtDbURwRW1DO0luRHFFbEMsaUNtRHJFa0M7SW5Ec0VqQyxnQ21EdEVpQztJbkR1RTlCLDZCbUR2RThCLElBQ3JDOztBbkRxR0Q7RW1EOUdEO0lBQ0UsVUFBVTtJbkRrRVgsNEJtRGpFNkI7SW5Ea0UxQix5Qm1EbEUwQjtJbkRtRXpCLHdCbURuRXlCO0luRG9FeEIsdUJtRHBFd0I7SW5EcUVyQixvQm1EckVxQjtJbkR5RTdCLHFDbUR4RXNDO0luRHlFbkMsa0NtRHpFbUM7SW5EMEVsQyxpQ21EMUVrQztJbkQyRWpDLGdDbUQzRWlDO0luRDRFOUIsNkJtRDVFOEI7RUFFdkM7SUFDRSxVQUFVO0luRDZEWCxnQ21ENURpQztJbkQ2RDlCLDZCbUQ3RDhCO0luRDhEN0IsNEJtRDlENkI7SW5EK0Q1QiwyQm1EL0Q0QjtJbkRnRXpCLHdCbURoRXlCO0luRG9FakMscUNtRG5Fc0M7SW5Eb0VuQyxrQ21EcEVtQztJbkRxRWxDLGlDbURyRWtDO0luRHNFakMsZ0NtRHRFaUM7SW5EdUU5Qiw2Qm1EdkU4Qjs7QW5EMEd0QztFbURsSEQ7SUFDRSxVQUFVO0luRGtFWCw0Qm1EakU2QjtJbkRrRTFCLHlCbURsRTBCO0luRG1FekIsd0JtRG5FeUI7SW5Eb0V4Qix1Qm1EcEV3QjtJbkRxRXJCLG9CbURyRXFCO0luRHlFN0IscUNtRHhFc0M7SW5EeUVuQyxrQ21EekVtQztJbkQwRWxDLGlDbUQxRWtDO0luRDJFakMsZ0NtRDNFaUM7SW5ENEU5Qiw2Qm1ENUU4QjtFQUV2QztJQUNFLFVBQVU7SW5ENkRYLGdDbUQ1RGlDO0luRDZEOUIsNkJtRDdEOEI7SW5EOEQ3Qiw0Qm1EOUQ2QjtJbkQrRDVCLDJCbUQvRDRCO0luRGdFekIsd0JtRGhFeUI7SW5Eb0VqQyxxQ21EbkVzQztJbkRvRW5DLGtDbURwRW1DO0luRHFFbEMsaUNtRHJFa0M7SW5Ec0VqQyxnQ21EdEVpQztJbkR1RTlCLDZCbUR2RThCOztBbkQwRnRDO0VvRGxHRDtJQUNFLFVBQVU7SXBEa0VYLDRCb0RqRTZCO0lwRGtFMUIseUJvRGxFMEI7SXBEbUV6Qix3Qm9EbkV5QjtJcERvRXhCLHVCb0RwRXdCO0lwRHFFckIsb0JvRHJFcUI7SXBEeUU3QixzQ29EeEV1QztJcER5RXBDLG1Db0R6RW9DO0lwRDBFbkMsa0NvRDFFbUM7SXBEMkVsQyxpQ29EM0VrQztJcEQ0RS9CLDhCb0Q1RStCO0VBRXhDO0lBQ0UsVUFBVTtJcEQ2RFgsaUNvRDVEa0M7SXBENkQvQiw4Qm9EN0QrQjtJcEQ4RDlCLDZCb0Q5RDhCO0lwRCtEN0IsNEJvRC9ENkI7SXBEZ0UxQix5Qm9EaEUwQjtJcERvRWxDLHNDb0RuRXVDO0lwRG9FcEMsbUNvRHBFb0M7SXBEcUVuQyxrQ29EckVtQztJcERzRWxDLGlDb0R0RWtDO0lwRHVFL0IsOEJvRHZFK0I7O0FwRDhGdkM7RW9EdEdEO0lBQ0UsVUFBVTtJcERrRVgsNEJvRGpFNkI7SXBEa0UxQix5Qm9EbEUwQjtJcERtRXpCLHdCb0RuRXlCO0lwRG9FeEIsdUJvRHBFd0I7SXBEcUVyQixvQm9EckVxQjtJcER5RTdCLHNDb0R4RXVDO0lwRHlFcEMsbUNvRHpFb0M7SXBEMEVuQyxrQ29EMUVtQztJcEQyRWxDLGlDb0QzRWtDO0lwRDRFL0IsOEJvRDVFK0I7RUFFeEM7SUFDRSxVQUFVO0lwRDZEWCxpQ29ENURrQztJcEQ2RC9CLDhCb0Q3RCtCO0lwRDhEOUIsNkJvRDlEOEI7SXBEK0Q3Qiw0Qm9EL0Q2QjtJcERnRTFCLHlCb0RoRTBCO0lwRG9FbEMsc0NvRG5FdUM7SXBEb0VwQyxtQ29EcEVvQztJcERxRW5DLGtDb0RyRW1DO0lwRHNFbEMsaUNvRHRFa0M7SXBEdUUvQiw4Qm9EdkUrQjs7QXBEa0d2QztFb0QxR0Q7SUFDRSxVQUFVO0lwRGtFWCw0Qm9EakU2QjtJcERrRTFCLHlCb0RsRTBCO0lwRG1FekIsd0JvRG5FeUI7SXBEb0V4Qix1Qm9EcEV3QjtJcERxRXJCLG9Cb0RyRXFCO0lwRHlFN0Isc0NvRHhFdUM7SXBEeUVwQyxtQ29EekVvQztJcEQwRW5DLGtDb0QxRW1DO0lwRDJFbEMsaUNvRDNFa0M7SXBENEUvQiw4Qm9ENUUrQjtFQUV4QztJQUNFLFVBQVU7SXBENkRYLGlDb0Q1RGtDO0lwRDZEL0IsOEJvRDdEK0I7SXBEOEQ5Qiw2Qm9EOUQ4QjtJcEQrRDdCLDRCb0QvRDZCO0lwRGdFMUIseUJvRGhFMEI7SXBEb0VsQyxzQ29EbkV1QztJcERvRXBDLG1Db0RwRW9DO0lwRHFFbkMsa0NvRHJFbUM7SXBEc0VsQyxpQ29EdEVrQztJcER1RS9CLDhCb0R2RStCLElBQ3RDOztBcERxR0Q7RW9EOUdEO0lBQ0UsVUFBVTtJcERrRVgsNEJvRGpFNkI7SXBEa0UxQix5Qm9EbEUwQjtJcERtRXpCLHdCb0RuRXlCO0lwRG9FeEIsdUJvRHBFd0I7SXBEcUVyQixvQm9EckVxQjtJcER5RTdCLHNDb0R4RXVDO0lwRHlFcEMsbUNvRHpFb0M7SXBEMEVuQyxrQ29EMUVtQztJcEQyRWxDLGlDb0QzRWtDO0lwRDRFL0IsOEJvRDVFK0I7RUFFeEM7SUFDRSxVQUFVO0lwRDZEWCxpQ29ENURrQztJcEQ2RC9CLDhCb0Q3RCtCO0lwRDhEOUIsNkJvRDlEOEI7SXBEK0Q3Qiw0Qm9EL0Q2QjtJcERnRTFCLHlCb0RoRTBCO0lwRG9FbEMsc0NvRG5FdUM7SXBEb0VwQyxtQ29EcEVvQztJcERxRW5DLGtDb0RyRW1DO0lwRHNFbEMsaUNvRHRFa0M7SXBEdUUvQiw4Qm9EdkUrQjs7QXBEMEd2QztFb0RsSEQ7SUFDRSxVQUFVO0lwRGtFWCw0Qm9EakU2QjtJcERrRTFCLHlCb0RsRTBCO0lwRG1FekIsd0JvRG5FeUI7SXBEb0V4Qix1Qm9EcEV3QjtJcERxRXJCLG9Cb0RyRXFCO0lwRHlFN0Isc0NvRHhFdUM7SXBEeUVwQyxtQ29EekVvQztJcEQwRW5DLGtDb0QxRW1DO0lwRDJFbEMsaUNvRDNFa0M7SXBENEUvQiw4Qm9ENUUrQjtFQUV4QztJQUNFLFVBQVU7SXBENkRYLGlDb0Q1RGtDO0lwRDZEL0IsOEJvRDdEK0I7SXBEOEQ5Qiw2Qm9EOUQ4QjtJcEQrRDdCLDRCb0QvRDZCO0lwRGdFMUIseUJvRGhFMEI7SXBEb0VsQyxzQ29EbkV1QztJcERvRXBDLG1Db0RwRW9DO0lwRHFFbkMsa0NvRHJFbUM7SXBEc0VsQyxpQ29EdEVrQztJcER1RS9CLDhCb0R2RStCOztBcEQwRnZDO0VxRGxHRDtJQUNFLFVBQVU7SXJEa0VYLDRCcURqRTZCO0lyRGtFMUIseUJxRGxFMEI7SXJEbUV6Qix3QnFEbkV5QjtJckRvRXhCLHVCcURwRXdCO0lyRHFFckIsb0JxRHJFcUI7SXJEeUU3QixxQ3FEeEVzQztJckR5RW5DLGtDcUR6RW1DO0lyRDBFbEMsaUNxRDFFa0M7SXJEMkVqQyxnQ3FEM0VpQztJckQ0RTlCLDZCcUQ1RThCO0VBRXZDO0lBQ0UsVUFBVTtJckQ2RFgsaUNxRDVEa0M7SXJENkQvQiw4QnFEN0QrQjtJckQ4RDlCLDZCcUQ5RDhCO0lyRCtEN0IsNEJxRC9ENkI7SXJEZ0UxQix5QnFEaEUwQjtJckRvRWxDLHFDcURuRXNDO0lyRG9FbkMsa0NxRHBFbUM7SXJEcUVsQyxpQ3FEckVrQztJckRzRWpDLGdDcUR0RWlDO0lyRHVFOUIsNkJxRHZFOEI7O0FyRDhGdEM7RXFEdEdEO0lBQ0UsVUFBVTtJckRrRVgsNEJxRGpFNkI7SXJEa0UxQix5QnFEbEUwQjtJckRtRXpCLHdCcURuRXlCO0lyRG9FeEIsdUJxRHBFd0I7SXJEcUVyQixvQnFEckVxQjtJckR5RTdCLHFDcUR4RXNDO0lyRHlFbkMsa0NxRHpFbUM7SXJEMEVsQyxpQ3FEMUVrQztJckQyRWpDLGdDcUQzRWlDO0lyRDRFOUIsNkJxRDVFOEI7RUFFdkM7SUFDRSxVQUFVO0lyRDZEWCxpQ3FENURrQztJckQ2RC9CLDhCcUQ3RCtCO0lyRDhEOUIsNkJxRDlEOEI7SXJEK0Q3Qiw0QnFEL0Q2QjtJckRnRTFCLHlCcURoRTBCO0lyRG9FbEMscUNxRG5Fc0M7SXJEb0VuQyxrQ3FEcEVtQztJckRxRWxDLGlDcURyRWtDO0lyRHNFakMsZ0NxRHRFaUM7SXJEdUU5Qiw2QnFEdkU4Qjs7QXJEa0d0QztFcUQxR0Q7SUFDRSxVQUFVO0lyRGtFWCw0QnFEakU2QjtJckRrRTFCLHlCcURsRTBCO0lyRG1FekIsd0JxRG5FeUI7SXJEb0V4Qix1QnFEcEV3QjtJckRxRXJCLG9CcURyRXFCO0lyRHlFN0IscUNxRHhFc0M7SXJEeUVuQyxrQ3FEekVtQztJckQwRWxDLGlDcUQxRWtDO0lyRDJFakMsZ0NxRDNFaUM7SXJENEU5Qiw2QnFENUU4QjtFQUV2QztJQUNFLFVBQVU7SXJENkRYLGlDcUQ1RGtDO0lyRDZEL0IsOEJxRDdEK0I7SXJEOEQ5Qiw2QnFEOUQ4QjtJckQrRDdCLDRCcUQvRDZCO0lyRGdFMUIseUJxRGhFMEI7SXJEb0VsQyxxQ3FEbkVzQztJckRvRW5DLGtDcURwRW1DO0lyRHFFbEMsaUNxRHJFa0M7SXJEc0VqQyxnQ3FEdEVpQztJckR1RTlCLDZCcUR2RThCLElBQ3JDOztBckRxR0Q7RXFEOUdEO0lBQ0UsVUFBVTtJckRrRVgsNEJxRGpFNkI7SXJEa0UxQix5QnFEbEUwQjtJckRtRXpCLHdCcURuRXlCO0lyRG9FeEIsdUJxRHBFd0I7SXJEcUVyQixvQnFEckVxQjtJckR5RTdCLHFDcUR4RXNDO0lyRHlFbkMsa0NxRHpFbUM7SXJEMEVsQyxpQ3FEMUVrQztJckQyRWpDLGdDcUQzRWlDO0lyRDRFOUIsNkJxRDVFOEI7RUFFdkM7SUFDRSxVQUFVO0lyRDZEWCxpQ3FENURrQztJckQ2RC9CLDhCcUQ3RCtCO0lyRDhEOUIsNkJxRDlEOEI7SXJEK0Q3Qiw0QnFEL0Q2QjtJckRnRTFCLHlCcURoRTBCO0lyRG9FbEMscUNxRG5Fc0M7SXJEb0VuQyxrQ3FEcEVtQztJckRxRWxDLGlDcURyRWtDO0lyRHNFakMsZ0NxRHRFaUM7SXJEdUU5Qiw2QnFEdkU4Qjs7QXJEMEd0QztFcURsSEQ7SUFDRSxVQUFVO0lyRGtFWCw0QnFEakU2QjtJckRrRTFCLHlCcURsRTBCO0lyRG1FekIsd0JxRG5FeUI7SXJEb0V4Qix1QnFEcEV3QjtJckRxRXJCLG9CcURyRXFCO0lyRHlFN0IscUNxRHhFc0M7SXJEeUVuQyxrQ3FEekVtQztJckQwRWxDLGlDcUQxRWtDO0lyRDJFakMsZ0NxRDNFaUM7SXJENEU5Qiw2QnFENUU4QjtFQUV2QztJQUNFLFVBQVU7SXJENkRYLGlDcUQ1RGtDO0lyRDZEL0IsOEJxRDdEK0I7SXJEOEQ5Qiw2QnFEOUQ4QjtJckQrRDdCLDRCcUQvRDZCO0lyRGdFMUIseUJxRGhFMEI7SXJEb0VsQyxxQ3FEbkVzQztJckRvRW5DLGtDcURwRW1DO0lyRHFFbEMsaUNxRHJFa0M7SXJEc0VqQyxnQ3FEdEVpQztJckR1RTlCLDZCcUR2RThCOztBckQwRnRDO0VzRGxHQTtJQUNFLFVBQVU7SXREa0VaLDRCc0RqRThCO0l0RGtFM0IseUJzRGxFMkI7SXREbUUxQix3QnNEbkUwQjtJdERvRXpCLHVCc0RwRXlCO0l0RHFFdEIsb0JzRHJFc0I7SXREeUU5QixzQ3NEeEV3QztJdER5RXJDLG1Dc0R6RXFDO0l0RDBFcEMsa0NzRDFFb0M7SXREMkVuQyxpQ3NEM0VtQztJdEQ0RWhDLDhCc0Q1RWdDO0VBRXhDO0lBQ0UsVUFBVTtJdEQ2RFosZ0NzRDVEa0M7SXRENkQvQiw2QnNEN0QrQjtJdEQ4RDlCLDRCc0Q5RDhCO0l0RCtEN0IsMkJzRC9ENkI7SXREZ0UxQix3QnNEaEUwQjtJdERvRWxDLHNDc0RuRXdDO0l0RG9FckMsbUNzRHBFcUM7SXREcUVwQyxrQ3NEckVvQztJdERzRW5DLGlDc0R0RW1DO0l0RHVFaEMsOEJzRHZFZ0M7O0F0RDhGeEM7RXNEdEdBO0lBQ0UsVUFBVTtJdERrRVosNEJzRGpFOEI7SXREa0UzQix5QnNEbEUyQjtJdERtRTFCLHdCc0RuRTBCO0l0RG9FekIsdUJzRHBFeUI7SXREcUV0QixvQnNEckVzQjtJdER5RTlCLHNDc0R4RXdDO0l0RHlFckMsbUNzRHpFcUM7SXREMEVwQyxrQ3NEMUVvQztJdEQyRW5DLGlDc0QzRW1DO0l0RDRFaEMsOEJzRDVFZ0M7RUFFeEM7SUFDRSxVQUFVO0l0RDZEWixnQ3NENURrQztJdEQ2RC9CLDZCc0Q3RCtCO0l0RDhEOUIsNEJzRDlEOEI7SXREK0Q3QiwyQnNEL0Q2QjtJdERnRTFCLHdCc0RoRTBCO0l0RG9FbEMsc0NzRG5Fd0M7SXREb0VyQyxtQ3NEcEVxQztJdERxRXBDLGtDc0RyRW9DO0l0RHNFbkMsaUNzRHRFbUM7SXREdUVoQyw4QnNEdkVnQzs7QXREa0d4QztFc0QxR0E7SUFDRSxVQUFVO0l0RGtFWiw0QnNEakU4QjtJdERrRTNCLHlCc0RsRTJCO0l0RG1FMUIsd0JzRG5FMEI7SXREb0V6Qix1QnNEcEV5QjtJdERxRXRCLG9Cc0RyRXNCO0l0RHlFOUIsc0NzRHhFd0M7SXREeUVyQyxtQ3NEekVxQztJdEQwRXBDLGtDc0QxRW9DO0l0RDJFbkMsaUNzRDNFbUM7SXRENEVoQyw4QnNENUVnQztFQUV4QztJQUNFLFVBQVU7SXRENkRaLGdDc0Q1RGtDO0l0RDZEL0IsNkJzRDdEK0I7SXREOEQ5Qiw0QnNEOUQ4QjtJdEQrRDdCLDJCc0QvRDZCO0l0RGdFMUIsd0JzRGhFMEI7SXREb0VsQyxzQ3NEbkV3QztJdERvRXJDLG1Dc0RwRXFDO0l0RHFFcEMsa0NzRHJFb0M7SXREc0VuQyxpQ3NEdEVtQztJdER1RWhDLDhCc0R2RWdDLElBQ3ZDOztBdERxR0Q7RXNEOUdBO0lBQ0UsVUFBVTtJdERrRVosNEJzRGpFOEI7SXREa0UzQix5QnNEbEUyQjtJdERtRTFCLHdCc0RuRTBCO0l0RG9FekIsdUJzRHBFeUI7SXREcUV0QixvQnNEckVzQjtJdER5RTlCLHNDc0R4RXdDO0l0RHlFckMsbUNzRHpFcUM7SXREMEVwQyxrQ3NEMUVvQztJdEQyRW5DLGlDc0QzRW1DO0l0RDRFaEMsOEJzRDVFZ0M7RUFFeEM7SUFDRSxVQUFVO0l0RDZEWixnQ3NENURrQztJdEQ2RC9CLDZCc0Q3RCtCO0l0RDhEOUIsNEJzRDlEOEI7SXREK0Q3QiwyQnNEL0Q2QjtJdERnRTFCLHdCc0RoRTBCO0l0RG9FbEMsc0NzRG5Fd0M7SXREb0VyQyxtQ3NEcEVxQztJdERxRXBDLGtDc0RyRW9DO0l0RHNFbkMsaUNzRHRFbUM7SXREdUVoQyw4QnNEdkVnQzs7QXREMEd4QztFc0RsSEE7SUFDRSxVQUFVO0l0RGtFWiw0QnNEakU4QjtJdERrRTNCLHlCc0RsRTJCO0l0RG1FMUIsd0JzRG5FMEI7SXREb0V6Qix1QnNEcEV5QjtJdERxRXRCLG9Cc0RyRXNCO0l0RHlFOUIsc0NzRHhFd0M7SXREeUVyQyxtQ3NEekVxQztJdEQwRXBDLGtDc0QxRW9DO0l0RDJFbkMsaUNzRDNFbUM7SXRENEVoQyw4QnNENUVnQztFQUV4QztJQUNFLFVBQVU7SXRENkRaLGdDc0Q1RGtDO0l0RDZEL0IsNkJzRDdEK0I7SXREOEQ5Qiw0QnNEOUQ4QjtJdEQrRDdCLDJCc0QvRDZCO0l0RGdFMUIsd0JzRGhFMEI7SXREb0VsQyxzQ3NEbkV3QztJdERvRXJDLG1Dc0RwRXFDO0l0RHFFcEMsa0NzRHJFb0M7SXREc0VuQyxpQ3NEdEVtQztJdER1RWhDLDhCc0R2RWdDOztBdEQwRnhDO0V1RGxHQTtJQUNFLFVBQVU7SXZEa0VaLHNDdURqRXdDO0l2RGtFckMsbUN1RGxFcUM7SXZEbUVwQyxrQ3VEbkVvQztJdkRvRW5DLGlDdURwRW1DO0l2RHFFaEMsOEJ1RHJFZ0M7RUFFeEM7SUFDRSxVQUFVO0l2RDhEWixnQ3VEN0RrQztJdkQ4RC9CLDZCdUQ5RCtCO0l2RCtEOUIsNEJ1RC9EOEI7SXZEZ0U3QiwyQnVEaEU2QjtJdkRpRTFCLHdCdURqRTBCOztBdkRnR2xDO0V1RHRHQTtJQUNFLFVBQVU7SXZEa0VaLHNDdURqRXdDO0l2RGtFckMsbUN1RGxFcUM7SXZEbUVwQyxrQ3VEbkVvQztJdkRvRW5DLGlDdURwRW1DO0l2RHFFaEMsOEJ1RHJFZ0M7RUFFeEM7SUFDRSxVQUFVO0l2RDhEWixnQ3VEN0RrQztJdkQ4RC9CLDZCdUQ5RCtCO0l2RCtEOUIsNEJ1RC9EOEI7SXZEZ0U3QiwyQnVEaEU2QjtJdkRpRTFCLHdCdURqRTBCOztBdkRvR2xDO0V1RDFHQTtJQUNFLFVBQVU7SXZEa0VaLHNDdURqRXdDO0l2RGtFckMsbUN1RGxFcUM7SXZEbUVwQyxrQ3VEbkVvQztJdkRvRW5DLGlDdURwRW1DO0l2RHFFaEMsOEJ1RHJFZ0M7RUFFeEM7SUFDRSxVQUFVO0l2RDhEWixnQ3VEN0RrQztJdkQ4RC9CLDZCdUQ5RCtCO0l2RCtEOUIsNEJ1RC9EOEI7SXZEZ0U3QiwyQnVEaEU2QjtJdkRpRTFCLHdCdURqRTBCLElBQ2pDOztBdkR1R0Q7RXVEOUdBO0lBQ0UsVUFBVTtJdkRrRVosc0N1RGpFd0M7SXZEa0VyQyxtQ3VEbEVxQztJdkRtRXBDLGtDdURuRW9DO0l2RG9FbkMsaUN1RHBFbUM7SXZEcUVoQyw4QnVEckVnQztFQUV4QztJQUNFLFVBQVU7SXZEOERaLGdDdUQ3RGtDO0l2RDhEL0IsNkJ1RDlEK0I7SXZEK0Q5Qiw0QnVEL0Q4QjtJdkRnRTdCLDJCdURoRTZCO0l2RGlFMUIsd0J1RGpFMEI7O0F2RDRHbEM7RXVEbEhBO0lBQ0UsVUFBVTtJdkRrRVosc0N1RGpFd0M7SXZEa0VyQyxtQ3VEbEVxQztJdkRtRXBDLGtDdURuRW9DO0l2RG9FbkMsaUN1RHBFbUM7SXZEcUVoQyw4QnVEckVnQztFQUV4QztJQUNFLFVBQVU7SXZEOERaLGdDdUQ3RGtDO0l2RDhEL0IsNkJ1RDlEK0I7SXZEK0Q5Qiw0QnVEL0Q4QjtJdkRnRTdCLDJCdURoRTZCO0l2RGlFMUIsd0J1RGpFMEI7O0F2RDRGbEM7RXdEbEdBO0lBQ0UsVUFBVTtJeERrRVosc0N3RGpFd0M7SXhEa0VyQyxtQ3dEbEVxQztJeERtRXBDLGtDd0RuRW9DO0l4RG9FbkMsaUN3RHBFbUM7SXhEcUVoQyw4QndEckVnQztFQUV4QztJQUNFLFVBQVU7SXhEOERaLGdDd0Q3RGtDO0l4RDhEL0IsNkJ3RDlEK0I7SXhEK0Q5Qiw0QndEL0Q4QjtJeERnRTdCLDJCd0RoRTZCO0l4RGlFMUIsd0J3RGpFMEI7O0F4RGdHbEM7RXdEdEdBO0lBQ0UsVUFBVTtJeERrRVosc0N3RGpFd0M7SXhEa0VyQyxtQ3dEbEVxQztJeERtRXBDLGtDd0RuRW9DO0l4RG9FbkMsaUN3RHBFbUM7SXhEcUVoQyw4QndEckVnQztFQUV4QztJQUNFLFVBQVU7SXhEOERaLGdDd0Q3RGtDO0l4RDhEL0IsNkJ3RDlEK0I7SXhEK0Q5Qiw0QndEL0Q4QjtJeERnRTdCLDJCd0RoRTZCO0l4RGlFMUIsd0J3RGpFMEI7O0F4RG9HbEM7RXdEMUdBO0lBQ0UsVUFBVTtJeERrRVosc0N3RGpFd0M7SXhEa0VyQyxtQ3dEbEVxQztJeERtRXBDLGtDd0RuRW9DO0l4RG9FbkMsaUN3RHBFbUM7SXhEcUVoQyw4QndEckVnQztFQUV4QztJQUNFLFVBQVU7SXhEOERaLGdDd0Q3RGtDO0l4RDhEL0IsNkJ3RDlEK0I7SXhEK0Q5Qiw0QndEL0Q4QjtJeERnRTdCLDJCd0RoRTZCO0l4RGlFMUIsd0J3RGpFMEIsSUFDakM7O0F4RHVHRDtFd0Q5R0E7SUFDRSxVQUFVO0l4RGtFWixzQ3dEakV3QztJeERrRXJDLG1Dd0RsRXFDO0l4RG1FcEMsa0N3RG5Fb0M7SXhEb0VuQyxpQ3dEcEVtQztJeERxRWhDLDhCd0RyRWdDO0VBRXhDO0lBQ0UsVUFBVTtJeEQ4RFosZ0N3RDdEa0M7SXhEOEQvQiw2QndEOUQrQjtJeEQrRDlCLDRCd0QvRDhCO0l4RGdFN0IsMkJ3RGhFNkI7SXhEaUUxQix3QndEakUwQjs7QXhENEdsQztFd0RsSEE7SUFDRSxVQUFVO0l4RGtFWixzQ3dEakV3QztJeERrRXJDLG1Dd0RsRXFDO0l4RG1FcEMsa0N3RG5Fb0M7SXhEb0VuQyxpQ3dEcEVtQztJeERxRWhDLDhCd0RyRWdDO0VBRXhDO0lBQ0UsVUFBVTtJeEQ4RFosZ0N3RDdEa0M7SXhEOEQvQiw2QndEOUQrQjtJeEQrRDlCLDRCd0QvRDhCO0l4RGdFN0IsMkJ3RGhFNkI7SXhEaUUxQix3QndEakUwQjs7QXhENEZsQztFeURsR0E7SUFDRSxVQUFVO0l6RGtFWixxQ3lEakV1QztJekRrRXBDLGtDeURsRW9DO0l6RG1FbkMsaUN5RG5FbUM7SXpEb0VsQyxnQ3lEcEVrQztJekRxRS9CLDZCeURyRStCO0VBRXZDO0lBQ0UsVUFBVTtJekQ4RFosZ0N5RDdEa0M7SXpEOEQvQiw2QnlEOUQrQjtJekQrRDlCLDRCeUQvRDhCO0l6RGdFN0IsMkJ5RGhFNkI7SXpEaUUxQix3QnlEakUwQjs7QXpEZ0dsQztFeUR0R0E7SUFDRSxVQUFVO0l6RGtFWixxQ3lEakV1QztJekRrRXBDLGtDeURsRW9DO0l6RG1FbkMsaUN5RG5FbUM7SXpEb0VsQyxnQ3lEcEVrQztJekRxRS9CLDZCeURyRStCO0VBRXZDO0lBQ0UsVUFBVTtJekQ4RFosZ0N5RDdEa0M7SXpEOEQvQiw2QnlEOUQrQjtJekQrRDlCLDRCeUQvRDhCO0l6RGdFN0IsMkJ5RGhFNkI7SXpEaUUxQix3QnlEakUwQjs7QXpEb0dsQztFeUQxR0E7SUFDRSxVQUFVO0l6RGtFWixxQ3lEakV1QztJekRrRXBDLGtDeURsRW9DO0l6RG1FbkMsaUN5RG5FbUM7SXpEb0VsQyxnQ3lEcEVrQztJekRxRS9CLDZCeURyRStCO0VBRXZDO0lBQ0UsVUFBVTtJekQ4RFosZ0N5RDdEa0M7SXpEOEQvQiw2QnlEOUQrQjtJekQrRDlCLDRCeUQvRDhCO0l6RGdFN0IsMkJ5RGhFNkI7SXpEaUUxQix3QnlEakUwQixJQUNqQzs7QXpEdUdEO0V5RDlHQTtJQUNFLFVBQVU7SXpEa0VaLHFDeURqRXVDO0l6RGtFcEMsa0N5RGxFb0M7SXpEbUVuQyxpQ3lEbkVtQztJekRvRWxDLGdDeURwRWtDO0l6RHFFL0IsNkJ5RHJFK0I7RUFFdkM7SUFDRSxVQUFVO0l6RDhEWixnQ3lEN0RrQztJekQ4RC9CLDZCeUQ5RCtCO0l6RCtEOUIsNEJ5RC9EOEI7SXpEZ0U3QiwyQnlEaEU2QjtJekRpRTFCLHdCeURqRTBCOztBekQ0R2xDO0V5RGxIQTtJQUNFLFVBQVU7SXpEa0VaLHFDeURqRXVDO0l6RGtFcEMsa0N5RGxFb0M7SXpEbUVuQyxpQ3lEbkVtQztJekRvRWxDLGdDeURwRWtDO0l6RHFFL0IsNkJ5RHJFK0I7RUFFdkM7SUFDRSxVQUFVO0l6RDhEWixnQ3lEN0RrQztJekQ4RC9CLDZCeUQ5RCtCO0l6RCtEOUIsNEJ5RC9EOEI7SXpEZ0U3QiwyQnlEaEU2QjtJekRpRTFCLHdCeURqRTBCOztBekQ0RmxDO0UwRGxHQTtJQUNFLFVBQVU7STFEa0VaLHFDMERqRXVDO0kxRGtFcEMsa0MwRGxFb0M7STFEbUVuQyxpQzBEbkVtQztJMURvRWxDLGdDMERwRWtDO0kxRHFFL0IsNkIwRHJFK0I7RUFFdkM7SUFDRSxVQUFVO0kxRDhEWixnQzBEN0RrQztJMUQ4RC9CLDZCMEQ5RCtCO0kxRCtEOUIsNEIwRC9EOEI7STFEZ0U3QiwyQjBEaEU2QjtJMURpRTFCLHdCMERqRTBCOztBMURnR2xDO0UwRHRHQTtJQUNFLFVBQVU7STFEa0VaLHFDMERqRXVDO0kxRGtFcEMsa0MwRGxFb0M7STFEbUVuQyxpQzBEbkVtQztJMURvRWxDLGdDMERwRWtDO0kxRHFFL0IsNkIwRHJFK0I7RUFFdkM7SUFDRSxVQUFVO0kxRDhEWixnQzBEN0RrQztJMUQ4RC9CLDZCMEQ5RCtCO0kxRCtEOUIsNEIwRC9EOEI7STFEZ0U3QiwyQjBEaEU2QjtJMURpRTFCLHdCMERqRTBCOztBMURvR2xDO0UwRDFHQTtJQUNFLFVBQVU7STFEa0VaLHFDMERqRXVDO0kxRGtFcEMsa0MwRGxFb0M7STFEbUVuQyxpQzBEbkVtQztJMURvRWxDLGdDMERwRWtDO0kxRHFFL0IsNkIwRHJFK0I7RUFFdkM7SUFDRSxVQUFVO0kxRDhEWixnQzBEN0RrQztJMUQ4RC9CLDZCMEQ5RCtCO0kxRCtEOUIsNEIwRC9EOEI7STFEZ0U3QiwyQjBEaEU2QjtJMURpRTFCLHdCMERqRTBCLElBQ2pDOztBMUR1R0Q7RTBEOUdBO0lBQ0UsVUFBVTtJMURrRVoscUMwRGpFdUM7STFEa0VwQyxrQzBEbEVvQztJMURtRW5DLGlDMERuRW1DO0kxRG9FbEMsZ0MwRHBFa0M7STFEcUUvQiw2QjBEckUrQjtFQUV2QztJQUNFLFVBQVU7STFEOERaLGdDMEQ3RGtDO0kxRDhEL0IsNkIwRDlEK0I7STFEK0Q5Qiw0QjBEL0Q4QjtJMURnRTdCLDJCMERoRTZCO0kxRGlFMUIsd0IwRGpFMEI7O0ExRDRHbEM7RTBEbEhBO0lBQ0UsVUFBVTtJMURrRVoscUMwRGpFdUM7STFEa0VwQyxrQzBEbEVvQztJMURtRW5DLGlDMERuRW1DO0kxRG9FbEMsZ0MwRHBFa0M7STFEcUUvQiw2QjBEckUrQjtFQUV2QztJQUNFLFVBQVU7STFEOERaLGdDMEQ3RGtDO0kxRDhEL0IsNkIwRDlEK0I7STFEK0Q5Qiw0QjBEL0Q4QjtJMURnRTdCLDJCMERoRTZCO0kxRGlFMUIsd0IwRGpFMEI7O0ExRDRGbEM7RTJEbEdEO0kzRG1FQyxnQzJEbEVpQztJM0RtRTlCLDZCMkRuRThCO0kzRG9FN0IsNEIyRHBFNkI7STNEcUU1QiwyQjJEckU0QjtJM0RzRXpCLHdCMkR0RXlCO0VBRWxDO0lBQ0UsVUFBVTtJM0QrRFgscUMyRDlEc0M7STNEK0RuQyxrQzJEL0RtQztJM0RnRWxDLGlDMkRoRWtDO0kzRGlFakMsZ0MyRGpFaUM7STNEa0U5Qiw2QjJEbEU4Qjs7QTNEaUd0QztFMkR0R0Q7STNEbUVDLGdDMkRsRWlDO0kzRG1FOUIsNkIyRG5FOEI7STNEb0U3Qiw0QjJEcEU2QjtJM0RxRTVCLDJCMkRyRTRCO0kzRHNFekIsd0IyRHRFeUI7RUFFbEM7SUFDRSxVQUFVO0kzRCtEWCxxQzJEOURzQztJM0QrRG5DLGtDMkQvRG1DO0kzRGdFbEMsaUMyRGhFa0M7STNEaUVqQyxnQzJEakVpQztJM0RrRTlCLDZCMkRsRThCOztBM0RxR3RDO0UyRDFHRDtJM0RtRUMsZ0MyRGxFaUM7STNEbUU5Qiw2QjJEbkU4QjtJM0RvRTdCLDRCMkRwRTZCO0kzRHFFNUIsMkIyRHJFNEI7STNEc0V6Qix3QjJEdEV5QjtFQUVsQztJQUNFLFVBQVU7STNEK0RYLHFDMkQ5RHNDO0kzRCtEbkMsa0MyRC9EbUM7STNEZ0VsQyxpQzJEaEVrQztJM0RpRWpDLGdDMkRqRWlDO0kzRGtFOUIsNkIyRGxFOEIsSUFDckM7O0EzRHdHRDtFMkQ5R0Q7STNEbUVDLGdDMkRsRWlDO0kzRG1FOUIsNkIyRG5FOEI7STNEb0U3Qiw0QjJEcEU2QjtJM0RxRTVCLDJCMkRyRTRCO0kzRHNFekIsd0IyRHRFeUI7RUFFbEM7SUFDRSxVQUFVO0kzRCtEWCxxQzJEOURzQztJM0QrRG5DLGtDMkQvRG1DO0kzRGdFbEMsaUMyRGhFa0M7STNEaUVqQyxnQzJEakVpQztJM0RrRTlCLDZCMkRsRThCOztBM0Q2R3RDO0UyRGxIRDtJM0RtRUMsZ0MyRGxFaUM7STNEbUU5Qiw2QjJEbkU4QjtJM0RvRTdCLDRCMkRwRTZCO0kzRHFFNUIsMkIyRHJFNEI7STNEc0V6Qix3QjJEdEV5QjtFQUVsQztJQUNFLFVBQVU7STNEK0RYLHFDMkQ5RHNDO0kzRCtEbkMsa0MyRC9EbUM7STNEZ0VsQyxpQzJEaEVrQztJM0RpRWpDLGdDMkRqRWlDO0kzRGtFOUIsNkIyRGxFOEI7O0EzRDZGdEM7RTREbEdEO0k1RG1FQyxnQzREbEVpQztJNURtRTlCLDZCNERuRThCO0k1RG9FN0IsNEI0RHBFNkI7STVEcUU1QiwyQjREckU0QjtJNURzRXpCLHdCNER0RXlCO0VBRWxDO0lBQ0UsVUFBVTtJNUQrRFgsc0M0RDlEdUM7STVEK0RwQyxtQzREL0RvQztJNURnRW5DLGtDNERoRW1DO0k1RGlFbEMsaUM0RGpFa0M7STVEa0UvQiw4QjREbEUrQjs7QTVEaUd2QztFNER0R0Q7STVEbUVDLGdDNERsRWlDO0k1RG1FOUIsNkI0RG5FOEI7STVEb0U3Qiw0QjREcEU2QjtJNURxRTVCLDJCNERyRTRCO0k1RHNFekIsd0I0RHRFeUI7RUFFbEM7SUFDRSxVQUFVO0k1RCtEWCxzQzREOUR1QztJNUQrRHBDLG1DNEQvRG9DO0k1RGdFbkMsa0M0RGhFbUM7STVEaUVsQyxpQzREakVrQztJNURrRS9CLDhCNERsRStCOztBNURxR3ZDO0U0RDFHRDtJNURtRUMsZ0M0RGxFaUM7STVEbUU5Qiw2QjREbkU4QjtJNURvRTdCLDRCNERwRTZCO0k1RHFFNUIsMkI0RHJFNEI7STVEc0V6Qix3QjREdEV5QjtFQUVsQztJQUNFLFVBQVU7STVEK0RYLHNDNEQ5RHVDO0k1RCtEcEMsbUM0RC9Eb0M7STVEZ0VuQyxrQzREaEVtQztJNURpRWxDLGlDNERqRWtDO0k1RGtFL0IsOEI0RGxFK0IsSUFDdEM7O0E1RHdHRDtFNEQ5R0Q7STVEbUVDLGdDNERsRWlDO0k1RG1FOUIsNkI0RG5FOEI7STVEb0U3Qiw0QjREcEU2QjtJNURxRTVCLDJCNERyRTRCO0k1RHNFekIsd0I0RHRFeUI7RUFFbEM7SUFDRSxVQUFVO0k1RCtEWCxzQzREOUR1QztJNUQrRHBDLG1DNEQvRG9DO0k1RGdFbkMsa0M0RGhFbUM7STVEaUVsQyxpQzREakVrQztJNURrRS9CLDhCNERsRStCOztBNUQ2R3ZDO0U0RGxIRDtJNURtRUMsZ0M0RGxFaUM7STVEbUU5Qiw2QjREbkU4QjtJNURvRTdCLDRCNERwRTZCO0k1RHFFNUIsMkI0RHJFNEI7STVEc0V6Qix3QjREdEV5QjtFQUVsQztJQUNFLFVBQVU7STVEK0RYLHNDNEQ5RHVDO0k1RCtEcEMsbUM0RC9Eb0M7STVEZ0VuQyxrQzREaEVtQztJNURpRWxDLGlDNERqRWtDO0k1RGtFL0IsOEI0RGxFK0I7O0E1RDZGdkM7RTZEbEdEO0k3RG1FQyxnQzZEbEVpQztJN0RtRTlCLDZCNkRuRThCO0k3RG9FN0IsNEI2RHBFNkI7STdEcUU1QiwyQjZEckU0QjtJN0RzRXpCLHdCNkR0RXlCO0VBRWxDO0lBQ0UsVUFBVTtJN0QrRFgscUM2RDlEc0M7STdEK0RuQyxrQzZEL0RtQztJN0RnRWxDLGlDNkRoRWtDO0k3RGlFakMsZ0M2RGpFaUM7STdEa0U5Qiw2QjZEbEU4Qjs7QTdEaUd0QztFNkR0R0Q7STdEbUVDLGdDNkRsRWlDO0k3RG1FOUIsNkI2RG5FOEI7STdEb0U3Qiw0QjZEcEU2QjtJN0RxRTVCLDJCNkRyRTRCO0k3RHNFekIsd0I2RHRFeUI7RUFFbEM7SUFDRSxVQUFVO0k3RCtEWCxxQzZEOURzQztJN0QrRG5DLGtDNkQvRG1DO0k3RGdFbEMsaUM2RGhFa0M7STdEaUVqQyxnQzZEakVpQztJN0RrRTlCLDZCNkRsRThCOztBN0RxR3RDO0U2RDFHRDtJN0RtRUMsZ0M2RGxFaUM7STdEbUU5Qiw2QjZEbkU4QjtJN0RvRTdCLDRCNkRwRTZCO0k3RHFFNUIsMkI2RHJFNEI7STdEc0V6Qix3QjZEdEV5QjtFQUVsQztJQUNFLFVBQVU7STdEK0RYLHFDNkQ5RHNDO0k3RCtEbkMsa0M2RC9EbUM7STdEZ0VsQyxpQzZEaEVrQztJN0RpRWpDLGdDNkRqRWlDO0k3RGtFOUIsNkI2RGxFOEIsSUFDckM7O0E3RHdHRDtFNkQ5R0Q7STdEbUVDLGdDNkRsRWlDO0k3RG1FOUIsNkI2RG5FOEI7STdEb0U3Qiw0QjZEcEU2QjtJN0RxRTVCLDJCNkRyRTRCO0k3RHNFekIsd0I2RHRFeUI7RUFFbEM7SUFDRSxVQUFVO0k3RCtEWCxxQzZEOURzQztJN0QrRG5DLGtDNkQvRG1DO0k3RGdFbEMsaUM2RGhFa0M7STdEaUVqQyxnQzZEakVpQztJN0RrRTlCLDZCNkRsRThCOztBN0Q2R3RDO0U2RGxIRDtJN0RtRUMsZ0M2RGxFaUM7STdEbUU5Qiw2QjZEbkU4QjtJN0RvRTdCLDRCNkRwRTZCO0k3RHFFNUIsMkI2RHJFNEI7STdEc0V6Qix3QjZEdEV5QjtFQUVsQztJQUNFLFVBQVU7STdEK0RYLHFDNkQ5RHNDO0k3RCtEbkMsa0M2RC9EbUM7STdEZ0VsQyxpQzZEaEVrQztJN0RpRWpDLGdDNkRqRWlDO0k3RGtFOUIsNkI2RGxFOEI7O0E3RDZGdEM7RThEbEdEO0k5RG1FQyxnQzhEbEVpQztJOURtRTlCLDZCOERuRThCO0k5RG9FN0IsNEI4RHBFNkI7STlEcUU1QiwyQjhEckU0QjtJOURzRXpCLHdCOER0RXlCO0VBRWxDO0lBQ0UsVUFBVTtJOUQrRFgsc0M4RDlEdUM7STlEK0RwQyxtQzhEL0RvQztJOURnRW5DLGtDOERoRW1DO0k5RGlFbEMsaUM4RGpFa0M7STlEa0UvQiw4QjhEbEUrQjs7QTlEaUd2QztFOER0R0Q7STlEbUVDLGdDOERsRWlDO0k5RG1FOUIsNkI4RG5FOEI7STlEb0U3Qiw0QjhEcEU2QjtJOURxRTVCLDJCOERyRTRCO0k5RHNFekIsd0I4RHRFeUI7RUFFbEM7SUFDRSxVQUFVO0k5RCtEWCxzQzhEOUR1QztJOUQrRHBDLG1DOEQvRG9DO0k5RGdFbkMsa0M4RGhFbUM7STlEaUVsQyxpQzhEakVrQztJOURrRS9CLDhCOERsRStCOztBOURxR3ZDO0U4RDFHRDtJOURtRUMsZ0M4RGxFaUM7STlEbUU5Qiw2QjhEbkU4QjtJOURvRTdCLDRCOERwRTZCO0k5RHFFNUIsMkI4RHJFNEI7STlEc0V6Qix3QjhEdEV5QjtFQUVsQztJQUNFLFVBQVU7STlEK0RYLHNDOEQ5RHVDO0k5RCtEcEMsbUM4RC9Eb0M7STlEZ0VuQyxrQzhEaEVtQztJOURpRWxDLGlDOERqRWtDO0k5RGtFL0IsOEI4RGxFK0IsSUFDdEM7O0E5RHdHRDtFOEQ5R0Q7STlEbUVDLGdDOERsRWlDO0k5RG1FOUIsNkI4RG5FOEI7STlEb0U3Qiw0QjhEcEU2QjtJOURxRTVCLDJCOERyRTRCO0k5RHNFekIsd0I4RHRFeUI7RUFFbEM7SUFDRSxVQUFVO0k5RCtEWCxzQzhEOUR1QztJOUQrRHBDLG1DOEQvRG9DO0k5RGdFbkMsa0M4RGhFbUM7STlEaUVsQyxpQzhEakVrQztJOURrRS9CLDhCOERsRStCOztBOUQ2R3ZDO0U4RGxIRDtJOURtRUMsZ0M4RGxFaUM7STlEbUU5Qiw2QjhEbkU4QjtJOURvRTdCLDRCOERwRTZCO0k5RHFFNUIsMkI4RHJFNEI7STlEc0V6Qix3QjhEdEV5QjtFQUVsQztJQUNFLFVBQVU7STlEK0RYLHNDOEQ5RHVDO0k5RCtEcEMsbUM4RC9Eb0M7STlEZ0VuQyxrQzhEaEVtQztJOURpRWxDLGlDOERqRWtDO0k5RGtFL0IsOEI4RGxFK0I7O0E5RDZGdkM7RStEbEdBO0lBQ0Usc0NBQXNDO0kvRGtFeEMsNEIrRGpFOEI7SS9Ea0UzQix5QitEbEUyQjtJL0RtRTFCLHdCK0RuRTBCO0kvRG9FekIsdUIrRHBFeUI7SS9EcUV0QixvQitEckVzQjtJL0R5RTlCLGtDK0R4RW9DO0kvRHlFakMsK0IrRHpFaUM7SS9EMEVoQyw4QitEMUVnQztJL0QyRS9CLDZCK0QzRStCO0kvRDRFNUIsMEIrRDVFNEI7RUFFcEM7SUFDRSxzQ0FBc0M7SS9ENkR4QyxnQytENURrQztJL0Q2RC9CLDZCK0Q3RCtCO0kvRDhEOUIsNEIrRDlEOEI7SS9EK0Q3QiwyQitEL0Q2QjtJL0RnRTFCLHdCK0RoRTBCO0kvRG9FbEMsa0MrRG5Fb0M7SS9Eb0VqQywrQitEcEVpQztJL0RxRWhDLDhCK0RyRWdDO0kvRHNFL0IsNkIrRHRFK0I7SS9EdUU1QiwwQitEdkU0QjtFQUVwQztJQUNFLHNDQUFzQztJL0R3RHhDLGdDK0R2RGtDO0kvRHdEL0IsNkIrRHhEK0I7SS9EeUQ5Qiw0QitEekQ4QjtJL0QwRDdCLDJCK0QxRDZCO0kvRDJEMUIsd0IrRDNEMEI7SS9EK0RsQyxrQytEOURvQztJL0QrRGpDLCtCK0QvRGlDO0kvRGdFaEMsOEIrRGhFZ0M7SS9EaUUvQiw2QitEakUrQjtJL0RrRTVCLDBCK0RsRTRCO0VBRXBDO0lBQ0UsVUFBVTtJQUNWLHNDQUFzQztJL0RrRHhDLDhDK0RqRGdEO0kvRGtEN0MsMkMrRGxENkM7SS9EbUQ1QywwQytEbkQ0QztJL0RvRDNDLHlDK0RwRDJDO0kvRHFEeEMsc0MrRHJEd0M7SS9EeURoRCxrQytEeERvQztJL0R5RGpDLCtCK0R6RGlDO0kvRDBEaEMsOEIrRDFEZ0M7SS9EMkQvQiw2QitEM0QrQjtJL0Q0RDVCLDBCK0Q1RDRCO0VBRXBDO0lBQ0UsVUFBVTtJL0Q2Q1osb0MrRDVDc0M7SS9ENkNuQyxpQytEN0NtQztJL0Q4Q2xDLGdDK0Q5Q2tDO0kvRCtDakMsK0IrRC9DaUM7SS9EZ0Q5Qiw0QitEaEQ4Qjs7QS9EK0V0QztFK0R0R0E7SUFDRSxzQ0FBc0M7SS9Ea0V4Qyw0QitEakU4QjtJL0RrRTNCLHlCK0RsRTJCO0kvRG1FMUIsd0IrRG5FMEI7SS9Eb0V6Qix1QitEcEV5QjtJL0RxRXRCLG9CK0RyRXNCO0kvRHlFOUIsa0MrRHhFb0M7SS9EeUVqQywrQitEekVpQztJL0QwRWhDLDhCK0QxRWdDO0kvRDJFL0IsNkIrRDNFK0I7SS9ENEU1QiwwQitENUU0QjtFQUVwQztJQUNFLHNDQUFzQztJL0Q2RHhDLGdDK0Q1RGtDO0kvRDZEL0IsNkIrRDdEK0I7SS9EOEQ5Qiw0QitEOUQ4QjtJL0QrRDdCLDJCK0QvRDZCO0kvRGdFMUIsd0IrRGhFMEI7SS9Eb0VsQyxrQytEbkVvQztJL0RvRWpDLCtCK0RwRWlDO0kvRHFFaEMsOEIrRHJFZ0M7SS9Ec0UvQiw2QitEdEUrQjtJL0R1RTVCLDBCK0R2RTRCO0VBRXBDO0lBQ0Usc0NBQXNDO0kvRHdEeEMsZ0MrRHZEa0M7SS9Ed0QvQiw2QitEeEQrQjtJL0R5RDlCLDRCK0R6RDhCO0kvRDBEN0IsMkIrRDFENkI7SS9EMkQxQix3QitEM0QwQjtJL0QrRGxDLGtDK0Q5RG9DO0kvRCtEakMsK0IrRC9EaUM7SS9EZ0VoQyw4QitEaEVnQztJL0RpRS9CLDZCK0RqRStCO0kvRGtFNUIsMEIrRGxFNEI7RUFFcEM7SUFDRSxVQUFVO0lBQ1Ysc0NBQXNDO0kvRGtEeEMsOEMrRGpEZ0Q7SS9Ea0Q3QywyQytEbEQ2QztJL0RtRDVDLDBDK0RuRDRDO0kvRG9EM0MseUMrRHBEMkM7SS9EcUR4QyxzQytEckR3QztJL0R5RGhELGtDK0R4RG9DO0kvRHlEakMsK0IrRHpEaUM7SS9EMERoQyw4QitEMURnQztJL0QyRC9CLDZCK0QzRCtCO0kvRDRENUIsMEIrRDVENEI7RUFFcEM7SUFDRSxVQUFVO0kvRDZDWixvQytENUNzQztJL0Q2Q25DLGlDK0Q3Q21DO0kvRDhDbEMsZ0MrRDlDa0M7SS9EK0NqQywrQitEL0NpQztJL0RnRDlCLDRCK0RoRDhCOztBL0RtRnRDO0UrRDFHQTtJQUNFLHNDQUFzQztJL0RrRXhDLDRCK0RqRThCO0kvRGtFM0IseUIrRGxFMkI7SS9EbUUxQix3QitEbkUwQjtJL0RvRXpCLHVCK0RwRXlCO0kvRHFFdEIsb0IrRHJFc0I7SS9EeUU5QixrQytEeEVvQztJL0R5RWpDLCtCK0R6RWlDO0kvRDBFaEMsOEIrRDFFZ0M7SS9EMkUvQiw2QitEM0UrQjtJL0Q0RTVCLDBCK0Q1RTRCO0VBRXBDO0lBQ0Usc0NBQXNDO0kvRDZEeEMsZ0MrRDVEa0M7SS9ENkQvQiw2QitEN0QrQjtJL0Q4RDlCLDRCK0Q5RDhCO0kvRCtEN0IsMkIrRC9ENkI7SS9EZ0UxQix3QitEaEUwQjtJL0RvRWxDLGtDK0RuRW9DO0kvRG9FakMsK0IrRHBFaUM7SS9EcUVoQyw4QitEckVnQztJL0RzRS9CLDZCK0R0RStCO0kvRHVFNUIsMEIrRHZFNEI7RUFFcEM7SUFDRSxzQ0FBc0M7SS9Ed0R4QyxnQytEdkRrQztJL0R3RC9CLDZCK0R4RCtCO0kvRHlEOUIsNEIrRHpEOEI7SS9EMEQ3QiwyQitEMUQ2QjtJL0QyRDFCLHdCK0QzRDBCO0kvRCtEbEMsa0MrRDlEb0M7SS9EK0RqQywrQitEL0RpQztJL0RnRWhDLDhCK0RoRWdDO0kvRGlFL0IsNkIrRGpFK0I7SS9Ea0U1QiwwQitEbEU0QjtFQUVwQztJQUNFLFVBQVU7SUFDVixzQ0FBc0M7SS9Ea0R4Qyw4QytEakRnRDtJL0RrRDdDLDJDK0RsRDZDO0kvRG1ENUMsMEMrRG5ENEM7SS9Eb0QzQyx5QytEcEQyQztJL0RxRHhDLHNDK0RyRHdDO0kvRHlEaEQsa0MrRHhEb0M7SS9EeURqQywrQitEekRpQztJL0QwRGhDLDhCK0QxRGdDO0kvRDJEL0IsNkIrRDNEK0I7SS9ENEQ1QiwwQitENUQ0QjtFQUVwQztJQUNFLFVBQVU7SS9ENkNaLG9DK0Q1Q3NDO0kvRDZDbkMsaUMrRDdDbUM7SS9EOENsQyxnQytEOUNrQztJL0QrQ2pDLCtCK0QvQ2lDO0kvRGdEOUIsNEIrRGhEOEIsSUFDckM7O0EvRHNGRDtFK0Q5R0E7SUFDRSxzQ0FBc0M7SS9Ea0V4Qyw0QitEakU4QjtJL0RrRTNCLHlCK0RsRTJCO0kvRG1FMUIsd0IrRG5FMEI7SS9Eb0V6Qix1QitEcEV5QjtJL0RxRXRCLG9CK0RyRXNCO0kvRHlFOUIsa0MrRHhFb0M7SS9EeUVqQywrQitEekVpQztJL0QwRWhDLDhCK0QxRWdDO0kvRDJFL0IsNkIrRDNFK0I7SS9ENEU1QiwwQitENUU0QjtFQUVwQztJQUNFLHNDQUFzQztJL0Q2RHhDLGdDK0Q1RGtDO0kvRDZEL0IsNkIrRDdEK0I7SS9EOEQ5Qiw0QitEOUQ4QjtJL0QrRDdCLDJCK0QvRDZCO0kvRGdFMUIsd0IrRGhFMEI7SS9Eb0VsQyxrQytEbkVvQztJL0RvRWpDLCtCK0RwRWlDO0kvRHFFaEMsOEIrRHJFZ0M7SS9Ec0UvQiw2QitEdEUrQjtJL0R1RTVCLDBCK0R2RTRCO0VBRXBDO0lBQ0Usc0NBQXNDO0kvRHdEeEMsZ0MrRHZEa0M7SS9Ed0QvQiw2QitEeEQrQjtJL0R5RDlCLDRCK0R6RDhCO0kvRDBEN0IsMkIrRDFENkI7SS9EMkQxQix3QitEM0QwQjtJL0QrRGxDLGtDK0Q5RG9DO0kvRCtEakMsK0IrRC9EaUM7SS9EZ0VoQyw4QitEaEVnQztJL0RpRS9CLDZCK0RqRStCO0kvRGtFNUIsMEIrRGxFNEI7RUFFcEM7SUFDRSxVQUFVO0lBQ1Ysc0NBQXNDO0kvRGtEeEMsOEMrRGpEZ0Q7SS9Ea0Q3QywyQytEbEQ2QztJL0RtRDVDLDBDK0RuRDRDO0kvRG9EM0MseUMrRHBEMkM7SS9EcUR4QyxzQytEckR3QztJL0R5RGhELGtDK0R4RG9DO0kvRHlEakMsK0IrRHpEaUM7SS9EMERoQyw4QitEMURnQztJL0QyRC9CLDZCK0QzRCtCO0kvRDRENUIsMEIrRDVENEI7RUFFcEM7SUFDRSxVQUFVO0kvRDZDWixvQytENUNzQztJL0Q2Q25DLGlDK0Q3Q21DO0kvRDhDbEMsZ0MrRDlDa0M7SS9EK0NqQywrQitEL0NpQztJL0RnRDlCLDRCK0RoRDhCOztBL0QyRnRDO0UrRGxIQTtJQUNFLHNDQUFzQztJL0RrRXhDLDRCK0RqRThCO0kvRGtFM0IseUIrRGxFMkI7SS9EbUUxQix3QitEbkUwQjtJL0RvRXpCLHVCK0RwRXlCO0kvRHFFdEIsb0IrRHJFc0I7SS9EeUU5QixrQytEeEVvQztJL0R5RWpDLCtCK0R6RWlDO0kvRDBFaEMsOEIrRDFFZ0M7SS9EMkUvQiw2QitEM0UrQjtJL0Q0RTVCLDBCK0Q1RTRCO0VBRXBDO0lBQ0Usc0NBQXNDO0kvRDZEeEMsZ0MrRDVEa0M7SS9ENkQvQiw2QitEN0QrQjtJL0Q4RDlCLDRCK0Q5RDhCO0kvRCtEN0IsMkIrRC9ENkI7SS9EZ0UxQix3QitEaEUwQjtJL0RvRWxDLGtDK0RuRW9DO0kvRG9FakMsK0IrRHBFaUM7SS9EcUVoQyw4QitEckVnQztJL0RzRS9CLDZCK0R0RStCO0kvRHVFNUIsMEIrRHZFNEI7RUFFcEM7SUFDRSxzQ0FBc0M7SS9Ed0R4QyxnQytEdkRrQztJL0R3RC9CLDZCK0R4RCtCO0kvRHlEOUIsNEIrRHpEOEI7SS9EMEQ3QiwyQitEMUQ2QjtJL0QyRDFCLHdCK0QzRDBCO0kvRCtEbEMsa0MrRDlEb0M7SS9EK0RqQywrQitEL0RpQztJL0RnRWhDLDhCK0RoRWdDO0kvRGlFL0IsNkIrRGpFK0I7SS9Ea0U1QiwwQitEbEU0QjtFQUVwQztJQUNFLFVBQVU7SUFDVixzQ0FBc0M7SS9Ea0R4Qyw4QytEakRnRDtJL0RrRDdDLDJDK0RsRDZDO0kvRG1ENUMsMEMrRG5ENEM7SS9Eb0QzQyx5QytEcEQyQztJL0RxRHhDLHNDK0RyRHdDO0kvRHlEaEQsa0MrRHhEb0M7SS9EeURqQywrQitEekRpQztJL0QwRGhDLDhCK0QxRGdDO0kvRDJEL0IsNkIrRDNEK0I7SS9ENEQ1QiwwQitENUQ0QjtFQUVwQztJQUNFLFVBQVU7SS9ENkNaLG9DK0Q1Q3NDO0kvRDZDbkMsaUMrRDdDbUM7SS9EOENsQyxnQytEOUNrQztJL0QrQ2pDLCtCK0QvQ2lDO0kvRGdEOUIsNEIrRGhEOEI7O0EvRDJFdEM7RWdFbEdBO0lBQ0UsVUFBVTtJaEVrRVosb0RnRWpFc0Q7SWhFa0VuRCxpRGdFbEVtRDtJaEVtRWxELGdEZ0VuRWtEO0loRW9FakQsK0NnRXBFaUQ7SWhFcUU5Qyw0Q2dFckU4QztFQUV0RDtJQUNFLFVBQVU7SWhFOERaLCtDZ0U3RGlEO0loRThEOUMsNENnRTlEOEM7SWhFK0Q3QywyQ2dFL0Q2QztJaEVnRTVDLDBDZ0VoRTRDO0loRWlFekMsdUNnRWpFeUM7O0FoRWdHakQ7RWdFdEdBO0lBQ0UsVUFBVTtJaEVrRVosb0RnRWpFc0Q7SWhFa0VuRCxpRGdFbEVtRDtJaEVtRWxELGdEZ0VuRWtEO0loRW9FakQsK0NnRXBFaUQ7SWhFcUU5Qyw0Q2dFckU4QztFQUV0RDtJQUNFLFVBQVU7SWhFOERaLCtDZ0U3RGlEO0loRThEOUMsNENnRTlEOEM7SWhFK0Q3QywyQ2dFL0Q2QztJaEVnRTVDLDBDZ0VoRTRDO0loRWlFekMsdUNnRWpFeUM7O0FoRW9HakQ7RWdFMUdBO0lBQ0UsVUFBVTtJaEVrRVosb0RnRWpFc0Q7SWhFa0VuRCxpRGdFbEVtRDtJaEVtRWxELGdEZ0VuRWtEO0loRW9FakQsK0NnRXBFaUQ7SWhFcUU5Qyw0Q2dFckU4QztFQUV0RDtJQUNFLFVBQVU7SWhFOERaLCtDZ0U3RGlEO0loRThEOUMsNENnRTlEOEM7SWhFK0Q3QywyQ2dFL0Q2QztJaEVnRTVDLDBDZ0VoRTRDO0loRWlFekMsdUNnRWpFeUMsSUFDaEQ7O0FoRXVHRDtFZ0U5R0E7SUFDRSxVQUFVO0loRWtFWixvRGdFakVzRDtJaEVrRW5ELGlEZ0VsRW1EO0loRW1FbEQsZ0RnRW5Fa0Q7SWhFb0VqRCwrQ2dFcEVpRDtJaEVxRTlDLDRDZ0VyRThDO0VBRXREO0lBQ0UsVUFBVTtJaEU4RFosK0NnRTdEaUQ7SWhFOEQ5Qyw0Q2dFOUQ4QztJaEUrRDdDLDJDZ0UvRDZDO0loRWdFNUMsMENnRWhFNEM7SWhFaUV6Qyx1Q2dFakV5Qzs7QWhFNEdqRDtFZ0VsSEE7SUFDRSxVQUFVO0loRWtFWixvRGdFakVzRDtJaEVrRW5ELGlEZ0VsRW1EO0loRW1FbEQsZ0RnRW5Fa0Q7SWhFb0VqRCwrQ2dFcEVpRDtJaEVxRTlDLDRDZ0VyRThDO0VBRXREO0lBQ0UsVUFBVTtJaEU4RFosK0NnRTdEaUQ7SWhFOEQ5Qyw0Q2dFOUQ4QztJaEUrRDdDLDJDZ0UvRDZDO0loRWdFNUMsMENnRWhFNEM7SWhFaUV6Qyx1Q2dFakV5Qzs7QWhFNEZqRDtFaUVoR0E7SUFDRSxVQUFVO0lqRWdFWiwrQ2lFL0RpRDtJakVnRTlDLDRDaUVoRThDO0lqRWlFN0MsMkNpRWpFNkM7SWpFa0U1QywwQ2lFbEU0QztJakVtRXpDLHVDaUVuRXlDO0VBRWpEO0lBQ0UsVUFBVTtJakU0RFosa0RpRTNEb0Q7SWpFNERqRCwrQ2lFNURpRDtJakU2RGhELDhDaUU3RGdEO0lqRThEL0MsNkNpRTlEK0M7SWpFK0Q1QywwQ2lFL0Q0Qzs7QWpFOEZwRDtFaUVwR0E7SUFDRSxVQUFVO0lqRWdFWiwrQ2lFL0RpRDtJakVnRTlDLDRDaUVoRThDO0lqRWlFN0MsMkNpRWpFNkM7SWpFa0U1QywwQ2lFbEU0QztJakVtRXpDLHVDaUVuRXlDO0VBRWpEO0lBQ0UsVUFBVTtJakU0RFosa0RpRTNEb0Q7SWpFNERqRCwrQ2lFNURpRDtJakU2RGhELDhDaUU3RGdEO0lqRThEL0MsNkNpRTlEK0M7SWpFK0Q1QywwQ2lFL0Q0Qzs7QWpFa0dwRDtFaUV4R0E7SUFDRSxVQUFVO0lqRWdFWiwrQ2lFL0RpRDtJakVnRTlDLDRDaUVoRThDO0lqRWlFN0MsMkNpRWpFNkM7SWpFa0U1QywwQ2lFbEU0QztJakVtRXpDLHVDaUVuRXlDO0VBRWpEO0lBQ0UsVUFBVTtJakU0RFosa0RpRTNEb0Q7SWpFNERqRCwrQ2lFNURpRDtJakU2RGhELDhDaUU3RGdEO0lqRThEL0MsNkNpRTlEK0M7SWpFK0Q1QywwQ2lFL0Q0QyxJQUNuRDs7QWpFcUdEO0VpRTVHQTtJQUNFLFVBQVU7SWpFZ0VaLCtDaUUvRGlEO0lqRWdFOUMsNENpRWhFOEM7SWpFaUU3QywyQ2lFakU2QztJakVrRTVDLDBDaUVsRTRDO0lqRW1FekMsdUNpRW5FeUM7RUFFakQ7SUFDRSxVQUFVO0lqRTREWixrRGlFM0RvRDtJakU0RGpELCtDaUU1RGlEO0lqRTZEaEQsOENpRTdEZ0Q7SWpFOEQvQyw2Q2lFOUQrQztJakUrRDVDLDBDaUUvRDRDOztBakUwR3BEO0VpRWhIQTtJQUNFLFVBQVU7SWpFZ0VaLCtDaUUvRGlEO0lqRWdFOUMsNENpRWhFOEM7SWpFaUU3QywyQ2lFakU2QztJakVrRTVDLDBDaUVsRTRDO0lqRW1FekMsdUNpRW5FeUM7RUFFakQ7SUFDRSxVQUFVO0lqRTREWixrRGlFM0RvRDtJakU0RGpELCtDaUU1RGlEO0lqRTZEaEQsOENpRTdEZ0Q7SWpFOEQvQyw2Q2lFOUQrQztJakUrRDVDLDBDaUUvRDRDOztBakUwRnBEO0VrRWxHQTtJQUNFLFVBQVU7SWxFa0VaLHlDa0VqRXdDO0lsRWtFckMsc0NrRWxFcUM7SWxFbUVwQyxxQ2tFbkVvQztJbEVvRW5DLG9Da0VwRW1DO0lsRXFFaEMsaUNrRXJFZ0M7RUFFeEM7SUFDRSxVQUFVOztBbEVpR1o7RWtFdEdBO0lBQ0UsVUFBVTtJbEVrRVoseUNrRWpFd0M7SWxFa0VyQyxzQ2tFbEVxQztJbEVtRXBDLHFDa0VuRW9DO0lsRW9FbkMsb0NrRXBFbUM7SWxFcUVoQyxpQ2tFckVnQztFQUV4QztJQUNFLFVBQVU7O0FsRXFHWjtFa0UxR0E7SUFDRSxVQUFVO0lsRWtFWix5Q2tFakV3QztJbEVrRXJDLHNDa0VsRXFDO0lsRW1FcEMscUNrRW5Fb0M7SWxFb0VuQyxvQ2tFcEVtQztJbEVxRWhDLGlDa0VyRWdDO0VBRXhDO0lBQ0UsVUFBVSxJQUNYOztBbEV3R0Q7RWtFOUdBO0lBQ0UsVUFBVTtJbEVrRVoseUNrRWpFd0M7SWxFa0VyQyxzQ2tFbEVxQztJbEVtRXBDLHFDa0VuRW9DO0lsRW9FbkMsb0NrRXBFbUM7SWxFcUVoQyxpQ2tFckVnQztFQUV4QztJQUNFLFVBQVU7O0FsRTZHWjtFa0VsSEE7SUFDRSxVQUFVO0lsRWtFWix5Q2tFakV3QztJbEVrRXJDLHNDa0VsRXFDO0lsRW1FcEMscUNrRW5Fb0M7SWxFb0VuQyxvQ2tFcEVtQztJbEVxRWhDLGlDa0VyRWdDO0VBRXhDO0lBQ0UsVUFBVTs7QWxFNkZaO0VtRWxHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0luRWlFWixvRW1FaEVtRTtJbkVpRWhFLGlFbUVqRWdFO0luRWtFL0QsZ0VtRWxFK0Q7SW5FbUU5RCwrRG1FbkU4RDtJbkVvRTNELDREbUVwRTJEO0VBRW5FO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SW5FNERaLHVFbUUzRHNFO0luRTREbkUsb0VtRTVEbUU7SW5FNkRsRSxtRW1FN0RrRTtJbkU4RGpFLGtFbUU5RGlFO0luRStEOUQsK0RtRS9EOEQ7O0FuRThGdEU7RW1FdEdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SW5FaUVaLG9FbUVoRW1FO0luRWlFaEUsaUVtRWpFZ0U7SW5Fa0UvRCxnRW1FbEUrRDtJbkVtRTlELCtEbUVuRThEO0luRW9FM0QsNERtRXBFMkQ7RUFFbkU7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJbkU0RFosdUVtRTNEc0U7SW5FNERuRSxvRW1FNURtRTtJbkU2RGxFLG1FbUU3RGtFO0luRThEakUsa0VtRTlEaUU7SW5FK0Q5RCwrRG1FL0Q4RDs7QW5Fa0d0RTtFbUUxR0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJbkVpRVosb0VtRWhFbUU7SW5FaUVoRSxpRW1FakVnRTtJbkVrRS9ELGdFbUVsRStEO0luRW1FOUQsK0RtRW5FOEQ7SW5Fb0UzRCw0RG1FcEUyRDtFQUVuRTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0luRTREWix1RW1FM0RzRTtJbkU0RG5FLG9FbUU1RG1FO0luRTZEbEUsbUVtRTdEa0U7SW5FOERqRSxrRW1FOURpRTtJbkUrRDlELCtEbUUvRDhELElBQ3JFOztBbkVxR0Q7RW1FOUdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SW5FaUVaLG9FbUVoRW1FO0luRWlFaEUsaUVtRWpFZ0U7SW5Fa0UvRCxnRW1FbEUrRDtJbkVtRTlELCtEbUVuRThEO0luRW9FM0QsNERtRXBFMkQ7RUFFbkU7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJbkU0RFosdUVtRTNEc0U7SW5FNERuRSxvRW1FNURtRTtJbkU2RGxFLG1FbUU3RGtFO0luRThEakUsa0VtRTlEaUU7SW5FK0Q5RCwrRG1FL0Q4RDs7QW5FMEd0RTtFbUVsSEE7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJbkVpRVosb0VtRWhFbUU7SW5FaUVoRSxpRW1FakVnRTtJbkVrRS9ELGdFbUVsRStEO0luRW1FOUQsK0RtRW5FOEQ7SW5Fb0UzRCw0RG1FcEUyRDtFQUVuRTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0luRTREWix1RW1FM0RzRTtJbkU0RG5FLG9FbUU1RG1FO0luRTZEbEUsbUVtRTdEa0U7SW5FOERqRSxrRW1FOURpRTtJbkUrRDlELCtEbUUvRDhEOztBbkUwRnRFO0VvRWxHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0lwRWlFWixvRW9FaEVtRTtJcEVpRWhFLGlFb0VqRWdFO0lwRWtFL0QsZ0VvRWxFK0Q7SXBFbUU5RCwrRG9FbkU4RDtJcEVvRTNELDREb0VwRTJEO0VBRW5FO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXBFNERaLHVFb0UzRHNFO0lwRTREbkUsb0VvRTVEbUU7SXBFNkRsRSxtRW9FN0RrRTtJcEU4RGpFLGtFb0U5RGlFO0lwRStEOUQsK0RvRS9EOEQ7O0FwRThGdEU7RW9FdEdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXBFaUVaLG9Fb0VoRW1FO0lwRWlFaEUsaUVvRWpFZ0U7SXBFa0UvRCxnRW9FbEUrRDtJcEVtRTlELCtEb0VuRThEO0lwRW9FM0QsNERvRXBFMkQ7RUFFbkU7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJcEU0RFosdUVvRTNEc0U7SXBFNERuRSxvRW9FNURtRTtJcEU2RGxFLG1Fb0U3RGtFO0lwRThEakUsa0VvRTlEaUU7SXBFK0Q5RCwrRG9FL0Q4RDs7QXBFa0d0RTtFb0UxR0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJcEVpRVosb0VvRWhFbUU7SXBFaUVoRSxpRW9FakVnRTtJcEVrRS9ELGdFb0VsRStEO0lwRW1FOUQsK0RvRW5FOEQ7SXBFb0UzRCw0RG9FcEUyRDtFQUVuRTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0lwRTREWix1RW9FM0RzRTtJcEU0RG5FLG9Fb0U1RG1FO0lwRTZEbEUsbUVvRTdEa0U7SXBFOERqRSxrRW9FOURpRTtJcEUrRDlELCtEb0UvRDhELElBQ3JFOztBcEVxR0Q7RW9FOUdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXBFaUVaLG9Fb0VoRW1FO0lwRWlFaEUsaUVvRWpFZ0U7SXBFa0UvRCxnRW9FbEUrRDtJcEVtRTlELCtEb0VuRThEO0lwRW9FM0QsNERvRXBFMkQ7RUFFbkU7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJcEU0RFosdUVvRTNEc0U7SXBFNERuRSxvRW9FNURtRTtJcEU2RGxFLG1Fb0U3RGtFO0lwRThEakUsa0VvRTlEaUU7SXBFK0Q5RCwrRG9FL0Q4RDs7QXBFMEd0RTtFb0VsSEE7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJcEVpRVosb0VvRWhFbUU7SXBFaUVoRSxpRW9FakVnRTtJcEVrRS9ELGdFb0VsRStEO0lwRW1FOUQsK0RvRW5FOEQ7SXBFb0UzRCw0RG9FcEUyRDtFQUVuRTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0lwRTREWix1RW9FM0RzRTtJcEU0RG5FLG9Fb0U1RG1FO0lwRTZEbEUsbUVvRTdEa0U7SXBFOERqRSxrRW9FOURpRTtJcEUrRDlELCtEb0UvRDhEOztBcEUwRnRFO0VxRWxHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0lyRWlFWixtRXFFaEVrRTtJckVpRS9ELGdFcUVqRStEO0lyRWtFOUQsK0RxRWxFOEQ7SXJFbUU3RCw4RHFFbkU2RDtJckVvRTFELDJEcUVwRTBEO0VBRWxFO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXJFNERaLHdFcUUzRHVFO0lyRTREcEUscUVxRTVEb0U7SXJFNkRuRSxvRXFFN0RtRTtJckU4RGxFLG1FcUU5RGtFO0lyRStEL0QsZ0VxRS9EK0Q7O0FyRThGdkU7RXFFdEdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXJFaUVaLG1FcUVoRWtFO0lyRWlFL0QsZ0VxRWpFK0Q7SXJFa0U5RCwrRHFFbEU4RDtJckVtRTdELDhEcUVuRTZEO0lyRW9FMUQsMkRxRXBFMEQ7RUFFbEU7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJckU0RFosd0VxRTNEdUU7SXJFNERwRSxxRXFFNURvRTtJckU2RG5FLG9FcUU3RG1FO0lyRThEbEUsbUVxRTlEa0U7SXJFK0QvRCxnRXFFL0QrRDs7QXJFa0d2RTtFcUUxR0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJckVpRVosbUVxRWhFa0U7SXJFaUUvRCxnRXFFakUrRDtJckVrRTlELCtEcUVsRThEO0lyRW1FN0QsOERxRW5FNkQ7SXJFb0UxRCwyRHFFcEUwRDtFQUVsRTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0lyRTREWix3RXFFM0R1RTtJckU0RHBFLHFFcUU1RG9FO0lyRTZEbkUsb0VxRTdEbUU7SXJFOERsRSxtRXFFOURrRTtJckUrRC9ELGdFcUUvRCtELElBQ3RFOztBckVxR0Q7RXFFOUdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXJFaUVaLG1FcUVoRWtFO0lyRWlFL0QsZ0VxRWpFK0Q7SXJFa0U5RCwrRHFFbEU4RDtJckVtRTdELDhEcUVuRTZEO0lyRW9FMUQsMkRxRXBFMEQ7RUFFbEU7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJckU0RFosd0VxRTNEdUU7SXJFNERwRSxxRXFFNURvRTtJckU2RG5FLG9FcUU3RG1FO0lyRThEbEUsbUVxRTlEa0U7SXJFK0QvRCxnRXFFL0QrRDs7QXJFMEd2RTtFcUVsSEE7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJckVpRVosbUVxRWhFa0U7SXJFaUUvRCxnRXFFakUrRDtJckVrRTlELCtEcUVsRThEO0lyRW1FN0QsOERxRW5FNkQ7SXJFb0UxRCwyRHFFcEUwRDtFQUVsRTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0lyRTREWix3RXFFM0R1RTtJckU0RHBFLHFFcUU1RG9FO0lyRTZEbkUsb0VxRTdEbUU7SXJFOERsRSxtRXFFOURrRTtJckUrRC9ELGdFcUUvRCtEOztBckUwRnZFO0VzRWxHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0l0RWlFWixtRXNFaEVrRTtJdEVpRS9ELGdFc0VqRStEO0l0RWtFOUQsK0RzRWxFOEQ7SXRFbUU3RCw4RHNFbkU2RDtJdEVvRTFELDJEc0VwRTBEO0VBRWxFO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXRFNERaLHdFc0UzRHVFO0l0RTREcEUscUVzRTVEb0U7SXRFNkRuRSxvRXNFN0RtRTtJdEU4RGxFLG1Fc0U5RGtFO0l0RStEL0QsZ0VzRS9EK0Q7O0F0RThGdkU7RXNFdEdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXRFaUVaLG1Fc0VoRWtFO0l0RWlFL0QsZ0VzRWpFK0Q7SXRFa0U5RCwrRHNFbEU4RDtJdEVtRTdELDhEc0VuRTZEO0l0RW9FMUQsMkRzRXBFMEQ7RUFFbEU7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJdEU0RFosd0VzRTNEdUU7SXRFNERwRSxxRXNFNURvRTtJdEU2RG5FLG9Fc0U3RG1FO0l0RThEbEUsbUVzRTlEa0U7SXRFK0QvRCxnRXNFL0QrRDs7QXRFa0d2RTtFc0UxR0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJdEVpRVosbUVzRWhFa0U7SXRFaUUvRCxnRXNFakUrRDtJdEVrRTlELCtEc0VsRThEO0l0RW1FN0QsOERzRW5FNkQ7SXRFb0UxRCwyRHNFcEUwRDtFQUVsRTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0l0RTREWix3RXNFM0R1RTtJdEU0RHBFLHFFc0U1RG9FO0l0RTZEbkUsb0VzRTdEbUU7SXRFOERsRSxtRXNFOURrRTtJdEUrRC9ELGdFc0UvRCtELElBQ3RFOztBdEVxR0Q7RXNFOUdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXRFaUVaLG1Fc0VoRWtFO0l0RWlFL0QsZ0VzRWpFK0Q7SXRFa0U5RCwrRHNFbEU4RDtJdEVtRTdELDhEc0VuRTZEO0l0RW9FMUQsMkRzRXBFMEQ7RUFFbEU7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJdEU0RFosd0VzRTNEdUU7SXRFNERwRSxxRXNFNURvRTtJdEU2RG5FLG9Fc0U3RG1FO0l0RThEbEUsbUVzRTlEa0U7SXRFK0QvRCxnRXNFL0QrRDs7QXRFMEd2RTtFc0VsSEE7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJdEVpRVosbUVzRWhFa0U7SXRFaUUvRCxnRXNFakUrRDtJdEVrRTlELCtEc0VsRThEO0l0RW1FN0QsOERzRW5FNkQ7SXRFb0UxRCwyRHNFcEUwRDtFQUVsRTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0l0RTREWix3RXNFM0R1RTtJdEU0RHBFLHFFc0U1RG9FO0l0RTZEbkUsb0VzRTdEbUU7SXRFOERsRSxtRXNFOURrRTtJdEUrRC9ELGdFc0UvRCtEOztBdEUwRnZFO0V1RWxHQTtJQUNFLFVBQVU7RUFFWjtJQUNFLFVBQVU7SXZFK0RaLHlDdUU5RHdDO0l2RStEckMsc0N1RS9EcUM7SXZFZ0VwQyxxQ3VFaEVvQztJdkVpRW5DLG9DdUVqRW1DO0l2RWtFaEMsaUN1RWxFZ0M7RUFFeEM7SUFDRSxVQUFVOztBdkU4Rlo7RXVFdEdBO0lBQ0UsVUFBVTtFQUVaO0lBQ0UsVUFBVTtJdkUrRFoseUN1RTlEd0M7SXZFK0RyQyxzQ3VFL0RxQztJdkVnRXBDLHFDdUVoRW9DO0l2RWlFbkMsb0N1RWpFbUM7SXZFa0VoQyxpQ3VFbEVnQztFQUV4QztJQUNFLFVBQVU7O0F2RWtHWjtFdUUxR0E7SUFDRSxVQUFVO0VBRVo7SUFDRSxVQUFVO0l2RStEWix5Q3VFOUR3QztJdkUrRHJDLHNDdUUvRHFDO0l2RWdFcEMscUN1RWhFb0M7SXZFaUVuQyxvQ3VFakVtQztJdkVrRWhDLGlDdUVsRWdDO0VBRXhDO0lBQ0UsVUFBVSxJQUNYOztBdkVxR0Q7RXVFOUdBO0lBQ0UsVUFBVTtFQUVaO0lBQ0UsVUFBVTtJdkUrRFoseUN1RTlEd0M7SXZFK0RyQyxzQ3VFL0RxQztJdkVnRXBDLHFDdUVoRW9DO0l2RWlFbkMsb0N1RWpFbUM7SXZFa0VoQyxpQ3VFbEVnQztFQUV4QztJQUNFLFVBQVU7O0F2RTBHWjtFdUVsSEE7SUFDRSxVQUFVO0VBRVo7SUFDRSxVQUFVO0l2RStEWix5Q3VFOUR3QztJdkUrRHJDLHNDdUUvRHFDO0l2RWdFcEMscUN1RWhFb0M7SXZFaUVuQyxvQ3VFakVtQztJdkVrRWhDLGlDdUVsRWdDO0VBRXhDO0lBQ0UsVUFBVTs7QXZFMEZaO0V3RWxHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0l4RWlFWix3RXdFaEV1RTtJeEVpRXBFLHFFd0VqRW9FO0l4RWtFbkUsb0V3RWxFbUU7SXhFbUVsRSxtRXdFbkVrRTtJeEVvRS9ELGdFd0VwRStEO0VBRXZFO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXhFNERaLG1Fd0UzRGtFO0l4RTREL0QsZ0V3RTVEK0Q7SXhFNkQ5RCwrRHdFN0Q4RDtJeEU4RDdELDhEd0U5RDZEO0l4RStEMUQsMkR3RS9EMEQ7SXhFbUVsRSx1Q3dFbEV5QztJeEVtRXRDLG9Dd0VuRXNDO0l4RW9FckMsbUN3RXBFcUM7SXhFcUVwQyxrQ3dFckVvQztJeEVzRWpDLCtCd0V0RWlDOztBeEU2RnpDO0V3RXRHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0l4RWlFWix3RXdFaEV1RTtJeEVpRXBFLHFFd0VqRW9FO0l4RWtFbkUsb0V3RWxFbUU7SXhFbUVsRSxtRXdFbkVrRTtJeEVvRS9ELGdFd0VwRStEO0VBRXZFO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXhFNERaLG1Fd0UzRGtFO0l4RTREL0QsZ0V3RTVEK0Q7SXhFNkQ5RCwrRHdFN0Q4RDtJeEU4RDdELDhEd0U5RDZEO0l4RStEMUQsMkR3RS9EMEQ7SXhFbUVsRSx1Q3dFbEV5QztJeEVtRXRDLG9Dd0VuRXNDO0l4RW9FckMsbUN3RXBFcUM7SXhFcUVwQyxrQ3dFckVvQztJeEVzRWpDLCtCd0V0RWlDOztBeEVpR3pDO0V3RTFHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0l4RWlFWix3RXdFaEV1RTtJeEVpRXBFLHFFd0VqRW9FO0l4RWtFbkUsb0V3RWxFbUU7SXhFbUVsRSxtRXdFbkVrRTtJeEVvRS9ELGdFd0VwRStEO0VBRXZFO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXhFNERaLG1Fd0UzRGtFO0l4RTREL0QsZ0V3RTVEK0Q7SXhFNkQ5RCwrRHdFN0Q4RDtJeEU4RDdELDhEd0U5RDZEO0l4RStEMUQsMkR3RS9EMEQ7SXhFbUVsRSx1Q3dFbEV5QztJeEVtRXRDLG9Dd0VuRXNDO0l4RW9FckMsbUN3RXBFcUM7SXhFcUVwQyxrQ3dFckVvQztJeEVzRWpDLCtCd0V0RWlDLElBQ3hDOztBeEVvR0Q7RXdFOUdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXhFaUVaLHdFd0VoRXVFO0l4RWlFcEUscUV3RWpFb0U7SXhFa0VuRSxvRXdFbEVtRTtJeEVtRWxFLG1Fd0VuRWtFO0l4RW9FL0QsZ0V3RXBFK0Q7RUFFdkU7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJeEU0RFosbUV3RTNEa0U7SXhFNEQvRCxnRXdFNUQrRDtJeEU2RDlELCtEd0U3RDhEO0l4RThEN0QsOER3RTlENkQ7SXhFK0QxRCwyRHdFL0QwRDtJeEVtRWxFLHVDd0VsRXlDO0l4RW1FdEMsb0N3RW5Fc0M7SXhFb0VyQyxtQ3dFcEVxQztJeEVxRXBDLGtDd0VyRW9DO0l4RXNFakMsK0J3RXRFaUM7O0F4RXlHekM7RXdFbEhBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXhFaUVaLHdFd0VoRXVFO0l4RWlFcEUscUV3RWpFb0U7SXhFa0VuRSxvRXdFbEVtRTtJeEVtRWxFLG1Fd0VuRWtFO0l4RW9FL0QsZ0V3RXBFK0Q7RUFFdkU7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJeEU0RFosbUV3RTNEa0U7SXhFNEQvRCxnRXdFNUQrRDtJeEU2RDlELCtEd0U3RDhEO0l4RThEN0QsOER3RTlENkQ7SXhFK0QxRCwyRHdFL0QwRDtJeEVtRWxFLHVDd0VsRXlDO0l4RW1FdEMsb0N3RW5Fc0M7SXhFb0VyQyxtQ3dFcEVxQztJeEVxRXBDLGtDd0VyRW9DO0l4RXNFakMsK0J3RXRFaUM7O0F4RXlGekM7RXlFbEdBO0lBQ0UsVUFBVTtJekVrRVosdUV5RWpFc0U7SXpFa0VuRSxvRXlFbEVtRTtJekVtRWxFLG1FeUVuRWtFO0l6RW9FakUsa0V5RXBFaUU7SXpFcUU5RCwrRHlFckU4RDtFQUV0RTtJQUNFLFVBQVU7SXpFOERaLHdEeUU3RHlEO0l6RThEdEQscUR5RTlEc0Q7SXpFK0RyRCxvRHlFL0RxRDtJekVnRXBELG1EeUVoRW9EO0l6RWlFakQsZ0R5RWpFaUQ7SXpFcUV6RCxxQ3lFcEV1QztJekVxRXBDLGtDeUVyRW9DO0l6RXNFbkMsaUN5RXRFbUM7SXpFdUVsQyxnQ3lFdkVrQztJekV3RS9CLDZCeUV4RStCOztBekUrRnZDO0V5RXRHQTtJQUNFLFVBQVU7SXpFa0VaLHVFeUVqRXNFO0l6RWtFbkUsb0V5RWxFbUU7SXpFbUVsRSxtRXlFbkVrRTtJekVvRWpFLGtFeUVwRWlFO0l6RXFFOUQsK0R5RXJFOEQ7RUFFdEU7SUFDRSxVQUFVO0l6RThEWix3RHlFN0R5RDtJekU4RHRELHFEeUU5RHNEO0l6RStEckQsb0R5RS9EcUQ7SXpFZ0VwRCxtRHlFaEVvRDtJekVpRWpELGdEeUVqRWlEO0l6RXFFekQscUN5RXBFdUM7SXpFcUVwQyxrQ3lFckVvQztJekVzRW5DLGlDeUV0RW1DO0l6RXVFbEMsZ0N5RXZFa0M7SXpFd0UvQiw2QnlFeEUrQjs7QXpFbUd2QztFeUUxR0E7SUFDRSxVQUFVO0l6RWtFWix1RXlFakVzRTtJekVrRW5FLG9FeUVsRW1FO0l6RW1FbEUsbUV5RW5Fa0U7SXpFb0VqRSxrRXlFcEVpRTtJekVxRTlELCtEeUVyRThEO0VBRXRFO0lBQ0UsVUFBVTtJekU4RFosd0R5RTdEeUQ7SXpFOER0RCxxRHlFOURzRDtJekUrRHJELG9EeUUvRHFEO0l6RWdFcEQsbUR5RWhFb0Q7SXpFaUVqRCxnRHlFakVpRDtJekVxRXpELHFDeUVwRXVDO0l6RXFFcEMsa0N5RXJFb0M7SXpFc0VuQyxpQ3lFdEVtQztJekV1RWxDLGdDeUV2RWtDO0l6RXdFL0IsNkJ5RXhFK0IsSUFDdEM7O0F6RXNHRDtFeUU5R0E7SUFDRSxVQUFVO0l6RWtFWix1RXlFakVzRTtJekVrRW5FLG9FeUVsRW1FO0l6RW1FbEUsbUV5RW5Fa0U7SXpFb0VqRSxrRXlFcEVpRTtJekVxRTlELCtEeUVyRThEO0VBRXRFO0lBQ0UsVUFBVTtJekU4RFosd0R5RTdEeUQ7SXpFOER0RCxxRHlFOURzRDtJekUrRHJELG9EeUUvRHFEO0l6RWdFcEQsbUR5RWhFb0Q7SXpFaUVqRCxnRHlFakVpRDtJekVxRXpELHFDeUVwRXVDO0l6RXFFcEMsa0N5RXJFb0M7SXpFc0VuQyxpQ3lFdEVtQztJekV1RWxDLGdDeUV2RWtDO0l6RXdFL0IsNkJ5RXhFK0I7O0F6RTJHdkM7RXlFbEhBO0lBQ0UsVUFBVTtJekVrRVosdUV5RWpFc0U7SXpFa0VuRSxvRXlFbEVtRTtJekVtRWxFLG1FeUVuRWtFO0l6RW9FakUsa0V5RXBFaUU7SXpFcUU5RCwrRHlFckU4RDtFQUV0RTtJQUNFLFVBQVU7SXpFOERaLHdEeUU3RHlEO0l6RThEdEQscUR5RTlEc0Q7SXpFK0RyRCxvRHlFL0RxRDtJekVnRXBELG1EeUVoRW9EO0l6RWlFakQsZ0R5RWpFaUQ7SXpFcUV6RCxxQ3lFcEV1QztJekVxRXBDLGtDeUVyRW9DO0l6RXNFbkMsaUN5RXRFbUM7SXpFdUVsQyxnQ3lFdkVrQztJekV3RS9CLDZCeUV4RStCOztBekUyRnZDO0UwRWxHQTtJQUNFLFVBQVU7STFFa0VaLHdFMEVqRXVFO0kxRWtFcEUscUUwRWxFb0U7STFFbUVuRSxvRTBFbkVtRTtJMUVvRWxFLG1FMEVwRWtFO0kxRXFFL0QsZ0UwRXJFK0Q7RUFFdkU7SUFDRSxVQUFVO0kxRThEWix1RDBFN0R3RDtJMUU4RHJELG9EMEU5RHFEO0kxRStEcEQsbUQwRS9Eb0Q7STFFZ0VuRCxrRDBFaEVtRDtJMUVpRWhELCtDMEVqRWdEO0kxRXFFeEQsc0MwRXBFd0M7STFFcUVyQyxtQzBFckVxQztJMUVzRXBDLGtDMEV0RW9DO0kxRXVFbkMsaUMwRXZFbUM7STFFd0VoQyw4QjBFeEVnQzs7QTFFK0Z4QztFMEV0R0E7SUFDRSxVQUFVO0kxRWtFWix3RTBFakV1RTtJMUVrRXBFLHFFMEVsRW9FO0kxRW1FbkUsb0UwRW5FbUU7STFFb0VsRSxtRTBFcEVrRTtJMUVxRS9ELGdFMEVyRStEO0VBRXZFO0lBQ0UsVUFBVTtJMUU4RFosdUQwRTdEd0Q7STFFOERyRCxvRDBFOURxRDtJMUUrRHBELG1EMEUvRG9EO0kxRWdFbkQsa0QwRWhFbUQ7STFFaUVoRCwrQzBFakVnRDtJMUVxRXhELHNDMEVwRXdDO0kxRXFFckMsbUMwRXJFcUM7STFFc0VwQyxrQzBFdEVvQztJMUV1RW5DLGlDMEV2RW1DO0kxRXdFaEMsOEIwRXhFZ0M7O0ExRW1HeEM7RTBFMUdBO0lBQ0UsVUFBVTtJMUVrRVosd0UwRWpFdUU7STFFa0VwRSxxRTBFbEVvRTtJMUVtRW5FLG9FMEVuRW1FO0kxRW9FbEUsbUUwRXBFa0U7STFFcUUvRCxnRTBFckUrRDtFQUV2RTtJQUNFLFVBQVU7STFFOERaLHVEMEU3RHdEO0kxRThEckQsb0QwRTlEcUQ7STFFK0RwRCxtRDBFL0RvRDtJMUVnRW5ELGtEMEVoRW1EO0kxRWlFaEQsK0MwRWpFZ0Q7STFFcUV4RCxzQzBFcEV3QztJMUVxRXJDLG1DMEVyRXFDO0kxRXNFcEMsa0MwRXRFb0M7STFFdUVuQyxpQzBFdkVtQztJMUV3RWhDLDhCMEV4RWdDLElBQ3ZDOztBMUVzR0Q7RTBFOUdBO0lBQ0UsVUFBVTtJMUVrRVosd0UwRWpFdUU7STFFa0VwRSxxRTBFbEVvRTtJMUVtRW5FLG9FMEVuRW1FO0kxRW9FbEUsbUUwRXBFa0U7STFFcUUvRCxnRTBFckUrRDtFQUV2RTtJQUNFLFVBQVU7STFFOERaLHVEMEU3RHdEO0kxRThEckQsb0QwRTlEcUQ7STFFK0RwRCxtRDBFL0RvRDtJMUVnRW5ELGtEMEVoRW1EO0kxRWlFaEQsK0MwRWpFZ0Q7STFFcUV4RCxzQzBFcEV3QztJMUVxRXJDLG1DMEVyRXFDO0kxRXNFcEMsa0MwRXRFb0M7STFFdUVuQyxpQzBFdkVtQztJMUV3RWhDLDhCMEV4RWdDOztBMUUyR3hDO0UwRWxIQTtJQUNFLFVBQVU7STFFa0VaLHdFMEVqRXVFO0kxRWtFcEUscUUwRWxFb0U7STFFbUVuRSxvRTBFbkVtRTtJMUVvRWxFLG1FMEVwRWtFO0kxRXFFL0QsZ0UwRXJFK0Q7RUFFdkU7SUFDRSxVQUFVO0kxRThEWix1RDBFN0R3RDtJMUU4RHJELG9EMEU5RHFEO0kxRStEcEQsbUQwRS9Eb0Q7STFFZ0VuRCxrRDBFaEVtRDtJMUVpRWhELCtDMEVqRWdEO0kxRXFFeEQsc0MwRXBFd0M7STFFcUVyQyxtQzBFckVxQztJMUVzRXBDLGtDMEV0RW9DO0kxRXVFbkMsaUMwRXZFbUM7STFFd0VoQyw4QjBFeEVnQzs7QTFFMkZ4QztFMkVsR0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJM0VpRVosdUUyRWhFc0U7STNFaUVuRSxvRTJFakVtRTtJM0VrRWxFLG1FMkVsRWtFO0kzRW1FakUsa0UyRW5FaUU7STNFb0U5RCwrRDJFcEU4RDtFQUV0RTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0kzRTREWixvRTJFM0RtRTtJM0U0RGhFLGlFMkU1RGdFO0kzRTZEL0QsZ0UyRTdEK0Q7STNFOEQ5RCwrRDJFOUQ4RDtJM0UrRDNELDREMkUvRDJEO0kzRW1FbkUsdUMyRWxFeUM7STNFbUV0QyxvQzJFbkVzQztJM0VvRXJDLG1DMkVwRXFDO0kzRXFFcEMsa0MyRXJFb0M7STNFc0VqQywrQjJFdEVpQzs7QTNFNkZ6QztFMkV0R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJM0VpRVosdUUyRWhFc0U7STNFaUVuRSxvRTJFakVtRTtJM0VrRWxFLG1FMkVsRWtFO0kzRW1FakUsa0UyRW5FaUU7STNFb0U5RCwrRDJFcEU4RDtFQUV0RTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0kzRTREWixvRTJFM0RtRTtJM0U0RGhFLGlFMkU1RGdFO0kzRTZEL0QsZ0UyRTdEK0Q7STNFOEQ5RCwrRDJFOUQ4RDtJM0UrRDNELDREMkUvRDJEO0kzRW1FbkUsdUMyRWxFeUM7STNFbUV0QyxvQzJFbkVzQztJM0VvRXJDLG1DMkVwRXFDO0kzRXFFcEMsa0MyRXJFb0M7STNFc0VqQywrQjJFdEVpQzs7QTNFaUd6QztFMkUxR0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJM0VpRVosdUUyRWhFc0U7STNFaUVuRSxvRTJFakVtRTtJM0VrRWxFLG1FMkVsRWtFO0kzRW1FakUsa0UyRW5FaUU7STNFb0U5RCwrRDJFcEU4RDtFQUV0RTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0kzRTREWixvRTJFM0RtRTtJM0U0RGhFLGlFMkU1RGdFO0kzRTZEL0QsZ0UyRTdEK0Q7STNFOEQ5RCwrRDJFOUQ4RDtJM0UrRDNELDREMkUvRDJEO0kzRW1FbkUsdUMyRWxFeUM7STNFbUV0QyxvQzJFbkVzQztJM0VvRXJDLG1DMkVwRXFDO0kzRXFFcEMsa0MyRXJFb0M7STNFc0VqQywrQjJFdEVpQyxJQUN4Qzs7QTNFb0dEO0UyRTlHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0kzRWlFWix1RTJFaEVzRTtJM0VpRW5FLG9FMkVqRW1FO0kzRWtFbEUsbUUyRWxFa0U7STNFbUVqRSxrRTJFbkVpRTtJM0VvRTlELCtEMkVwRThEO0VBRXRFO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7STNFNERaLG9FMkUzRG1FO0kzRTREaEUsaUUyRTVEZ0U7STNFNkQvRCxnRTJFN0QrRDtJM0U4RDlELCtEMkU5RDhEO0kzRStEM0QsNEQyRS9EMkQ7STNFbUVuRSx1QzJFbEV5QztJM0VtRXRDLG9DMkVuRXNDO0kzRW9FckMsbUMyRXBFcUM7STNFcUVwQyxrQzJFckVvQztJM0VzRWpDLCtCMkV0RWlDOztBM0V5R3pDO0UyRWxIQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0kzRWlFWix1RTJFaEVzRTtJM0VpRW5FLG9FMkVqRW1FO0kzRWtFbEUsbUUyRWxFa0U7STNFbUVqRSxrRTJFbkVpRTtJM0VvRTlELCtEMkVwRThEO0VBRXRFO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7STNFNERaLG9FMkUzRG1FO0kzRTREaEUsaUUyRTVEZ0U7STNFNkQvRCxnRTJFN0QrRDtJM0U4RDlELCtEMkU5RDhEO0kzRStEM0QsNEQyRS9EMkQ7STNFbUVu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O0VBQXVDLGdCUEpGOztBT0tyQztFQUF5QyxnQlBMSjs7QU9NckM7RUFBa0MsZ0JQTkc7O0FPT3JDO0VBQTZDLGdCUFBSOztBT1FyQztFQUFvQyxnQlBSQzs7QU9TckM7RUFBb0MsZ0JQVEM7O0FPVXJDO0VBQWtDLGdCUFZHOztBT1dyQztFQUEwQyxnQlBYTDs7QU9ZckM7RUFBeUMsZ0JQWko7O0FPYXJDO0VBQTBDLGdCUGJMOztBT2NyQztFQUF1QyxnQlBkRjs7QU9lckM7RUFBd0MsZ0JQZkg7O0FPZ0JyQztFQUF3QyxnQlBoQkg7O0FPaUJyQztFQUFtQyxnQlBqQkU7O0FPa0JyQztFQUFzQyxnQlBsQkQ7O0FPbUJyQztFQUFtQyxnQlBuQkU7O0FPb0JyQztFQUF1QyxnQlBwQkY7O0FPcUJyQztFQUFzQyxnQlByQkQ7O0FPc0JyQztFQUFnRSxnQlB0QjNCOztBT3VCckM7RUFBbUMsZ0JQdkJFOztBT3dCckM7RUFBdUMsZ0JQeEJGOztBT3lCckM7RUFBc0MsZ0JQekJEOztBTzBCckM7RUFBbUMsZ0JQMUJFOztBTzJCckM7RUFBb0MsZ0JQM0JDOztBTzRCckM7RUFBa0MsZ0JQNUJHOztBTzZCckM7RUFBc0MsZ0JQN0JEOztBTzhCckM7RUFBOEMsZ0JQOUJUOztBTytCckM7RUFBOEMsZ0JQL0JUOztBT2dDckM7RUFBK0MsZ0JQaENWOztBT2lDckM7RUFBNEMsZ0JQakNQOztBT2tDckM7RUFBdUMsZ0JQbENGOztBT21DckM7RUFBdUMsZ0JQbkNGOztBT29DckM7RUFBd0MsZ0JQcENIOztBT3FDckM7RUFBcUMsZ0JQckNBOztBT3NDckM7RUFBa0MsZ0JQdENHOztBT3VDckM7RUFBMEMsZ0JQdkNMOztBT3dDckM7RUFBb0MsZ0JQeENDOztBT3lDckM7RUFBaUMsZ0JQekNJOztBTzBDckM7RUFBc0MsZ0JQMUNEOztBTzJDckM7RUFBMEMsZ0JQM0NMOztBTzRDckM7RUFBa0MsZ0JQNUNHOztBTzZDckM7RUFBa0MsZ0JQN0NHOztBTzhDckM7RUFBc0MsZ0JQOUNEOztBTytDckM7RUFBd0MsZ0JQL0NIOztBT2dEckM7RUFBc0MsZ0JQaEREOztBT2lEckM7RUFBb0MsZ0JQakRDOztBT2tEckM7RUFBb0MsZ0JQbERDOztBT21EckM7RUFBa0QsZ0JQbkRiOztBT29EckM7RUFBa0QsZ0JQcERiOztBT3FEckM7RUFBbUQsZ0JQckRkOztBT3NEckM7RUFBZ0QsZ0JQdERYOztBT3VEckM7RUFBMkMsZ0JQdkROOztBT3dEckM7RUFBa0QsZ0JQeERiOztBT3lEckM7RUFBZ0QsZ0JQekRYOztBTzBEckM7RUFBaUQsZ0JQMURaOztBTzJEckM7RUFBK0MsZ0JQM0RWOztBTzREckM7RUFBMkMsZ0JQNUROOztBTzZEckM7RUFBNEMsZ0JQN0RQOztBTzhEckM7RUFBa0QsZ0JQOURiOztBTytEckM7RUFBa0QsZ0JQL0RiOztBT2dFckM7RUFBbUQsZ0JQaEVkOztBT2lFckM7RUFBZ0QsZ0JQakVYOztBT2tFckM7RUFBZ0QsZ0JQbEVYOztBT21FckM7RUFBOEMsZ0JQbkVUOztBT29FckM7RUFBK0MsZ0JQcEVWOztBT3FFckM7RUFBNkMsZ0JQckVSOztBT3NFckM7RUFBeUMsZ0JQdEVKOztBT3VFckM7RUFBOEMsZ0JQdkVUOztBT3dFckM7RUFBOEMsZ0JQeEVUOztBT3lFckM7RUFBK0MsZ0JQekVWOztBTzBFckM7RUFBNEMsZ0JQMUVQOztBTzJFckM7RUFBdUMsZ0JQM0VGOztBTzRFckM7RUFBOEMsZ0JQNUVUOztBTzZFckM7RUFBNEMsZ0JQN0VQOztBTzhFckM7RUFBNkMsZ0JQOUVSOztBTytFckM7RUFBMkMsZ0JQL0VOOztBT2dGckM7RUFBdUMsZ0JQaEZGOztBT2lGckM7RUFBd0MsZ0JQakZIOztBT2tGckM7RUFBOEMsZ0JQbEZUOztBT21GckM7RUFBOEMsZ0JQbkZUOztBT29GckM7RUFBK0MsZ0JQcEZWOztBT3FGckM7RUFBNEMsZ0JQckZQOztBT3NGckM7RUFBNEMsZ0JQdEZQOztBT3VGckM7RUFBMEMsZ0JQdkZMOztBT3dGckM7RUFBMkMsZ0JQeEZOOztBT3lGckM7RUFBeUMsZ0JQekZKOztBTzBGckM7RUFBcUMsZ0JQMUZBOztBTzJGckM7RUFBbUMsZ0JQM0ZFOztBTzRGckM7RUFBdUMsZ0JQNUZGOztBTzZGckM7RUFBeUMsZ0JQN0ZKOztBTzhGckM7RUFBeUMsZ0JQOUZKOztBTytGckM7RUFBcUMsZ0JQL0ZBOztBT2dHckM7RUFBcUMsZ0JQaEdBOztBT2lHckM7RUFBdUMsZ0JQakdGOztBT2tHckM7RUFBd0QsZ0JQbEduQjs7QU9tR3JDO0VBQXFDLGdCUG5HQTs7QU9vR3JDO0VBQXVDLGdCUHBHRjs7QU9xR3JDO0VBQStCLGdCUHJHTTs7QU9zR3JDO0VBQWtDLGdCUHRHRzs7QU91R3JDO0VBQXNDLGdCUHZHRDs7QU93R3JDO0VBQWlDLGdCUHhHSTs7QU95R3JDO0VBQXFDLGdCUHpHQTs7QU8wR3JDO0VBQW9DLGdCUDFHQzs7QU8yR3JDO0VBQThDLGdCUDNHVDs7QU80R3JDO0VBQXlDLGdCUDVHSjs7QU82R3JDO0VBQW9DLGdCUDdHQzs7QU84R3JDO0VBQW1DLGdCUDlHRTs7QU8rR3JDO0VBQWtDLGdCUC9HRzs7QU9nSHJDO0VBQWdDLGdCUGhISzs7QU9pSHJDO0VBQWdDLGdCUGpISzs7QU9rSHJDO0VBQXVDLGdCUGxIRjs7QU9tSHJDO0VBQWlDLGdCUG5ISTs7QU9vSHJDO0VBQTBDLGdCUHBITDs7QU9xSHJDO0VBQXFDLGdCUHJIQTs7QU9zSHJDO0VBQXNDLGdCUHRIRDs7QU91SHJDO0VBQXFDLGdCUHZIQTs7QU93SHJDO0VBQWtDLGdCUHhIRzs7QU95SHJDO0VBQXFDLGdCUHpIQTs7QU8wSHJDO0VBQXNDLGdCUDFIRDs7QU8ySHJDO0VBQWtDLGdCUDNIRzs7QU80SHJDO0VBQXdDLGdCUDVISDs7QU82SHJDO0VBQXlDLGdCUDdISjs7QU84SHJDO0VBQTBDLGdCUDlITDs7QU8rSHJDO0VBQTBDLGdCUC9ITDs7QU9nSXJDO0VBQXlDLGdCUGhJSjs7QU9pSXJDO0VBQTBDLGdCUGpJTDs7QU9rSXJDO0VBQWtDLGdCUGxJRzs7QU9tSXJDO0VBQTBDLGdCUG5JTDs7QU9vSXJDO0VBQStDLGdCUHBJVjs7QU9xSXJDO0VBQWdELGdCUHJJWDs7QU9zSXJDO0VBQXNDLGdCUHRJRDs7QU91SXJDO0VBQW1DLGdCUHZJRTs7QU93SXJDO0VBQXlDLGdCUHhJSjs7QU95SXJDO0VBQWdDLGdCUHpJSzs7QU8wSXJDO0VBQXFDLGdCUDFJQTs7QU8ySXJDO0VBQXFDLGdCUDNJQTs7QU80SXJDO0VBQWtDLGdCUDVJRzs7QU82SXJDO0VBQW9DLGdCUDdJQzs7QU84SXJDO0VBQXdDLGdCUDlJSDs7QU8rSXJDO0VBQXlDLGdCUC9JSjs7QU9nSnJDO0VBQXlDLGdCUGhKSjs7QU9pSnJDO0VBQWlDLGdCUGpKSTs7QU9rSnJDO0VBQXFDLGdCUGxKQTs7QU9tSnJDO0VBQTBDLGdCUG5KTDs7QU9vSnJDO0VBQTRDLGdCUHBKUDs7QU9xSnJDO0VBQTRDLGdCUHJKUDs7QU9zSnJDO0VBQWdDLGdCUHRKSzs7QU91SnJDO0VBQWlDLGdCUHZKSTs7QU93SnJDO0VBQXlDLGdCUHhKSjs7QU95SnJDO0VBQTBDLGdCUHpKTDs7QU8wSnJDO0VBQXlDLGdCUDFKSjs7QU8ySnJDO0VBQXlDLGdCUDNKSjs7QU80SnJDO0VBQTRDLGdCUDVKUDs7QU82SnJDO0VBQTBDLGdCUDdKTDs7QU84SnJDO0VBQW1ELGdCUDlKZDs7QU8rSnJDO0VBQXVDLGdCUC9KRjs7QU9nS3JDO0VBQWdDLGdCUGhLSzs7QU9pS3JDO0VBQW9DLGdCUGpLQzs7QU9rS3JDO0VBQXFDLGdCUGxLQTs7QU9tS3JDO0VBQXNDLGdCUG5LRDs7QU9vS3JDO0VBQWlDLGdCUHBLSTs7QU9xS3JDO0VBQW9DLGdCUHJLQzs7QU9zS3JDO0VBQTJDLGdCUHRLTjs7QU91S3JDO0VBQWlDLGdCUHZLSTs7QU93S3JDO0VBQTZDLGdCUHhLUjs7QU95S3JDO0VBQW9DLGdCUHpLQzs7QU8wS3JDO0VBQXNDLGdCUDFLRDs7QU8yS3JDO0VBQXdDLGdCUDNLSDs7QU80S3JDO0VBQThDLGdCUDVLVDs7QU82S3JDO0VBQXVDLGdCUDdLRjs7QU84S3JDO0VBQWtDLGdCUDlLRzs7QU8rS3JDO0VBQW9DLGdCUC9LQzs7QU9nTHJDO0VBQXlDLGdCUGhMSjs7QU9pTHJDO0VBQWtDLGdCUGpMRzs7QU9rTHJDO0VBQW9DLGdCUGxMQzs7QU9tTHJDO0VBQW1DLGdCUG5MRTs7QU9vTHJDO0VBQTRDLGdCUHBMUDs7QU9xTHJDO0VBQXNDLGdCUHJMRDs7QU9zTHJDO0VBQXVDLGdCUHRMRjs7QU91THJDO0VBQXNDLGdCUHZMRDs7QU93THJDO0VBQTBDLGdCUHhMTDs7QU95THJDO0VBQXNDLGdCUHpMRDs7QU8wTHJDO0VBQW9DLGdCUDFMQzs7QU8yTHJDO0VBQWlDLGdCUDNMSTs7QU80THJDO0VBQXNDLGdCUDVMRDs7QU82THJDO0VBQXVDLGdCUDdMRjs7QU84THJDO0VBQW9DLGdCUDlMQzs7QU8rTHJDO0VBQW9DLGdCUC9MQzs7QU9nTXJDO0VBQTBDLGdCUGhNTDs7QU9pTXJDO0VBQWtDLGdCUGpNRzs7QU9rTXJDO0VBQW1DLGdCUGxNRTs7QU9tTXJDO0VBQXdDLGdCUG5NSDs7QU9vTXJDO0VBQTBDLGdCUHBNTDs7QU9xTXJDO0VBQWlDLGdCUHJNSTs7QU9zTXJDO0VBQW9DLGdCUHRNQzs7QU91TXJDO0VBQXNDLGdCUHZNRDs7QU93TXJDO0VBQXNDLGdCUHhNRDs7QU95TXJDO0VBQXdDLGdCUHpNSDs7QU8wTXJDO0VBQWlDLGdCUDFNSTs7QU8yTXJDO0VBQWlDLGdCUDNNSTs7QU80TXJDO0VBQWlDLGdCUDVNSTs7QU82TXJDO0VBQWlDLGdCUDdNSTs7QU84TXJDO0VBQXVDLGdCUDlNRjs7QU8rTXJDO0VBQWlDLGdCUC9NSTs7QU9nTnJDO0VBQWlDLGdCUGhOSTs7QU9pTnJDO0VBQXFDLGdCUGpOQTs7QU9rTnJDO0VBQXNDLGdCUGxORDs7QU9tTnJDO0VBQXVDLGdCUG5ORjs7QU9vTnJDO0VBQXlDLGdCUHBOSjs7QU9xTnJDO0VBQXNDLGdCUHJORDs7QU9zTnJDO0VBQXdDLGdCUHROSDs7QU91TnJDO0VBQXdDLGdCUHZOSDs7QU93TnJDO0VBQXNDLGdCUHhORDs7QU95TnJDO0VBQXFDLGdCUHpOQTs7QU8wTnJDO0VBQWtDLGdCUDFORzs7QU8yTnJDO0VBQTBDLGdCUDNOTDs7QU80TnJDO0VBQW9DLGdCUDVOQzs7QU82TnJDO0VBQWlDLGdCUDdOSTs7QU84TnJDO0VBQTBDLGdCUDlOTDs7QU8rTnJDO0VBQXNDLGdCUC9ORDs7QU9nT3JDO0VBQXVDLGdCUGhPRjs7QU9pT3JDO0VBQTBDLGdCUGpPTDs7QU9rT3JDO0VBQTRDLGdCUGxPUDs7QU9tT3JDO0VBQTRDLGdCUG5PUDs7QU9vT3JDO0VBQXlDLGdCUHBPSjs7QU9xT3JDO0VBQXdDLGdCUHJPSDs7QU9zT3JDO0VBQXdDLGdCUHRPSDs7QU91T3JDO0VBQXlDLGdCUHZPSjs7QU93T3JDO0VBQXlDLGdCUHhPSjs7QU95T3JDO0VBQXlDLGdCUHpPSjs7QU8wT3JDO0VBQTZDLGdCUDFPUjs7QU8yT3JDO0VBQXVDLGdCUDNPRjs7QU80T3JDO0VBQXNDLGdCUDVPRDs7QU82T3JDO0VBQXlDLGdCUDdPSjs7QU84T3JDO0VBQXlDLGdCUDlPSjs7QU8rT3JDO0VBQWdDLGdCUC9PSzs7QU9nUHJDO0VBQW9DLGdCUGhQQzs7QU9pUHJDO0VBQXVDLGdCUGpQRjs7QU9rUHJDO0VBQXNDLGdCUGxQRDs7QU9tUHJDO0VBQXdDLGdCUG5QSDs7QU9vUHJDO0VBQXFDLGdCUHBQQTs7QU9xUHJDO0VBQXNDLGdCUHJQRDs7QU9zUHJDO0VBQXFDLGdCUHRQQTs7QU91UHJDO0VBQXVDLGdCUHZQRjs7QU93UHJDO0VBQW1DLGdCUHhQRTs7QU95UHJDO0VBQW9DLGdCUHpQQzs7QU8wUHJDO0VBQWtDLGdCUDFQRzs7QU8yUHJDO0VBQXNDLGdCUDNQRDs7QU80UHJDO0VBQXlDLGdCUDVQSjs7QU82UHJDO0VBQXFDLGdCUDdQQTs7QU84UHJDO0VBQTJDLGdCUDlQTjs7QU8rUHJDO0VBQW9DLGdCUC9QQzs7QU9nUXJDO0VBQWtDLGdCUGhRRzs7QU9pUXJDO0VBQXVDLGdCUGpRRjs7QU9rUXJDO0VBQXdDLGdCUGxRSDs7QU9tUXJDO0VBQXNDLGdCUG5RRDs7QU9vUXJDO0VBQThDLGdCUHBRVDs7QU9xUXJDO0VBQTBDLGdCUHJRTDs7QU9zUXJDO0VBQXdDLGdCUHRRSDs7QU91UXJDO0VBQTRDLGdCUHZRUDs7QU93UXJDO0VBQWtDLGdCUHhRRzs7QU95UXJDO0VBQW9DLGdCUHpRQzs7QU8wUXJDO0VBQWtDLGdCUDFRRzs7QU8yUXJDO0VBQWdDLGdCUDNRSzs7QU80UXJDO0VBQW1DLGdCUDVRRTs7QU82UXJDO0VBQWdDLGdCUDdRSzs7QU84UXJDO0VBQXFDLGdCUDlRQTs7QU8rUXJDO0VBQXFDLGdCUC9RQTs7QU9nUnJDO0VBQXFDLGdCUGhSQTs7QU9pUnJDO0VBQTJDLGdCUGpSTjs7QU9rUnJDO0VBQTZDLGdCUGxSUjs7QU9tUnJDO0VBQXdDLGdCUG5SSDs7QU9vUnJDO0VBQWlDLGdCUHBSSTs7QU9xUnJDO0VBQTZDLGdCUHJSUjs7QU9zUnJDO0VBQW9DLGdCUHRSQzs7QU91UnJDO0VBQWdDLGdCUHZSSzs7QU93UnJDO0VBQW9DLGdCUHhSQzs7QU95UnJDO0VBQXVDLGdCUHpSRjs7QU8wUnJDO0VBQTBDLGdCUDFSTDs7QU8yUnJDO0VBQXdDLGdCUDNSSDs7QU80UnJDO0VBQXVDLGdCUDVSRjs7QU82UnJDO0VBQTJDLGdCUDdSTjs7QU84UnJDO0VBQW1DLGdCUDlSRTs7QU8rUnJDO0VBQXVDLGdCUC9SRjs7QU9nU3JDO0VBQTJDLGdCUGhTTjs7QU9pU3JDO0VBQXFDLGdCUGpTQTs7QU9rU3JDO0VBQXlDLGdCUGxTSjs7QU9tU3JDO0VBQTJDLGdCUG5TTjs7QU9vU3JDO0VBQXlDLGdCUHBTSjs7QU9xU3JDO0VBQTBDLGdCUHJTTDs7QU9zU3JDO0VBQWlELGdCUHRTWjs7QU91U3JDO0VBQTJDLGdCUHZTTjs7QU93U3JDO0VBQTBDLGdCUHhTTDs7QU95U3JDO0VBQTBDLGdCUHpTTDs7QU8wU3JDO0VBQTJDLGdCUDFTTjs7QU8yU3JDO0VBQTBDLGdCUDNTTDs7QU80U3JDO0VBQXNDLGdCUDVTRDs7QU82U3JDO0VBQW1DLGdCUDdTRTs7QU84U3JDO0VBQXVDLGdCUDlTRjs7QU8rU3JDO0VBQXdDLGdCUC9TSDs7QU9nVHJDO0VBQXlDLGdCUGhUSjs7QU9pVHJDO0VBQTRDLGdCUGpUUDs7QU9rVHJDO0VBQXlDLGdCUGxUSjs7QU9tVHJDO0VBQXFDLGdCUG5UQTs7QU9vVHJDO0VBQXVDLGdCUHBURjs7QU9xVHJDO0VBQWdELGdCUHJUWDs7QU9zVHJDO0VBQTBDLGdCUHRUTDs7QU91VHJDO0VBQXVDLGdCUHZURjs7QU93VHJDO0VBQXVDLGdCUHhURjs7QU95VHJDO0VBQXFDLGdCUHpUQTs7QU8wVHJDO0VBQXFDLGdCUDFUQTs7QU8yVHJDO0VBQWdDLGdCUDNUSzs7QU80VHJDO0VBQW9DLGdCUDVUQzs7QU82VHJDO0VBQXdDLGdCUDdUSDs7QU84VHJDO0VBQXlDLGdCUDlUSjs7QU8rVHJDO0VBQXFDLGdCUC9UQTs7QU9nVXJDO0VBQW9DLGdCUGhVQzs7QU9pVXJDO0VBQXNDLGdCUGpVRDs7QU9rVXJDO0VBQXVDLGdCUGxVRjs7QU9tVXJDO0VBQXlDLGdCUG5VSjs7QU9vVXJDO0VBQXFDLGdCUHBVQTs7QU9xVXJDO0VBQXFDLGdCUHJVQTs7QU9zVXJDO0VBQXFDLGdCUHRVQTs7QU91VXJDO0VBQW9DLGdCUHZVQzs7QU93VXJDO0VBQXdDLGdCUHhVSDs7QU95VXJDO0VBQThDLGdCUHpVVDs7QU8wVXJDO0VBQThDLGdCUDFVVDs7QU8yVXJDO0VBQStDLGdCUDNVVjs7QU80VXJDO0VBQTRDLGdCUDVVUDs7QU82VXJDO0VBQXVDLGdCUDdVRjs7QU84VXJDO0VBQXVDLGdCUDlVRjs7QU8rVXJDO0VBQXdDLGdCUC9VSDs7QU9nVnJDO0VBQThDLGdCUGhWVDs7QU9pVnJDO0VBQThDLGdCUGpWVDs7QU9rVnJDO0VBQStDLGdCUGxWVjs7QU9tVnJDO0VBQTRDLGdCUG5WUDs7QU9vVnJDO0VBQXFDLGdCUHBWQTs7QU9xVnJDO0VBQW1DLGdCUHJWRTs7QU9zVnJDO0VBQWlDLGdCUHRWSTs7QU91VnJDO0VBQTRDLGdCUHZWUDs7QU93VnJDO0VBQXNDLGdCUHhWRDs7QU95VnJDO0VBQTBDLGdCUHpWTDs7QU8wVnJDO0VBQTBDLGdCUDFWTDs7QU8yVnJDO0VBQWdDLGdCUDNWSzs7QU80VnJDO0VBQXNDLGdCUDVWRDs7QU82VnJDO0VBQXFDLGdCUDdWQTs7QU84VnJDO0VBQTBDLGdCUDlWTDs7QU8rVnJDO0VBQW9DLGdCUC9WQzs7QU9nV3JDO0VBQXlDLGdCUGhXSjs7QU9pV3JDO0VBQTJDLGdCUGpXTjs7QU9rV3JDO0VBQXdDLGdCUGxXSDs7QU9tV3JDO0VBQW1DLGdCUG5XRTs7QU9vV3JDO0VBQTBDLGdCUHBXTDs7QU9xV3JDO0VBQXNDLGdCUHJXRDs7QU9zV3JDO0VBQXNDLGdCUHRXRDs7QU91V3JDO0VBQW9DLGdCUHZXQzs7QU93V3JDO0VBQWlDLGdCUHhXSTs7QU95V3JDO0VBQXVDLGdCUHpXRjs7QU8wV3JDO0VBQW1DLGdCUDFXRTs7QU8yV3JDO0VBQXdDLGdCUDNXSDs7QU80V3JDO0VBQWtDLGdCUDVXRzs7QU82V3JDO0VBQXlDLGdCUDdXSjs7QU84V3JDO0VBQXVDLGdCUDlXRjs7QU8rV3JDO0VBQStDLGdCUC9XVjs7QU9nWHJDO0VBQTZDLGdCUGhYUjs7QU9pWHJDO0VBQXVDLGdCUGpYRjs7QU9rWHJDO0VBQXNDLGdCUGxYRDs7QU9tWHJDO0VBQXVDLGdCUG5YRjs7QU9vWHJDO0VBQTRDLGdCUHBYUDs7QU9xWHJDO0VBQTBDLGdCUHJYTDs7QU9zWHJDO0VBQXNDLGdCUHRYRDs7QU91WHJDO0VBQTBDLGdCUHZYTDs7QU93WHJDO0VBQTBDLGdCUHhYTDs7QU95WHJDO0VBQWtDLGdCUHpYRzs7QU8wWHJDO0VBQXlDLGdCUDFYSjs7QU8yWHJDO0VBQXlDLGdCUDNYSjs7QU80WHJDO0VBQXlDLGdCUDVYSjs7QU82WHJDO0VBQW1DLGdCUDdYRTs7QU84WHJDO0VBQXlDLGdCUDlYSjs7QU8rWHJDO0VBQXlDLGdCUC9YSjs7QU9nWXJDO0VBQWtDLGdCUGhZRzs7QU9pWXJDO0VBQXlDLGdCUGpZSjs7QU9rWXJDO0VBQTZDLGdCUGxZUjs7QU9tWXJDO0VBQXdDLGdCUG5ZSDs7QU9vWXJDO0VBQXdDLGdCUHBZSDs7QU9xWXJDO0VBQTRDLGdCUHJZUDs7QU9zWXJDO0VBQXVDLGdCUHRZRjs7QU91WXJDO0VBQTJDLGdCUHZZTjs7QU93WXJDO0VBQXlDLGdCUHhZSjs7QU95WXJDO0VBQTZDLGdCUHpZUjs7QU8wWXJDO0VBQXVDLGdCUDFZRjs7QU8yWXJDO0VBQTJDLGdCUDNZTjs7QU80WXJDO0VBQXdDLGdCUDVZSDs7QU82WXJDO0VBQTRDLGdCUDdZUDs7QU84WXJDO0VBQXVDLGdCUDlZRjs7QU8rWXJDO0VBQTJDLGdCUC9ZTjs7QU9nWnJDO0VBQWdELGdCUGhaWDs7QU9pWnJDO0VBQWdELGdCUGpaWDs7QU9rWnJDO0VBQWlELGdCUGxaWjs7QU9tWnJDO0VBQThDLGdCUG5aVDs7QU9vWnJDO0VBQWdELGdCUHBaWDs7QU9xWnJDO0VBQWdELGdCUHJaWDs7QU9zWnJDO0VBQWlELGdCUHRaWjs7QU91WnJDO0VBQThDLGdCUHZaVDs7QU93WnJDO0VBQXlDLGdCUHhaSjs7QU95WnJDO0VBQXlDLGdCUHpaSjs7QU8wWnJDO0VBQTBDLGdCUDFaTDs7QU8yWnJDO0VBQWdELGdCUDNaWDs7QU80WnJDO0VBQWdELGdCUDVaWDs7QU82WnJDO0VBQWlELGdCUDdaWjs7QU84WnJDO0VBQThDLGdCUDlaVDs7QU8rWnJDO0VBQXVDLGdCUC9aRjs7QU9nYXJDO0VBQWtDLGdCUGhhRzs7QU9pYXJDO0VBQW9DLGdCUGphQzs7QU9rYXJDO0VBQW1DLGdCUGxhRTs7QU9tYXJDO0VBQXVDLGdCUG5hRjs7QU9vYXJDO0VBQW1DLGdCUHBhRTs7QU9xYXJDO0VBQW1DLGdCUHJhRTs7QU9zYXJDO0VBQXlDLGdCUHRhSjs7QU91YXJDO0VBQWlDLGdCUHZhSTs7QU93YXJDO0VBQXFDLGdCUHhhQTs7QU95YXJDO0VBQXVDLGdCUHphRjs7QU8wYXJDO0VBQTJDLGdCUDFhTjs7QU8yYXJDO0VBQXNDLGdCUDNhRDs7QU80YXJDO0VBQTRDLGdCUDVhUDs7QU82YXJDO0VBQTJDLGdCUDdhTjs7QU84YXJDO0VBQWlELGdCUDlhWjs7QU8rYXJDO0VBQW1ELGdCUC9hZDs7QU9nYnJDO0VBQTJDLGdCUGhiTjs7QU9pYnJDO0VBQWtDLGdCUGpiRzs7QU9rYnJDO0VBQWtDLGdCUGxiRzs7QU9tYnJDO0VBQThDLGdCUG5iVDs7QU9vYnJDO0VBQWtDLGdCUHBiRzs7QU9xYnJDO0VBQTJDLGdCUHJiTjs7QU9zYnJDO0VBQStDLGdCUHRiVjs7QU91YnJDO0VBQTBDLGdCUHZiTDs7QU93YnJDO0VBQXVDLGdCUHhiRjs7QU95YnJDO0VBQTZDLGdCUHpiUjs7QU8wYnJDO0VBQTJDLGdCUDFiTjs7QU8yYnJDO0VBQXVDLGdCUDNiRjs7QU80YnJDO0VBQTRDLGdCUDViUDs7QU82YnJDO0VBQXdDLGdCUDdiSDs7QU84YnJDO0VBQXVDLGdCUDliRjs7QU8rYnJDO0VBQTBDLGdCUC9iTDs7QU9nY3JDO0VBQTBDLGdCUGhjTDs7QU9pY3JDO0VBQWdELGdCUGpjWDs7QU9rY3JDO0VBQXdDLGdCUGxjSDs7QU9tY3JDO0VBQXVDLGdCUG5jRjs7QU9vY3JDO0VBQXNDLGdCUHBjRDs7QU9xY3JDO0VBQTJDLGdCUHJjTjs7QU9zY3JDO0VBQXlDLGdCUHRjSjs7QU91Y3JDO0VBQTZDLGdCUHZjUjs7QU93Y3JDO0VBQXVDLGdCUHhjRjs7QU95Y3JDO0VBQW1DLGdCUHpjRTs7QU8wY3JDO0VBQXdDLGdCUDFjSDs7QU8yY3JDO0VBQXVDLGdCUDNjRjs7QU80Y3JDO0VBQXVDLGdCUDVjRjs7QU82Y3JDO0VBQXVDLGdCUDdjRjs7QU84Y3JDO0VBQXlDLGdCUDljSjs7QU8rY3JDO0VBQWlDLGdCUC9jSTs7QU9nZHJDO0VBQXFDLGdCUGhkQTs7QU9pZHJDO0VBQWlDLGdCUGpkSTs7QU9rZHJDO0VBQXdDLGdCUGxkSDs7QU9tZHJDO0VBQXdDLGdCUG5kSDs7QU9vZHJDO0VBQXVDLGdCUHBkRjs7QU9xZHJDO0VBQW9DLGdCUHJkQzs7QU9zZHJDO0VBQXFDLGdCUHRkQTs7QU91ZHJDO0VBQW1DLGdCUHZkRTs7QU93ZHJDO0VBQXVDLGdCUHhkRjs7QU95ZHJDO0VBQXdDLGdCUHpkSDs7QU8wZHJDO0VBQW1DLGdCUDFkRTs7QU8yZHJDO0VBQXlDLGdCUDNkSjs7QU80ZHJDO0VBQWdDLGdCUDVkSzs7QU82ZHJDO0VBQWlDLGdCUDdkSTs7QU84ZHJDO0VBQWlDLGdCUDlkSTs7QU8rZHJDO0VBQWtDLGdCUC9kRzs7QU9nZXJDO0VBQW9DLGdCUGhlQzs7QU9pZXJDO0VBQWtDLGdCUGplRzs7QU9rZXJDO0VBQW9DLGdCUGxlQzs7QU9tZXJDO0VBQXdDLGdCUG5lSDs7QU9vZXJDO0VBQThDLGdCUHBlVDs7QU9xZXJDO0VBQStDLGdCUHJlVjs7QU9zZXJDO0VBQTZDLGdCUHRlUjs7QU91ZXJDO0VBQTZDLGdCUHZlUjs7QU93ZXJDO0VBQW9ELGdCUHhlZjs7QU95ZXJDO0VBQThDLGdCUHplVDs7QU8wZXJDO0VBQWdELGdCUDFlWDs7QU8yZXJDO0VBQThDLGdCUDNlVDs7QU80ZXJDO0VBQThDLGdCUDVlVDs7QU82ZXJDO0VBQTZDLGdCUDdlUjs7QU84ZXJDO0VBQThDLGdCUDllVDs7QU8rZXJDO0VBQThDLGdCUC9lVDs7QU9nZnJDO0VBQThDLGdCUGhmVDs7QU9pZnJDO0VBQTBDLGdCUGpmTDs7QU9rZnJDO0VBQTJDLGdCUGxmTjs7QU9tZnJDO0VBQXlDLGdCUG5mSjs7QU9vZnJDO0VBQXlDLGdCUHBmSjs7QU9xZnJDO0VBQWdELGdCUHJmWDs7QU9zZnJDO0VBQTBDLGdCUHRmTDs7QU91ZnJDO0VBQTRDLGdCUHZmUDs7QU93ZnJDO0VBQTBDLGdCUHhmTDs7QU95ZnJDO0VBQTBDLGdCUHpmTDs7QU8wZnJDO0VBQXlDLGdCUDFmSjs7QU8yZnJDO0VBQTBDLGdCUDNmTDs7QU80ZnJDO0VBQTBDLGdCUDVmTDs7QU82ZnJDO0VBQTBDLGdCUDdmTDs7QU84ZnJDO0VBQXFDLGdCUDlmQTs7QU8rZnJDO0VBQXlDLGdCUC9mSjs7QU9nZ0JyQztFQUFnRCxnQlBoZ0JYOztBT2lnQnJDO0VBQTRDLGdCUGpnQlA7O0FPa2dCckM7RUFBeUMsZ0JQbGdCSjs7QU9tZ0JyQztFQUFvQyxnQlBuZ0JDOztBT29nQnJDO0VBQTBDLGdCUHBnQkw7O0FPcWdCckM7RUFBcUMsZ0JQcmdCQTs7QU9zZ0JyQztFQUF5QyxnQlB0Z0JKOztBT3VnQnJDO0VBQWdELGdCUHZnQlg7O0FPd2dCckM7RUFBMEMsZ0JQeGdCTDs7QU95Z0JyQztFQUE2QyxnQlB6Z0JSOztBTzBnQnJDO0VBQTZDLGdCUDFnQlI7O0FPMmdCckM7RUFBMkMsZ0JQM2dCTjs7QU80Z0JyQztFQUF1QyxnQlA1Z0JGOztBTzZnQnJDO0VBQTJDLGdCUDdnQk47O0FPOGdCckM7RUFBeUMsZ0JQOWdCSjs7QU8rZ0JyQztFQUE4QyxnQlAvZ0JUOztBT2doQnJDO0VBQW1DLGdCUGhoQkU7O0FPaWhCckM7RUFBMEMsZ0JQamhCTDs7QU9raEJyQztFQUE4QyxnQlBsaEJUOztBT21oQnJDO0VBQW1DLGdCUG5oQkU7O0FPb2hCckM7RUFBd0MsZ0JQcGhCSDs7QU9xaEJyQztFQUFpQyxnQlByaEJJOztBT3NoQnJDO0VBQXNDLGdCUHRoQkQ7O0FPdWhCckM7RUFBaUMsZ0JQdmhCSTs7QU93aEJyQztFQUEwQyxnQlB4aEJMOztBT3loQnJDO0VBQWtDLGdCUHpoQkc7O0FPMGhCckM7RUFBZ0MsZ0JQMWhCSzs7QU8yaEJyQztFQUFvQyxnQlAzaEJDOztBTzRoQnJDO0VBQXlDLGdCUDVoQko7O0FPNmhCckM7RUFBbUMsZ0JQN2hCRTs7QU84aEJyQztFQUE2QyxnQlA5aEJSOztBTytoQnJDO0VBQWdELGdCUC9oQlg7O0FPZ2lCckM7RUFBZ0QsZ0JQaGlCWDs7QU9paUJyQztFQUFtRCxnQlBqaUJkOztBT2tpQnJDO0VBQW1ELGdCUGxpQmQ7O0FPbWlCckM7RUFBZ0QsZ0JQbmlCWDs7QU9vaUJyQztFQUFnRCxnQlBwaUJYOztBT3FpQnJDO0VBQW9ELGdCUHJpQmY7O0FPc2lCckM7RUFBbUQsZ0JQdGlCZDs7QU91aUJyQztFQUFnRCxnQlB2aUJYOztBT3dpQnJDO0VBQXNELGdCUHhpQmpCOztBT3lpQnJDO0VBQTJELGdCUHppQnRCOztBTzBpQnJDO0VBQW1ELGdCUDFpQmQ7O0FPMmlCckM7RUFBa0QsZ0JQM2lCYjs7QU80aUJyQztFQUF3QyxnQlA1aUJIOztBTzZpQnJDO0VBQThDLGdCUDdpQlQ7O0FPOGlCckM7RUFBOEMsZ0JQOWlCVDs7QU8raUJyQztFQUFvQyxnQlAvaUJDOztBT2dqQnJDO0VBQTBDLGdCUGhqQkw7O0FPaWpCckM7RUFBc0MsZ0JQampCRDs7QU9rakJyQztFQUFpQyxnQlBsakJJOztBT21qQnJDO0VBQXFDLGdCUG5qQkE7O0FPb2pCckM7RUFBa0MsZ0JQcGpCRzs7QU9xakJyQztFQUF1QyxnQlByakJGOztBT3NqQnJDO0VBQWlDLGdCUHRqQkk7O0FPdWpCckM7RUFBa0MsZ0JQdmpCRzs7QU93akJyQztFQUFtQyxnQlB4akJFOztBT3lqQnJDO0VBQXFDLGdCUHpqQkE7O0FPMGpCckM7RUFBaUMsZ0JQMWpCSTs7QU8yakJyQztFQUFxQyxnQlAzakJBOztBTzRqQnJDO0VBQWlDLGdCUDVqQkk7O0FPNmpCckM7RUFBa0MsZ0JQN2pCRzs7QU84akJyQztFQUFvQyxnQlA5akJDOztBTytqQnJDO0VBQWdDLGdCUC9qQks7O0FPZ2tCckM7RUFBdUMsZ0JQaGtCRjs7QU9pa0JyQztFQUFvQyxnQlBqa0JDOztBT2trQnJDO0VBQTJDLGdCUGxrQk47O0FPbWtCckM7RUFBbUMsZ0JQbmtCRTs7QU9va0JyQztFQUF3QyxnQlBwa0JIOztBT3FrQnJDO0VBQXFDLGdCUHJrQkE7O0FPc2tCckM7RUFBcUMsZ0JQdGtCQTs7QU91a0JyQztFQUFpQyxnQlB2a0JJOztBT3drQnJDO0VBQWtDLGdCUHhrQkc7O0FPeWtCckM7RUFBaUMsZ0JQemtCSTs7QU8wa0JyQztFQUF5QyxnQlAxa0JKOztBTzJrQnJDO0VBQW1DLGdCUDNrQkU7O0FPNGtCckM7RUFBc0MsZ0JQNWtCRDs7QU82a0JyQztFQUFxQyxnQlA3a0JBOztBTzhrQnJDO0VBQXNDLGdCUDlrQkQ7O0FPK2tCckM7RUFBb0MsZ0JQL2tCQzs7QU9nbEJyQztFQUFvQyxnQlBobEJDOztBT2lsQnJDO0VBQXdDLGdCUGpsQkg7O0FPa2xCckM7RUFBZ0MsZ0JQbGxCSzs7QU9tbEJyQztFQUF1QyxnQlBubEJGOztBT29sQnJDO0VBQXFDLGdCUHBsQkE7O0FPcWxCckM7RUFBeUMsZ0JQcmxCSjs7QU9zbEJyQztFQUFnQyxnQlB0bEJLOztBT3VsQnJDO0VBQXNDLGdCUHZsQkQ7O0FPd2xCckM7RUFBb0MsZ0JQeGxCQzs7QU95bEJyQztFQUFxQyxnQlB6bEJBOztBTzBsQnJDO0VBQWlDLGdCUDFsQkk7O0FPMmxCckM7RUFBcUMsZ0JQM2xCQTs7QU80bEJyQztFQUFxQyxnQlA1bEJBOztBTzZsQnJDO0VBQXFDLGdCUDdsQkE7O0FPOGxCckM7RUFBb0MsZ0JQOWxCQzs7QU8rbEJyQztFQUFvQyxnQlAvbEJDOztBT2dtQnJDO0VBQW9DLGdCUGhtQkM7O0FPaW1CckM7RUFBc0MsZ0JQam1CRDs7QU9rbUJyQztFQUFzQyxnQlBsbUJEOztBT21tQnJDO0VBQXFDLGdCUG5tQkE7O0FPb21CckM7RUFBcUMsZ0JQcG1CQTs7QU9xbUJyQztFQUF1QyxnQlBybUJGOztBT3NtQnJDO0VBQXFDLGdCUHRtQkE7O0FPdW1CckM7RUFBaUMsZ0JQdm1CSTs7QU93bUJyQztFQUFvQyxnQlB4bUJDOztBT3ltQnJDO0VBQTBDLGdCUHptQkw7O0FPMG1CckM7RUFBK0MsZ0JQMW1CVjs7QU8ybUJyQztFQUFvQyxnQlAzbUJDOztBTzRtQnJDO0VBQXVDLGdCUDVtQkY7O0FPNm1CckM7RUFBdUMsZ0JQN21CRjs7QU84bUJyQztFQUFvQyxnQlA5bUJDOztBTyttQnJDO0VBQXNDLGdCUC9tQkQ7O0FPZ25CckM7RUFBb0MsZ0JQaG5CQzs7QU9pbkJyQztFQUFtQyxnQlBqbkJFOztBT2tuQnJDO0VBQWtDLGdCUGxuQkc7O0FPbW5CckM7RUFBZ0MsZ0JQbm5CSzs7QU9vbkJyQztFQUF5QyxnQlBwbkJKOztBT3FuQnJDO0VBQW1DLGdCUHJuQkU7O0FPc25CckM7RUFBbUMsZ0JQdG5CRTs7QU91bkJyQztFQUFnQyxnQlB2bkJLOztBT3duQnJDO0VBQXdDLGdCUHhuQkg7O0FPeW5CckM7RUFBd0MsZ0JQem5CSDs7QU8wbkJyQztFQUFrQyxnQlAxbkJHOztBTzJuQnJDO0VBQXdDLGdCUDNuQkg7O0FPNG5CckM7RUFBMEMsZ0JQNW5CTDs7QU82bkJyQztFQUE4QyxnQlA3bkJUOztBTzhuQnJDO0VBQWdELGdCUDluQlg7O0FPK25CckM7RUFBbUMsZ0JQL25CRTs7QU9nb0JyQztFQUF3QyxnQlBob0JIOztBT2lvQnJDO0VBQXNDLGdCUGpvQkQ7O0FPa29CckM7RUFBdUMsZ0JQbG9CRjs7QU9tb0JyQztFQUFpQyxnQlBub0JJOztBT29vQnJDO0VBQXFDLGdCUHBvQkE7O0FPcW9CckM7RUFBMEMsZ0JQcm9CTDs7QU9zb0JyQztFQUE2QyxnQlB0b0JSOztBT3VvQnJDO0VBQW1DLGdCUHZvQkU7O0FPd29CckM7RUFBd0MsZ0JQeG9CSDs7QU95b0JyQztFQUF5QyxnQlB6b0JKOztBTzBvQnJDO0VBQXdDLGdCUDFvQkg7O0FPMm9CckM7RUFBb0MsZ0JQM29CQzs7QU80b0JyQztFQUFxQyxnQlA1b0JBOztBTzZvQnJDO0VBQTRDLGdCUDdvQlA7O0FPOG9CckM7RUFBa0MsZ0JQOW9CRzs7QU8rb0JyQztFQUFzQyxnQlAvb0JEOztBT2dwQnJDO0VBQW9DLGdCUGhwQkM7O0FPaXBCckM7RUFBaUMsZ0JQanBCSTs7QU9rcEJyQztFQUEwQyxnQlBscEJMOztBT21wQnJDO0VBQXNDLGdCUG5wQkQ7O0FPb3BCckM7RUFBMkMsZ0JQcHBCTjs7QU9xcEJyQztFQUFtQyxnQlBycEJFOztBT3NwQnJDO0VBQWtDLGdCUHRwQkc7O0FPdXBCckM7RUFBc0MsZ0JQdnBCRDs7QU93cEJyQztFQUFpQyxnQlB4cEJJOztBT3lwQnJDO0VBQXFDLGdCUHpwQkE7O0FPMHBCckM7RUFBcUMsZ0JQMXBCQTs7QU8ycEJyQztFQUEwQyxnQlAzcEJMOztBTzRwQnJDO0VBQW9DLGdCUDVwQkM7O0FPNnBCckM7RUFBbUMsZ0JQN3BCRTs7QU84cEJyQztFQUFnQyxnQlA5cEJLOztBTytwQnJDO0VBQXNDLGdCUC9wQkQ7O0FPZ3FCckM7RUFBdUMsZ0JQaHFCRjs7QU9pcUJyQztFQUFpQyxnQlBqcUJJOztBT2txQnJDO0VBQW9DLGdCUGxxQkM7O0FPbXFCckM7RUFBd0MsZ0JQbnFCSDs7QU9vcUJyQztFQUFpQyxnQlBwcUJJOztBT3FxQnJDO0VBQXdDLGdCUHJxQkg7O0FPc3FCckM7RUFBaUMsZ0JQdHFCSTs7QU91cUJyQztFQUFnQyxnQlB2cUJLOztBT3dxQnJDO0VBQXNDLGdCUHhxQkQ7O0FPeXFCckM7RUFBa0MsZ0JQenFCRzs7QU8wcUJyQztFQUFzQyxnQlAxcUJEOztBTzJxQnJDO0VBQXFDLGdCUDNxQkE7O0FPNHFCckM7RUFBdUMsZ0JQNXFCRjs7QU82cUJyQztFQUEyQyxnQlA3cUJOOztBTzhxQnJDO0VBQXVDLGdCUDlxQkY7O0FPK3FCckM7RUFBMkMsZ0JQL3FCTjs7QU9nckJyQztFQUFpQyxnQlBockJJOztBT2lyQnJDO0VBQWtDLGdCUGpyQkc7O0FPa3JCckM7RUFBbUMsZ0JQbHJCRTs7QU9tckJyQztFQUFzQyxnQlBuckJEOztBT29yQnJDO0VBQTJDLGdCUHByQk47O0FPcXJCckM7RUFBcUMsZ0JQcnJCQTs7QU9zckJyQztFQUEwQyxnQlB0ckJMOztBT3VyQnJDO0VBQWlELGdCUHZyQlo7O0FPd3JCckM7RUFBK0MsZ0JQeHJCVjs7QU95ckJyQztFQUE0QyxnQlB6ckJQOztBTzByQnJDO0VBQW1DLGdCUDFyQkU7O0FPMnJCckM7RUFBbUMsZ0JQM3JCRTs7QU80ckJyQztFQUFtQyxnQlA1ckJFOztBTzZyQnJDO0VBQW1DLGdCUDdyQkU7O0FPOHJCckM7RUFBcUMsZ0JQOXJCQTs7QU8rckJyQztFQUFxQyxnQlAvckJBOztBT2dzQnJDO0VBQWlDLGdCUGhzQkk7O0FPaXNCckM7RUFBc0MsZ0JQanNCRDs7QU9rc0JyQztFQUFxQyxnQlBsc0JBOztBT21zQnJDO0VBQXFDLGdCUG5zQkE7O0FPb3NCckM7RUFBeUMsZ0JQcHNCSjs7QU9xc0JyQztFQUF3QyxnQlByc0JIOztBT3NzQnJDO0VBQStDLGdCUHRzQlY7O0FPdXNCckM7RUFBK0MsZ0JQdnNCVjs7QU93c0JyQztFQUFpRCxnQlB4c0JaOztBT3lzQnJDO0VBQW1DLGdCUHpzQkU7O0FPMHNCckM7RUFBdUMsZ0JQMXNCRjs7QU8yc0JyQztFQUEwQyxnQlAzc0JMOztBTzRzQnJDO0VBQThDLGdCUDVzQlQ7O0FPNnNCckM7RUFBd0MsZ0JQN3NCSDs7QU84c0JyQztFQUF5QyxnQlA5c0JKOztBTytzQnJDO0VBQTBDLGdCUC9zQkw7O0FPZ3RCckM7RUFBOEMsZ0JQaHRCVDs7QU9pdEJyQztFQUFpRCxnQlBqdEJaOztBT2t0QnJDO0VBQXFELGdCUGx0QmhCOztBT210QnJDO0VBQWdDLGdCUG50Qks7O0FPb3RCckM7RUFBd0MsZ0JQcHRCSDs7QU9xdEJyQztFQUFxQyxnQlBydEJBOztBT3N0QnJDO0VBQXNDLGdCUHR0QkQ7O0FPdXRCckM7RUFBcUMsZ0JQdnRCQTs7QU93dEJyQztFQUF1QyxnQlB4dEJGOztBT3l0QnJDO0VBQStDLGdCUHp0QlY7O0FPMHRCckM7RUFBNEMsZ0JQMXRCUDs7QU8ydEJyQztFQUFnQyxnQlAzdEJLOztBTzR0QnJDO0VBQXNDLGdCUDV0QkQ7O0FPNnRCckM7RUFBaUQsZ0JQN3RCWjs7QU84dEJyQztFQUFpQyxnQlA5dEJJOztBTyt0QnJDO0VBQTBDLGdCUC90Qkw7O0FPZ3VCckM7RUFBeUMsZ0JQaHVCSjs7QU9pdUJyQztFQUFtQyxnQlBqdUJFOztBT2t1QnJDO0VBQXdDLGdCUGx1Qkg7O0FPbXVCckM7RUFBZ0MsZ0JQbnVCSzs7QU9vdUJyQztFQUFvQyxnQlBwdUJDOztBT3F1QnJDO0VBQXdDLGdCUHJ1Qkg7O0FPc3VCckM7RUFBa0MsZ0JQdHVCRzs7QU91dUJyQztFQUFtQyxnQlB2dUJFOztBT3d1QnJDO0VBQW1DLGdCUHh1QkU7O0FPeXVCckM7RUFBeUMsZ0JQenVCSjs7QU8wdUJyQztFQUF3QyxnQlAxdUJIOztBTzJ1QnJDO0VBQWtDLGdCUDN1Qkc7O0FPNHVCckM7RUFBaUMsZ0JQNXVCSTs7QU82dUJyQztFQUFxQyxnQlA3dUJBOztBTzh1QnJDO0VBQXlDLGdCUDl1Qko7O0FPK3VCckM7RUFBdUMsZ0JQL3VCRjs7QU9ndkJyQztFQUE2QyxnQlBodkJSOztBT2l2QnJDO0VBQTRDLGdCUGp2QlA7O0FPa3ZCckM7RUFBMkMsZ0JQbHZCTjs7QU9tdkJyQztFQUF1QyxnQlBudkJGOztBT292QnJDO0VBQXNDLGdCUHB2QkQ7O0FPcXZCckM7RUFBMEMsZ0JQcnZCTDs7QU9zdkJyQztFQUFxQyxnQlB0dkJBOztBT3V2QnJDO0VBQTBDLGdCUHZ2Qkw7O0FPd3ZCckM7RUFBc0MsZ0JQeHZCRDs7QU95dkJyQztFQUF1QyxnQlB6dkJGOztBTzB2QnJDO0VBQTZDLGdCUDF2QlI7O0FPMnZCckM7RUFBd0MsZ0JQM3ZCSDs7QU80dkJyQztFQUF1QyxnQlA1dkJGOztBTzZ2QnJDO0VBQXdDLGdCUDd2Qkg7O0FPOHZCckM7RUFBeUMsZ0JQOXZCSjs7QU8rdkJyQztFQUFnRCxnQlAvdkJYOztBT2d3QnJDO0VBQXlDLGdCUGh3Qko7O0FPaXdCckM7RUFBNkMsZ0JQandCUjs7QU9rd0JyQztFQUF1QyxnQlBsd0JGOztBT213QnJDO0VBQXVDLGdCUG53QkY7O0FPb3dCckM7RUFBcUMsZ0JQcHdCQTs7QU9xd0JyQztFQUFzQyxnQlByd0JEOztBT3N3QnJDO0VBQTRDLGdCUHR3QlA7O0FPdXdCckM7RUFBOEMsZ0JQdndCVDs7QU93d0JyQztFQUF3QyxnQlB4d0JIOztBT3l3QnJDO0VBQTJDLGdCUHp3Qk47O0FPMHdCckM7RUFBNkMsZ0JQMXdCUjs7QU8yd0JyQztFQUF1QyxnQlAzd0JGOztBTzR3QnJDO0VBQXdDLGdCUDV3Qkg7O0FPNndCckM7RUFBc0MsZ0JQN3dCRDs7QU84d0JyQztFQUF1QyxnQlA5d0JGOztBTyt3QnJDO0VBQXNDLGdCUC93QkQ7O0FPZ3hCckM7RUFBMEMsZ0JQaHhCTDs7QU9peEJyQztFQUFpQyxnQlBqeEJJOztBT2t4QnJDO0VBQXNDLGdCUGx4QkQ7O0FPbXhCckM7RUFBaUMsZ0JQbnhCSTs7QU9veEJyQztFQUFxQyxnQlBweEJBOztBT3F4QnJDO0VBQTBDLGdCUHJ4Qkw7O0FPc3hCckM7RUFBbUMsZ0JQdHhCRTs7QU91eEJyQztFQUF3QyxnQlB2eEJIOztBT3d4QnJDO0VBQWlDLGdCUHh4Qkk7O0FPeXhCckM7RUFBcUMsZ0JQenhCQTs7QU8weEJyQztFQUE4QyxnQlAxeEJUOztBTzJ4QnJDO0VBQXVDLGdCUDN4QkY7O0FPNHhCckM7RUFBb0MsZ0JQNXhCQzs7QU82eEJyQztFQUE0QyxnQlA3eEJQOztBTzh4QnJDO0VBQXNDLGdCUDl4QkQ7O0FPK3hCckM7RUFBc0MsZ0JQL3hCRDs7QU9neUJyQztFQUF3QyxnQlBoeUJIOztBT2l5QnJDO0VBQTRDLGdCUGp5QlA7O0FPa3lCckM7RUFBdUMsZ0JQbHlCRjs7QU9teUJyQztFQUFpQyxnQlBueUJJOztBT295QnJDO0VBQXdDLGdCUHB5Qkg7O0FPcXlCckM7RUFBd0MsZ0JQcnlCSDs7QU9zeUJyQztFQUFpQyxnQlB0eUJJOztBT3V5QnJDO0VBQXFDLGdCUHZ5QkE7O0FPd3lCckM7RUFBMkMsZ0JQeHlCTjs7QU95eUJyQztFQUFxQyxnQlB6eUJBOztBTzB5QnJDO0VBQWtDLGdCUDF5Qkc7O0FPMnlCckM7RUFBdUMsZ0JQM3lCRjs7QU80eUJyQztFQUFrQyxnQlA1eUJHOztBTzZ5QnJDO0VBQXlDLGdCUDd5Qko7O0FPOHlCckM7RUFBeUMsZ0JQOXlCSjs7QU8reUJyQztFQUFtQyxnQlAveUJFOztBT2d6QnJDO0VBQXNDLGdCUGh6QkQ7O0FPaXpCckM7RUFBbUMsZ0JQanpCRTs7QU9rekJyQztFQUE0QyxnQlBsekJQOztBT216QnJDO0VBQXlDLGdCUG56Qko7O0FPb3pCckM7RUFBb0MsZ0JQcHpCQzs7QU9xekJyQztFQUFrQyxnQlByekJHOztBT3N6QnJDO0VBQTJDLGdCUHR6Qk47O0FPdXpCckM7RUFBZ0MsZ0JQdnpCSzs7QU93ekJyQztFQUFnQyxnQlB4ekJLOztBT3l6QnJDO0VBQW1DLGdCUHp6QkU7O0FPMHpCckM7RUFBNEMsZ0JQMXpCUDs7QU8yekJyQztFQUF5QyxnQlAzekJKOztBTzR6QnJDO0VBQXdDLGdCUDV6Qkg7O0FPNnpCckM7RUFBd0MsZ0JQN3pCSDs7QU84ekJyQztFQUF5QyxnQlA5ekJKOztBTyt6QnJDO0VBQXdDLGdCUC96Qkg7O0FPZzBCckM7RUFBMEMsZ0JQaDBCTDs7QU9pMEJyQztFQUFvQyxnQlBqMEJDOztBT2swQnJDO0VBQWlDLGdCUGwwQkk7O0FPbTBCckM7RUFBeUMsZ0JQbjBCSjs7QU9vMEJyQztFQUE2QyxnQlBwMEJSOztBT3EwQnJDO0VBQThDLGdCUHIwQlQ7O0FPczBCckM7RUFBbUQsZ0JQdDBCZDs7QU91MEJyQztFQUFzQyxnQlB2MEJEOztBT3cwQnJDO0VBQXNDLGdCUHgwQkQ7O0FPeTBCckM7RUFBeUMsZ0JQejBCSjs7QU8wMEJyQztFQUEwQyxnQlAxMEJMOztBTzIwQnJDO0VBQTRDLGdCUDMwQlA7O0FPNDBCckM7RUFBcUMsZ0JQNTBCQTs7QU82MEJyQztFQUF5QyxnQlA3MEJKOztBTzgwQnJDO0VBQTZDLGdCUDkwQlI7O0FPKzBCckM7RUFBcUMsZ0JQLzBCQTs7QU9nMUJyQztFQUFvQyxnQlBoMUJDOztBT2kxQnJDO0VBQXVDLGdCUGoxQkY7O0FPazFCckM7RUFBb0MsZ0JQbDFCQzs7QU9tMUJyQztFQUEyQyxnQlBuMUJOOztBT28xQnJDO0VBQW9DLGdCUHAxQkM7O0FPcTFCckM7RUFBeUMsZ0JQcjFCSjs7QU9zMUJyQztFQUFpQyxnQlB0MUJJOztBT3UxQnJDO0VBQXdDLGdCUHYxQkg7O0FPdzFCckM7RUFBa0MsZ0JQeDFCRzs7QU95MUJyQztFQUF1QyxnQlB6MUJGOztBTzAxQnJDO0VBQW9DLGdCUDExQkM7O0FPMjFCckM7RUFBcUMsZ0JQMzFCQTs7QU80MUJyQztFQUEwQyxnQlA1MUJMOztBTzYxQnJDO0VBQW1DLGdCUDcxQkU7O0FPODFCckM7RUFBOEMsZ0JQOTFCVDs7QU8rMUJyQztFQUE0QyxnQlAvMUJQOztBT2cyQnJDO0VBQW1DLGdCUGgyQkU7O0FPaTJCckM7RUFBdUMsZ0JQajJCRjs7QU9rMkJyQztFQUEyQyxnQlBsMkJOOztBT20yQnJDO0VBQWtELGdCUG4yQmI7O0FPbzJCckM7RUFBb0MsZ0JQcDJCQzs7QU9xMkJyQztFQUF3QyxnQlByMkJIOztBT3MyQnJDO0VBQW1DLGdCUHQyQkU7O0FPdTJCckM7RUFBdUMsZ0JQdjJCRjs7QU93MkJyQztFQUF3QyxnQlB4MkJIOztBT3kyQnJDO0VBQXFDLGdCUHoyQkE7O0FPMDJCckM7RUFBMkMsZ0JQMTJCTjs7QU8yMkJyQztFQUFrQyxnQlAzMkJHOztBTzQyQnJDO0VBQWdDLGdCUDUyQks7O0FPNjJCckM7RUFBdUMsZ0JQNzJCRjs7QU84MkJyQztFQUF1QyxnQlA5MkJGOztBTysyQnJDO0VBQStCLGdCUC8yQk07O0FPZzNCckM7RUFBc0MsZ0JQaDNCRDs7QU9pM0JyQztFQUFrQyxnQlBqM0JHOztBT2szQnJDO0VBQWlDLGdCUGwzQkk7O0FPbTNCckM7RUFBc0MsZ0JQbjNCRDs7QU9vM0JyQztFQUFrQyxnQlBwM0JHOztBT3EzQnJDO0VBQTRDLGdCUHIzQlA7O0FPczNCckM7RUFBZ0MsZ0JQdDNCSzs7QU91M0JyQztFQUFvQyxnQlB2M0JDOztBT3czQnJDO0VBQXVDLGdCUHgzQkY7O0FPeTNCckM7RUFBbUMsZ0JQejNCRTs7QU8wM0JyQztFQUF1QyxnQlAxM0JGOztBTzIzQnJDO0VBQTBDLGdCUDMzQkw7O0FPNDNCckM7RUFBc0MsZ0JQNTNCRDs7QU82M0JyQztFQUFtQyxnQlA3M0JFOztBTzgzQnJDO0VBQW1DLGdCUDkzQkU7O0FPKzNCckM7RUFBa0MsZ0JQLzNCRzs7QU9nNEJyQztFQUE0QyxnQlBoNEJQOztBT2k0QnJDO0VBQXlDLGdCUGo0Qko7O0FPazRCckM7RUFBeUMsZ0JQbDRCSjs7QU9tNEJyQztFQUEwQyxnQlBuNEJMOztBT280QnJDO0VBQThDLGdCUHA0QlQ7O0FPcTRCckM7RUFBMEMsZ0JQcjRCTDs7QU9zNEJyQztFQUFnRCxnQlB0NEJYOztBT3U0QnJDO0VBQW9DLGdCUHY0QkM7O0FPdzRCckM7RUFBd0MsZ0JQeDRCSDs7QU95NEJyQztFQUFrQyxnQlB6NEJHOztBTzA0QnJDO0VBQW9DLGdCUDE0QkM7O0FPMjRCckM7RUFBa0MsZ0JQMzRCRzs7QU80NEJyQztFQUF5QyxnQlA1NEJKOztBTzY0QnJDO0VBQTJDLGdCUDc0Qk47O0FPODRCckM7RUFBdUMsZ0JQOTRCRjs7QU8rNEJyQztFQUF5QyxnQlAvNEJKOztBT2c1QnJDO0VBQXVDLGdCUGg1QkY7O0FPaTVCckM7RUFBd0MsZ0JQajVCSDs7QU9rNUJyQztFQUFtQyxnQlBsNUJFOztBT201QnJDO0VBQXNDLGdCUG41QkQ7O0FPbzVCckM7RUFBc0MsZ0JQcDVCRDs7QU9xNUJyQztFQUFzQyxnQlByNUJEOztBT3M1QnJDO0VBQXdDLGdCUHQ1Qkg7O0FPdTVCckM7RUFBbUMsZ0JQdjVCRTs7QU93NUJyQztFQUF5QyxnQlB4NUJKOztBT3k1QnJDO0VBQXVDLGdCUHo1QkY7O0FPMDVCckM7RUFBd0MsZ0JQMTVCSDs7QU8yNUJyQztFQUF3QyxnQlAzNUJIOztBTzQ1QnJDO0VBQTBDLGdCUDU1Qkw7O0FPNjVCckM7RUFBK0MsZ0JQNzVCVjs7QU84NUJyQztFQUEwQyxnQlA5NUJMOztBTys1QnJDO0VBQW9DLGdCUC81QkM7O0FPZzZCckM7RUFBMkMsZ0JQaDZCTjs7QU9pNkJyQztFQUF1QyxnQlBqNkJGOztBT2s2QnJDO0VBQXFDLGdCUGw2QkE7O0FPbTZCckM7RUFBaUMsZ0JQbjZCSTs7QU9vNkJyQztFQUF5QyxnQlBwNkJKOztBT3E2QnJDO0VBQStDLGdCUHI2QlY7O0FPczZCckM7RUFBb0MsZ0JQdDZCQzs7QU91NkJyQztFQUFpQyxnQlB2NkJJOztBT3c2QnJDO0VBQXFDLGdCUHg2QkE7O0FPeTZCckM7RUFBc0MsZ0JQejZCRDs7QU8wNkJyQztFQUE0QyxnQlAxNkJQOztBTzI2QnJDO0VBQXdDLGdCUDM2Qkg7O0FPNDZCckM7RUFBd0MsZ0JQNTZCSDs7QU82NkJyQztFQUE4QyxnQlA3NkJUOztBTzg2QnJDO0VBQXVDLGdCUDk2QkY7O0FPKzZCckM7RUFBdUMsZ0JQLzZCRjs7QU9nN0JyQztFQUF3QyxnQlBoN0JIOztBT2k3QnJDO0VBQStDLGdCUGo3QlY7O0FPazdCckM7RUFBNkMsZ0JQbDdCUjs7QU9tN0JyQztFQUFzQyxnQlBuN0JEOztBT283QnJDO0VBQTRDLGdCUHA3QlA7O0FPcTdCckM7RUFBdUMsZ0JQcjdCRjs7QU9zN0JyQztFQUFnRCxnQlB0N0JYOztBT3U3QnJDO0VBQTBDLGdCUHY3Qkw7O0FPdzdCckM7RUFBcUMsZ0JQeDdCQTs7QU95N0JyQztFQUFrQyxnQlB6N0JHOztBTzA3QnJDO0VBQW9DLGdCUDE3QkM7O0FPMjdCckM7RUFBbUMsZ0JQMzdCRTs7QU80N0JyQztFQUE0QyxnQlA1N0JQOztBTzY3QnJDO0VBQW9DLGdCUDc3QkM7O0FPODdCckM7RUFBaUMsZ0JQOTdCSTs7QU8rN0JyQztFQUFxQyxnQlAvN0JBOztBT2c4QnJDO0VBQStCLGdCUGg4Qk07O0FPaThCckM7RUFBK0IsZ0JQajhCTTs7QU9rOEJyQztFQUErQixnQlBsOEJNOztBT204QnJDO0VBQStCLGdCUG44Qk07O0FPbzhCckM7RUFBd0MsZ0JQcDhCSDs7QU9xOEJyQztFQUErQyxnQlByOEJWOztBT3M4QnJDO0VBQXVDLGdCUHQ4QkY7O0FPdThCckM7RUFBc0MsZ0JQdjhCRDs7QU93OEJyQztFQUFtQyxnQlB4OEJFOztBT3k4QnJDO0VBQXVDLGdCUHo4QkY7O0FPMDhCckM7RUFBa0MsZ0JQMThCRzs7QU8yOEJyQztFQUF1QyxnQlAzOEJGOztBTzQ4QnJDO0VBQXlDLGdCUDU4Qko7O0FPNjhCckM7RUFBNkMsZ0JQNzhCUjs7QU84OEJyQztFQUErQyxnQlA5OEJWOztBTys4QnJDO0VBQStDLGdCUC84QlY7O0FPZzlCckM7RUFBaUQsZ0JQaDlCWjs7QU9pOUJyQztFQUFrRCxnQlBqOUJiOztBT2s5QnJDO0VBQTZDLGdCUGw5QlI7O0FPbTlCckM7RUFBK0MsZ0JQbjlCVjs7QU9vOUJyQztFQUF3QyxnQlBwOUJIOztBT3E5QnJDO0VBQStDLGdCUHI5QlY7O0FPczlCckM7RUFBdUMsZ0JQdDlCRjs7QU91OUJyQztFQUF1QyxnQlB2OUJGOztBT3c5QnJDO0VBQTRDLGdCUHg5QlA7O0FPeTlCckM7RUFBNEMsZ0JQejlCUDs7QU8wOUJyQztFQUE2QyxnQlAxOUJSOztBTzI5QnJDO0VBQTBDLGdCUDM5Qkw7O0FPNDlCckM7RUFBeUMsZ0JQNTlCSjs7QU82OUJyQztFQUEyQyxnQlA3OUJOOztBTzg5QnJDO0VBQXNDLGdCUDk5QkQ7O0FPKzlCckM7RUFBMEMsZ0JQLzlCTDs7QU9nK0JyQztFQUEwQyxnQlBoK0JMOztBT2krQnJDO0VBQXVDLGdCUGorQkY7O0FPaytCckM7RUFBa0MsZ0JQbCtCRzs7QU9tK0JyQztFQUF3QyxnQlBuK0JIOztBT28rQnJDO0VBQTBDLGdCUHArQkw7O0FPcStCckM7RUFBc0MsZ0JQcitCRDs7QU9zK0JyQztFQUF1QyxnQlB0K0JGOztBT3UrQnJDO0VBQXNDLGdCUHYrQkQ7O0FPdytCckM7RUFBMEMsZ0JQeCtCTDs7QU95K0JyQztFQUFnRCxnQlB6K0JYOztBTzArQnJDO0VBQTRDLGdCUDErQlA7O0FPMitCckM7RUFBcUMsZ0JQMytCQTs7QU80K0JyQztFQUFxQyxnQlA1K0JBOztBTzYrQnJDO0VBQW9DLGdCUDcrQkM7O0FPOCtCckM7RUFBcUMsZ0JQOStCQTs7QU8rK0JyQztFQUF1QyxnQlAvK0JGOztBT2cvQnJDO0VBQTRDLGdCUGgvQlA7O0FPaS9CckM7RUFBc0MsZ0JQai9CRDs7QU9rL0JyQztFQUF1QyxnQlBsL0JGOztBT20vQnJDO0VBQXNDLGdCUG4vQkQ7O0FPby9CckM7RUFBdUMsZ0JQcC9CRjs7QU9xL0JyQztFQUFnQyxnQlByL0JLOztBT3MvQnJDO0VBQXNDLGdCUHQvQkQ7O0FPdS9CckM7RUFBNEMsZ0JQdi9CUDs7QU93L0JyQztFQUE0QyxnQlB4L0JQOztBT3kvQnJDO0VBQWtELGdCUHovQmI7O0FPMC9CckM7RUFBaUQsZ0JQMS9CWjs7QU8yL0JyQztFQUEyQyxnQlAzL0JOOztBTzQvQnJDO0VBQThDLGdCUDUvQlQ7O0FPNi9CckM7RUFBNEMsZ0JQNy9CUDs7QU84L0JyQztFQUFvQyxnQlA5L0JDOztBTysvQnJDO0VBQW9DLGdCUC8vQkM7O0FPZ2dDckM7RUFBdUMsZ0JQaGdDRjs7QU9pZ0NyQztFQUEyQyxnQlBqZ0NOOztBT2tnQ3JDO0VBQW9DLGdCUGxnQ0M7O0FPbWdDckM7RUFBa0MsZ0JQbmdDRzs7QU9vZ0NyQztFQUF5QyxnQlBwZ0NKOztBT3FnQ3JDO0VBQXlDLGdCUHJnQ0o7O0FPc2dDckM7RUFBdUMsZ0JQdGdDRjs7QU91Z0NyQztFQUF5QyxnQlB2Z0NKOztBT3dnQ3JDO0VBQXNDLGdCUHhnQ0Q7O0FPeWdDckM7RUFBaUMsZ0JQemdDSTs7QU8wZ0NyQztFQUF1QyxnQlAxZ0NGOztBTzJnQ3JDO0VBQTBDLGdCUDNnQ0w7O0FPNGdDckM7RUFBb0MsZ0JQNWdDQzs7QU82Z0NyQztFQUF3QyxnQlA3Z0NIOztBTzhnQ3JDO0VBQW1DLGdCUDlnQ0U7O0FPK2dDckM7RUFBa0MsZ0JQL2dDRzs7QU9naENyQztFQUFpQyxnQlBoaENJOztBT2loQ3JDO0VBQTBDLGdCUGpoQ0w7O0FPa2hDckM7RUFBb0MsZ0JQbGhDQzs7QU9taENyQztFQUFpQyxnQlBuaENJOztBT29oQ3JDO0VBQXdDLGdCUHBoQ0g7O0FPcWhDckM7RUFBd0MsZ0JQcmhDSDs7QU9zaENyQztFQUEwQyxnQlB0aENMOztBT3VoQ3JDO0VBQXdDLGdCUHZoQ0g7O0FPd2hDckM7RUFBaUMsZ0JQeGhDSTs7QU95aENyQztFQUFxQyxnQlB6aENBOztBTzBoQ3JDO0VBQXVDLGdCUDFoQ0Y7O0FPMmhDckM7RUFBb0MsZ0JQM2hDQzs7QU80aENyQztFQUF3QyxnQlA1aENIOztBTzZoQ3JDO0VBQXVDLGdCUDdoQ0Y7O0FPOGhDckM7RUFBa0MsZ0JQOWhDRzs7QU8raENyQztFQUE0QyxnQlAvaENQOztBT2dpQ3JDO0VBQXFDLGdCUGhpQ0E7O0FPaWlDckM7RUFBa0MsZ0JQamlDRzs7QU9raUNyQztFQUF1QyxnQlBsaUNGOztBT21pQ3JDO0VBQXlDLGdCUG5pQ0o7O0FPb2lDckM7RUFBcUMsZ0JQcGlDQTs7QU9xaUNyQztFQUF5QyxnQlByaUNKOztBT3NpQ3JDO0VBQTRDLGdCUHRpQ1A7O0FPdWlDckM7RUFBMEMsZ0JQdmlDTDs7QU93aUNyQztFQUFzQyxnQlB4aUNEOztBT3lpQ3JDO0VBQW9DLGdCUHppQ0M7O0FPMGlDckM7RUFBbUMsZ0JQMWlDRTs7QU8yaUNyQztFQUFrQyxnQlAzaUNHOztBTzRpQ3JDO0VBQW1DLGdCUDVpQ0U7O0FPNmlDckM7RUFBc0MsZ0JQN2lDRDs7QU84aUNyQztFQUEwQyxnQlA5aUNMOztBTytpQ3JDO0VBQTJDLGdCUC9pQ047O0FPZ2pDckM7RUFBNEMsZ0JQaGpDUDs7QU9pakNyQztFQUFrQyxnQlBqakNHOztBT2tqQ3JDO0VBQXlDLGdCUGxqQ0o7O0FPbWpDckM7RUFBc0MsZ0JQbmpDRDs7QU9vakNyQztFQUF3QyxnQlBwakNIOztBT3FqQ3JDO0VBQXdDLGdCUHJqQ0g7O0FPc2pDckM7RUFBd0MsZ0JQdGpDSDs7QU91akNyQztFQUF5QyxnQlB2akNKOztBT3dqQ3JDO0VBQXlDLGdCUHhqQ0o7O0FPeWpDckM7RUFBdUMsZ0JQempDRjs7QU8wakNyQztFQUFrQyxnQlAxakNHOztBTzJqQ3JDO0VBQW9DLGdCUDNqQ0M7O0FPNGpDckM7RUFBa0MsZ0JQNWpDRzs7QU82akNyQztFQUFvQyxnQlA3akNDOztBTzhqQ3JDO0VBQXFDLGdCUDlqQ0E7O0FPK2pDckM7RUFBc0MsZ0JQL2pDRDs7QU9na0NyQztFQUFxQyxnQlBoa0NBOztBT2lrQ3JDO0VBQXNDLGdCUGprQ0Q7O0FPa2tDckM7RUFBc0MsZ0JQbGtDRDs7QU9ta0NyQztFQUFvQyxnQlBua0NDOztBT29rQ3JDO0VBQWtDLGdCUHBrQ0c7O0FPcWtDckM7RUFBc0MsZ0JQcmtDRDs7QU9za0NyQztFQUFxQyxnQlB0a0NBOztBT3VrQ3JDO0VBQW9DLGdCUHZrQ0M7O0FPd2tDckM7RUFBd0MsZ0JQeGtDSDs7QU95a0NyQztFQUFrQyxnQlB6a0NHOztBTzBrQ3JDO0VBQWtDLGdCUDFrQ0c7O0FPMmtDckM7RUFBa0MsZ0JQM2tDRzs7QU80a0NyQztFQUEyQyxnQlA1a0NOOztBTzZrQ3JDO0VBQW1DLGdCUDdrQ0U7O0FPOGtDckM7RUFBaUMsZ0JQOWtDSTs7QU8ra0NyQztFQUFrQyxnQlAva0NHOztBT2dsQ3JDO0VBQXFDLGdCUGhsQ0E7O0FPaWxDckM7RUFBc0MsZ0JQamxDRDs7QU9rbENyQztFQUFtQyxnQlBsbENFOztBT21sQ3JDO0VBQXFDLGdCUG5sQ0E7O0FPb2xDckM7RUFBeUMsZ0JQcGxDSjs7QU9xbENyQztFQUFxQyxnQlBybENBOztBT3NsQ3JDO0VBQWlDLGdCUHRsQ0k7O0FPdWxDckM7RUFBd0MsZ0JQdmxDSDs7QU93bENyQztFQUF3QyxnQlB4bENIOztBT3lsQ3JDO0VBQW9DLGdCUHpsQ0M7O0FPMGxDckM7RUFBcUMsZ0JQMWxDQTs7QU8ybENyQztFQUFzQyxnQlAzbENEOztBTzRsQ3JDO0VBQTZDLGdCUDVsQ1I7O0FPNmxDckM7RUFBcUMsZ0JQN2xDQTs7QU84bENyQztFQUFxQyxnQlA5bENBOztBTytsQ3JDO0VBQXFDLGdCUC9sQ0E7O0FPZ21DckM7RUFBOEMsZ0JQaG1DVDs7QU9pbUNyQztFQUF5QyxnQlBqbUNKOztBT2ttQ3JDO0VBQXNDLGdCUGxtQ0Q7O0FPbW1DckM7RUFBcUMsZ0JQbm1DQTs7QU9vbUNyQztFQUFvQyxnQlBwbUNDOztBT3FtQ3JDO0VBQTRDLGdCUHJtQ1A7O0FPc21DckM7RUFBbUMsZ0JQdG1DRTs7QU91bUNyQztFQUFvQyxnQlB2bUNDOztBT3dtQ3JDO0VBQW1DLGdCUHhtQ0U7O0FPeW1DckM7RUFBd0MsZ0JQem1DSDs7QU8wbUNyQztFQUEyQyxnQlAxbUNOOztBTzJtQ3JDO0VBQWlDLGdCUDNtQ0k7O0FPNG1DckM7RUFBaUMsZ0JQNW1DSTs7QU82bUNyQztFQUF1QyxnQlA3bUNGOztBTzhtQ3JDO0VBQW9DLGdCUDltQ0M7O0FPK21DckM7RUFBaUMsZ0JQL21DSTs7QU9nbkNyQztFQUFrQyxnQlBobkNHOztBT2luQ3JDO0VBQWtDLGdCUGpuQ0c7O0FPa25DckM7RUFBbUMsZ0JQbG5DRTs7QU9tbkNyQztFQUEyQyxnQlBubkNOOztBT29uQ3JDO0VBQXFDLGdCUHBuQ0E7O0FPcW5DckM7RUFBK0IsZ0JQcm5DTTs7QU9zbkNyQztFQUFzQyxnQlB0bkNEOztBT3VuQ3JDO0VBQXFDLGdCUHZuQ0E7O0FPd25DckM7RUFBZ0MsZ0JQeG5DSzs7QU95bkNyQztFQUFrQyxnQlB6bkNHOztBTzBuQ3JDO0VBQW1DLGdCUDFuQ0U7O0FPMm5DckM7RUFBa0MsZ0JQM25DRzs7QU80bkNyQztFQUFvQyxnQlA1bkNDOztBTzZuQ3JDO0VBQWdDLGdCUDduQ0s7O0FPOG5DckM7RUFBeUMsZ0JQOW5DSjs7QU8rbkNyQztFQUFvQyxnQlAvbkNDOztBT2dvQ3JDO0VBQXFDLGdCUGhvQ0E7O0FPaW9DckM7RUFBbUMsZ0JQam9DRTs7QU9rb0NyQztFQUFvQyxnQlBsb0NDOztBT21vQ3JDO0VBQW1DLGdCUG5vQ0U7O0FPb29DckM7RUFBd0MsZ0JQcG9DSDs7QU9xb0NyQztFQUEwQyxnQlByb0NMOztBT3NvQ3JDO0VBQW9DLGdCUHRvQ0M7O0FPdW9DckM7RUFBaUMsZ0JQdm9DSTs7QU93b0NyQztFQUFzQyxnQlB4b0NEOztBT3lvQ3JDO0VBQTRDLGdCUHpvQ1A7O0FPMG9DckM7RUFBaUMsZ0JQMW9DSTs7QU8yb0NyQztFQUFzQyxnQlAzb0NEOztBTzRvQ3JDO0VBQTBDLGdCUDVvQ0w7O0FPNm9DckM7RUFBbUMsZ0JQN29DRTs7QU84b0NyQztFQUFtQyxnQlA5b0NFOztBTytvQ3JDO0VBQWlDLGdCUC9vQ0k7O0FPZ3BDckM7RUFBc0MsZ0JQaHBDRDs7QU9pcENyQztFQUF1QyxnQlBqcENGOztBT2twQ3JDO0VBQXFDLGdCUGxwQ0E7O0FPbXBDckM7RUFBeUMsZ0JQbnBDSjs7QU9vcENyQztFQUFxQyxnQlBwcENBOztBT3FwQ3JDO0VBQW1DLGdCUHJwQ0U7O0FPc3BDckM7RUFBd0MsZ0JQdHBDSDs7QU91cENyQztFQUF5QyxnQlB2cENKOztBT3dwQ3JDO0VBQTJDLGdCUHhwQ047O0FPeXBDckM7RUFBb0MsZ0JQenBDQzs7QU8wcENyQztFQUFrQyxnQlAxcENHOztBTzJwQ3JDO0VBQW1DLGdCUDNwQ0U7O0FPNHBDckM7RUFBMEMsZ0JQNXBDTDs7QU82cENyQztFQUFrQyxnQlA3cENHOztBTzhwQ3JDO0VBQXVDLGdCUDlwQ0Y7O0FPK3BDckM7RUFBeUMsZ0JQL3BDSjs7QU9ncUNyQztFQUF1QyxnQlBocUNGOztBT2lxQ3JDO0VBQXdDLGdCUGpxQ0g7O0FPa3FDckM7RUFBd0MsZ0JQbHFDSDs7QU9tcUNyQztFQUF1QyxnQlBucUNGOztBT29xQ3JDO0VBQWlDLGdCUHBxQ0k7O0FPcXFDckM7RUFBdUMsZ0JQcnFDRjs7QU9zcUNyQztFQUF1QyxnQlB0cUNGOztBT3VxQ3JDO0VBQXFDLGdCUHZxQ0E7O0FPd3FDckM7RUFBb0MsZ0JQeHFDQzs7QU95cUNyQztFQUFrQyxnQlB6cUNHOztBTzBxQ3JDO0VBQWlDLGdCUDFxQ0k7O0FPMnFDckM7RUFBc0MsZ0JQM3FDRDs7QU80cUNyQztFQUE0QyxnQlA1cUNQOztBTzZxQ3JDO0VBQXVDLGdCUDdxQ0Y7O0FPOHFDckM7RUFBMkMsZ0JQOXFDTjs7QU8rcUNyQztFQUFxQyxnQlAvcUNBOztBT2dyQ3JDO0VBQXlDLGdCUGhyQ0o7O0FPaXJDckM7RUFBc0MsZ0JQanJDRDs7QU9rckNyQztFQUEwQyxnQlBsckNMOztBT21yQ3JDO0VBQXlDLGdCUG5yQ0o7O0FPb3JDckM7RUFBNkMsZ0JQcHJDUjs7QU9xckNyQztFQUE0QyxnQlByckNQOztBT3NyQ3JDO0VBQXNDLGdCUHRyQ0Q7O0FPdXJDckM7RUFBNkMsZ0JQdnJDUjs7QU93ckNyQztFQUFrRCxnQlB4ckNiOztBT3lyQ3JDO0VBQXlDLGdCUHpyQ0o7O0FPMHJDckM7RUFBNEMsZ0JQMXJDUDs7QU8yckNyQztFQUEyQyxnQlAzckNOOztBTzRyQ3JDO0VBQWlDLGdCUDVyQ0k7O0FPNnJDckM7RUFBeUMsZ0JQN3JDSjs7QU84ckNyQztFQUF3QyxnQlA5ckNIOztBTytyQ3JDO0VBQWlDLGdCUC9yQ0k7O0FPZ3NDckM7RUFBcUMsZ0JQaHNDQTs7QU9pc0NyQztFQUF3QyxnQlBqc0NIOztBT2tzQ3JDO0VBQW1DLGdCUGxzQ0U7O0FPbXNDckM7RUFBa0MsZ0JQbnNDRzs7QU9vc0NyQztFQUFpQyxnQlBwc0NJOztBT3FzQ3JDO0VBQXNDLGdCUHJzQ0Q7O0FPc3NDckM7RUFBaUMsZ0JQdHNDSTs7QU91c0NyQztFQUFxQyxnQlB2c0NBOztBT3dzQ3JDO0VBQXVDLGdCUHhzQ0Y7O0FPeXNDckM7RUFBb0MsZ0JQenNDQzs7QU8wc0NyQztFQUFvQyxnQlAxc0NDOztBTzJzQ3JDO0VBQXFDLGdCUDNzQ0E7O0FPNHNDckM7RUFBMkMsZ0JQNXNDTjs7QU82c0NyQztFQUE0QyxnQlA3c0NQOztBTzhzQ3JDO0VBQTJDLGdCUDlzQ047O0FPK3NDckM7RUFBaUMsZ0JQL3NDSTs7QU9ndENyQztFQUFxQyxnQlBodENBOztBT2l0Q3JDO0VBQXNDLGdCUGp0Q0Q7O0FPa3RDckM7RUFBMEMsZ0JQbHRDTDs7QU9tdENyQztFQUFnRCxnQlBudENYOztBT290Q3JDO0VBQWdELGdCUHB0Q1g7O0FPcXRDckM7RUFBaUQsZ0JQcnRDWjs7QU9zdENyQztFQUE4QyxnQlB0dENUOztBT3V0Q3JDO0VBQTRDLGdCUHZ0Q1A7O0FPd3RDckM7RUFBNEMsZ0JQeHRDUDs7QU95dENyQztFQUE2QyxnQlB6dENSOztBTzB0Q3JDO0VBQTBDLGdCUDF0Q0w7O0FPMnRDckM7RUFBcUMsZ0JQM3RDQTs7QU80dENyQztFQUF1QyxnQlA1dENGOztBTzZ0Q3JDO0VBQXFDLGdCUDd0Q0E7O0FPOHRDckM7RUFBeUMsZ0JQOXRDSjs7QU8rdENyQztFQUFrQyxnQlAvdENHOztBT2d1Q3JDO0VBQXdDLGdCUGh1Q0g7O0FPaXVDckM7RUFBaUMsZ0JQanVDSTs7QU9rdUNyQztFQUFpQyxnQlBsdUNJOztBT211Q3JDO0VBQW9DLGdCUG51Q0M7O0FPb3VDckM7RUFBa0MsZ0JQcHVDRzs7QU9xdUNyQztFQUFtQyxnQlBydUNFOztBT3N1Q3JDO0VBQXNDLGdCUHR1Q0Q7O0FPdXVDckM7RUFBb0MsZ0JQdnVDQzs7QU93dUNyQztFQUFzQyxnQlB4dUNEOztBT3l1Q3JDO0VBQWlDLGdCUHp1Q0k7O0FPMHVDckM7RUFBd0MsZ0JQMXVDSDs7QU8ydUNyQztFQUFxQyxnQlAzdUNBOztBTzR1Q3JDO0VBQWdDLGdCUDV1Q0s7O0FPNnVDckM7RUFBdUMsZ0JQN3VDRjs7QU84dUNyQztFQUEyQyxnQlA5dUNOOztBTyt1Q3JDO0VBQXVDLGdCUC91Q0Y7O0FPZ3ZDckM7RUFBMkMsZ0JQaHZDTjs7QU9pdkNyQztFQUFpRCxnQlBqdkNaOztBT2t2Q3JDO0VBQTZDLGdCUGx2Q1I7O0FPbXZDckM7RUFBNEMsZ0JQbnZDUDs7QU9vdkNyQztFQUFtRCxnQlBwdkNkOztBT3F2Q3JDO0VBQTZDLGdCUHJ2Q1I7O0FPc3ZDckM7RUFBNEMsZ0JQdHZDUDs7QU91dkNyQztFQUFnRCxnQlB2dkNYOztBT3d2Q3JDO0VBQTZDLGdCUHh2Q1I7O0FPeXZDckM7RUFBNkMsZ0JQenZDUjs7QU8wdkNyQztFQUE2QyxnQlAxdkNSOztBTzJ2Q3JDO0VBQW9DLGdCUDN2Q0M7O0FPNHZDckM7RUFBc0MsZ0JQNXZDRDs7QU82dkNyQztFQUFxQyxnQlA3dkNBOztBTzh2Q3JDO0VBQW1DLGdCUDl2Q0U7O0FPK3ZDckM7RUFBaUMsZ0JQL3ZDSTs7QU9nd0NyQztFQUF3QyxnQlBod0NIOztBT2l3Q3JDO0VBQXdDLGdCUGp3Q0g7O0FPa3dDckM7RUFBMEMsZ0JQbHdDTDs7QU9td0NyQztFQUEwQyxnQlBud0NMOztBT293Q3JDO0VBQWlDLGdCUHB3Q0k7O0FPcXdDckM7RUFBcUMsZ0JQcndDQTs7QU9zd0NyQztFQUFtQyxnQlB0d0NFOztBT3V3Q3JDO0VBQWdDLGdCUHZ3Q0s7O0FPd3dDckM7RUFBaUMsZ0JQeHdDSTs7QU95d0NyQztFQUFrQyxnQlB6d0NHOztBTzB3Q3JDO0VBQW9DLGdCUDF3Q0M7O0FPMndDckM7RUFBbUMsZ0JQM3dDRTs7QU80d0NyQztFQUFxQyxnQlA1d0NBOztBTzZ3Q3JDO0VBQW1DLGdCUDd3Q0U7O0FPOHdDckM7RUFBa0MsZ0JQOXdDRzs7QU8rd0NyQztFQUFtQyxnQlAvd0NFOztBT2d4Q3JDO0VBQXNDLGdCUGh4Q0Q7O0FPaXhDckM7RUFBcUMsZ0JQanhDQTs7QU9reENyQztFQUFnQyxnQlBseENLOztBT214Q3JDO0VBQXNDLGdCUG54Q0Q7O0FPb3hDckM7RUFBNkMsZ0JQcHhDUjs7QU9xeENyQztFQUFtQyxnQlByeENFOztBT3N4Q3JDO0VBQXFDLGdCUHR4Q0E7O0FPdXhDckM7RUFBb0MsZ0JQdnhDQzs7QU93eENyQztFQUFvQyxnQlB4eENDOztBT3l4Q3JDO0VBQW1DLGdCUHp4Q0U7O0FPMHhDckM7RUFBc0MsZ0JQMXhDRDs7QU8yeENyQztFQUFzQyxnQlAzeENEOztBTzR4Q3JDO0VBQXVDLGdCUDV4Q0Y7O0FPNnhDckM7RUFBMkMsZ0JQN3hDTjs7QU84eENyQztFQUFpRCxnQlA5eENaOztBTyt4Q3JDO0VBQTZDLGdCUC94Q1I7O0FPZ3lDckM7RUFBNkMsZ0JQaHlDUjs7QU9peUNyQztFQUF1QyxnQlBqeUNGOztBT2t5Q3JDO0VBQXNDLGdCUGx5Q0Q7O0FPbXlDckM7RUFBc0MsZ0JQbnlDRDs7QU9veUNyQztFQUF1QyxnQlBweUNGOztBT3F5Q3JDO0VBQWtDLGdCUHJ5Q0c7O0FPc3lDckM7RUFBeUMsZ0JQdHlDSjs7QU91eUNyQztFQUEwQyxnQlB2eUNMOztBT3d5Q3JDO0VBQTBDLGdCUHh5Q0w7O0FPeXlDckM7RUFBeUMsZ0JQenlDSjs7QU8weUNyQztFQUFzQyxnQlAxeUNEOztBTzJ5Q3JDO0VBQW1DLGdCUDN5Q0U7O0FPNHlDckM7RUFBZ0MsZ0JQNXlDSzs7QU82eUNyQztFQUFxQyxnQlA3eUNBOztBTzh5Q3JDO0VBQWtDLGdCUDl5Q0c7O0FPK3lDckM7RUFBbUMsZ0JQL3lDRTs7QU9nekNyQztFQUFtQyxnQlBoekNFOztBT2l6Q3JDO0VBQXVDLGdCUGp6Q0Y7O0FPa3pDckM7RUFBMkMsZ0JQbHpDTjs7QU9tekNyQztFQUErQyxnQlBuekNWOztBT296Q3JDO0VBQWlDLGdCUHB6Q0k7O0FPcXpDckM7RUFBbUMsZ0JQcnpDRTs7QU9zekNyQztFQUF1QyxnQlB0ekNGOztBT3V6Q3JDO0VBQTJDLGdCUHZ6Q047O0FPd3pDckM7RUFBNEMsZ0JQeHpDUDs7QU95ekNyQztFQUFnRCxnQlB6ekNYOztBTzB6Q3JDO0VBQXdDLGdCUDF6Q0g7O0FPMnpDckM7RUFBNEMsZ0JQM3pDUDs7QU80ekNyQztFQUE2QyxnQlA1ekNSOztBTzZ6Q3JDO0VBQWlELGdCUDd6Q1o7O0FPOHpDckM7RUFBK0MsZ0JQOXpDVjs7QU8rekNyQztFQUFtQyxnQlAvekNFOztBT2cwQ3JDO0VBQXFDLGdCUGgwQ0E7O0FPaTBDckM7RUFBaUMsZ0JQajBDSTs7QU9rMENyQztFQUF1QyxnQlBsMENGOztBT20wQ3JDO0VBQXVDLGdCUG4wQ0Y7O0FPbzBDckM7RUFBMEMsZ0JQcDBDTDs7QU9xMENyQztFQUFtQyxnQlByMENFOztBT3MwQ3JDO0VBQXVDLGdCUHQwQ0Y7O0FPdTBDckM7RUFBcUMsZ0JQdjBDQTs7QU93MENyQztFQUFzQyxnQlB4MENEOztBT3kwQ3JDO0VBQWtDLGdCUHowQ0c7O0FPMDBDckM7RUFBc0MsZ0JQMTBDRDs7QU8yMENyQztFQUEwQyxnQlAzMENMOztBTzQwQ3JDO0VBQXVDLGdCUDUwQ0Y7O0FPNjBDckM7RUFBZ0MsZ0JQNzBDSzs7QU84MENyQztFQUFvQyxnQlA5MENDOztBTyswQ3JDO0VBQTZDLGdCUC8wQ1I7O0FPZzFDckM7RUFBb0MsZ0JQaDFDQzs7QU9pMUNyQztFQUFrQyxnQlBqMUNHOztBT2sxQ3JDO0VBQXNDLGdCUGwxQ0Q7O0FPbTFDckM7RUFBNEMsZ0JQbjFDUDs7QU9vMUNyQztFQUF3QyxnQlBwMUNIOztBT3ExQ3JDO0VBQW9DLGdCUHIxQ0M7O0FPczFDckM7RUFBb0MsZ0JQdDFDQzs7QU91MUNyQztFQUFpQyxnQlB2MUNJOztBT3cxQ3JDO0VBQTBDLGdCUHgxQ0w7O0FPeTFDckM7RUFBbUMsZ0JQejFDRTs7QU8wMUNyQztFQUFzQyxnQlAxMUNEOztBTzIxQ3JDO0VBQW1DLGdCUDMxQ0U7O0FPNDFDckM7RUFBaUMsZ0JQNTFDSTs7QU82MUNyQztFQUFvQyxnQlA3MUNDOztBTzgxQ3JDO0VBQXNDLGdCUDkxQ0Q7O0FPKzFDckM7RUFBMEMsZ0JQLzFDTDs7QU9nMkNyQztFQUFnQyxnQlBoMkNLOztBT2kyQ3JDO0VBQWdDLGdCUGoyQ0s7O0FPazJDckM7RUFBd0MsZ0JQbDJDSDs7QU9tMkNyQztFQUF5QyxnQlBuMkNKOztBT28yQ3JDO0VBQTJDLGdCUHAyQ047O0FPcTJDckM7RUFBb0MsZ0JQcjJDQzs7QU9zMkNyQztFQUEyQyxnQlB0MkNOOztBT3UyQ3JDO0VBQTBDLGdCUHYyQ0w7O0FPdzJDckM7RUFBaUQsZ0JQeDJDWjs7QU95MkNyQztFQUFvQyxnQlB6MkNDOztBTzAyQ3JDO0VBQXFDLGdCUDEyQ0E7O0FPMjJDckM7RUFBeUMsZ0JQMzJDSjs7QU80MkNyQztFQUErQixnQlA1MkNNOztBTzYyQ3JDO0VBQWtDLGdCUDcyQ0c7O0FPODJDckM7RUFBcUMsZ0JQOTJDQTs7QU8rMkNyQztFQUFtQyxnQlAvMkNFOztBT2czQ3JDO0VBQWtDLGdCUGgzQ0c7O0FPaTNDckM7RUFBMEMsZ0JQajNDTDs7QU9rM0NyQztFQUFrQyxnQlBsM0NHOztBT20zQ3JDO0VBQXFDLGdCUG4zQ0E7O0FPbzNDckM7RUFBZ0MsZ0JQcDNDSzs7QU9xM0NyQztFQUFrQyxnQlByM0NHOztBT3MzQ3JDO0VBQW9DLGdCUHQzQ0M7O0FPdTNDckM7RUFBbUMsZ0JQdjNDRTs7QU93M0NyQztFQUFpQyxnQlB4M0NJOztBT3kzQ3JDO0VBQXFDLGdCUHozQ0E7O0FPMDNDckM7RUFBdUMsZ0JQMTNDRjs7QU8yM0NyQztFQUFrQyxnQlAzM0NHOztBTzQzQ3JDO0VBQXNDLGdCUDUzQ0Q7O0FPNjNDckM7RUFBa0MsZ0JQNzNDRzs7QU84M0NyQztFQUF3QyxnQlA5M0NIOztBTyszQ3JDO0VBQTRDLGdCUC8zQ1A7O0FPZzRDckM7RUFBeUMsZ0JQaDRDSjs7QU9pNENyQztFQUFvQyxnQlBqNENDOztBT2s0Q3JDO0VBQW1DLGdCUGw0Q0U7O0FPbTRDckM7RUFBbUMsZ0JQbjRDRTs7QU9vNENyQztFQUF1QyxnQlBwNENGOztBT3E0Q3JDO0VBQXdDLGdCUHI0Q0g7O0FPczRDckM7RUFBc0MsZ0JQdDRDRDs7QU91NENyQztFQUEwQyxnQlB2NENMOztBT3c0Q3JDO0VBQXNDLGdCUHg0Q0Q7O0FPeTRDckM7RUFBMEMsZ0JQejRDTDs7QU8wNENyQztFQUFvQyxnQlAxNENDOztBTzI0Q3JDO0VBQTJDLGdCUDM0Q047O0FPNDRDckM7RUFBaUQsZ0JQNTRDWjs7QU82NENyQztFQUEwQyxnQlA3NENMOztBTzg0Q3JDO0VBQXFDLGdCUDk0Q0E7O0FPKzRDckM7RUFBMkMsZ0JQLzRDTjs7QU9nNUNyQztFQUFrQyxnQlBoNUNHOztBT2k1Q3JDO0VBQW9DLGdCUGo1Q0M7O0FPazVDckM7RUFBa0MsZ0JQbDVDRzs7QU9tNUNyQztFQUF5QyxnQlBuNUNKOztBT281Q3JDO0VBQWdDLGdCUHA1Q0s7O0FPcTVDckM7RUFBb0MsZ0JQcjVDQzs7QU9zNUNyQztFQUFzQyxnQlB0NUNEOztBT3U1Q3JDO0VBQW1DLGdCUHY1Q0U7O0FPdzVDckM7RUFBa0MsZ0JQeDVDRzs7QU95NUNyQztFQUFvQyxnQlB6NUNDOztBTzA1Q3JDO0VBQWdDLGdCUDE1Q0s7O0FPMjVDckM7RUFBb0MsZ0JQMzVDQzs7QU80NUNyQztFQUFzQyxnQlA1NUNEOztBTzY1Q3JDO0VBQW9DLGdCUDc1Q0M7O0FPODVDckM7RUFBdUMsZ0JQOTVDRjs7QU8rNUNyQztFQUFtQyxnQlAvNUNFOztBT2c2Q3JDO0VBQXVDLGdCUGg2Q0Y7O0FPaTZDckM7RUFBOEMsZ0JQajZDVDs7QU9rNkNyQztFQUF5QyxnQlBsNkNKOztBT202Q3JDO0VBQW9DLGdCUG42Q0M7O0FPbzZDckM7RUFBeUMsZ0JQcDZDSjs7QU9xNkNyQztFQUEwQyxnQlByNkNMOztBT3M2Q3JDO0VBQXlDLGdCUHQ2Q0o7O0FPdTZDckM7RUFBdUMsZ0JQdjZDRjs7QU93NkNyQztFQUFvQyxnQlB4NkNDOztBT3k2Q3JDO0VBQW9DLGdCUHo2Q0M7O0FPMDZDckM7RUFBdUMsZ0JQMTZDRjs7QU8yNkNyQztFQUFzQyxnQlAzNkNEOztBTzQ2Q3JDO0VBQXlDLGdCUDU2Q0o7O0FPNjZDckM7RUFBeUMsZ0JQNzZDSjs7QU84NkNyQztFQUF5QyxnQlA5NkNKOztBTys2Q3JDO0VBQStDLGdCUC82Q1Y7O0FPZzdDckM7RUFBd0MsZ0JQaDdDSDs7QU9pN0NyQztFQUF3QyxnQlBqN0NIOztBT2s3Q3JDO0VBQThDLGdCUGw3Q1Q7O0FPbTdDckM7RUFBNkMsZ0JQbjdDUjs7QU9vN0NyQztFQUFrQyxnQlBwN0NHOztBT3E3Q3JDO0VBQXNDLGdCUHI3Q0Q7O0FPczdDckM7RUFBeUMsZ0JQdDdDSjs7QU91N0NyQztFQUF5QyxnQlB2N0NKOztBT3c3Q3JDO0VBQXVDLGdCUHg3Q0Y7O0FPeTdDckM7RUFBeUMsZ0JQejdDSjs7QU8wN0NyQztFQUF3QyxnQlAxN0NIOztBTzI3Q3JDO0VBQXlDLGdCUDM3Q0o7O0FPNDdDckM7RUFBNkMsZ0JQNTdDUjs7QU82N0NyQztFQUF5QyxnQlA3N0NKOztBTzg3Q3JDO0VBQXdDLGdCUDk3Q0g7O0FPKzdDckM7RUFBZ0MsZ0JQLzdDSzs7QU9nOENyQztFQUErQixnQlBoOENNOztBT2k4Q3JDO0VBQWtDLGdCUGo4Q0c7O0FPazhDckM7RUFBMkMsZ0JQbDhDTjs7QU9tOENyQztFQUFnQyxnQlBuOENLOztBT284Q3JDO0VBQXVDLGdCUHA4Q0Y7O0FPcThDckM7RUFBMkMsZ0JQcjhDTjs7QU9zOENyQztFQUEyQyxnQlB0OENOOztBT3U4Q3JDO0VBQTBDLGdCUHY4Q0w7O0FPdzhDckM7RUFBOEMsZ0JQeDhDVDs7QU95OENyQztFQUFnQyxnQlB6OENLOztBTzA4Q3JDO0VBQXVDLGdCUDE4Q0Y7O0FPMjhDckM7RUFBa0MsZ0JQMzhDRzs7QU80OENyQztFQUFzQyxnQlA1OENEOztBTzY4Q3JDO0VBQXdDLGdCUDc4Q0g7O0FPODhDckM7RUFBNkMsZ0JQOThDUjs7QU8rOENyQztFQUFrQyxnQlAvOENHOztBT2c5Q3JDO0VBQXdDLGdCUGg5Q0g7O0FPaTlDckM7RUFBNkMsZ0JQajlDUjs7QU9rOUNyQztFQUFrQyxnQlBsOUNHOztBT205Q3JDO0VBQXNDLGdCUG45Q0Q7O0FPbzlDckM7RUFBMEMsZ0JQcDlDTDs7QU9xOUNyQztFQUE0QyxnQlByOUNQOztBT3M5Q3JDO0VBQXdDLGdCUHQ5Q0g7O0FPdTlDckM7RUFBd0MsZ0JQdjlDSDs7QU93OUNyQztFQUEwQyxnQlB4OUNMOztBT3k5Q3JDO0VBQWlDLGdCUHo5Q0k7O0FPMDlDckM7RUFBd0MsZ0JQMTlDSDs7QU8yOUNyQztFQUF3QyxnQlAzOUNIOztBTzQ5Q3JDO0VBQWlDLGdCUDU5Q0k7O0FPNjlDckM7RUFBaUMsZ0JQNzlDSTs7QU84OUNyQztFQUF3QyxnQlA5OUNIOztBTys5Q3JDO0VBQXlDLGdCUC85Q0o7O0FPZytDckM7RUFBeUMsZ0JQaCtDSjs7QU9pK0NyQztFQUF3QyxnQlBqK0NIOztBT2srQ3JDO0VBQW9DLGdCUGwrQ0M7O0FPbStDckM7RUFBbUMsZ0JQbitDRTs7QU9vK0NyQztFQUF3QyxnQlBwK0NIOztBT3ErQ3JDO0VBQXVDLGdCUHIrQ0Y7O0FPcytDckM7RUFBaUMsZ0JQdCtDSTs7QU91K0NyQztFQUFtQyxnQlB2K0NFOztBT3crQ3JDO0VBQXdDLGdCUHgrQ0g7O0FPeStDckM7RUFBZ0MsZ0JQeitDSzs7QU8wK0NyQztFQUFzQyxnQlAxK0NEOztBTzIrQ3JDO0VBQWlDLGdCUDMrQ0k7O0FPNCtDckM7RUFBb0MsZ0JQNStDQzs7QU82K0NyQztFQUF5QyxnQlA3K0NKOztBTzgrQ3JDO0VBQXdDLGdCUDkrQ0g7O0FPKytDckM7RUFBcUMsZ0JQLytDQTs7QU9nL0NyQztFQUF1QyxnQlBoL0NGOztBT2kvQ3JDO0VBQXNDLGdCUGovQ0Q7O0FPay9DckM7RUFBaUMsZ0JQbC9DSTs7QU9tL0NyQztFQUEwQyxnQlBuL0NMOztBT28vQ3JDO0VBQXlDLGdCUHAvQ0o7O0FPcS9DckM7RUFBZ0QsZ0JQci9DWDs7QU9zL0NyQztFQUFvRCxnQlB0L0NmOztBT3UvQ3JDO0VBQXlDLGdCUHYvQ0o7O0FPdy9DckM7RUFBa0MsZ0JQeC9DRzs7QU95L0NyQztFQUF5QyxnQlB6L0NKOztBTzAvQ3JDO0VBQXdDLGdCUDEvQ0g7O0FPMi9DckM7RUFBdUMsZ0JQMy9DRjs7QU80L0NyQztFQUF5QyxnQlA1L0NKOztBTzYvQ3JDO0VBQTRDLGdCUDcvQ1A7O0FPOC9DckM7RUFBc0MsZ0JQOS9DRDs7QU8rL0NyQztFQUF5QyxnQlAvL0NKOztBT2dnRHJDO0VBQXNDLGdCUGhnREQ7O0FPaWdEckM7RUFBb0MsZ0JQamdEQzs7QU9rZ0RyQztFQUFtQyxnQlBsZ0RFOztBT21nRHJDO0VBQXlDLGdCUG5nREo7O0FPb2dEckM7RUFBbUMsZ0JQcGdERTs7QU9xZ0RyQztFQUErQixnQlByZ0RNOztBT3NnRHJDO0VBQW1DLGdCUHRnREU7O0FPdWdEckM7RUFBcUMsZ0JQdmdEQTs7QU93Z0RyQztFQUE0QyxnQlB4Z0RQOztBT3lnRHJDO0VBQTRDLGdCUHpnRFA7O0FPMGdEckM7RUFBc0MsZ0JQMWdERDs7QU8yZ0RyQztFQUFzQyxnQlAzZ0REOztBTzRnRHJDO0VBQWtDLGdCUDVnREc7O0FPNmdEckM7RUFBdUMsZ0JQN2dERjs7QU84Z0RyQztFQUF3QyxnQlA5Z0RIOztBTytnRHJDO0VBQWtDLGdCUC9nREc7O0FPZ2hEckM7RUFBc0MsZ0JQaGhERDs7QU9paERyQztFQUFtQyxnQlBqaERFOztBT2toRHJDO0VBQXdDLGdCUGxoREg7O0FPbWhEckM7RUFBb0MsZ0JQbmhEQzs7QU9vaERyQztFQUFrQyxnQlBwaERHOztBT3FoRHJDO0VBQXNDLGdCUHJoREQ7O0FPc2hEckM7RUFBMEMsZ0JQdGhETDs7QU91aERyQztFQUFrQyxnQlB2aERHOztBT3doRHJDO0VBQXNDLGdCUHhoREQ7O0FPeWhEckM7RUFBb0MsZ0JQemhEQzs7QU8waERyQztFQUFzQyxnQlAxaEREOztBTzJoRHJDO0VBQWdDLGdCUDNoREs7O0FPNGhEckM7RUFBeUMsZ0JQNWhESjs7QU82aERyQztFQUFtQyxnQlA3aERFOztBTzhoRHJDO0VBQXlDLGdCUDloREo7O0FPK2hEckM7RUFBb0MsZ0JQL2hEQzs7QU9naURyQztFQUFtQyxnQlBoaURFOztBT2lpRHJDO0VBQWtDLGdCUGppREc7O0FPa2lEckM7RUFBd0MsZ0JQbGlESDs7QU9taURyQztFQUFtQyxnQlBuaURFOztBT29pRHJDO0VBQWtDLGdCUHBpREc7O0FPcWlEckM7RUFBb0MsZ0JQcmlEQzs7QU9zaURyQztFQUF5QyxnQlB0aURKOztBT3VpRHJDO0VBQWdELGdCUHZpRFg7O0FPd2lEckM7RUFBK0MsZ0JQeGlEVjs7QU95aURyQztFQUEyQyxnQlB6aUROOztBTzBpRHJDO0VBQW9DLGdCUDFpREM7O0FPMmlEckM7RUFBc0MsZ0JQM2lERDs7QU80aURyQztFQUFtQyxnQlA1aURFOztBTzZpRHJDO0VBQXlDLGdCUDdpREo7O0FPOGlEckM7RUFBMEMsZ0JQOWlETDs7QU8raURyQztFQUFtQyxnQlAvaURFOztBT2dqRHJDO0VBQWlDLGdCUGhqREk7O0FPaWpEckM7RUFBcUMsZ0JQampEQTs7QU9rakRyQztFQUF5QyxnQlBsakRKOztBT21qRHJDO0VBQXVDLGdCUG5qREY7O0FPb2pEckM7RUFBMEMsZ0JQcGpETDs7QU9xakRyQztFQUFtQyxnQlByakRFOztBT3NqRHJDO0VBQW1DLGdCUHRqREU7O0FPdWpEckM7RUFBcUMsZ0JQdmpEQTs7QU93akRyQztFQUF5QyxnQlB4akRKOztBT3lqRHJDO0VBQXVDLGdCUHpqREY7O0FPMGpEckM7RUFBa0MsZ0JQMWpERzs7QU8yakRyQztFQUFzQyxnQlAzakREOztBTzRqRHJDO0VBQW1DLGdCUDVqREU7O0FPNmpEckM7RUFBdUMsZ0JQN2pERjs7QU84akRyQztFQUF5QyxnQlA5akRKOztBTytqRHJDO0VBQXNDLGdCUC9qREQ7O0FPZ2tEckM7RUFBcUMsZ0JQaGtEQTs7QU9pa0RyQztFQUFvQyxnQlBqa0RDOztBT2trRHJDO0VBQXdDLGdCUGxrREg7O0FPbWtEckM7RUFBZ0MsZ0JQbmtESzs7QU9va0RyQztFQUFtQyxnQlBwa0RFOztBT3FrRHJDO0VBQWlDLGdCUHJrREk7O0FPc2tEckM7RUFBMEMsZ0JQdGtETDs7QU91a0RyQztFQUFpQyxnQlB2a0RJOztBT3drRHJDO0VBQWtDLGdCUHhrREc7O0FPeWtEckM7RUFBbUMsZ0JQemtERTs7QU8wa0RyQztFQUEwQyxnQlAxa0RMOztBTzJrRHJDO0VBQXVDLGdCUDNrREY7O0FPNGtEckM7RUFBb0MsZ0JQNWtEQzs7QU82a0RyQztFQUFrQyxnQlA3a0RHOztBTzhrRHJDO0VBQTBDLGdCUDlrREw7O0FPK2tEckM7RUFBNkMsZ0JQL2tEUjs7QU9nbERyQztFQUFtQyxnQlBobERFOztBT2lsRHJDO0VBQWdDLGdCUGpsREs7O0FPa2xEckM7RUFBdUMsZ0JQbGxERjs7QU9tbERyQztFQUF1QyxnQlBubERGOztBT29sRHJDO0VBQWtDLGdCUHBsREc7O0FPcWxEckM7RUFBMkMsZ0JQcmxETjs7QU9zbERyQztFQUE2QyxnQlB0bERSOztBT3VsRHJDO0VBQTJDLGdCUHZsRE47O0FPd2xEckM7RUFBMkMsZ0JQeGxETjs7QU95bERyQztFQUFvQyxnQlB6bERDOztBTzBsRHJDO0VBQXVDLGdCUDFsREY7O0FPMmxEckM7RUFBaUMsZ0JQM2xESTs7QU80bERyQztFQUErQixnQlA1bERNOztBTzZsRHJDO0VBQWlDLGdCUDdsREk7O0FPOGxEckM7RUFBd0MsZ0JQOWxESDs7QU8rbERyQztFQUFvQyxnQlAvbERDOztBT2dtRHJDO0VBQXFDLGdCUGhtREE7O0FPaW1EckM7RUFBbUMsZ0JQam1ERTs7QU9rbURyQztFQUFrQyxnQlBsbURHOztBT21tRHJDO0VBQXVDLGdCUG5tREY7O0FPb21EckM7RUFBcUMsZ0JQcG1EQTs7QU9xbURyQztFQUFpQyxnQlBybURJOztBT3NtRHJDO0VBQXNDLGdCUHRtREQ7O0FPdW1EckM7RUFBMkMsZ0JQdm1ETjs7QU93bURyQztFQUFvQyxnQlB4bURDOztBT3ltRHJDO0VBQWlDLGdCUHptREk7O0FPMG1EckM7RUFBb0MsZ0JQMW1EQzs7QU8ybURyQztFQUFzQyxnQlAzbUREOztBTzRtRHJDO0VBQW9DLGdCUDVtREM7O0FPNm1EckM7RUFBeUMsZ0JQN21ESjs7QU84bURyQztFQUFvQyxnQlA5bURDOztBTyttRHJDO0VBQTBDLGdCUC9tREw7O0FPZ25EckM7RUFBNkMsZ0JQaG5EUjs7QU9pbkRyQztFQUFnRCxnQlBqbkRYOztBT2tuRHJDO0VBQXNDLGdCUGxuREQ7O0FPbW5EckM7RUFBa0MsZ0JQbm5ERzs7QU9vbkRyQztFQUFtQyxnQlBwbkRFOztBT3FuRHJDO0VBQW1DLGdCUHJuREU7O0FPc25EckM7RUFBd0MsZ0JQdG5ESDs7QU91bkRyQztFQUFtQyxnQlB2bkRFOztBT3duRHJDO0VBQW1DLGdCUHhuREU7O0FPeW5EckM7RUFBdUMsZ0JQem5ERjs7QU8wbkRyQztFQUFxQyxnQlAxbkRBOztBTzJuRHJDO0VBQW1DLGdCUDNuREU7O0FPNG5EckM7RUFBb0MsZ0JQNW5EQzs7QU82bkRyQztFQUFtQyxnQlA3bkRFOztBTzhuRHJDO0VBQTBDLGdCUDluREw7O0FPK25EckM7RUFBNEMsZ0JQL25EUDs7QU9nb0RyQztFQUF5QyxnQlBob0RKOztBT2lvRHJDO0VBQXdDLGdCUGpvREg7O0FPa29EckM7RUFBd0MsZ0JQbG9ESDs7QU9tb0RyQztFQUFxQyxnQlBub0RBOztBT29vRHJDO0VBQXFDLGdCUHBvREE7O0FPcW9EckM7RUFBbUMsZ0JQcm9ERTs7QU9zb0RyQztFQUFzQyxnQlB0b0REOztBT3VvRHJDO0VBQTBDLGdCUHZvREw7O0FPd29EckM7RUFBbUMsZ0JQeG9ERTs7QU95b0RyQztFQUF5QyxnQlB6b0RKOztBTzBvRHJDO0VBQXdDLGdCUDFvREg7O0FPMm9EckM7RUFBc0MsZ0JQM29ERDs7QU80b0RyQztFQUF5QyxnQlA1b0RKOztBTzZvRHJDO0VBQW1DLGdCUDdvREU7O0FPOG9EckM7RUFBeUMsZ0JQOW9ESjs7QU8rb0RyQztFQUFtQyxnQlAvb0RFOztBT2dwRHJDO0VBQWtDLGdCUGhwREc7O0FPaXBEckM7RUFBc0MsZ0JQanBERDs7QU9rcERyQztFQUFzQyxnQlBscEREOztBT21wRHJDO0VBQTZDLGdCUG5wRFI7O0FPb3BEckM7RUFBeUMsZ0JQcHBESjs7QU9xcERyQztFQUFrQyxnQlBycERHOztBT3NwRHJDO0VBQXdDLGdCUHRwREg7O0FPdXBEckM7RUFBbUMsZ0JQdnBERTs7QU93cERyQztFQUF1QyxnQlB4cERGOztBT3lwRHJDO0VBQXlDLGdCUHpwREo7O0FPMHBEckM7RUFBeUMsZ0JQMXBESjs7QU8ycERyQztFQUF5QyxnQlAzcERKOztBTzRwRHJDO0VBQWlDLGdCUDVwREk7O0FPNnBEckM7RUFBMEMsZ0JQN3BETDs7QU84cERyQztFQUEyQyxnQlA5cEROOztBTytwRHJDO0VBQXlDLGdCUC9wREo7O0FPZ3FEckM7RUFBd0MsZ0JQaHFESDs7QU9pcURyQztFQUF3QyxnQlBqcURIOztBT2txRHJDO0VBQW9DLGdCUGxxREM7O0FPbXFEckM7RUFBeUMsZ0JQbnFESjs7QU9vcURyQztFQUE0QyxnQlBwcURQOztBT3FxRHJDO0VBQTBDLGdCUHJxREw7O0FPc3FEckM7RUFBcUMsZ0JQdHFEQTs7QU91cURyQztFQUFtQyxnQlB2cURFOztBT3dxRHJDO0VBQXdDLGdCUHhxREg7O0FPeXFEckM7RUFBbUMsZ0JQenFERTs7QU8wcURyQztFQUFxQyxnQlAxcURBOztBTzJxRHJDO0VBQXdDLGdCUDNxREg7O0FPNHFEckM7RUFBd0MsZ0JQNXFESDs7QU82cURyQztFQUFtQyxnQlA3cURFOztBTzhxRHJDO0VBQWtDLGdCUDlxREc7O0FPK3FEckM7RUFBaUMsZ0JQL3FESTs7QU9nckRyQztFQUFvQyxnQlBockRDOztBT2lyRHJDO0VBQXdDLGdCUGpyREg7O0FPa3JEckM7RUFBMEMsZ0JQbHJETDs7QU9tckRyQztFQUFxQyxnQlBuckRBOztBT29yRHJDO0VBQXlDLGdCUHByREo7O0FPcXJEckM7RUFBbUMsZ0JQcnJERTs7QU9zckRyQztFQUFxQyxnQlB0ckRBOztBT3VyRHJDO0VBQXFDLGdCUHZyREE7O0FPd3JEckM7RUFBcUMsZ0JQeHJEQTs7QU95ckRyQztFQUFxQyxnQlB6ckRBOztBTzByRHJDO0VBQXVDLGdCUDFyREY7O0FPMnJEckM7RUFBeUMsZ0JQM3JESjs7QU80ckRyQztFQUF5QyxnQlA1ckRKOztBTzZyRHJDO0VBQXlDLGdCUDdyREo7O0FPOHJEckM7RUFBNkMsZ0JQOXJEUjs7QU8rckRyQztFQUF5QyxnQlAvckRKOztBT2dzRHJDO0VBQTBDLGdCUGhzREw7O0FPaXNEckM7RUFBc0MsZ0JQanNERDs7QU9rc0RyQztFQUFxQyxnQlBsc0RBOztBT21zRHJDO0VBQXdDLGdCUG5zREg7O0FPb3NEckM7RUFBaUMsZ0JQcHNESTs7QU9xc0RyQztFQUFrQyxnQlByc0RHOztBT3NzRHJDO0VBQXFDLGdCUHRzREE7O0FPdXNEckM7RUFBb0MsZ0JQdnNEQzs7QU93c0RyQztFQUFvQyxnQlB4c0RDOztBT3lzRHJDO0VBQWlDLGdCUHpzREk7O0FPMHNEckM7RUFBb0MsZ0JQMXNEQzs7QU8yc0RyQztFQUFxQyxnQlAzc0RBOztBTzRzRHJDO0VBQW1DLGdCUDVzREU7O0FPNnNEckM7RUFBcUMsZ0JQN3NEQTs7QU84c0RyQztFQUFxQyxnQlA5c0RBOztBTytzRHJDO0VBQW1DLGdCUC9zREU7O0FPZ3REckM7RUFBMEMsZ0JQaHRETDs7QU9pdERyQztFQUFrQyxnQlBqdERHOztBT2t0RHJDO0VBQXNDLGdCUGx0REQ7O0FPbXREckM7RUFBNkMsZ0JQbnREUjs7QU9vdERyQztFQUFxQyxnQlBwdERBOztBT3F0RHJDO0VBQWtDLGdCUHJ0REc7O0FPc3REckM7RUFBa0MsZ0JQdHRERzs7QU91dERyQztFQUF1QyxnQlB2dERGOztBT3d0RHJDO0VBQWtDLGdCUHh0REc7O0FPeXREckM7RUFBcUMsZ0JQenREQTs7QU8wdERyQztFQUFtQyxnQlAxdERFOztBTzJ0RHJDO0VBQXNDLGdCUDN0REQ7O0FPNHREckM7RUFBNkMsZ0JQNXREUjs7QU82dERyQztFQUFzQyxnQlA3dEREOztBTzh0RHJDO0VBQTZDLGdCUDl0RFI7O0FPK3REckM7RUFBdUMsZ0JQL3RERjs7QU9ndURyQztFQUFrQyxnQlBodURHOztBT2l1RHJDO0VBQXVDLGdCUGp1REY7O0FPa3VEckM7RUFBdUMsZ0JQbHVERjs7QU9tdURyQztFQUF1QyxnQlBudURGOztBT291RHJDO0VBQWlDLGdCUHB1REk7O0FPcXVEckM7RUFBa0MsZ0JQcnVERzs7QU9zdURyQztFQUFvQyxnQlB0dURDOztBT3V1RHJDO0VBQXdDLGdCUHZ1REg7O0FPd3VEckM7RUFBZ0MsZ0JQeHVESzs7QU95dURyQztFQUFrQyxnQlB6dURHOztBTzB1RHJDO0VBQXFDLGdCUDF1REE7O0FPMnVEckM7RUFBMkMsZ0JQM3VETjs7QU80dURyQztFQUE0QyxnQlA1dURQOztBTzZ1RHJDO0VBQW1DLGdCUDd1REU7O0FPOHVEckM7RUFBeUMsZ0JQOXVESjs7QU8rdURyQztFQUF5QyxnQlAvdURKOztBT2d2RHJDO0VBQXNDLGdCUGh2REQ7O0FPaXZEckM7RUFBdUMsZ0JQanZERjs7QU9rdkRyQztFQUFvQyxnQlBsdkRDOztBT212RHJDO0VBQXVDLGdCUG52REY7O0FPb3ZEckM7RUFBcUMsZ0JQcHZEQTs7QU9xdkRyQztFQUFpQyxnQlBydkRJOztBT3N2RHJDO0VBQWtDLGdCUHR2REc7O0FPdXZEckM7RUFBd0MsZ0JQdnZESDs7QU93dkRyQztFQUF5QyxnQlB4dkRKOztBT3l2RHJDO0VBQWlDLGdCUHp2REk7O0FPMHZEckM7RUFBNEMsZ0JQMXZEUDs7QU8ydkRyQztFQUFnRCxnQlAzdkRYOztBTzR2RHJDO0VBQTBDLGdCUDV2REw7O0FPNnZEckM7RUFBOEMsZ0JQN3ZEVDs7QU84dkRyQztFQUFxQyxnQlA5dkRBOztBTyt2RHJDO0VBQTZDLGdCUC92RFI7O0FPZ3dEckM7RUFBaUQsZ0JQaHdEWjs7QU9pd0RyQztFQUEyQyxnQlBqd0ROOztBT2t3RHJDO0VBQStDLGdCUGx3RFY7O0FPbXdEckM7RUFBd0MsZ0JQbndESDs7QU9vd0RyQztFQUE2QyxnQlBwd0RSOztBT3F3RHJDO0VBQTJDLGdCUHJ3RE47O0FPc3dEckM7RUFBc0MsZ0JQdHdERDs7QU91d0RyQztFQUE4QyxnQlB2d0RUOztBT3d3RHJDO0VBQWtELGdCUHh3RGI7O0FPeXdEckM7RUFBNEMsZ0JQendEUDs7QU8wd0RyQztFQUFnRCxnQlAxd0RYOztBTzJ3RHJDO0VBQTZDLGdCUDN3RFI7O0FPNHdEckM7RUFBaUQsZ0JQNXdEWjs7QU82d0RyQztFQUEyQyxnQlA3d0ROOztBTzh3RHJDO0VBQStDLGdCUDl3RFY7O0FPK3dEckM7RUFBMkMsZ0JQL3dETjs7QU9neERyQztFQUErQyxnQlBoeERWOztBT2l4RHJDO0VBQXlDLGdCUGp4REo7O0FPa3hEckM7RUFBNkMsZ0JQbHhEUjs7QU9teERyQztFQUFvQyxnQlBueERDOztBT294RHJDO0VBQXVDLGdCUHB4REY7O0FPcXhEckM7RUFBaUMsZ0JQcnhESTs7QU9zeERyQztFQUF1QyxnQlB0eERGOztBT3V4RHJDO0VBQWdDLGdCUHZ4REs7O0FPd3hEckM7RUFBMEMsZ0JQeHhETDs7QU95eERyQztFQUErQyxnQlB6eERWOztBTzB4RHJDO0VBQW1ELGdCUDF4RGQ7O0FPMnhEckM7RUFBa0MsZ0JQM3hERzs7QU80eERyQztFQUFxQyxnQlA1eERBOztBTzZ4RHJDO0VBQW9DLGdCUDd4REM7O0FPOHhEckM7RUFBb0MsZ0JQOXhEQzs7QU8reERyQztFQUF5QyxnQlAveERKOztBT2d5RHJDO0VBQXFDLGdCUGh5REE7O0FPaXlEckM7RUFBd0MsZ0JQanlESDs7QU9reURyQztFQUFtQyxnQlBseURFOztBT215RHJDO0VBQStDLGdCUG55RFY7O0FPb3lEckM7RUFBdUMsZ0JQcHlERjs7QU9xeURyQztFQUFvQyxnQlByeURDOztBT3N5RHJDO0VBQTBDLGdCUHR5REw7O0FPdXlEckM7RUFBb0MsZ0JQdnlEQzs7QU93eURyQztFQUFvQyxnQlB4eURDOztBT3l5RHJDO0VBQXNDLGdCUHp5REQ7O0FPMHlEckM7RUFBc0MsZ0JQMXlERDs7QU8yeURyQztFQUFtQyxnQlAzeURFOztBTzR5RHJDO0VBQXdDLGdCUDV5REg7O0FPNnlEckM7RUFBd0MsZ0JQN3lESDs7QU84eURyQztFQUE0QyxnQlA5eURQOztBTyt5RHJDO0VBQXdDLGdCUC95REg7O0FPZ3pEckM7RUFBcUMsZ0JQaHpEQTs7QU9pekRyQztFQUEyQyxnQlBqekROOztBT2t6RHJDO0VBQTJDLGdCUGx6RE47O0FPbXpEckM7RUFBc0MsZ0JQbnpERDs7QU9vekRyQztFQUFrQyxnQlBwekRHOztBT3F6RHJDO0VBQWtDLGdCUHJ6REc7O0FPc3pEckM7RUFBaUMsZ0JQdHpESTs7QU91ekRyQztFQUE4QyxnQlB2ekRUOztBT3d6RHJDO0VBQTJDLGdCUHh6RE47O0FPeXpEckM7RUFBNkMsZ0JQenpEUjs7QU8wekRyQztFQUFzQyxnQlAxekREOztBTzJ6RHJDO0VBQTBDLGdCUDN6REw7O0FPNHpEckM7RUFBMEMsZ0JQNXpETDs7QU82ekRyQztFQUF5QyxnQlA3ekRKOztBTzh6RHJDO0VBQTBDLGdCUDl6REw7O0FPK3pEckM7RUFBd0MsZ0JQL3pESDs7QU9nMERyQztFQUE0QyxnQlBoMERQOztBT2kwRHJDO0VBQWtDLGdCUGowREc7O0FPazBEckM7RUFBcUMsZ0JQbDBEQTs7QU9tMERyQztFQUErQyxnQlBuMERWOztBT28wRHJDO0VBQXVDLGdCUHAwREY7O0FPcTBEckM7RUFBa0MsZ0JQcjBERzs7QU9zMERyQztFQUFrQyxnQlB0MERHOztBT3UwRHJDO0VBQXlDLGdCUHYwREo7O0FPdzBEckM7RUFBeUMsZ0JQeDBESjs7QU95MERyQztFQUEyQyxnQlB6MEROOztBTzAwRHJDO0VBQTBDLGdCUDEwREw7O0FPMjBEckM7RUFBeUMsZ0JQMzBESjs7QU80MERyQztFQUF3QyxnQlA1MERIOztBTzYwRHJDO0VBQXlDLGdCUDcwREo7O0FPODBEckM7RUFBd0MsZ0JQOTBESDs7QU8rMERyQztFQUFxQyxnQlAvMERBOztBT2cxRHJDO0VBQW9DLGdCUGgxREM7O0FPaTFEckM7RUFBaUMsZ0JQajFESTs7QU9rMURyQztFQUF3QyxnQlBsMURIOztBT20xRHJDO0VBQXNDLGdCUG4xREQ7O0FPbzFEckM7RUFBeUMsZ0JQcDFESjs7QU9xMURyQztFQUFrQyxnQlByMURHOztBT3MxRHJDO0VBQXNDLGdCUHQxREQ7O0FPdTFEckM7RUFBNEMsZ0JQdjFEUDs7QU93MURyQztFQUF3QyxnQlB4MURIOztBT3kxRHJDO0VBQW1DLGdCUHoxREU7O0FPMDFEckM7RUFBbUMsZ0JQMTFERTs7QU8yMURyQztFQUF3QyxnQlAzMURIOztBTzQxRHJDO0VBQXNDLGdCUDUxREQ7O0FPNjFEckM7RUFBMEMsZ0JQNzFETDs7QU84MURyQztFQUFtQyxnQlA5MURFOztBTysxRHJDO0VBQXFDLGdCUC8xREE7O0FPZzJEckM7RUFBd0MsZ0JQaDJESDs7QU9pMkRyQztFQUF5QyxnQlBqMkRKOztBT2syRHJDO0VBQXdDLGdCUGwyREg7O0FPbTJEckM7RUFBK0MsZ0JQbjJEVjs7QU9vMkRyQztFQUFzQyxnQlBwMkREOztBT3EyRHJDO0VBQW1DLGdCUHIyREU7O0FPczJEckM7RUFBcUMsZ0JQdDJEQTs7QU91MkRyQztFQUE2QyxnQlB2MkRSOztBT3cyRHJDO0VBQWdDLGdCUHgyREs7O0FPeTJEckM7RUFBc0MsZ0JQejJERDs7QU8wMkRyQztFQUFxQyxnQlAxMkRBOztBTzIyRHJDO0VBQXFDLGdCUDMyREE7O0FPNDJEckM7RUFBdUMsZ0JQNTJERjs7QU82MkRyQztFQUFvQyxnQlA3MkRDOztBTzgyRHJDO0VBQW1DLGdCUDkyREU7O0FPKzJEckM7RUFBd0MsZ0JQLzJESDs7QU9nM0RyQztFQUF3QyxnQlBoM0RIOztBT2kzRHJDO0VBQW1DLGdCUGozREU7O0FPazNEckM7RUFBcUMsZ0JQbDNEQTs7QU9tM0RyQztFQUFpQyxnQlBuM0RJOztBT28zRHJDO0VBQXVDLGdCUHAzREY7O0FPcTNEckM7RUFBa0MsZ0JQcjNERzs7QU9zM0RyQztFQUFvQyxnQlB0M0RDOztBT3UzRHJDO0VBQTBDLGdCUHYzREw7O0FPdzNEckM7RUFBa0MsZ0JQeDNERzs7QU95M0RyQztFQUF3QyxnQlB6M0RIOztBTzAzRHJDO0VBQTRDLGdCUDEzRFA7O0FPMjNEckM7RUFBbUMsZ0JQMzNERTs7QU80M0RyQztFQUF5QyxnQlA1M0RKOztBTzYzRHJDO0VBQW9DLGdCUDczREM7O0FPODNEckM7RUFBc0MsZ0JQOTNERDs7QU8rM0RyQztFQUFpQyxnQlAvM0RJOztBT2c0RHJDO0VBQXFDLGdCUGg0REE7O0FPaTREckM7RUFBb0MsZ0JQajREQzs7QU9rNERyQztFQUFrQyxnQlBsNERHOztBT200RHJDO0VBQXlDLGdCUG40REo7O0FPbzREckM7RUFBbUMsZ0JQcDRERTs7QU9xNERyQztFQUF1QyxnQlByNERGOztBT3M0RHJDO0VBQTJDLGdCUHQ0RE47O0FPdTREckM7RUFBK0MsZ0JQdjREVjs7QU93NERyQztFQUEwQyxnQlB4NERMOztBT3k0RHJDO0VBQW9DLGdCUHo0REM7O0FPMDREckM7RUFBdUMsZ0JQMTRERjs7QU8yNERyQztFQUEyQyxnQlAzNEROOztBTzQ0RHJDO0VBQW1ELGdCUDU0RGQ7O0FPNjREckM7RUFBZ0QsZ0JQNzREWDs7QU84NERyQztFQUFtRCxnQlA5NERkOztBTys0RHJDO0VBQWdELGdCUC80RFg7O0FPZzVEckM7RUFBbUQsZ0JQaDVEZDs7QU9pNURyQztFQUErQyxnQlBqNURWOztBT2s1RHJDO0VBQTRDLGdCUGw1RFA7O0FPbTVEckM7RUFBK0MsZ0JQbjVEVjs7QU9vNURyQztFQUE0QyxnQlBwNURQOztBT3E1RHJDO0VBQStDLGdCUHI1RFY7O0FPczVEckM7RUFBaUMsZ0JQdDVESTs7QU91NURyQztFQUFnQyxnQlB2NURLOztBT3c1RHJDO0VBQWlDLGdCUHg1REk7O0FPeTVEckM7RUFBa0MsZ0JQejVERzs7QU8wNURyQztFQUFtQyxnQlAxNURFOztBTzI1RHJDO0VBQWlDLGdCUDM1REk7O0FPNDVEckM7RUFBa0MsZ0JQNTVERzs7QU82NURyQztFQUFzQyxnQlA3NUREOztBTzg1RHJDO0VBQWlDLGdCUDk1REk7O0FPKzVEckM7RUFBc0MsZ0JQLzVERDs7QU9nNkRyQztFQUFrQyxnQlBoNkRHOztBT2k2RHJDO0VBQXVDLGdCUGo2REY7O0FPazZEckM7RUFBcUMsZ0JQbDZEQTs7QU9tNkRyQztFQUEyQyxnQlBuNkROOztBT282RHJDO0VBQXNDLGdCUHA2REQ7O0FPcTZEckM7RUFBNkMsZ0JQcjZEUjs7QU9zNkRyQztFQUErQyxnQlB0NkRWOztBT3U2RHJDO0VBQTZDLGdCUHY2RFI7O0FPdzZEckM7RUFBNEMsZ0JQeDZEUDs7QU95NkRyQztFQUE0QyxnQlB6NkRQOztBTzA2RHJDO0VBQTJDLGdCUDE2RE47O0FPMjZEckM7RUFBMEMsZ0JQMzZETDs7QU80NkRyQztFQUFrQyxnQlA1NkRHOztBTzY2RHJDO0VBQXdDLGdCUDc2REg7O0FPODZEckM7RUFBcUMsZ0JQOTZEQTs7QU8rNkRyQztFQUFpQyxnQlAvNkRJOztBT2c3RHJDO0VBQXdDLGdCUGg3REg7O0FPaTdEckM7RUFBc0MsZ0JQajdERDs7QU9rN0RyQztFQUF1QyxnQlBsN0RGOztBT203RHJDO0VBQStCLGdCUG43RE07O0FPbzdEckM7RUFBcUMsZ0JQcDdEQTs7QU9xN0RyQztFQUFvQyxnQlByN0RDOztBT3M3RHJDO0VBQXlDLGdCUHQ3REo7O0FPdTdEckM7RUFBMEMsZ0JQdjdETDs7QU93N0RyQztFQUFvQyxnQlB4N0RDOztBT3k3RHJDO0VBQXNDLGdCUHo3REQ7O0FPMDdEckM7RUFBd0MsZ0JQMTdESDs7QU8yN0RyQztFQUE4QyxnQlAzN0RUOztBTzQ3RHJDO0VBQTZDLGdCUDU3RFI7O0FPNjdEckM7RUFBNkMsZ0JQNzdEUjs7QU84N0RyQztFQUFnRCxnQlA5N0RYOztBTys3RHJDO0VBQXVELGdCUC83RGxCOztBT2c4RHJDO0VBQWtDLGdCUGg4REc7O0FPaThEckM7RUFBd0MsZ0JQajhESDs7QU9rOERyQztFQUF3QyxnQlBsOERIOztBT204RHJDO0VBQXNDLGdCUG44REQ7O0FPbzhEckM7RUFBc0MsZ0JQcDhERDs7QU9xOERyQztFQUF5QyxnQlByOERKOztBT3M4RHJDO0VBQThDLGdCUHQ4RFQ7O0FPdThEckM7RUFBNkMsZ0JQdjhEUjs7QU93OERyQztFQUFtQyxnQlB4OERFOztBT3k4RHJDO0VBQXVDLGdCUHo4REY7O0FPMDhEckM7RUFBbUMsZ0JQMThERTs7QU8yOERyQztFQUFrQyxnQlAzOERHOztBTzQ4RHJDO0VBQWtDLGdCUDU4REc7O0FPNjhEckM7RUFBeUMsZ0JQNzhESjs7QU84OERyQztFQUEwQyxnQlA5OERMOztBTys4RHJDO0VBQTBDLGdCUC84REw7O0FPZzlEckM7RUFBeUMsZ0JQaDlESjs7QU9pOURyQztFQUFpQyxnQlBqOURJOztBT2s5RHJDO0VBQXVDLGdCUGw5REY7O0FPbTlEckM7RUFBaUMsZ0JQbjlESTs7QU9vOURyQztFQUFzQyxnQlBwOUREOztBT3E5RHJDO0VBQWtELGdCUHI5RGI7O0FPczlEckM7RUFBd0MsZ0JQdDlESDs7QU91OURyQztFQUFrQyxnQlB2OURHOztBT3c5RHJDO0VBQXVDLGdCUHg5REY7O0FPeTlEckM7RUFBc0MsZ0JQejlERDs7QU8wOURyQztFQUFtQyxnQlAxOURFOztBTzI5RHJDO0VBQXlDLGdCUDM5REo7O0FPNDlEckM7RUFBNkMsZ0JQNTlEUjs7QU82OURyQztFQUErQyxnQlA3OURWOztBTzg5RHJDO0VBQXNDLGdCUDk5REQ7O0FPKzlEckM7RUFBMEMsZ0JQLzlETDs7QU9nK0RyQztFQUFvQyxnQlBoK0RDOztBT2krRHJDO0VBQWtDLGdCUGorREc7O0FPaytEckM7RUFBa0MsZ0JQbCtERzs7QU9tK0RyQztFQUF1QyxnQlBuK0RGOztBT28rRHJDO0VBQWtDLGdCUHArREc7O0FPcStEckM7RUFBdUMsZ0JQcitERjs7QU9zK0RyQztFQUFvQyxnQlB0K0RDOztBT3UrRHJDO0VBQW9DLGdCUHYrREM7O0FPdytEckM7RUFBNkMsZ0JQeCtEUjs7QU95K0RyQztFQUFzQyxnQlB6K0REOztBTzArRHJDO0VBQXlDLGdCUDErREo7O0FPMitEckM7RUFBMEMsZ0JQMytETDs7QU80K0RyQztFQUE2QyxnQlA1K0RSOztBTzYrRHJDO0VBQStDLGdCUDcrRFY7O0FPOCtEckM7RUFBK0MsZ0JQOStEVjs7QU8rK0RyQztFQUFvQyxnQlAvK0RDOztBT2cvRHJDO0VBQWtDLGdCUGgvREc7O0FPaS9EckM7RUFBaUMsZ0JQai9ESTs7QU9rL0RyQztFQUF3QyxnQlBsL0RIOztBT20vRHJDO0VBQTRDLGdCUG4vRFA7O0FPby9EckM7RUFBd0MsZ0JQcC9ESDs7QU9xL0RyQztFQUEwQyxnQlByL0RMOztBT3MvRHJDO0VBQTBDLGdCUHQvREw7O0FPdS9EckM7RUFBMEMsZ0JQdi9ETDs7QU93L0RyQztFQUE4QyxnQlB4L0RUOztBT3kvRHJDO0VBQWtDLGdCUHovREc7O0FPMC9EckM7RUFBc0MsZ0JQMS9ERDs7QU8yL0RyQztFQUEwQyxnQlAzL0RMOztBTzQvRHJDO0VBQThDLGdCUDUvRFQ7O0FPNi9EckM7RUFBdUMsZ0JQNy9ERjs7QU84L0RyQztFQUEyQyxnQlA5L0ROOztBTysvRHJDO0VBQTJDLGdCUC8vRE47O0FPZ2dFckM7RUFBaUMsZ0JQaGdFSTs7QU9pZ0VyQztFQUFxQyxnQlBqZ0VBOztBT2tnRXJDO0VBQTJDLGdCUGxnRU47O0FPbWdFckM7RUFBMkMsZ0JQbmdFTjs7QU9vZ0VyQztFQUF1QyxnQlBwZ0VGOztBT3FnRXJDO0VBQXNDLGdCUHJnRUQ7O0FPc2dFckM7RUFBa0MsZ0JQdGdFRzs7QU91Z0VyQztFQUFtQyxnQlB2Z0VFOztBT3dnRXJDO0VBQXFDLGdCUHhnRUE7O0FPeWdFckM7RUFBMkMsZ0JQemdFTjs7QU8wZ0VyQztFQUFtQyxnQlAxZ0VFOztBTzJnRXJDO0VBQXVDLGdCUDNnRUY7O0FPNGdFckM7RUFBa0MsZ0JQNWdFRzs7QU82Z0VyQztFQUE0QyxnQlA3Z0VQOztBTzhnRXJDO0VBQXdDLGdCUDlnRUg7O0FPK2dFckM7RUFBMEMsZ0JQL2dFTDs7QU9naEVyQztFQUEwQyxnQlBoaEVMOztBT2loRXJDO0VBQXlDLGdCUGpoRUo7O0FPa2hFckM7RUFBeUMsZ0JQbGhFSjs7QU9taEVyQztFQUF1QyxnQlBuaEVGOztBT29oRXJDO0VBQXVDLGdCUHBoRUY7O0FPcWhFckM7RUFBb0MsZ0JQcmhFQzs7QU9zaEVyQztFQUFtQyxnQlB0aEVFOztBT3VoRXJDO0VBQWdDLGdCUHZoRUs7O0FPd2hFckM7RUFBbUMsZ0JQeGhFRTs7QU95aEVyQztFQUEwQyxnQlB6aEVMOztBTzBoRXJDO0VBQW1DLGdCUDFoRUU7O0FPMmhFckM7RUFBc0MsZ0JQM2hFRDs7QU80aEVyQztFQUFtQyxnQlA1aEVFOztBTzZoRXJDO0VBQStCLGdCUDdoRU07O0FPOGhFckM7RUFBbUMsZ0JQOWhFRTs7QU8raEVyQztFQUFxQyxnQlAvaEVBOztBT2dpRXJDO0VBQXFDLGdCUGhpRUE7O0FPaWlFckM7RUFBbUMsZ0JQamlFRTs7QU9raUVyQztFQUFvQyxnQlBsaUVDOztBT21pRXJDO0VBQTJDLGdCUG5pRU47O0FPb2lFckM7RUFBdUMsZ0JQcGlFRjs7QU9xaUVyQztFQUFrQyxnQlByaUVHOztBT3NpRXJDO0VBQWlDLGdCUHRpRUk7O0FPdWlFckM7RUFBbUMsZ0JQdmlFRTs7QU93aUVyQztFQUFnQyxnQlB4aUVLOztBT3lpRXJDO0VBQXFDLGdCUHppRUE7O0FPMGlFckM7RUFBa0MsZ0JQMWlFRzs7QU8yaUVyQztFQUFvQyxnQlAzaUVDOztBTzRpRXJDO0VBQXFDLGdCUDVpRUE7O0FPNmlFckM7RUFBMkMsZ0JQN2lFTjs7QU84aUVyQztFQUFzQyxnQlA5aUVEOztBTytpRXJDO0VBQXNDLGdCUC9pRUQ7O0FPZ2pFckM7RUFBaUMsZ0JQaGpFSTs7QU9pakVyQztFQUFxQyxnQlBqakVBOztBT2tqRXJDO0VBQW9DLGdCUGxqRUM7O0FPbWpFckM7RUFBa0MsZ0JQbmpFRzs7QU9vakVyQztFQUF3QyxnQlBwakVIOztBT3FqRXJDO0VBQWtDLGdCUHJqRUc7O0FPc2pFckM7RUFBNkMsZ0JQdGpFUjs7QU91akVyQztFQUF1QyxnQlB2akVGOztBT3dqRXJDO0VBQW1DLGdCUHhqRUU7O0FPeWpFckM7RUFBbUMsZ0JQempFRTs7QU8wakVyQztFQUF1QyxnQlAxakVGOztBTzJqRXJDO0VBQXFDLGdCUDNqRUE7O0FPNGpFckM7RUFBb0MsZ0JQNWpFQzs7QU82akVyQztFQUFtQyxnQlA3akVFOztBTzhqRXJDO0VBQWdDLGdCUDlqRUs7O0FPK2pFckM7RUFBZ0MsZ0JQL2pFSzs7QU9na0VyQztFQUFzQyxnQlBoa0VEOztBT2lrRXJDO0VBQXVDLGdCUGprRUY7O0FPa2tFckM7RUFBdUMsZ0JQbGtFRjs7QU9ta0VyQztFQUFpQyxnQlBua0VJOztBT29rRXJDO0VBQXVDLGdCUHBrRUY7O0FPcWtFckM7RUFBcUMsZ0JQcmtFQTs7QU9za0VyQztFQUEyQyxnQlB0a0VOOztBT3VrRXJDO0VBQTJDLGdCUHZrRU47O0FPd2tFckM7RUFBdUMsZ0JQeGtFRjs7QU95a0VyQztFQUF1QyxnQlB6a0VGOztBTzBrRXJDO0VBQXdDLGdCUDFrRUg7O0FPMmtFckM7RUFBdUMsZ0JQM2tFRjs7QU80a0VyQztFQUFxQyxnQlA1a0VBOztBTzZrRXJDO0VBQXdDLGdCUDdrRUg7O0FPOGtFckM7RUFBdUMsZ0JQOWtFRjs7QU8ra0VyQztFQUFzQyxnQlAva0VEOztBT2dsRXJDO0VBQXlDLGdCUGhsRUo7O0FPaWxFckM7RUFBMEMsZ0JQamxFTDs7QU9rbEVyQztFQUEwQyxnQlBsbEVMOztBT21sRXJDO0VBQXlDLGdCUG5sRUo7O0FPb2xFckM7RUFBeUMsZ0JQcGxFSjs7QU9xbEVyQztFQUFzQyxnQlBybEVEOztBT3NsRXJDO0VBQW9DLGdCUHRsRUM7O0FPdWxFckM7RUFBeUMsZ0JQdmxFSjs7QU93bEVyQztFQUF1QyxnQlB4bEVGOztBT3lsRXJDO0VBQXVDLGdCUHpsRUY7O0FPMGxFckM7RUFBdUMsZ0JQMWxFRjs7QU8ybEVyQztFQUF1QyxnQlAzbEVGOztBTzRsRXJDO0VBQXNDLGdCUDVsRUQ7O0FPNmxFckM7RUFBdUMsZ0JQN2xFRjs7QU84bEVyQztFQUF3QyxnQlA5bEVIOztBTytsRXJDO0VBQXdDLGdCUC9sRUg7O0FPZ21FckM7RUFBdUMsZ0JQaG1FRjs7QU9pbUVyQztFQUFxQyxnQlBqbUVBOztBT2ttRXJDO0VBQXFDLGdCUGxtRUE7O0FPbW1FckM7RUFBdUMsZ0JQbm1FRjs7QU9vbUVyQztFQUF3QyxnQlBwbUVIOztBT3FtRXJDO0VBQXVDLGdCUHJtRUY7O0FPc21FckM7RUFBa0MsZ0JQdG1FRzs7QU91bUVyQztFQUF3QyxnQlB2bUVIOztBT3dtRXJDO0VBQXNDLGdCUHhtRUQ7O0FPeW1FckM7RUFBd0MsZ0JQem1FSDs7QU8wbUVyQztFQUEwQyxnQlAxbUVMOztBTzJtRXJDO0VBQXdDLGdCUDNtRUg7O0FPNG1FckM7RUFBaUMsZ0JQNW1FSTs7QU82bUVyQztFQUFxQyxnQlA3bUVBOztBTzhtRXJDO0VBQXlDLGdCUDltRUo7O0FPK21FckM7RUFBMEMsZ0JQL21FTDs7QU9nbkVyQztFQUEwQyxnQlBobkVMOztBT2luRXJDO0VBQXFDLGdCUGpuRUE7O0FPa25FckM7RUFBeUMsZ0JQbG5FSjs7QU9tbkVyQztFQUFtQyxnQlBubkVFOztBT29uRXJDO0VBQW1DLGdCUHBuRUU7O0FPcW5FckM7RUFBeUMsZ0JQcm5FSjs7QU9zbkVyQztFQUEyQyxnQlB0bkVOOztBT3VuRXJDO0VBQTBDLGdCUHZuRUw7O0FPd25FckM7RUFBa0MsZ0JQeG5FRzs7QU95bkVyQztFQUF5QyxnQlB6bkVKOztBTzBuRXJDO0VBQXVDLGdCUDFuRUY7O0FPMm5FckM7RUFBaUMsZ0JQM25FSTs7QU80bkVyQztFQUF5QyxnQlA1bkVKOztBTzZuRXJDO0VBQWdDLGdCUDduRUs7O0FPOG5FckM7RUFBb0MsZ0JQOW5FQzs7QU8rbkVyQztFQUFtQyxnQlAvbkVFOztBT2dvRXJDO0VBQTBDLGdCUGhvRUw7O0FPaW9FckM7RUFBaUMsZ0JQam9FSTs7QU9rb0VyQztFQUFrQyxnQlBsb0VHOztBT21vRXJDO0VBQWtDLGdCUG5vRUc7O0FPb29FckM7RUFBa0MsZ0JQcG9FRzs7QU9xb0VyQztFQUF1QyxnQlByb0VGOztBT3NvRXJDO0VBQXdDLGdCUHRvRUg7O0FPdW9FckM7RUFBbUMsZ0JQdm9FRTs7QU93b0VyQztFQUFrQyxnQlB4b0VHOztBT3lvRXJDO0VBQXlDLGdCUHpvRUo7O0FPMG9FckM7RUFBb0MsZ0JQMW9FQzs7QU8yb0VyQztFQUFpQyxnQlAzb0VJOztBTzRvRXJDO0VBQW1DLGdCUDVvRUU7O0FPNm9FckM7RUFBa0MsZ0JQN29FRzs7QU84b0VyQztFQUF3QyxnQlA5b0VIOztBTytvRXJDO0VBQW9DLGdCUC9vRUM7O0FPZ3BFckM7RUFBK0IsZ0JQaHBFTTs7QU9pcEVyQztFQUFnQyxnQlBqcEVLOztBT2twRXJDO0VBQXNDLGdCUGxwRUQ7O0FPbXBFckM7RUFBb0MsZ0JQbnBFQzs7QU9vcEVyQztFQUE0QyxnQlBwcEVQOztBT3FwRXJDO0VBQW1DLGdCUHJwRUU7O0FPc3BFckM7RUFBd0MsZ0JQdHBFSDs7QU91cEVyQztFQUF3QyxnQlB2cEVIOztBT3dwRXJDO0VBQXVDLGdCUHhwRUY7O0FPeXBFckM7RUFBeUMsZ0JQenBFSjs7QU8wcEVyQztFQUFzQyxnQlAxcEVEOztBTzJwRXJDO0VBQXFDLGdCUDNwRUE7O0FPNHBFckM7RUFBcUMsZ0JQNXBFQTs7QU82cEVyQztFQUF5QyxnQlA3cEVKOztBTzhwRXJDO0VBQWtDLGdCUDlwRUc7O0FPK3BFckM7RUFBMEMsZ0JQL3BFTDs7QU9ncUVyQztFQUFtQyxnQlBocUVFOztBT2lxRXJDO0VBQTBDLGdCUGpxRUw7O0FPa3FFckM7RUFBb0MsZ0JQbHFFQzs7QU9tcUVyQztFQUFtQyxnQlBucUVFOztBT29xRXJDO0VBQWlDLGdCUHBxRUk7O0FPcXFFckM7RUFBdUMsZ0JQcnFFRjs7QU9zcUVyQztFQUFzQyxnQlB0cUVEOztBT3VxRXJDO0VBQTBDLGdCUHZxRUw7O0FPd3FFckM7RUFBbUMsZ0JQeHFFRTs7QU95cUVyQztFQUFrQyxnQlB6cUVHOztBTzBxRXJDO0VBQTZDLGdCUDFxRVI7O0FPMnFFckM7RUFBMEMsZ0JQM3FFTDs7QU80cUVyQztFQUFnRCxnQlA1cUVYOztBTzZxRXJDO0VBQWtDLGdCUDdxRUc7O0FPOHFFckM7RUFBd0MsZ0JQOXFFSDs7QU8rcUVyQztFQUF1QyxnQlAvcUVGOztBT2dyRXJDO0VBQXNDLGdCUGhyRUQ7O0FPaXJFckM7RUFBd0MsZ0JQanJFSDs7QU9rckVyQztFQUEwQyxnQlBsckVMOztBT21yRXJDO0VBQXFDLGdCUG5yRUE7O0FPb3JFckM7RUFBMEMsZ0JQcHJFTDs7QU9xckVyQztFQUFpQyxnQlByckVJOztBT3NyRXJDO0VBQW1DLGdCUHRyRUU7O0FPdXJFckM7RUFBeUMsZ0JQdnJFSjs7QU93ckVyQztFQUFtQyxnQlB4ckVFOztBT3lyRXJDO0VBQWtDLGdCUHpyRUc7O0FPMHJFckM7RUFBbUMsZ0JQMXJFRTs7QU8yckVyQztFQUEyQyxnQlAzckVOOztBTzRyRXJDO0VBQW1DLGdCUDVyRUU7O0FPNnJFckM7RUFBa0MsZ0JQN3JFRzs7QU84ckVyQztFQUFxQyxnQlA5ckVBOztBTytyRXJDO0VBQTRDLGdCUC9yRVA7O0FPZ3NFckM7RUFBa0MsZ0JQaHNFRzs7QU9pc0VyQztFQUF1QyxnQlBqc0VGOztBT2tzRXJDO0VBQW9DLGdCUGxzRUM7O0FPbXNFckM7RUFBa0MsZ0JQbnNFRzs7QU9vc0VyQztFQUFpQyxnQlBwc0VJOztBT3FzRXJDO0VBQW1DLGdCUHJzRUU7O0FPc3NFckM7RUFBbUMsZ0JQdHNFRTs7QU91c0VyQztFQUF1QyxnQlB2c0VGOztBT3dzRXJDO0VBQXdDLGdCUHhzRUg7O0FPeXNFckM7RUFBaUMsZ0JQenNFSTs7QU8wc0VyQztFQUF5QyxnQlAxc0VKOztBTzJzRXJDO0VBQXlDLGdCUDNzRUo7O0FPNHNFckM7RUFBbUMsZ0JQNXNFRTs7QU82c0VyQztFQUF1QyxnQlA3c0VGOztBTzhzRXJDO0VBQXlDLGdCUDlzRUo7O0FPK3NFckM7RUFBeUMsZ0JQL3NFSjs7QU9ndEVyQztFQUE4QyxnQlBodEVUOztBT2l0RXJDO0VBQTRDLGdCUGp0RVA7O0FPa3RFckM7RUFBNEMsZ0JQbHRFUDs7QU9tdEVyQztFQUEyQyxnQlBudEVOOztBT290RXJDO0VBQW9DLGdCUHB0RUM7O0FPcXRFckM7RUFBcUMsZ0JQcnRFQTs7QU9zdEVyQztFQUF3QyxnQlB0dEVIOztBT3V0RXJDO0VBQXVDLGdCUHZ0RUY7O0FPd3RFckM7RUFBMkMsZ0JQeHRFTjs7QU95dEVyQztFQUFnQyxnQlB6dEVLOztBTzB0RXJDO0VBQWlELGdCUDF0RVo7O0FPMnRFckM7RUFBaUMsZ0JQM3RFSTs7QU80dEVyQztFQUFnRCxnQlA1dEVYOztBTzZ0RXJDO0VBQXFDLGdCUDd0RUE7O0FPOHRFckM7RUFBc0MsZ0JQOXRFRDs7QU8rdEVyQztFQUE2QyxnQlAvdEVSOztBT2d1RXJDO0VBQXVDLGdCUGh1RUY7O0FPaXVFckM7RUFBdUMsZ0JQanVFRjs7QU9rdUVyQztFQUFvQyxnQlBsdUVDOztBT211RXJDO0VBQW9DLGdCUG51RUM7O0FPb3VFckM7RUFBbUMsZ0JQcHVFRTs7QU9xdUVyQztFQUFtQyxnQlBydUVFOztBT3N1RXJDO0VBQWtDLGdCUHR1RUc7O0FPdXVFckM7RUFBaUMs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RUFDeEIsWUFBVzs7QUFLbkI7RUFDRSxnQkFBZTtFQURqQjtJQUdJLHVCQUFzQjs7QUFNMUI7RUFDRSxnQ0FBK0I7O0FBRWpDO0VBQ0UsZ0NBQStCIiwiZmlsZSI6InRoZW1lLjAwNDA5MjZhLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249ZmFkZV1bZGF0YS1zdGF0ZT1oaWRkZW5de29wYWNpdHk6MH1bZGF0YS10aXBweS1yb290XXttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDEwcHgpfS50aXBweS1ib3h7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40O3doaXRlLXNwYWNlOm5vcm1hbDtvdXRsaW5lOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sdmlzaWJpbGl0eSxvcGFjaXR5fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93e2JvdHRvbTowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3R0b206LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjhweCA4cHggMDtib3JkZXItdG9wLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgdG9wfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZXt0b3A6LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjAgOHB4IDhweDtib3JkZXItYm90dG9tLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXdpZHRoOjhweCAwIDhweCA4cHg7Ym9yZGVyLWxlZnQtY29sb3I6aW5pdGlhbDtyaWdodDotN3B4O3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGxlZnR9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvd3tsZWZ0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmV7bGVmdDotN3B4O2JvcmRlci13aWR0aDo4cHggOHB4IDhweCAwO2JvcmRlci1yaWdodC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHJpZ2h0fS50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTQsMS41LC4zOCwxLjExKX0udGlwcHktYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtjb2xvcjojMzMzfS50aXBweS1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnRpcHB5LWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo1cHggOXB4O3otaW5kZXg6MX0iLCIudGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1zdmctYXJyb3d7Ym90dG9tOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktc3ZnLWFycm93OmFmdGVyLC50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LXN2Zy1hcnJvdz5zdmd7dG9wOjE2cHg7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LXN2Zy1hcnJvd3t0b3A6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1zdmctYXJyb3c+c3Zne2JvdHRvbToxNnB4fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1zdmctYXJyb3d7cmlnaHQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktc3ZnLWFycm93OmFmdGVyLC50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1zdmctYXJyb3c+c3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RvcDpjYWxjKDUwJSAtIDNweCk7bGVmdDoxMXB4fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktc3ZnLWFycm93e2xlZnQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LXN2Zy1hcnJvdzphZnRlciwudGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LXN2Zy1hcnJvdz5zdmd7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RvcDpjYWxjKDUwJSAtIDNweCk7cmlnaHQ6MTFweH0udGlwcHktc3ZnLWFycm93e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZmlsbDojMzMzO3RleHQtYWxpZ246aW5pdGlhbH0udGlwcHktc3ZnLWFycm93LC50aXBweS1zdmctYXJyb3c+c3Zne3Bvc2l0aW9uOmFic29sdXRlfSIsIi5jb2xvcnBpY2tlci12aXNpYmxlLC5jb2xvcnBpY2tlci12aXNpYmxlIC5kcm9wZG93bi1tZW51e2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fWNvbG9ycGlja2VyLXNhdHVyYXRpb257ZGlzcGxheTpibG9jazt3aWR0aDoxMDBweDtoZWlnaHQ6MTAwcHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUJrQ0FZQUFBQnc0cFZVQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUtUMmxEUTFCUWFHOTBiM05vYjNBZ1NVTkRJSEJ5YjJacGJHVUFBSGphblZOblZGUHBGajMzM3ZSQ1M0aUFsRXR2VWhVSUlGSkNpNEFVa1NZcUlRa1FTb2dob2RrVlVjRVJSVVVFRzhpZ2lBT09qb0NNRlZFc0RJb0syQWZrSWFLT2c2T0lpc3I3NFh1amE5YTg5K2JOL3JYWFB1ZXM4NTJ6endmQUNBeVdTRE5STllBTXFVSWVFZUNEeDhURzRlUXVRSUVLSkhBQUVBaXpaQ0Z6L1NNQkFQaCtQRHdySXNBSHZnQUJlTk1MQ0FEQVRadkFNQnlIL3cvcVFwbGNBWUNFQWNCMGtUaExDSUFVQUVCNmprS21BRUJHQVlDZG1DWlRBS0FFQUdETFkyTGpBRkF0QUdBbmYrYlRBSUNkK0psN0FRQmJsQ0VWQWFDUkFDQVRaWWhFQUdnN0FLelBWb3BGQUZnd0FCUm1TOFE1QU5ndEFEQkpWMlpJQUxDM0FNRE9FQXV5QUFnTUFEQlJpSVVwQUFSN0FHRElJeU40QUlTWkFCUkc4bGM4OFN1dUVPY3FBQUI0bWJJOHVTUTVSWUZiQ0MxeEIxZFhMaDRvemtrWEt4UTJZUUpobWtBdXdubVpHVEtCTkEvZzg4d0FBS0NSRlJIZ2cvUDllTTRPcnM3T05vNjJEbDh0NnI4Ry95SmlZdVArNWMrcmNFQUFBT0YwZnRIK0xDK3pHb0E3Qm9CdC9xSWw3Z1JvWGd1Z2RmZUxacklQUUxVQW9PbmFWL053K0g0OFBFV2hrTG5aMmVYazVOaEt4RUpiWWNwWGZmNW53bC9BVi8xcytYNDgvUGYxNEw3aUpJRXlYWUZIQlBqZ3dzejBUS1VjejVJSmhHTGM1bzlIL0xjTC8vd2QweUxFU1dLNVdDb1U0MUVTY1k1RW1venpNcVVpaVVLU0tjVWwwdjlrNHQ4cyt3TSszelVBc0dvK0FYdVJMYWhkWXdQMlN5Y1FXSFRBNHZjQUFQSzdiOEhVS0FnRGdHaUQ0YzkzLys4Ly9VZWdKUUNBWmttU2NRQUFYa1FrTGxUS3N6L0hDQUFBUktDQktyQkJHL1RCR0N6QUJoekJCZHpCQy94Z05vUkNKTVRDUWhCQ0NtU0FISEpnS2F5Q1FpaUd6YkFkS21BdjFFQWROTUJSYUlhVGNBNHV3bFc0RGoxd0QvcGhDSjdCS0x5QkNRUkJ5QWdUWVNIYWlBRmlpbGdqamdnWG1ZWDRJY0ZJQkJLTEpDREppQlJSSWt1Uk5VZ3hVb3BVSUZWSUhmSTljZ0k1aDF4R3VwRTd5QUF5Z3Z5R3ZFY3hsSUd5VVQzVURMVkR1YWczR29SR29ndlFaSFF4bW84V29KdlFjclFhUFl3Mm9lZlFxMmdQMm84K1E4Y3d3T2dZQnpQRWJEQXV4c05Dc1Rnc0NaTmp5N0VpckF5cnhocXdWcXdEdTRuMVk4K3hkd1FTZ1VYQUNUWUVkMElnWVI1QlNGaE1XRTdZU0tnZ0hDUTBFZG9KTndrRGhGSENKeUtUcUV1MEpyb1IrY1FZWWpJeGgxaElMQ1BXRW84VEx4QjdpRVBFTnlRU2lVTXlKN21RQWtteHBGVFNFdEpHMG01U0kra3NxWnMwU0Jvams4bmFaR3V5QnptVUxDQXJ5SVhrbmVURDVEUGtHK1FoOGxzS25XSkFjYVQ0VStJb1VzcHFTaG5sRU9VMDVRWmxtREpCVmFPYVV0Mm9vVlFSTlk5YVFxMmh0bEt2VVllb0V6UjFtam5OZ3haSlM2V3RvcFhUR21nWGFQZHByK2gwdWhIZGxSNU9sOUJYMHN2cFIraVg2QVAwZHd3TmhoV0R4NGhuS0JtYkdBY1laeGwzR0srWVRLWVowNHNaeDFRd056SHJtT2VaRDVsdlZWZ3F0aXA4RlpIS0NwVktsU2FWR3lvdlZLbXFwcXJlcWd0VjgxWExWSStwWGxOOXJrWlZNMVBqcVFuVWxxdFZxcDFRNjFNYlUyZXBPNmlIcW1lb2IxUS9wSDVaL1lrR1djTk13MDlEcEZHZ3NWL2p2TVlnQzJNWnMzZ3NJV3NOcTRaMWdUWEVKckhOMlh4MktydVkvUjI3aXoycXFhRTVRek5LTTFlelV2T1VaajhINDVoeCtKeDBUZ25uS0tlWDgzNkszaFR2S2VJcEc2WTBUTGt4WlZ4cnFwYVhsbGlyU0t0UnEwZnJ2VGF1N2FlZHByMUZ1MW43Z1E1Qngwb25YQ2RIWjQvT0JaM25VOWxUM2FjS3B4Wk5QVHIxcmk2cWE2VWJvYnRFZDc5dXArNllucjVlZ0o1TWI2ZmVlYjNuK2h4OUwvMVUvVzM2cC9WSERGZ0dzd3drQnRzTXpoZzh4VFZ4Ynp3ZEw4ZmI4VkZEWGNOQVE2VmhsV0dYNFlTUnVkRThvOVZHalVZUGpHbkdYT01rNDIzR2JjYWpKZ1ltSVNaTFRlcE43cHBTVGJtbUthWTdURHRNeDgzTXphTE4xcGsxbXoweDF6TG5tK2ViMTV2ZnQyQmFlRm9zdHFpMnVHVkpzdVJhcGxudXRyeHVoVm81V2FWWVZWcGRzMGF0bmEwbDFydXR1NmNScDdsT2swNnJudFpudzdEeHRzbTJxYmNac09YWUJ0dXV0bTIyZldGblloZG50OFd1dys2VHZaTjl1bjJOL1QwSERZZlpEcXNkV2gxK2M3UnlGRHBXT3Q2YXpwenVQMzNGOUpicEwyZFl6eERQMkRQanRoUExLY1JwblZPYjAwZG5GMmU1YzRQemlJdUpTNExMTHBjK0xwc2J4dDNJdmVSS2RQVnhYZUY2MHZXZG03T2J3dTJvMjYvdU51NXA3b2Zjbjh3MG55bWVXVE56ME1QSVErQlI1ZEUvQzUrVk1HdmZySDVQUTArQlo3WG5JeTlqTDVGWHJkZXd0NlYzcXZkaDd4Yys5ajV5bitNKzR6dzMzakxlV1YvTU44QzN5TGZMVDhOdm5sK0YzME4vSS85ay8zci8wUUNuZ0NVQlp3T0pnVUdCV3dMNytIcDhJYitPUHpyYlpmYXkyZTFCaktDNVFSVkJqNEt0Z3VYQnJTRm95T3lRclNIMzU1ak9rYzVwRG9WUWZ1alcwQWRoNW1HTHczNE1KNFdIaFZlR1A0NXdpRmdhMFRHWE5YZlIzRU56MzBUNlJKWkUzcHRuTVU4NXJ5MUtOU28rcWk1cVBObzN1alM2UDhZdVpsbk0xVmlkV0Vsc1N4dzVMaXF1Tm01c3Z0Lzg3Zk9INHAzaUMrTjdGNWd2eUYxd2VhSE93dlNGcHhhcExoSXNPcFpBVEloT09KVHdRUkFxcUJhTUpmSVRkeVdPQ25uQ0hjSm5JaS9STnRHSTJFTmNLaDVPOGtncVRYcVM3Skc4Tlhra3hUT2xMT1c1aENlcGtMeE1EVXpkbXpxZUZwcDJJRzB5UFRxOU1ZT1NrWkJ4UXFvaFRaTzJaK3BuNW1aMnk2eGxoYkwreFc2THR5OGVsUWZKYTdPUXJBVlpMUXEyUXFib1ZGb28xeW9Ic21kbFYyYS96WW5LT1phcm5pdk43Y3l6eXR1UU41enZuLy90RXNJUzRaSzJwWVpMVnkwZFdPYTlyR281c2p4eGVkc0s0eFVGSzRaV0Jxdzh1SXEyS20zVlQ2dnRWNWV1ZnIwbWVrMXJnVjdCeW9MQnRRRnI2d3RWQ3VXRmZldmMxKzFkVDFndldkKzFZZnFHblJzK0ZZbUtyaFRiRjVjVmY5Z28zSGpsRzRkdnlyK1ozSlMwcWF2RXVXVFBadEptNmViZUxaNWJEcGFxbCthWERtNE4yZHEwRGQ5V3RPMzE5a1hiTDVmTktOdTdnN1pEdWFPL1BMaThaYWZKenMwN1AxU2tWUFJVK2xRMjd0TGR0V0hYK0c3UjdodDd2UFkwN05YYlc3ejMvVDdKdnR0VkFWVk4xV2JWWmZ0Sis3UDNQNjZKcXVuNGx2dHRYYTFPYlhIdHh3UFNBLzBISXc2MjE3blUxUjNTUFZSU2o5WXI2MGNPeHgrKy9wM3ZkeTBOTmcxVmpaekc0aU53UkhuazZmY0ozL2NlRFRyYWRveDdyT0VIMHg5MkhXY2RMMnBDbXZLYVJwdFRtdnRiWWx1NlQ4dyswZGJxM25yOFI5c2ZENXcwUEZsNVN2TlV5V25hNllMVGsyZnl6NHlkbFoxOWZpNzUzR0Rib3JaNzUyUE8zMm9QYisrNkVIVGgwa1gvaStjN3ZEdk9YUEs0ZFBLeTIrVVRWN2hYbXE4NlgyM3FkT284L3BQVFQ4ZTduTHVhcnJsY2E3bnVlcjIxZTJiMzZSdWVOODdkOUwxNThSYi8xdFdlT1QzZHZmTjZiL2ZGOS9YZkZ0MStjaWY5enN1NzJYY243cTI4VDd4ZjlFRHRRZGxEM1lmVlAxdiszTmp2M0g5cXdIZWc4OUhjUi9jR2hZUFAvcEgxanc5REJZK1pqOHVHRFlicm5qZytPVG5pUDNMOTZmeW5RODlrenlhZUYvNmkvc3V1RnhZdmZ2alY2OWZPMFpqUm9aZnlsNU8vYlh5bC9lckE2eG12MjhiQ3hoNit5WGd6TVY3MFZ2dnR3WGZjZHgzdm85OFBUK1I4SUg4by8yajVzZlZUMEtmN2t4bVRrLzhFQTVqei9HTXpMZHNBQUFBZ1kwaFNUUUFBZWlVQUFJQ0RBQUQ1L3dBQWdPa0FBSFV3QUFEcVlBQUFPcGdBQUJkdmtsL0ZSZ0FBRkpoSlJFRlVlQUdNVSsvcTRrQU16RllmNExnUDk2YStxNGMrZ1NJcXhmL3I1bWFXRG9UZ3oxNWdtTTBrVzV1TUxhMjF2MmIyRzZqQUcyaUV6cVVVNnE1Yy9PbE11SHRML1VMTmQ1VFA2RUoxUlA3TnVYdktFMzk3am1iZzdNcnpISTc0OFQxVUEzZW9weUdRVjJxSzErdlZIby9IbTFpdFZtMEo3USthZndHTW1nZVJwaGY3Tm9oNmxDZXVISkF2bS9YOHJBUU5sdzJWU2NvajY4NjNPUWpsMlpCM3FrZXU1TGgwUkozcXludU5qSkEyMUZwcFFBSGE4L2w4MzI2M05vNWpPeHdPdHRsc2JMMWUyeElYWHBNWnp6UnNYb1R3MzRiUWdMaVFiS2g2TTlTWERCU3lwbjRYR09Ta0dVTzFjSmRuMVloNC9xWVZnY3RtR1N3WHlBUk5jT1NGUnVCTUh2QTFHTXp3eStWaXgrUFJkcnZkWXJ2ZDJ2bDg3b1pZREN4Qkw5Qi9qRXlvcGdoemxOakwwRGxCK2dBb1BOWHlPZmEzb0E5cHVYb255Vkh6ZEgrZzlNRUlTYTV6MHFVTmt3a202TUpreEFMZzhtbE1BeHZOd0JmaFlMdmY3dzUwdmw2dkJWOUgyZS8zQmpZYXRlUURZOGdNNWJtV292eWdkeUViODdrL0c1Wno5Yy8yemZFUUZ5c081bkRKNm1NZWw5MVovL3B3RnB5Z0lXSWFNWEUzQW9Zc3NQQkNJL0IxMkRpT05NVDVWWnhPSjBmK2ovTXlXbzVjaFlHb3dmbi9qMDNsTlhCcGw4NVVwOGQ0NnU2RENoQk12S3YyVWVQcnJBc0NodGRMVGk3M29FQmpGRFlwbUlwL0tTZ1JoUnczNTdzWHVITGtuUmdJOGQ5MEY4UUw3NjFvSThpUWVKcXZVT0duQW9Fa2dOYmxGMTNpaUpBU1pDd2hMa0crdjcvSGFsdnQ1K2Vucjd4KzAybFpPd0t5bUo3ak1BWEszMlJ4YVhuTnhmWHpDT2tDeFRPMkkzTmlSMGk5Z0FqUUxMb1ZIa0tHOHBDaTBVVDRRMGg1eFVGSWxCSkVZbWcrMXlnNlRyVXErWWZFV0tLMGxXc1NTOCtEa052Q1d0dkpYdTBVYkR5SC9OWWpvREhGeWJQZC9jUGVmaWNpVzVMdmtWZEJOWTRVb0lxT1FNd1BCWG05dlVZSVZDajNHa1hDQ28xdFJTLy91TWhZb1ZHM3E0NkhhQlF0YW1FU1RzLyswbzkyaE9UYUJicWpCd3B1OHJlQ3V6QVA0cmtYcFFCelF3YmhaeEQ3ak5ZRUFTNENJMlJnNGhMaXRQVW9yMmhHaDZqNGhRNUZmV3Q4TFFGK1N3eUpJcEdVVjA1bnU1NlZIcUpoUjh5YmIrUSsvZG5QWVpZU2lnSUlDdlkzeGZZeENja3ovcWF6cHJqRGlGSis1RFdWd3NjYU1wU0Rna2xlSTJ1dXRhS2s1a1BGTlRxTzhwQkRsQlFaRXFLdm9KWHA3K2x4eng3Q3VvcXAyTTd6bHJtNUpiSC85b1ovR0xkekJHZjlGTm1tdlBpK2gyRlhubThMNVdoZENNSk55cjFENnl2S1AxckZRWWdTaldwdGVFMEpNcmFFTUU4eWtwem8vMC8rd2NnNXlHSE1vb2VnUVlJUnlYVTFpNTJ0Q1NmbjlvU1FGSCtGZTRqeXB4czNSSEEreE5DY05VWitCWFJnN2l1MGxoZ0RBZXNpc1NmRTZVQTBpdWR6OXNOSEtDaGVrNWVCWDlhK0Z3S2tLUStOZDZKbGprTFg2QjR4Mkw4aGhIT3NWZGhSNGlIRUVlMUxlV0pDU0kydENvOUFVM09JS0hHZ2J1cHY2TnZ5UmNpR2dNelBQTFA1TG1oUGRLVHg4cWdTV0lYeFZrWng4UUppaG1DdlBQOG5FNklSWG5pS1Q5R1RoaEtGMFFrWmFsM0tRWWNMZ24rczhZd1dKaU5uTFZMNG1PejFiKzRwaU04LytZWWI4eE5sTG9BU1hxQzdjOURDT29raGw0UkFLZ1NrQ05NOXdrbEJPUEw0QklKb2JsUWdnc2I4S205Vy9JbElKa0tyUE40eEVFVFB3dFMzaGN6cnA4Ly9weG16cG9VSUJmZVNPOHI4L09FNTl3Z1RJc25JYjR5Qmo3Q2Z0NnBZSThTYmg1VEJENzQ5SUFOU2xLUGdKUVFtcnIwdVVmamJDbmxWL1Y5T0NmTHBEYzliMG53NHgzYnpuQWJXRkF5ZlVlQkxFSWhBM3VhQ0tpZkZ5VUJnOHBnK1JvOG5PQ1ZPaW50S295MHhqNWJGdmhOQ1FNQWZvVXFnYzhVd01Sb3Q4ZFd5L3FQY0RIUWs1WGtnT1BEOTcvL0dsL3hDMmtLbGtobDJWNHBNUW1BT04rMjJFKzRYZ0l6TUtZTVNtcDdTMHltVGNwWUVZTTZlVmpLbEpWMjVIZ1lndVo2bEQxaFI0UzRieW94UndNVVFqbTg3TVlWeHJXMTluQ3FiZ1RENGtTRWRlN0ZseGNGNHRLRENQdTQxbEJVS2E3dGpnR3VISnVQQ3dwQlBkY09OdVZUaU1FTWdiUHB1Z0pFMCtHSVJ1c0wreUQ5cUdoclAwNUNsRkhmT3VwcFplVjRaa2d5SmRKYzNka3hoMCs4WURCcGJzeXV4clhZelY0VmZtSkxGd3hkQUVxN2F6SWo5WXc5QXVVQ2pFTDNJN3BEMXhnbzBCUHY1WTJVOU1DQnZlZ3BHeHE5L3ZLN0JmdE9Rc3NQM3VlTCtIZkp3TGtBcVZMbGdQSDlDRjdwaGdNb0tqL1g4RWppTkN0R1FIekZVOW1NN2dzUjhXLzV3a3VaOVpVS0JjWXVXZEUzcVUyWVlxTElsbGZvNWFvZzJtMmhhS25sc3ZQMzBZVUhPKzNmOVl1MkdyTnBXMnJZVjhpZDJiTS85S3hCUGMvUWdaUVQ5QWxvdFFSdGdTbHMxcElEQUR2byszaEwwYlhCVTB5eHFHNEZ4MlpzaGRYU0JhRWpaWXRJZGgvdXhRRE9ycE1WL0JpYXRqajhuelJncThwMFVkNnc5ZkF3d2UrOW1TSlBXVU1XelBHK0EyMVpXRzQ1bmhvUXAxUmRhQloxV1lEdGVVUTRnZmZ2SDFqb21USGxreGs5R1REaTVBUzBZQU9EeE1vUmpNaXFzanEvTXlxdkZGSlg5YnV2NisxOFk4bXdEeUZSSDdEaitUMXJCdFlpdlJWMXY5bUh0aUtoZkQxMFFyUkZkc3hvcjlaNGJnQ2hBdEYyMmZMc3Yxc2ZzR0w0QjBncmF6aTlEeWdwYWdaMEEyczJXQk1CbUxuMGRlMTVEMTFLRzVXU0F2aDIwckI5MmZFSVZ3azBqZFYycVBkeVdyNG1ZdXc3NU5NdWE3RkZ0bVp4YmtON3FpNERTRmdhcVFqYzc1R3dEd2JnQk1rTU1BUGZENmNSMXdwbDFvN0dmdERoTU1TUGFGbW0wNStUdi9IV1c5YVFYYk1maUJBWjRjTkxkbno2aHlBeWo3a2k5b1FZWXFkWWQ0aDQwNUpSd1hzNERoTEtvektoekc2NTQ0OWVRNGk1blgyTEtYWWpDVkRjV0Y1OFkwdUp2ajJFcFkyVk43OU56akhsVkY4RTFNMkpaeE96VzYycklFaGhseXdvQU1NaHJTOGRGQkpoZ01KeDVhUnhnL2Z2OXJTVzlXTjdMZVF4WlBuNGJvNkV4WWdwcHNXTmtRSXQycE9BVThEQUs4T2gveUs3RUNNOHBDQWJvSkRUUkZOc0pRM1prQmR0RlhnVitBNXFBRWFzbDRzazJXeGpPem45UFk2c1oxWnhKRC9wOUZNd29jMXBqTE5oRWJMZDJlWDJLcHY2WSthU0NuOE9VeGhxeUdCT3dTOWZ4VWl3RFBJWGZadzJKZU5zK2hTMi8yUjZyMkxmditTL2l2dDNQRzdlSGgzUy81MkVEREQwajVoOXJTdGxpSmlRTGM1L2ZXOXdQMFBOY2ZCNzdubVZwWDZKczJXYU9Rd2I5T3JYTEo5VU16N1VtdUphQVFqN2ZqeGk2Vjk3d0lHZnRzcVZNd2NHWk4yWlRMMzBmcjdJWWtMNHhwRy85WTliVjY3N3BVWVhmckhrNXR6dXZvUzFhUlBYOVNjViszK01uMUZVN1lNUjZHVDhMRVAzOHhzMk95elZaUmpJejltV3JJVjJsVFlvNkxMazNCS1hHS0NNNDdqeWNLQ2I0emI0R3pCaTBnM0VjMGE5T3NCVlFRc3ArWXdUam8rTXI5Qy9NUWx1SUptSWtZWXZ2enBMMlJodWlLVDF1dHRUcksrcTc0cDhzaVVzUjY0L25sUzNYZWRjZlpnWTZrZlVzdi9GT1VaZk9sd0dUZmp5UEN4anJSRGJDdk1McjR2Q2M5a04yNnBCUjdIOEt1VzB3SFpya1lDemoyK3o1V2JQQ29aTTJySVNlRXdvcDQ4S1JaZGhpUHRtWUxYTlN5WnM5MVlBZUgwNmRvdy9WcGczbytXOWEvaGJnUEk1alRudmR4NVl4WlVickNZMVY3RGUyMnFQcm9IWHJETC85QjhkbEhJdU0zUVFxVXhMN2QvcEx5eXFyektsVjYvMk8vRi9HQlhQNm9jaGpZZGlLdlE0c2FBMWRkbFR2WS9iRWtZOVdhMWlMa0VOMkpWYXZPaHhIUmx2cU1GL1hBbkVWT0pnWHkzZkFoQ2dZME44YkMwTm5wbDhMdy9idDJMbkNuc0VOTzZvNXI3Yk1jbjJoT056UXN3U0syV1ZicGhCeTJrY2pHcXFXTlJKUWZVNkFMd0ZnSFRsbzQxcFdXYUUrTzRWMnp1aFlaMWpZaW5UbnZWbWNDME9jbGNrK01nVEgxalpVOVR5L1ZXYVVJUzQySndGUHBraVd5RGlaYWZaRHlnaUpUc2VUSXJjL2c1djFxWVE2a2dWblQ0OEErYnp0Tk43NzRNRDJVOGtEcGhqeGFQMThueUd6WkJHVWg3WTlMMXVHdklwNk1xM0VlUFZsN1h4ZjIvcEU5Z1dJMktURlgySjN4eDhaMGpXdm52K1ZoYUc2dHI4dmtjY2VyZFRmZHZoYVh6VGxMVU04dDZITklhOWE0RGZ1RFlnQ1dFYVVDUTVqQmN6MllJNDNsZ3FzclJpMjFGK3BSVGhQaFc1TnZxTERLME53NUU3UlY3REtqRHJlWDY5L1pWWTE0d0dROCtITjczM094SEdjaTlNS1RCbGtNTkNTTXFKQS91ZEZ6Z2c1SVdxWEtXOXBid3ZEdTlWeEZJalJFR3RIQVMxdzdyczRiY1h0cElFVjF0N0g5UWRnZm1QSUdyVG1LREFXK2dtSUZIeE5hUmwzaUNLRXZZY3NqdVBBZ1RFelE1ek8yU0hZM3ErRlg5OG9xdGk4Y2FzQU5QUnhMMTlueDM0SldaOVhRSjRyK3VPTHBtd3haeEd5WkY4QmNiOWxmK2RVUjB6Wmdqd0NpZ01LbUdsdGJYRy9TelptVXpRbHh6TXpHQ2RjbVZVREVIM09palhwN2s1U3ROVlNoN3huVjZOanU5OCtNYVRNYU1qSytiN3hDeTJnRDF2aytHNTRlVnhNNlBFek0yVExxakprM0lkUi80aUc3UlNGK3kxa2xRazRqcUd2Yi9oNG42VEJRd0haNzdHWUUwYWxMelpPVE9sMStTaGlGdlV5QllSSkl2U0MxUEZQZlllbU1vVytFcFdYdGF6bkFyQ0xpdFdTblg2QktuUE9Ma1RXSVQvM3ZCM1NFRmVtcUYrbTBCaDdaSW9ZMTNtN0lmbWhmeXhOenN1OTBqL2Y2NUJuNWhTb01TSEl2UEUrbnB0V0FLZXNiV1JZNnhKYXgvTkczMEFudlM0QUFQa1ZFT3VEbUhCazNLSitkc2V3SXQ0MSszdDgra3FSQjg1U3k4MlFBbVptcEdyZkduZnFlalpyS2xQOFJ2K0dJWjBubldpL1lzNzRrV3pzNkx5N0lOVGZZdkE0Q3NoY0dMNndwU0o4STEvR3RMQ3M5amkwbFFHK3ZnekJPa21JblJoMmEwWTFJZjBEWVBtcjV2VFB3SXY5aENXUFh5QmNqVUdMK24rUGhXRWRMOVJoaTM5MFd2Mmx4ZUhSakdaYllSME9zN0RXZ2IwZjE1VlZ6UGQ1WFZjZ0NsQVo0MXNlOHVFLzNlZlQ3RXE3b1FYazd4cFNCM05jcmZBWXpHbUZMVUFMMU13WXRhYlBqQmVZWGhjQUFHb2xBM3ZTakprWjg4WmR4NisvcHpyRWFmMzV4OVhlT0RnQU5ZVGxQb3gxNjdjT2ZtSk1BYm52NCsxUUdOQTZwQXdwZzhxSW5oZEFQYTRHRlRqcktRaTVYU0FzanJzZjBxV1NiM3NqbStNNHZRejVmTkVhQTFUR1RNeG85dlZ1MndJQVRnV296bGZhdmVnWFpKN2gvKzNkWVk3Y09BN0Y4VlFudS9lLzV1NGR0bnFSd1RoRC9LQS95d1UwSmw5R1FHQ1prbDB5SHg5SlNXNG5HUFJ4S1h1QThSekcvQnlnZkpjaEJ0dWpXNUlwenNvOVI1SEdBOTk4ZkM3TUNNWDJrWXlyQyttcndkOXo3K241WklNTTliT0RWOGtZVWp1RW9lVFBBeVBlbVZ4cTBmZUIrY0oveEpZdUtqM3FGb0wzcjBraGk0dUhMRXZMSndpdFRHbEE0cHo3MzR3aEE3QStFbE8wNU1FZXIydkx0OWhQUmdvUWNWUW1CVU02b05mN1Z4UGxPWHVkeWw3QVlFSTNZazB6NFRPWXhYeUVWRGxpQ3ZPWnArTkg4Y21BRVhObWV2VmsxcDdmcHI4OU1aeUtQMWw5eFpJWHpQbUlkUG1ra0xscnFFTDhicGJ1OFhVQkpPVFQrcHNkUEF2UE1WMUxBbk9sdmdrSWZ5UG9Qc2p4TXhxdVVWMm5jWC9kbzY1S21Tdk9yaVk3MFhTRjJPZWNMMEE3WWYwOGVZS01KZWlIdUZxN2hFK0EyVjNXVUdnRTdzRUtHSEZqVHVOS3dBZnA4SFBHTFJVQTROK0dBdjhRYU9rcXI5MVlsOUUrQWN0TURiMDU5a3RYOTJQSW9sUUIrSHg5VGE5dm9lQjh5LzRBOW1tQ3FqeXpNdlk1UGhqSE1jaGY3UkVIWk5IMTV4U1RJZmFmTHNzL1IyaEFCRUttdFBLNVZ3UHN6Tm1zN3hPd0xCOFZNNVJycVpicHJpZXIrRWkvY25jQlpZenhRa0NhSWR2K3VVdnI5TW0zVmlLbVBJd0JrMEdBTDdOMG1SRmpXaDZ6LytkMG9SckFWR1RNTVNad013UDlkT3ZXNjA3N0ljV1V1ZkIzY2puWFVzcHhNMmwrWXZad2YyUEh0RkkrdkVtL1lNYmh2R0lKL1NJN1E0a3lKR0pWc2s5bWpJbmlEN09zMjdHRVBqTGlhTEUzMjNOeWltdTg1R1h0TWhNM2t2czNGOEJQc3IrTklTUE5wUjBXaEt1YXh2a1NrSWV1NVBwVzFyV3FTcnZuTXFuK252RTRUeGt5bWVBNXpPbnpjWm5uMzR3aHREMjgxcmI1MTFzWCs1bVRQR1ZtcldXWlAxdlBkMzFYaXgrZ3ZNR2NFd085UnljUnZkRm03REgxVE1CMVZicW5RMWVuRE1ZVVdmTnd0UmVsTjFOYzMyS1Z1SUJBM3FseGo2R01wWmxoUFlCNFZJenl0NEpoRnlOK25Ycy9GSDh2eTVwN0hsTVpJand5aUdOR3RDbHVET3JFbE5YS0crZ0VlQWN3NWo0SFZ5Z1RiQmY0cWZUdC9WN3JQK1lYNWE3QitTMUZGeEZCdlNlTXMwNi96ZlZrM2YwWmY5OGdiSkpnZTlXVjZiS1c5aFA3dkc4RWVIY01VWXhLT0xrdlk0RCtXb0RHTVFPOVRBdDMxb0MybXlzREFxaHdhV0JtZjVpVEFDQURFUFpEWk1KdW5ZSkc4TlU5SWJ1cnlPaHp0UGd5ak90NGlnVUUrM3hXMlNDWW03SUZQUUo2ejlTdmNsS0tENnRjaFMwdXl6NEYvZ29jWURjalBMYVJuVEJJVnphZXgrTXAvcHhpeVhNQWtudnE1YlpPUi92TEJoWDBvSDhyL3Y2eHg2ZDI3eDhGQWdVM2EyUml4UkNTb29zaGp4VVFQeVYrekdvb0tEK1BCVVN3TG1WZkFXYTA5Yk9nWjl6UUF3Wk1yL0FjUjFuMTBtV2xIemFvTnJ2NldBb2dkYXpZOWlYSFVhbE90KzhGc0o4bnQ0OXJIWUFNbHhXQXpCUllCV2JBVGRrQVZJdWpyMjJ2TE5kNForWjI1M3BkaDhxdU1RdU1DcDROSFVjQTVQaldpZURBanFCeUFOSjFnUlYwQWNRMHlmaW9lNlJwbGRtMk02ZC9XdVZIVzdpc1VKNWxVVjR5UTVtZ0MyeTRTWUdxL3Q1dmpVOGI0eG1EeW54by9USWk2aVg3ZmdSay91ZVFiclNNUFkrcmJyYXdBbGZnRkxBMW55bFNBSFJiYmpEai9uMzZlaGs4WkJQb21lNWVSWmZWOHcvbG8raEs3SHVzbzFUcWdEa3Nrdm9hdCtML1gzUXNHb0RNMnRIb3VLRGNKbVBXZVQ5a29iTXZYYytkd3JrT2h0SmVLL05tL1hFWGFDeDAxc3NBV3RjOTlyVU9BSjZVdS9zcmhyUXlXZ24yZzRLNkdPdlpMNVRCd3dTQTc0Mi94N2lqWkYzRjd0Zk5VaTdMaDVncnZ3Ymlzb3h3WVJlWmFtYWY5VkM4Y1doVnNBdVY0WTVvWXlhTmNkQXVvUGExVGNQUVpYM3YveTE2K041NWt5RlRHUUl4TkxjRHB3SXZGS2U3Y1U3a2VIZDJWTXhyaFIrWStXWG54K3hzclBibTRNZitlVE1uMW1ZR2FGcmpwdERqL1pta21qYVhWV3YxOXNseGtUWEp5bkN2bklkTDh6ZFpPbm44M0E5WkZTVEFCNFZzU3BHbXlpcHVuQ2p1R045bGl3elpzOGRkd1FWRXl6ZXl1R1BZRDdBUHVPUzZvN2FPOXhXby9QM2Zicm5GOGU1eTIrN0xuYW12eWc4R0tOZUtvZzJtMk5hVytTandMQ1FobHI1L002RGFtam5ObEFiSkxLdEJhUVpVMjI2UnUyS2JDZStQaDZUazNUSGIvdjV6YVJRN3l6NE02dXNhMUh5d0pVNTBuKzdiZ2I0WjBzQzJYSWE4UDU2K0p2dnVXSFRhYTZrZ2JMbjdFTHZWOWJVNzZBMCtocFRLdWgzUG9yeUR3S3ZyZmx3eDVGLzFJTWFLOXdySytoM2x0Zi8rYmI4ZDVkOC9YZFovL3R4Uy9OOWh4ZmR2R05nL1pRVDEvLzRmaWg3Vi9oZGkvcXdBQUFBQVNVVk9SSzVDWUlJPSk7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47Y3Vyc29yOmNyb3NzaGFpcjtmbG9hdDpsZWZ0fWNvbG9ycGlja2VyLXNhdHVyYXRpb24gaXtkaXNwbGF5OmJsb2NrO2hlaWdodDo3cHg7d2lkdGg6N3B4O2JvcmRlcjoxcHggc29saWQgIzAwMDtib3JkZXItcmFkaXVzOjVweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7bWFyZ2luOi00cHggMCAwIC00cHh9Y29sb3JwaWNrZXItc2F0dXJhdGlvbiBpOjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjdweDt3aWR0aDo3cHg7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6NXB4fWNvbG9ycGlja2VyLWFscGhhLGNvbG9ycGlja2VyLWh1ZXt3aWR0aDoxNXB4O2hlaWdodDoxMDBweDtmbG9hdDpsZWZ0O2N1cnNvcjpyb3ctcmVzaXplO21hcmdpbi1sZWZ0OjRweDttYXJnaW4tYm90dG9tOjRweH1jb2xvcnBpY2tlci1hbHBoYSBpLGNvbG9ycGlja2VyLWh1ZSBpe2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi0xcHh9LmNvbG9ycGlja2VyLGNvbG9ycGlja2VyLWFscGhhe2Rpc3BsYXk6bm9uZX1jb2xvcnBpY2tlci1odWV7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUJrQ0FNQUFBQnc4cXBTQUFBQkxGQk1WRVVBL3o4QXVQLy9KQUFBLzMzLzNBQUEvMUFCQXY4QS83ci9BSDcvamdEMkFQOEEvL2ovQUVIbUFQL1hBUC9IQVArNEFQLy9BTHlvQVArYUFQK0pBUDk3QVA5ckFQOWNBUDlNQVA4K0FQOHRBUDhmQVA4UEFQOEFUdi8vQUc3L2NBRC92Z0QvQVBvQW12Ly9BREgvQUt3Qi93TUE1Ly80RWc0QUwvLy9BT3IvVVFEL253QUEvMjcvN0FBQS8ra0FlLzhBeWY4QS81c0EvekVBLzZ6L0FCRUFFUDhBLzE3L01nQUEvOW4vQUNML2dBRC9BSjBBWFA4QXF2Ly9BTW9BL3lIcUZCYi96QUQvQUdEL0FOc0E5Ly8xL3dEay93RFYvd0RGL3dDMy93RC9BSTJtL3dEL0ZBQ1kvd0NJL3dCNS93QnAvd0QvWWdCYi93Qksvd0E4L3dBcy93QWQvd0FOL3dBQVB2OEEveEgvQUZBQWkvLy9yUUFBLzhyLytnQUExLy8vUXdBQUgvOEFiZjhBLzQzYy9KTkdBQUFBaVVsRVFWUjRBUVhCZzJFREFBQUFzTXkyYmRzMnR0cDIrLzhQVGJ5NzltRExzS0pQcS9vRlBkazI0ZFdYQXhzR2pSZzFadHlrS2RObXpKb3piOEdpSmN0NjNXallsN2ZpV2RPWmtrMHZPcHlyMmZWdHlLbDdGWDJ1WEdqcGN1eFdEeTY5S2RpUms1V1JscElVRnhNVkVSTHc3OCt2SDFVbnVuMVlWM1prd0tNMUNZZnE3blFLMjJzRDAzSVRWMkFxcDBJQUFBQUFTVVZPUks1Q1lJST0pO2JhY2tncm91bmQtc2l6ZTpjb250YWlufS5jb2xvcnBpY2tlci1jb2xvcixjb2xvcnBpY2tlci1hbHBoYXtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFvQUFBQmtDQU1BQUFDSUVsR2xBQUFEQUZCTVZFVUFBQURUMDlQVDA5UC8vLy9UMDlQLy8vL2UzdDdxNnVyVDA5UHg4ZkhUMDlQLy8vLy8vLy9UMDlQVDA5UC8vLy8vLy8vVDA5UFQwOVAvLy8vLy8vLy8vLy9UMDlQVDA5UC8vLy8vLy8vLy8vL1QwOVAvLy8vVDA5UFQwOVBUMDlQLy8vL1QwOVBUMDlQLy8vLy8vLy8vLy8vLy8vL1QwOVAvLy8vVDA5UFQwOVAvLy8vVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQLy8vL1QwOVAvLy8vVDA5UFQwOVAvLy8vLy8vLy8vLy9UMDlQLy8vL1QwOVAvLy8vLy8vLy8vLy9UMDlQVDA5UC8vLy9UMDlQLy8vLy8vLy8vLy8vLy8vLy8vLy9UMDlQLy8vLy8vLy9UMDlQVDA5UC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1QwOVBUMDlQLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vVDA5UFQwOVAvLy8vVDA5UFQwOVAvLy8vLy8vL1QwOVAvLy8vLy8vLy8vLy9UMDlQLy8vLy8vLy9UMDlQLy8vL1QwOVAvLy8vVDA5UC8vLy9UMDlQVDA5UFQwOVBUMDlQLy8vL1QwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UC8vLy9UMDlQLy8vL1QwOVBUMDlQLy8vLy8vLy8vLy8vVDA5UFQwOVBUMDlQLy8vL1QwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVAvLy8vLy8vLy8vLy8vLy8vVDA5UFQwOVAvLy8vLy8vLy8vLy9UMDlQLy8vLy8vLy9UMDlQLy8vL1QwOVBUMDlQVDA5UC8vLy8vLy8vVDA5UC8vLy8vLy8vVDA5UC8vLy9UMDlQVDA5UC8vLy8vLy8vLy8vLy8vLy9UMDlQVDA5UFQwOVBUMDlQLy8vL1QwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVAvLy8vVDA5UC8vLy9UMDlQVDA5UFQwOVBUMDlQVDA5UC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1QwOVAvLy8vVDA5UC8vLy9UMDlQLy8vL1QwOVBUMDlQLy8vLy8vLy8vLy8vVDA5UC8vLy9UMDlQLy8vL1QwOVAvLy8vLy8vLy8vLy9UMDlQVDA5UC8vLy8vLy8vLy8vLy8vLy9UMDlQVDA5UC8vLy9UMDlQLy8vL1QwOVBUMDlQLy8vL1QwOVAvLy8vVDA5UFQwOVAvLy8vVDA5UFQwOVBUMDlQVDA5UC8vLy9UMDlQVDA5UC8vLy8vLy8vLy8vL1QwOVBUMDlQLy8vL1QwOVAvLy8vLy8vL1QwOU1Rc20xRkFBQUJBSFJTVGxNQWdKTjgvdmNEQWZjQ25KeUdhWm1abG9tR2s0eUpPbU0vZVR4czh3WTBZREZDN0hOZEx4MThuNS83YVV2ekNjVzkrcUtpSzhQMFppbHRSd2Zkdy9uOFB4M1dkdUpqSXRqNzhzczVQREhVTkVMYndQNXdwbEEyRmdsRVZ3dmtxTmFyQ3M0WjdiMnNETGdRMHhOZHlMcnIwZUxMVWVXMVZzNVRXUUx3alBJM1p2UUdkdnhGeUZyQWVldmFMQ0x2R2Qwa3BSc2tHeWY0cUs2MDV4S3ZGckd5RFJIbkJZTUVrSmFEa0lCdkIvZ3BIOTlPNkNyYklDNG5IM0xnMlNYcDRBN1F1bC9HREVnUFNsTVE2TGpxRlUwU2p5Q0NqNVYvZ25CTjd4Z2xMM083MFdCVTdnakZGRWZmdDBzUFRvMW5kUmlwd1hyMnlSZW1XUlZFTnEreXRiR3V4R2FXR1FBQUFucEpSRUZVZU5wTnhtZGNESEFBeHZFSE9XWHZtWFgyM250djJYdnZNZy9aNDR4MEthUkJTbmZjS1NxbG5ZWktwMVFxR3BUMjBLWmg3ODMvZWVQaiszdnp3My9xL0FNOWlVUlBUeTZYUytSd2NYTnpjWk1RVEUxZFRFM2JFN3k5UzB1OXh4RDYwMHJDR3RwSTJFck9zYkd4em9pTXJJcXNjbmFPaTR2RGRucDRYWVNyZ3V3eFFTYjdLcE1sbHljbmwyTUZhVFNhVHhyWTVOclk1Qm9LYjJCbloyZG9aMjl2YjJPUFNkU2Q0QmNjN09jWEdocWFtZ3FyWUNzcnErbUVpRXRDM2dVQkRnNTVEZzUzSWtRWVNZRytnYjYrR0VxQjV3VjBvNUQ4L0pBUWRLSzVoQTQwbjNCUytMNmMwSkptRStaUVc4SkVhazFZUUowSnEramJhUUVQbm90R0UrSXJLK1BqK3hLcVU2cFRVcklEQWdLeXNaK1dFWTVRUWtKeGNRSU8wV3JDVWJMNFltRmhnWjNVbFZBVUhSMWQxSkV3alZvUlJwREpLeE1URS9TaEJvUlIxSTZ3aEx5eXZMeXlVRkFRRmhiV2hUQ0ZGQXJGYXdYT0N1L2JFSHBRTFlLblowYUdadzJDUjFxYWgwZG1wcXVySytwVFUwSUxha0pvVGkrUEM3ajVSSFRycVFnMXFSa2gzVDNkM2IweG9TRTFJdFNsZW9TZTFJc3dtSVlRUGw4VWxoTFdrYU9qNDF0SGJLRU5CTFg2ajFxdC9LRlVLbkZOK09uazlOdkpDUWRKcGZxbFVxR2lJakV4Y1J0aE45MS9Kc0ptR2toWVJPL09DQmhId3dneE1XVXhaUU1JdThqOG83bTVPZmJSTE1KaDJrVFlRMUZSaFlWUjJFSHpDT3RwTW1FRzNTVXNKRXZMb0tBZzJQcmIydHFPSllTSCsvdUgzM3Nod2xUYVMxaExCd2hYNkFZWDJ0dWlSd1N0Vm50T2E1eVVaSndFcWJSRUtqVWk1QmpsNUJoWlcxdVhXT01ZR1JCT25ORFgxemZveHoxRnd3a2ZTSmZnbzZ2cjQxUDdzb0JCTko3UW0yWVN6SFRNek13bUVIUm9NZjBGbTVtWU9VcnpOQllBQUFBQVNVVk9SSzVDWUlJPSk7YmFja2dyb3VuZC1zaXplOjEwcHggMTAwJX0uY29sb3JwaWNrZXJ7dG9wOjA7bGVmdDowO3otaW5kZXg6OTk5OTl9LmNvbG9ycGlja2VyIGNvbG9ycGlja2VyLWFscGhhLC5jb2xvcnBpY2tlciBjb2xvcnBpY2tlci1odWUsLmNvbG9ycGlja2VyIGNvbG9ycGlja2VyLXNhdHVyYXRpb257cG9zaXRpb246cmVsYXRpdmV9LmNvbG9ycGlja2VyIGlucHV0e3dpZHRoOjEwMHB4O2ZvbnQtc2l6ZToxMXB4O2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jb2xvcnBpY2tlci5hbHBoYXttaW4td2lkdGg6MTQwcHh9LmNvbG9ycGlja2VyLmFscGhhIGNvbG9ycGlja2VyLWFscGhhe2Rpc3BsYXk6YmxvY2t9LmNvbG9ycGlja2VyLmRyb3Bkb3due3Bvc2l0aW9uOmFic29sdXRlfS5jb2xvcnBpY2tlci5jb2xvcnBpY2tlci1maXhlZC1wb3NpdGlvbntwb3NpdGlvbjpmaXhlZH0uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmFmdGVyLC5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGV9LmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjphZnRlcntjbGVhcjpib3RoO2JvcmRlcjo2cHggc29saWQgdHJhbnNwYXJlbnQ7dG9wOi01cHg7bGVmdDo3cHh9LmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjpiZWZvcmV7Ym9yZGVyOjdweCBzb2xpZCB0cmFuc3BhcmVudDt0b3A6LTZweDtsZWZ0OjZweH0uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246c3RhdGljO3RvcDowO2xlZnQ6MDttaW4td2lkdGg6MTI5cHg7cGFkZGluZzo0cHg7bWFyZ2luLXRvcDowfS5jb2xvcnBpY2tlci1wb3NpdGlvbi10b3AgLmRyb3Bkb3duLW1lbnU6OmFmdGVye2JvcmRlci10b3A6NnB4IHNvbGlkICNmZmY7Ym9yZGVyLWJvdHRvbTowO3RvcDphdXRvO2JvdHRvbTotNXB4fS5jb2xvcnBpY2tlci1wb3NpdGlvbi10b3AgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZXtib3JkZXItdG9wOjdweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtib3JkZXItYm90dG9tOjA7dG9wOmF1dG87Ym90dG9tOi02cHh9LmNvbG9ycGlja2VyLXBvc2l0aW9uLXJpZ2h0IC5kcm9wZG93bi1tZW51OjphZnRlcntib3JkZXItcmlnaHQ6NnB4IHNvbGlkICNmZmY7Ym9yZGVyLWxlZnQ6MDt0b3A6MTFweDtsZWZ0Oi01cHh9LmNvbG9ycGlja2VyLXBvc2l0aW9uLXJpZ2h0IC5kcm9wZG93bi1tZW51OjpiZWZvcmV7Ym9yZGVyLXJpZ2h0OjdweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtib3JkZXItbGVmdDowO3RvcDoxMHB4O2xlZnQ6LTZweH0uY29sb3JwaWNrZXItcG9zaXRpb24tYm90dG9tIC5kcm9wZG93bi1tZW51OjphZnRlcntib3JkZXItYm90dG9tOjZweCBzb2xpZCAjZmZmO2JvcmRlci10b3A6MH0uY29sb3JwaWNrZXItcG9zaXRpb24tYm90dG9tIC5kcm9wZG93bi1tZW51OjpiZWZvcmV7Ym9yZGVyLWJvdHRvbTo3cHggc29saWQgcmdiYSgwLDAsMCwuMik7Ym9yZGVyLXRvcDowfS5jb2xvcnBpY2tlci1wb3NpdGlvbi1sZWZ0IC5kcm9wZG93bi1tZW51OjphZnRlcntib3JkZXItbGVmdDo2cHggc29saWQgI2ZmZjtib3JkZXItcmlnaHQ6MDt0b3A6MTFweDtsZWZ0OmF1dG87cmlnaHQ6LTVweH0uY29sb3JwaWNrZXItcG9zaXRpb24tbGVmdCAuZHJvcGRvd24tbWVudTo6YmVmb3Jle2JvcmRlci1sZWZ0OjdweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtib3JkZXItcmlnaHQ6MDt0b3A6MTBweDtsZWZ0OmF1dG87cmlnaHQ6LTZweH1jb2xvcnBpY2tlci1wcmV2aWV3e2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwcHg7bWFyZ2luOjVweCAwIDNweDtjbGVhcjpib3RoO2JhY2tncm91bmQtcG9zaXRpb246MCAxMDAlfSIsIi8qKlxuICogSW1hZ2UgU2VsZWN0IFN0eWxlc1xuICpcbiAqIEBhdXRob3IgICAgIFdlYiBTZW1hbnRpY3MsIEluYy4gRGV2IFRlYW0gPGluZm9Ad2Vic2VtYW50aWNzLmNhPlxuICogQGNvcHlyaWdodCAgMjAxMS0yMDE1IFdlYiBTZW1hbnRpY3MsIEluYy5cbiAqIEBsaW5rICAgICAgIGh0dHA6Ly93ZWJzZW1hbnRpY3MuY2FcbiAqIEBsaWNlbnNlICAgIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKi9cblxuLyogVGFnIGltYWdlICovXG4uY2hvc2UtaW1hZ2Uge1xuXHR3aWR0aDo1NXB4O1xuXHRtYXgtaGVpZ2h0OjU1cHg7XG5cdHBhZGRpbmc6IDJweCA1cHggM3B4IDBweDtcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG4uY2hvc2UtaW1hZ2UucnRsIHtcblx0cGFkZGluZzogMnB4IDBweCAzcHggNXB4O1xufVxuXG4vKiBJbWFnZSBmb3IgU2luZ2xlIG1vZGUgKi9cbi5jaG9zZS1pbWFnZS1zbWFsbCB7XG5cdHdpZHRoOiAxNnB4O1xuXHRtYXgtaGVpZ2h0OiAxNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW46IC0zcHggM3B4IDAgMDtcbn1cblxuLmNob3NlLWltYWdlLXNtYWxsLnJ0bCB7XG5cdG1hcmdpbjogLTNweCAwIDAgM3B4O1xufVxuXG4vKiBJbWFnZXMgYXBwZW5kZWQgdG8gdGhlIGxpKHMpICovXG4uY2hvc2UtaW1hZ2UtbGlzdCB7XG5cdHdpZHRoOiAxNnB4O1xuXHRtYXgtaGVpZ2h0OiAxNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW46IC0zcHggM3B4IDAgMDtcbn1cblxuLmNob3NlLWltYWdlLWxpc3QucnRsIHtcblx0bWFyZ2luOiAtM3B4IDAgMCAzcHg7XG59XG5cbi8qIEdyZXktb3V0IGltYWdlIGZvciBNdWx0aSBtb2RlICovXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAucmVzdWx0LXNlbGVjdGVkIGltZyB7XG5cdG9wYWNpdHk6IDAuMztcbn1cbiIsIi5ndS1taXJyb3Ige1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuLmd1LWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ3UtdW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmd1LXRyYW5zaXQge1xuICBvcGFjaXR5OiAwLjI7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MjApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG4iLCJAaW1wb3J0ICcuLi9jb21tb24uc2Nzcyc7XG4kQ1VSUkVOQ1lfQ09ERTokQkFTRV9DVVJSRU5DWV9DT0RFO1xuXG4kQkFTRVBJTks6IzA3MDY1ZDtcbiRCQVNFQkxVRTojMDcwNjVkO1xuJEJBU0VDT09MR1JFWTU6I2IxYjNiMztcbiRCQVNFQ09PTEdSRVk4OiM4ODhiOGQ7XG4kQ09SUE9SQVRFX0dSRVk6I2RkZDtcbiRMT0dJTl9CRzogdXJsKCcvaW5zdGFuY2UvYmFzZS9iYXNlLWJnMS5qcGcnKTtcblxuJEJBQ0tHUk9VTkQtU1lTOiRCQVNFX0dSRVk7XG4kQUNUVUFMX0hFQURFUl9CRzokQkFTRV9IRUFERVJfQ09MT1I7XG4kQUNUVUFMX0hFQURFUl9DT0xPUjokQkFTRV9IRUFERVJfQkc7XG4kQ09SUE9SQVRFX0hFQURFUl9CRzokQkFTRV9BQ1RJT05fQkc7XG4kQ09SUE9SQVRFX0JSQU5EX0NPTE9SOiRCQVNFX0hFQURFUl9CRztcbiRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SOiRCQVNFX0FDVElPTl9CRztcbiRUQUJMRV9IT1ZFUl9DT0xPUjokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuJE5BVklHQVRPUl9CRzokQkFTRV9CTEFDSztcbiRTSURFQkFSX0JHOiRCQVNFX0JMQUNLO1xuJERBU0hfQkc6JEJBU0VfSEVBREVSX0NPTE9SO1xuJERBU0hfSDI6JEJBU0VfSEVBREVSX0NPTE9SO1xuJERBU0hfSDQ6JEJBU0VfQkxBQ0s7XG4kREFTSF9PRkZTRVQ6LTMwcHg7XG4kREFTSF9JQ09OOiRCQVNFX1dISVRFO1xuJERBU0hfSUNPTl9SQURJVVM6MTZweDtcbiRGSUxURVJfQlVERFlfQkFDS0dST1VORDokQkFTRV9IRUFERVJfQ09MT1IgIWltcG9ydGFudDtcbiRGSUxURVJfQlVERFlfQk9SREVSX1RPUDoxcHggc29saWQgJEJBU0VfSEVBREVSX0NPTE9SICFpbXBvcnRhbnQ7XG4kRklMVEVSX0JVRERZX0JPUkRFUl9CT1RUT006MXB4IHNvbGlkICRCQVNFX0hFQURFUl9DT0xPUiAhaW1wb3J0YW50O1xuJExBWURPV05fQkc6dHJhbnNwYXJlbnQ7XG4kUEFORUxfU1BMSVRURVJfQkFDS0dST1VORDokQkFTRV9IRUFERVJfQ09MT1I7XG4kVElQUFlDT05URU5UQkc6JEJBU0VfR1JFWTtcbiRUSVBQWUJHOiRCQVNFX0dSRVk7Ly91bnF1b3RlKCRCQVNFX0hFQURFUl9CRytCMyk7XG4kVElQUFlBUlJPV0JHOiRCQVNFX0dSRVk7XG4kc2lkZWJhci1idXR0b24tZm9udHNpemU6MTRweDtcbiREQVNIQk9BUkRfU0VDVElPTl9USVRMRTokQkFTRV9IRUFERVJfQkc7XG4kREFTSEJPQVJEX1NFQ1RJT05fU1VCVElUTEU6JEJBU0VfSEVBREVSX0JHO1xuJFBBTkVMX0hFQURFUl9CQUNLR1JPVU5EOiRCQVNFX0hFQURFUl9CRztcbiRQQU5FTF9IRUFERVJfQ09MT1I6JEJBU0VfSEVBREVSX0NPTE9SO1xuJFBBTkVMSEVBREVSQkc6I2YzZjRmNDtcbiRQQU5FTEhFQURFUkZPTlQ6ZGFya2dyZXk7XG4kTkVXYnVpbGRidWlsZC1iZzp3aGl0ZTtcbiRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0JHOnRyYW5zcGFyZW50O1xuJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfQ09MT1I6JEJBU0VfR1JFWTtcbiRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0hPVkVSX0JHOnRyYW5zcGFyZW50O1xuJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfSE9WRVJfQ09MT1I6JEJBU0VfSEVBREVSX0JHO1xuJENIT1NFTl9TRUFSQ0hfQkVGT1JFX0NPTE9SOiRCQVNFX0dSRVk7XG4kQ0hPU0VOX0RST1BfUkVTVUxUX1NFTEVDVEVEX0NPTE9SOiRCQVNFX0hFQURFUl9CRztcbiRUQUJMRV9QQUdJTkFUSU9OX0FDVElWRV9CRzokQkFTRV9IRUFERVJfQkc7XG4kVEFCTEVfUEFHSU5BVElPTl9BQ1RJVkVfQ09MT1I6JEJBU0VfSEVBREVSX0NPTE9SO1xuJE5HVEFCTEVDT1VOVFNfQlROX0JHOiRCQVNFX0FDVElPTl9CRztcbiROR1RBQkxFQ09VTlRTX0JUTl9DT0xPUjokQkFTRV9IRUFERVJfQ09MT1I7XG4kTkdUQUJMRUNPVU5UU19CVE5fQUNUSVZFX0NPTE9SOiRCQVNFX0hFQURFUl9DT0xPUjtcbiROR1RBQkxFQ09VTlRTX0JUTl9BQ1RJVkVfQkc6JEJBU0VfSEVBREVSX0JHO1xuJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfQkc6dHJhbnNwYXJlbnQ7XG4kU0VBUkNIX0NIT0lDRV9DTE9TRV9DT0xPUjokQkFTRV9HUkVZO1xuJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfSE9WRVJfQkc6dHJhbnNwYXJlbnQ7XG4kU0VBUkNIX0NIT0lDRV9DTE9TRV9IT1ZFUl9DT0xPUjokQkFTRV9IRUFERVJfQkc7XG4kQ0hPU0VOX1NFQVJDSF9CRUZPUkVfQ09MT1I6JEJBU0VfQkxBQ0s7XG4kQ0hPU0VOX0RST1BfUkVTVUxUX1NFTEVDVEVEX0NPTE9SOiRCQVNFX0JMQUNLO1xuJFRJTUVMSU5FX01BUktFUl9DT0xPUiA6ICNGRkZGNjY3NjtcblxuQGltcG9ydCAnLi4vLi4vYXBwLnNjc3MnO1xuXG4vLyAubG9naW4tc2NyZWVuIHtcbi8vICAgLmJyYW5kLWljb24ge1xuLy8gICAgIGhlaWdodDogNTBweDtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgei1pbmRleDogOTk5O1xuLy8gICB9XG4vLyAgID4gZGl2IHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgei1pbmRleDogOTk5OTk7XG4vLyAgIH1cbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbnN0YW5jZS90aXNuL2xvZ2luLmJnLnBuZyk7XG4vLyAgIGJhY2tncm91bmQ6aW5pdGlhbCAhaW1wb3J0YW50O1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4vLyAgICY6OmJlZm9yZSxcbi8vICAgJjo6YWZ0ZXIge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6MDtcbi8vICAgICBsZWZ0OjA7XG4vLyAgICAgcmlnaHQ6MDtcbi8vICAgICBib3R0b206MDtcbi8vICAgICB3aWR0aDoxMDAlO1xuLy8gICAgIGhlaWdodDoxMDAlO1xuLy8gICAgIGNvbnRlbnQ6Jyc7XG4vLyAgIH1cbi8vICAgJjo6YmVmb3JlIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL2Jhc2UvYmFzZS1iZzEuanBnKTtcbi8vICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuLy8gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbnN0YW5jZS9iYXNlL2Jhc2UtYmcxLmpwZyk7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XG4vLyAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuLy8gICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgfVxuLy8gICAmOjphZnRlciB7XG4vLyAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwMHB4O1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTAlICFpbXBvcnRhbnQ7XG4vLyAgICAgb3BhY2l0eTouNztcbi8vICAgfVxuLy8gICAuY29tcGFueS1sb2dve1xuLy8gICAgIG1hcmdpbjowIGF1dG8gMTBweDtkaXNwbGF5OiBibG9jaztcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4vLyAgICAgd2lkdGg6IDIzMHB4O1xuLy8gICAgIHBhZGRpbmctbGVmdDogODBweDtcbi8vICAgICBtYXJnaW4tbGVmdDogODNweFxuLy8gICB9XG4vLyB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AZnVuY3Rpb24gaWNvbigkY2hhcmFjdGVyKXtcbiAgICBAcmV0dXJuIHVucXVvdGUoJ1xcXCInKSArIHVucXVvdGUoc3RyLWluc2VydCgkY2hhcmFjdGVyLCdcXFxcJywgMSkpICsgdW5xdW90ZSgnXFxcIicpO1xufVxuJEVVUk86J2YxNTMnO1xuJERPTExBUjonZjE1NSc7XG4kUE9VTkQ6J2YxNTQnO1xuJFlFTjonZjE1Nyc7XG4kQkFTRV9HUkVZOiM0NDQ7XG4kQkFTRV9IRUFERVJfQ09MT1I6IzQ0NDtcbiRCQVNFX0hFQURFUl9CRzojNDQ0O1xuJEJBU0VfQUNUSU9OX0JHOiM0NDQ7XG4kQkFTRV9CTEFDSzojNDQ0O1xuJEJBU0VfV0hJVEU6IzQ0NDtcbiRQT1BPVkVSX0JHOiM0NDQ7XG4kREVGQVVMVF9XSElURTojZmVmZWZlO1xuJENPUlBPUkFURV9HUkVZOiNkZGQ7XG4kTElHSFRFUl9HUkVZOiNlM2U3ZWI7XG5cbiRCQVNFX0NVUlJFTkNZX0NPREU6aWNvbignZjE1NycpICFpbXBvcnRhbnQ7XG5cbiRUSU1FTElORV9NQVJLRVJfQ09MT1I6ICM0NDQ2NDQ2NjtcblxuJEJMQUNLOmJsYWNrO1xuJFdISVRFOndoaXRlO1xuXG4kU0VBUkNIX0NIT0lDRV9DTE9TRV9CRzpyZWQ7XG4kU0VBUkNIX0NIT0lDRV9DTE9TRV9DT0xPUjpncmVlbjtcbiRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0hPVkVSX0JHOnJlZDtcbiRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0hPVkVSX0NPTE9SOmdyZWVuO1xuXG4kQ0hPU0VOX0RST1BfUkVTVUxUX1NFTEVDVEVEX0NPTE9SOmdyZWVuO1xuXG5cbiRERUZBVUxUX0ZPTlQ6J21vbnRzZXJyYXQnO1xuLy8gJERFRkFVTFRfRk9OVDonQXJpYWwnO1xuXG4kVEFCTEVfUEFHSU5BVElPTl9BQ1RJVkVfQkc6JENPUlBPUkFURV9HUkVZO1xuJFRBQkxFX1BBR0lOQVRJT05fQUNUSVZFX0NPTE9SOiRERUZBVUxUX1dISVRFO1xuXG4kTkdUQUJMRUNPVU5UU19CVE5fQkc6JENPUlBPUkFURV9HUkVZO1xuJE5HVEFCTEVDT1VOVFNfQlROX0NPTE9SOiRERUZBVUxUX1dISVRFO1xuJE5HVEFCTEVDT1VOVFNfQlROX0FDVElWRV9CRzokTElHSFRFUl9HUkVZO1xuJE5HVEFCTEVDT1VOVFNfQlROX0FDVElWRV9DT0xPUjokREVGQVVMVF9XSElURTtcblxuXG5cbiAuc3VtLW9mLWtleSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdW0tb2Yta2V5LmN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdW0tb2Yta2V5LmN1cnJlbmN5OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjE1NVwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICAgICAgICB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnQ7XG59XG4ubG9zdC13cmVuY2gge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uc291cmNlLW9mLWZ1bmRzID4gZGl2ID4gYiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyN3B4O1xufVxuXG4gLnN1bS1vZi1rZXkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzZDNhMzY7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6MTNweDtcbn1cblxuLy8gLnN1bS1vZi1rZXktY3VycmVuY3kge1xuLy8gICAgIGZvbnQtc2l6ZTowO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgIHotaW5kZXg6IDk5O1xuLy8gICAgICAgICBjb250ZW50OiBcIlxcZjE1NVwiO1xuLy8gICAgICAgICB3aWR0aDogMHB4O1xuLy8gICAgICAgICBsZWZ0OiAwcHg7XG4vLyAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4vLyAgICAgICAgIGhlaWdodDogMzVweDtcbi8vICAgICAgICAgcGFkZGluZzogNHB4IDFweCA0cHggMTNweDtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMTZweDtcbi8vICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuLy8gICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4vLyAgICAgICAgIGNvbG9yOiRKSkRBUktHUkVZO1xuLy8gICAgICAgICAvLyAkUElSSVRFR09MRDojOGY3ZTY2O1xuLy8gICAgIH1cbi8vIH1cblxuXG4vLyA8IS0tIEVOR0lORSBNT0RVTEUgfCBSb2lSZXBvcnQgLS0+XG4vLyBAaW1wb3J0ICcuLi8uLi9tb2R1bGVzL3JvaV9yZXBvcnQvUm9pUmVwb3J0LnNjc3MnO1xuXG5cbi5kdXBsaWNhdG9yLXJvdy10bCB7XG4gICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuXG4gICAgfVxuICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICBiYWNrZ3JvdW5kOiM4NDgzODAxZjtcbiAgICAgICAgLy8gYmFja2dyb3VuZDpyZWQ7XG4gICAgfVxuICAgIC5mb3JtLXNlY3Rpb24ubGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm92ZXJzcGVuZC1zdHlsZSB7XG4gICAgY29sb3I6cmVkICFpbXBvcnRhbnQ7XG59XG5cblxuLnJlcGVhdGluZy1mb3JtLWZpZWxkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgICYubmctZW50ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDFzO1xuICAgICAgICB0cmFuc2l0aW9uOiAycztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJi5uZy1lbnRlci1zdGFnZ2VyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgfVxuICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5zbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnNsaWRlLm5nLWVudGVyIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2xpZGUubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc3ViLXJlcGVhdGluZy1mb3JtLWZpZWxkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgICYubmctZW50ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDFzO1xuICAgICAgICB0cmFuc2l0aW9uOiAycztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJi5uZy1lbnRlci1zdGFnZ2VyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuN3M7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgfVxuICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbiIsIi8qXG4gICAgVGhlbWUgTmFtZTogVGVjaGllXG4gICAgVGhlbWUgVVJMOiBodHRwczovL2Jvb3RzdHJhcG1hZGUuY29tL3RlY2hpZS1mcmVlLXNraW4tYm9vdHN0cmFwLTMvXG4gICAgQXV0aG9yOiBCb290c3RyYXBNYWRlXG4gICAgQXV0aG9yIFVSTDogaHR0cHM6Ly9ib290c3RyYXBtYWRlLmNvbVxuKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gYnV0dG9uLFxuLy8gaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLy8gaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuLy8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4vLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4vLyB9XG4vLyBidXR0b25bZGlzYWJsZWRdLFxuLy8gaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuLy8gICBjdXJzb3I6IGRlZmF1bHQ7XG4vLyB9XG4vLyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4vLyBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4vLyAgIGJvcmRlcjogMDtcbi8vICAgcGFkZGluZzogMDtcbi8vIH1cbi8vIGlucHV0IHtcbi8vICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi8vIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4vLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4vLyAgIGhlaWdodDogYXV0bztcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbi8vICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbi8vICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbi8vICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4vLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbi8vIH1cbi8vIGZpZWxkc2V0IHtcbi8vICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbi8vICAgbWFyZ2luOiAwIDJweDtcbi8vICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xuLy8gfVxuLy8gbGVnZW5kIHtcbi8vICAgYm9yZGVyOiAwO1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gfVxuLy8gdGV4dGFyZWEge1xuLy8gICBvdmVyZmxvdzogYXV0bztcbi8vIH1cbi8vIG9wdGdyb3VwIHtcbi8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyB9XG4vLyB0YWJsZSB7XG4vLyAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4vLyAgIGJvcmRlci1zcGFjaW5nOiAwO1xuLy8gfVxuLy8gdGQsXG4vLyB0aCB7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTGFuZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBjb2xvcjogIzgxODE4MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA5Njg4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDE4ZDQ5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW1nLXJlc3BvbnNpdmUsXG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDFkMWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaHIge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjNTQ1NDU0O1xufVxuaDEgc21hbGwsXG5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuaDQgc21hbGwsXG5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmgxIHNtYWxsLFxuLmgyIHNtYWxsLFxuLmgzIHNtYWxsLFxuLmg0IHNtYWxsLFxuLmg1IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbi5oMiAuc21hbGwsXG4uaDMgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbi5oNSAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTEuNXB4O1xufVxuaDEgc21hbGwsXG4uaDEgc21hbGwsXG5oMiBzbWFsbCxcbi5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuLmgzIHNtYWxsLFxuaDEgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbi5oMiAuc21hbGwsXG5oMyAuc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBtYXJnaW4tdG9wOiAxMS41cHg7XG4gIG1hcmdpbi1ib3R0b206IDExLjVweDtcbn1cbmg0IHNtYWxsLFxuLmg0IHNtYWxsLFxuaDUgc21hbGwsXG4uaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oNiBzbWFsbCxcbmg0IC5zbWFsbCxcbi5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuLypoMSwgLmgxIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg2OyB9Ki9cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiA0My4zMnB4O1xufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDM2LjQ4cHg7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjcuMzZweDtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyMC41MnB4O1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE1Ljk2cHg7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTMuNjhweDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAxMS41cHg7XG59XG5wIGIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTtcbn1cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZhZWI7XG4gIHBhZGRpbmc6IC4yZW07XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDk2ODg7XG59XG5hLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjNDk5ZTUyO1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNzhhMzU1O1xufVxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzVmODE0NDtcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzYxOTNhODtcbn1cbmEudGV4dC1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICM0Yzc4OGE7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNkNTk3M2I7XG59XG5hLnRleHQtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjYjY3YzI3O1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkMjc3Nzc7XG59XG5hLnRleHQtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNjNTUxNTE7XG59XG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xufVxuYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OWU1Mjtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZlNDtcbn1cbmEuYmctc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGZmYjE7XG59XG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGY3ZmY7XG59XG5hLmJnLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFlOGZmO1xufVxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmYWViO1xufVxuYS5iZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWViYTtcbn1cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNmU2O1xufVxuYS5iZy1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiOGI4O1xufVxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwLjVweDtcbiAgbWFyZ2luOiA0NnB4IDAgMjNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTEuNXB4O1xufVxudWwgdWwsXG5vbCB1bCxcbnVsIG9sLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDExLjVweCAyM3B4O1xuICBtYXJnaW46IDAgMCAyM3B4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA5Njg4O1xufVxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICMwMDk2ODg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xufVxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWUxYzE7XG4gIHBhZGRpbmc6IDJweDtcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTFweDtcbiAgbWFyZ2luOiAwIDAgMTEuNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGRkZGQ7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZlNDtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZmZjYTtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGY3ZmY7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWVmZmY7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmYWViO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNGQzO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTZlNjtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWNmY2Y7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcuMjVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNkMjc3Nzc7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNkMjc3Nzc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjNTUxNTE7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjZDI3Nzc3O1xuICBib3JkZXItY29sb3I6ICNkMjc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U2ZTY7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2QyNzc3Nztcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyOHB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNjMWMxYzE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxNC4zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTAuNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA5Njg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDk2ODg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42NjY7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLXRvb2xiYXIgPiAuYnRuLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwOTY4ODtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICMwMDk2ODg7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEwLjVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIuMDgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmNmY2ZjO1xuICB9XG59XG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2LXRhYnMubmF2LXN0YWNrZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLm5hdi1zdGFja2VkID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiA1Ljc1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREVERUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xufVxuLm5hdi10YWJzLm5hdi1zdGFja2VkID4gbGkgPiBhIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQ7XG59XG4ubmF2LXRhYnMubmF2LXN0YWNrZWQgPiBsaSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LXN0YWNrZWQgPiBsaSA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMubmF2LXN0YWNrZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy5uYXYtc3RhY2tlZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLm5hdi1zdGFja2VkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAxOHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzQxOGQ0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMDVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4wNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjA1cyBlYXNlO1xufVxuLm5hdi1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdi1saXN0IC5uYXYtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42NjY7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5hdi1saXN0IGxpICsgLm5hdi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG4ubmF2LWxpc3QgPiBsaSA+IGEsXG4ubmF2LWxpc3QgLm5hdi1oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXYtbGlzdCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xufVxuLm5hdi1saXN0ID4gbGkgPiBhOmhvdmVyLFxuLm5hdi1saXN0ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LWxpc3QgPiAuYWN0aXZlID4gYSxcbi5uYXYtbGlzdCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1saXN0ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbn1cbi5uYXYtbGlzdCBbY2xhc3NePVwiaWNvbi1cIl0sXG4ubmF2LWxpc3QgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLm5hdi1saXN0IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTAuNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4udGFiYmFibGU6YmVmb3JlLFxuLnRhYmJhYmxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnRhYmJhYmxlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udGFiYmFibGU6YmVmb3JlLFxuLnRhYmJhYmxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnRhYmJhYmxlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUsXG4ucGlsbC1jb250ZW50ID4gLnBpbGwtcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlLFxuLnBpbGwtY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJzLWJlbG93IC50YWItY29udGVudCB7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2RkZCAjZGRkICNkZGQ7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGksXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtaW4td2lkdGg6IDc0cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogOHB4IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGEsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpmb2N1cyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFicy1sZWZ0IC50YWItY29udGVudCxcbi50YWJzLXJpZ2h0IC50YWItY29udGVudCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGEsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIGJvcmRlci1jb2xvcjogI2RkZCB0cmFuc3BhcmVudCAjZGRkICNkZGQ7XG4gICpib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG4udGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RkZCAjZGRkICNkZGQgdHJhbnNwYXJlbnQ7XG4gICpib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDY3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMjJweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBoZWlnaHQ6IDY3cHg7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDE2LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDExcHggLTE1cHg7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMjEuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMS41cHg7XG59XG4ubmF2YmFyLWJ0bi5idG4teHMge1xuICBtYXJnaW4tdG9wOiAyMi41cHg7XG4gIG1hcmdpbi1ib3R0b206IDIyLjVweDtcbn1cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg4ODg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2NjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbiAgYm9yZGVyLWNvbG9yOiAjNDE0MTQxO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMyZjJmMmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0MTQxNDE7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4ubmF2YmFyLWRlZmF1bHQsXG4ubmF2YmFyLWludmVyc2Uge1xuICBib3JkZXI6IDA7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDk2ODg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDk2ODg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogOXB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmFmYWZhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMTBweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvdHRvbTogLTdweDtcbiAgdG9wOiBhdXRvO1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmYWZhZmE7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvdHRvbTogLTZweDtcbiAgdG9wOiBhdXRvO1xufVxuLm5hdmJhciAubmF2YmFyLXJpZ2h0ID4gbGkgPiAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXIgLm5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUubmF2YmFyLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ubmF2YmFyIC5uYXZiYXItcmlnaHQgPiBsaSA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSxcbi5uYXZiYXIgLm5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUubmF2YmFyLXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMnB4O1xufVxuLm5hdmJhciAubmF2YmFyLXJpZ2h0ID4gbGkgPiAuZHJvcGRvd24tbWVudTphZnRlcixcbi5uYXZiYXIgLm5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUubmF2YmFyLXJpZ2h0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEzcHg7XG59XG4ubmF2YmFyIC5uYXZiYXItcmlnaHQgPiBsaSA+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LFxuLm5hdmJhciAubmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudS5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgNnB4IDZweDtcbn1cbi5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG59XG4ubmF2YmFyLWludmVyc2UgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA5Njg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xufVxuLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTAuNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG59XG4ubmF2YmFyLWludmVyc2UgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDE0MTQxICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4gIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwOTY4ODtcbn1cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXFwwMGEwXCI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5icmVhZGNydW1iID4gbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjUuMnB4O1xufVxuLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi1kaXZpZGVyLW1pZGRvdCA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYjdcXDAwYTBcIjtcbn1cbi5icmVhZGNydW1iLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xufVxuLmJyZWFkY3J1bWItbGlnaHQgPiAuYWN0aXZlIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIzcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA5Njg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICBib3JkZXItY29sb3I6ICMwMDk2ODg7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjNweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucGFnZXIgLm5leHQgPiBhLFxuLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wYWdlciAucHJldmlvdXMgPiBhLFxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG59XG5hLmxhYmVsOmhvdmVyLFxuYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xufVxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG59XG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG59XG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3Zlcixcbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OWU1Mjtcbn1cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1OWIyNDtcbn1cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xufVxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xufVxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsXG4ubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3Zlcixcbi5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbn1cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUxYzIzO1xufVxuLmxhYmVsLWRhbmdlcltocmVmXTpob3Zlcixcbi5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xufVxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5idG4teHMgLmJhZGdlIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuYS5iYWRnZTpob3ZlcixcbmEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gIGNvbG9yOiAjMDA5Njg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMS42NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMDtcbn1cbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4ODtcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbmEudGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xufVxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZlNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2VlNWJjO1xuICBjb2xvcjogIzc4YTM1NTtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2MxZGVhYTtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1ZjgxNDQ7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGY3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2JkZGJlNztcbiAgY29sb3I6ICM2MTkzYTg7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYWQxZTA7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNGM3ODhhO1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmYWViO1xuICBib3JkZXItY29sb3I6ICNlZWUyYzc7XG4gIGNvbG9yOiAjZDU5NzNiO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZThkOGIzO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2I2N2MyNztcbn1cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNmU2O1xuICBib3JkZXItY29sb3I6ICNmNGNiY2I7XG4gIGNvbG9yOiAjZDI3Nzc3O1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMGI2YjY7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNjNTUxNTE7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM0LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjU5YjY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuLnByb2dyZXNzLWJhciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNC41cHg7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWJhclthcmlhLXZhbHVlbm93PVwiMFwiXSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYzQ2Mjtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5NDA2O1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU1ZjViO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG59XG4ubWVkaWEsXG4ubWVkaWEgLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cblxuXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cbi5jbG9zZTpob3Zlcixcbi5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjUlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjUlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWluLWhlaWdodDogMTYuNjY2cHg7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2Njtcbn1cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNlZWVlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHotaW5kZXg6IDE1O1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogMDtcbn1cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2VlZWVlZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogc2VyaWY7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMzknO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDNhJztcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxNTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAycHggNHB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmNhcm91c2VsLWNhcHRpb24gaDQsXG4uY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuLmNhcHRpb24tcmlnaHQge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAzNSU7XG59XG4uY2FwdGlvbi1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzUlO1xufVxuLypcbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5jYXJvdXNlbC50aHVtYm5haWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDFkMWQxO1xufVxuLmNhcm91c2VsLnRodW1ibmFpbCAuY2Fyb3VzZWwtY2FwdGlvbiBoNCxcbi5jYXJvdXNlbC50aHVtYm5haWwgLmNhcm91c2VsLWNhcHRpb24gcCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLmNhcm91c2VsLnRodW1ibmFpbCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMXB4O1xuICByaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uY2Fyb3VzZWwudGh1bWJuYWlsIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgcmlnaHQ6IDFweDtcbn1cbi5jYXJvdXNlbC5mYWRlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC5mYWRlIC5pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2UtaW4tb3V0O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJvdXNlbC5mYWRlIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwuZmFkZSAuaXRlbS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5hY2NvcmRpb24tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYWNjb3JkaW9uLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMjguNzVweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFjY29yZGlvbi1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlOmhvdmVyLFxuLmFjY29yZGlvbi1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG4uYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUgPiBlbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hY2NvcmRpb24taW5uZXIge1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4udHlwZWFoZWFkLFxuLnR0LXF1ZXJ5LFxuLnR0LWhpbnQge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHlwZWFoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50eXBlYWhlYWQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5Njg4O1xufVxuLnR0LWhpbnQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi50dC1kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnR0LXN1Z2dlc3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHQtc3VnZ2VzdGlvbi50dC1pcy11bmRlci1jdXJzb3Ige1xuICBjb2xvcjogIzAwOTY4ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50dC1zdWdnZXN0aW9uIHAge1xuICBtYXJnaW46IDA7XG59XG4vKiBFbGVtZW50cyBBbmltYXRpb25zICovXG5bY2xhc3MqPVwiLmVmZmVjdC1cIl0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgcGVyc3BlY3RpdmU6IDEwMDA7XG59XG4uZWZmZWN0LWZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLmVmZmVjdC1mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5lZmZlY3Qtc2xpZGUtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5lZmZlY3Qtc2xpZGUtbGVmdC5pbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5lZmZlY3Qtc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmVmZmVjdC1zbGlkZS1yaWdodC5pbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5lZmZlY3Qtc2xpZGUtdG9wIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMCUsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmVmZmVjdC1zbGlkZS10b3AuaW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZWZmZWN0LXNsaWRlLWJvdHRvbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwJSwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZWZmZWN0LXNsaWRlLWJvdHRvbS5pbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5lZmZlY3QtcG9wIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5lZmZlY3QtcG9wLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBvcCAwLjZzIGVhc2Utb3V0IDAuNXMgYm90aDtcbiAgLW8tYW5pbWF0aW9uOiBwb3AgMC42cyBlYXNlLW91dCAwLjVzIGJvdGg7XG4gIGFuaW1hdGlvbjogcG9wIDAuNnMgZWFzZS1vdXQgMC41cyBib3RoO1xuICBvcGFjaXR5OiAxIFxcOTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwb3Age1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHBvcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHBvcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBvcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uZWZmZWN0LWZhbGwge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG4uZWZmZWN0LWZhbGwuaW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmVmZmVjdC1wZXJzcGVjdGl2ZSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuLmVmZmVjdC1oZWxpeCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG59XG4uZWZmZWN0LWhlbGl4LmluIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xufVxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuMS4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gIHRvcDogMC4xNDI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xufVxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5mYS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZhLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbn1cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbn1cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG59XG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjtcbn1cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbn1cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbn1cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuLmZhLWdpdHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjtcbn1cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuLmZhLXBpZWQtcGlwZXItc3F1YXJlOmJlZm9yZSxcbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YmVmb3JlLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmJlZm9yZSxcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmJlZm9yZSxcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5wYWdlcjpiZWZvcmUsXG4ucGFnZXI6YWZ0ZXIsXG4ucGFuZWwtYm9keTpiZWZvcmUsXG4ucGFuZWwtYm9keTphZnRlcixcbi5tb2RhbC1mb290ZXI6YmVmb3JlLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YWZ0ZXIsXG4ucGFuZWwtYm9keTphZnRlcixcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBkdXJhdGlvbiAgICAgU3BlY2lmaWVzIGhvdyBtYW55IHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGFuIGFuaW1hdGlvbiB0YWtlcyB0byBjb21wbGV0ZSBvbmUgY3ljbGUuIERlZmF1bHQgMFxuLy9cbi8vIGRlbGF5ICAgICAgICBTcGVjaWZpZXMgd2hlbiB0aGUgYW5pbWF0aW9uIHdpbGwgc3RhcnQuIERlZmF1bHQgMFxuLy9cbi8vIGZ1bmN0aW9uICAgICBEZXNjcmliZXMgaG93IHRoZSBhbmltYXRpb24gd2lsbCBwcm9ncmVzcyBvdmVyIG9uZSBjeWNsZSBvZiBpdHMgZHVyYXRpb24uIERlZmF1bHQgXCJlYXNlXCJcbi8vXG4vLyBjb3VudCAgICAgICAgU3BlY2lmaWVzIHRoZSBudW1iZXIgb2YgdGltZXMgYW4gYW5pbWF0aW9uIGlzIHBsYXllZC4gRGVmYXVsdCAxXG4vL1xuLy8gZmlsbC1tb2RlICAgIFNwZWNpZmllcyBpZiB0aGUgZWZmZWN0cyBvZiBhbiBhbmltYXRpb24gYXJlIGJlZm9yZSB0aGUgYW5pbWF0aW9uIHN0YXJ0cyBhbmQgYWZ0ZXIgaXQgZW5kcy5cbi8vXG4vLyB2aXNpYmlsaXR5ICAgRGV0ZXJtaW5lcyB3aGV0aGVyIG9yIG5vdCBhIHRyYW5zZm9ybWVkIGVsZW1lbnQgaXMgdmlzaWJsZSB3aGVuIGl0IGlzIG5vdCBmYWNpbmcgdGhlIHNjcmVlbi5cblxuJGNvdW50RGVmYXVsdDogMSAhZGVmYXVsdDtcbiRkdXJhdGlvbkRlZmF1bHQ6IDFzICFkZWZhdWx0O1xuJGRlbGF5RGVmYXVsdDogMHMgIWRlZmF1bHQ7XG4kZnVuY3Rpb25EZWZhdWx0OiBlYXNlICFkZWZhdWx0O1xuJGZpbGxEZWZhdWx0OiBib3RoO1xuJHZpc2liaWxpdHlEZWZhdWx0OiBoaWRkZW4gIWRlZmF1bHQ7XG5cbkBtaXhpbiBjb3VudCgkY291bnQ6IDEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xuICAgICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbiAgICAgICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xufVxuXG5AbWl4aW4gZHVyYXRpb24oJGR1cmF0aW9uOiAxcykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gZGVsYXkoJGRlbGF5OiAuMnMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgLW1vei1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgIC1tcy1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAtby1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cblxuQG1peGluIGZ1bmN0aW9uKCRmdW5jdGlvbjogZWFzZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcbiAgICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XG4gICAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XG59XG5cbkBtaXhpbiBmaWxsLW1vZGUoJGZpbGw6IGJvdGgpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbDtcbiAgICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbDtcbiAgICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbDtcbiAgICAgICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbDtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbDtcbn1cblxuQG1peGluIHZpc2liaWxpdHkoJHZpc2liaWxpdHk6IGhpZGRlbikge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHByb3BlcnR5O1xuICAgICAtbW96LXRyYW5zZm9ybTogJHByb3BlcnR5O1xuICAgICAgLW1zLXRyYW5zZm9ybTogJHByb3BlcnR5O1xuICAgICAgIC1vLXRyYW5zZm9ybTogJHByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zZm9ybTogJHByb3BlcnR5O1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xuICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCR0cmFuc2Zvcm0tc3R5bGU6IGZsYXQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ICR0cmFuc2Zvcm0tc3R5bGU7XG4gICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkdHJhbnNmb3JtLXN0eWxlO1xuICAgICAgIC1vLXRyYW5zZm9ybS1zdHlsZTogJHRyYW5zZm9ybS1zdHlsZTtcbiAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6ICR0cmFuc2Zvcm0tc3R5bGU7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkYW5pbWF0aW9uLW5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG4gICAgICAtbXMtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcbiAgICAgICAtby1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlKSB7XG5cdDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7fVxuXHQ0MCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0zMHB4KSk7fVxuXHQ2MCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xNXB4KSk7fVxufVxuXG5AbWl4aW4gYm91bmNlKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZShib3VuY2UpO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn0iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmxhc2gpIHtcblx0MCUsIDUwJSwgMTAwJSB7b3BhY2l0eTogMTt9XG5cdDI1JSwgNzUlIHtvcGFjaXR5OiAwO31cbn1cblxuQG1peGluIGZsYXNoKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmbGFzaCk7XG5cdEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiLy8gb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhqZWxsbykge1xuICAxMS4xJSB7QGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO31cbiAgMjIuMiUge0BpbmNsdWRlIHRyYW5zZm9ybShza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpKTt9XG4gIDMzLjMlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZykpO31cbiAgNDQuNCUge0BpbmNsdWRlIHRyYW5zZm9ybShza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZykpO31cbiAgNTUuNSUge0BpbmNsdWRlIHRyYW5zZm9ybShza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZykpO31cbiAgNjYuNiUge0BpbmNsdWRlIHRyYW5zZm9ybShza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpKTt9XG4gIDc3LjclIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKSk7fVxuICA4OC44JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpKTt9XG4gIDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybShub25lKTt9XG59XG5cbkBtaXhpbiBqZWxsbygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoamVsbG8pO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn0iLCIvLyBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGVcblxuQGluY2x1ZGUga2V5ZnJhbWVzKHB1bHNlKSB7XG5cdCAgMCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7fVxuICAgNTAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7fVxuICAxMDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO31cbn1cblxuQG1peGluIHB1bHNlKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShwdWxzZSk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJ1YmJlckJhbmQpIHtcblx0ICAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkpO31cbiAgIDMwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMS4yNSwgMC43NSwgMSkpO31cblx0IDQwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMC43NSwgMS4yNSwgMSkpO31cblx0IDUwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMS4xNSwgMC44NSwgMSkpO31cblx0IDY1JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjk1LCAxLjA1LCAxKSk7fVxuXHQgNzUlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLjA1LCAuOTUsIDEpKTt9XG5cdDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEsIDEsIDEpKTt9XG59XG5cbkBtaXhpbiBydWJiZXJCYW5kKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZShydWJiZXJCYW5kKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2hha2UpIHtcbiAgMCUsIDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTt9XG5cdDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTBweCkpO31cblx0MjAlLCA0MCUsIDYwJSwgODAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgxMHB4KSk7fVxufVxuXG5AbWl4aW4gc2hha2UoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNoYWtlKTtcblx0QGluY2x1ZGUgY291bnQoJGNvdW50KTtcblx0QGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc3dpbmcpIHtcblx0MjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHRvcCBjZW50ZXIpO31cblx0MjAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE1ZGVnKSk7fVxuXHQ0MCUge0BpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTEwZGVnKSk7fVxuXHQ2MCUge0BpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNWRlZykpO31cblx0ODAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC01ZGVnKSk7fVxuXHQxMDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTt9XG59XG5cbkBtaXhpbiBzd2luZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbih0b3AgY2VudGVyKTtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc3dpbmcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh0YWRhKSB7XG5cdDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO31cblx0MTAlLCAyMCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZykpO31cblx0MzAlLCA1MCUsIDcwJSwgOTAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSByb3RhdGUoM2RlZykpO31cblx0NDAlLCA2MCUsIDgwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKSk7fVxuXHQxMDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkgcm90YXRlKDApKTt9XG59XG5cbkBtaXhpbiB0YWRhKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh0YWRhKTtcblx0QGluY2x1ZGUgY291bnQoJGNvdW50KTtcblx0QGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCIvLyBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGVcblxuQGluY2x1ZGUga2V5ZnJhbWVzKHdvYmJsZSkge1xuICAgIDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwJSkpO31cbiAgIDE1JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKSk7fVxuICAgMzAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKSk7fVxuICAgNDUlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpKTt9XG4gICA2MCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpKTt9XG4gICA3NSUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKSk7fVxuICAxMDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwJSkpO31cbn1cblxuQG1peGluIHdvYmJsZSgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUod29iYmxlKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlSW4pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKC4zKSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjA1KSk7XG4gIH1cbiAgNzAlIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKC45KSk7XG4gIH1cbiAgMTAwJSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gIH1cbn1cblxuQG1peGluIGJvdW5jZUluKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShib3VuY2VJbik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZUluRG93bikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjAwMHB4KSk7XG4gICAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMzBweCkpO1xuICB9XG4gIDgwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTEwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIGJvdW5jZUluRG93bigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlSW5Eb3duKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlSW5MZWZ0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMDAwcHgpKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMzBweCkpO1xuICB9XG4gIDgwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTEwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbn1cblxuQG1peGluIGJvdW5jZUluTGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlSW5MZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlSW5SaWdodCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMDAwcHgpKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTMwcHgpKTtcbiAgfVxuICA4MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbn1cblxuQG1peGluIGJvdW5jZUluUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZUluUmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn0iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlSW5VcCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMDAwcHgpKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTMwcHgpKTtcbiAgfVxuICA4MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDEwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIGJvdW5jZUluVXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZUluVXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VPdXQpIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gIH1cbiAgMjUlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoLjk1KSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSguMykpO1xuICB9XG59XG5cbkBtaXhpbiBib3VuY2VPdXQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZU91dCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZU91dERvd24pIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyBcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlT3V0RG93bigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlT3V0RG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZU91dExlZnQpIHtcbiAgICAwJSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgfVxuICAgMjAlIHtcbiAgICAgb3BhY2l0eTogMTtcbiAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjBweCkpO1xuICAgIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGJvdW5jZU91dExlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZU91dExlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VPdXRSaWdodCkge1xuICAgIDAlIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICB9XG4gICAyMCUge1xuICAgICBvcGFjaXR5OiAxO1xuICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjBweCkpO1xuICAgIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlT3V0UmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZU91dFJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlT3V0VXApIHtcbiAgMCUge1xuXHQgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcblx0IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwcHgpKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlT3V0VXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZU91dFVwKTtcblx0QGluY2x1ZGUgY291bnQoJGNvdW50KTtcblx0QGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluKSB7XG5cdCAgMCUge29wYWNpdHk6IDA7fVxuXHQxMDAlIHtvcGFjaXR5OiAxO31cbn1cblxuQG1peGluIGZhZGVJbigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluKTtcblx0QGluY2x1ZGUgY291bnQoJGNvdW50KTtcblx0QGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluRG93bikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5Eb3duKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5Eb3duKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluRG93bkJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjAwMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVJbkRvd25CaWcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJbkRvd25CaWcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5MZWZ0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVJbkxlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJbkxlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5MZWZ0QmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluTGVmdEJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluTGVmdEJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJblJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluUmlnaHRCaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjAwMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVJblJpZ2h0QmlnKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5SaWdodEJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblVwKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwcHgpKTt9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5VcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluVXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5VcEJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluVXBCaWcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJblVwQmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dCkge1xuXHQgIDAlIHtvcGFjaXR5OiAxO31cblx0MTAwJSB7b3BhY2l0eTogMDt9XG59XG5cbkBtaXhpbiBmYWRlT3V0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0KTtcblx0QGluY2x1ZGUgY291bnQoJGNvdW50KTtcblx0QGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dERvd24pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0RG93bigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dERvd24pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0RG93bkJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZU91dERvd25CaWcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXREb3duQmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dExlZnQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZU91dExlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXRMZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dExlZnRCaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0TGVmdEJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dExlZnRCaWcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0UmlnaHQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0UmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXRSaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRSaWdodEJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZU91dFJpZ2h0QmlnKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0UmlnaHRCaWcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0VXApIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZU91dFVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0VXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0VXBCaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0VXBCaWcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXRVcEJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZsaXApIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5AbWl4aW4gZmxpcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtLXN0eWxlKHByZXNlcnZlLTNkKTtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmxpcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZsaXBJblgpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKSk7XG4gIH1cbiAgNDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKSk7XG4gIH1cbiAgNzAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKSk7XG4gIH1cbn1cblxuQG1peGluIGZsaXBJblgoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZsaXBJblgpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmbGlwSW5ZKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZykpO1xuICB9XG4gIDQwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZykpO1xuICB9XG4gIDcwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykpO1xuICB9XG59XG5cbkBtaXhpbiBmbGlwSW5ZKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmbGlwSW5ZKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmxpcE91dFgpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZykpO1xuICB9XG59XG5cbkBtaXhpbiBmbGlwT3V0WCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmxpcE91dFgpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmbGlwT3V0WSkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKSk7XG4gIH1cbn1cblxuQG1peGluIGZsaXBPdXRZKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmbGlwT3V0WSk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGxpZ2h0U3BlZWRJbikge1xuXHQwJSB7XG4gIFx0b3BhY2l0eTogMDtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpKTtcbiAgfVxuXHQ2MCUge1xuICBcdG9wYWNpdHk6IDE7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpKTtcbiAgfVxuXHQ4MCUge1xuICBcdG9wYWNpdHk6IDE7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZykpO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDE7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpKTtcbiAgfVxufVxuXG5AbWl4aW4gbGlnaHRTcGVlZEluKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShsaWdodFNwZWVkSW4pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbihlYXNlLW91dCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGxpZ2h0U3BlZWRPdXQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZykpO1xuICB9XG59XG5cbkBtaXhpbiBsaWdodFNwZWVkT3V0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShsaWdodFNwZWVkT3V0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oZWFzZS1pbik7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTIwMGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oY2VudGVyIGNlbnRlcik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGNlbnRlciBjZW50ZXIpO1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGVJbigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm90YXRlSW4pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVJbkRvd25MZWZ0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlSW5Eb3duTGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm90YXRlSW5Eb3duTGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluRG93blJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZUluRG93blJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVJbkRvd25SaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluVXBMZWZ0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4obGVmdCBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGVJblVwTGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm90YXRlSW5VcExlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVJblVwUmlnaHQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZUluVXBSaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm90YXRlSW5VcFJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlT3V0KSB7XG5cdDAlIHtcbiAgXHRvcGFjaXR5OiAxO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oY2VudGVyIGNlbnRlcik7XG4gIH1cblx0MTAwJSB7XG4gIFx0b3BhY2l0eTogMDtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDIwMGRlZykpO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oY2VudGVyIGNlbnRlcik7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZU91dCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm90YXRlT3V0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlT3V0RG93bkxlZnQpIHtcblx0MCUge1xuICBcdG9wYWNpdHk6IDE7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gIH1cblx0MTAwJSB7XG4gIFx0b3BhY2l0eTogMDtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZU91dERvd25MZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVPdXREb3duTGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZU91dERvd25SaWdodCkge1xuXHQwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gIH1cblx0MTAwJSB7XG4gIFx0b3BhY2l0eTogMDtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlT3V0RG93blJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVPdXREb3duUmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVPdXRVcExlZnQpIHtcblx0MCUge1xuICBcdG9wYWNpdHk6IDE7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gIH1cbiAxMDAlIHtcbiAgIG9wYWNpdHk6IDA7XG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xuICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZU91dFVwTGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm90YXRlT3V0VXBMZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlT3V0VXBSaWdodCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGVPdXRVcFJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVPdXRVcFJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVJbkRvd24pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwMDBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZUluRG93bigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc2xpZGVJbkRvd24pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUluTGVmdCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjAwMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlSW5MZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZUluTGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlSW5SaWdodCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVJblJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZUluUmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUluVXApIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjAwMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlSW5VcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc2xpZGVJblVwKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVPdXREb3duKSB7XG5cdDAlIHtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cblx0MTAwJSB7XG4gIFx0b3BhY2l0eTogMDtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVPdXREb3duKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZU91dERvd24pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZU91dExlZnQpIHtcblx0MCUge1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVPdXRMZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZU91dExlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZU91dFJpZ2h0KSB7XG5cdDAlIHtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cblx0MTAwJSB7XG4gIFx0b3BhY2l0eTogMDtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVPdXRSaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc2xpZGVPdXRSaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlT3V0VXApIHtcblx0MCUge1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVPdXRVcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc2xpZGVPdXRVcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGhpbmdlKSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHRvcCBsZWZ0KTtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg4MGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4odG9wIGxlZnQpO1xuICB9XG4gIDQwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg2MGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4odG9wIGxlZnQpO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHRvcCBsZWZ0KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDcwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGhpbmdlKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShoaW5nZSk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvbGxJbikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpKTtcbiAgfVxufVxuXG5AbWl4aW4gcm9sbEluKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb2xsSW4pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIi8vIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMocm9sbE91dCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKSk7XG4gIH1cbn1cblxuQG1peGluIHJvbGxPdXQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvbGxPdXQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tSW4pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjMsIC4zLCAuMykpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWl4aW4gem9vbUluKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tSW4pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tSW5Eb3duKSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCkpO1xuICB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCkpO1xuICB9XG59XG5cbkBtaXhpbiB6b29tSW5Eb3duKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tSW5Eb3duKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbUluTGVmdCkge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApKTtcbiAgfVxufVxuXG5AbWl4aW4gem9vbUluTGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbUluTGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21JblJpZ2h0KSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKSk7XG4gIH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkpO1xuICB9XG59XG5cbkBtaXhpbiB6b29tSW5SaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbUluUmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tSW5VcCkge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCkpO1xuICB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApKTtcbiAgfVxufVxuXG5AbWl4aW4gem9vbUluVXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21JblVwKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbU91dCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjMsIC4zLCAuMykpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQG1peGluIHpvb21PdXQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21PdXQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tT3V0RG93bikge1xuICA0MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oY2VudGVyIGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHpvb21PdXREb3duKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tT3V0RG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21PdXRMZWZ0KSB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgY2VudGVyKTtcbiAgfVxufVxuXG5AbWl4aW4gem9vbU91dExlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21PdXRMZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbU91dFJpZ2h0KSB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGNlbnRlcik7XG4gIH1cbn1cblxuQG1peGluIHpvb21PdXRSaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbU91dFJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbU91dFVwKSB7XG4gIDQwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihjZW50ZXIgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gem9vbU91dFVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tT3V0VXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLmZsZXhyb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG5cbi5mbGV4cm93LnJldmVyc2Uge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uY29sLnJldmVyc2Uge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmZsZXhyb3cge1xuICAuY29sLXhzLFxuICAuY29sLXhzLTEsXG4gIC5jb2wteHMtMixcbiAgLmNvbC14cy0zLFxuICAuY29sLXhzLTQsXG4gIC5jb2wteHMtNSxcbiAgLmNvbC14cy02LFxuICAuY29sLXhzLTcsXG4gIC5jb2wteHMtOCxcbiAgLmNvbC14cy05LFxuICAuY29sLXhzLTEwLFxuICAuY29sLXhzLTExLFxuICAuY29sLXhzLTEyLFxuICAuY29sLXhzLW9mZnNldC0wLFxuICAuY29sLXhzLW9mZnNldC0xLFxuICAuY29sLXhzLW9mZnNldC0yLFxuICAuY29sLXhzLW9mZnNldC0zLFxuICAuY29sLXhzLW9mZnNldC00LFxuICAuY29sLXhzLW9mZnNldC01LFxuICAuY29sLXhzLW9mZnNldC02LFxuICAuY29sLXhzLW9mZnNldC03LFxuICAuY29sLXhzLW9mZnNldC04LFxuICAuY29sLXhzLW9mZnNldC05LFxuICAuY29sLXhzLW9mZnNldC0xMCxcbiAgLmNvbC14cy1vZmZzZXQtMTEsXG4gIC5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5jb2wteHMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14cy0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHMtMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhzLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14cy00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHMtNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhzLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14cy03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHMtOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhzLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14cy0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhzLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHMtMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14cy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29sLXhzLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhzLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14cy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wteHMtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhzLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14cy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wteHMtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhzLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14cy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14cy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbiAgLnN0YXJ0LXhzIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuY2VudGVyLXhzIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQteHMge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cblxuICAudG9wLXhzIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS14cyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tLXhzIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC14cyB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5iZXR3ZWVuLXhzIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LXhzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC14cyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZmxleHJvdyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNDlyZW07XG4gICAgfVxuXG4gICAgLmNvbC1zbSxcbiAgICAuY29sLXNtLTEsXG4gICAgLmNvbC1zbS0yLFxuICAgIC5jb2wtc20tMyxcbiAgICAuY29sLXNtLTQsXG4gICAgLmNvbC1zbS01LFxuICAgIC5jb2wtc20tNixcbiAgICAuY29sLXNtLTcsXG4gICAgLmNvbC1zbS04LFxuICAgIC5jb2wtc20tOSxcbiAgICAuY29sLXNtLTEwLFxuICAgIC5jb2wtc20tMTEsXG4gICAgLmNvbC1zbS0xMixcbiAgICAuY29sLXNtLW9mZnNldC0wLFxuICAgIC5jb2wtc20tb2Zmc2V0LTEsXG4gICAgLmNvbC1zbS1vZmZzZXQtMixcbiAgICAuY29sLXNtLW9mZnNldC0zLFxuICAgIC5jb2wtc20tb2Zmc2V0LTQsXG4gICAgLmNvbC1zbS1vZmZzZXQtNSxcbiAgICAuY29sLXNtLW9mZnNldC02LFxuICAgIC5jb2wtc20tb2Zmc2V0LTcsXG4gICAgLmNvbC1zbS1vZmZzZXQtOCxcbiAgICAuY29sLXNtLW9mZnNldC05LFxuICAgIC5jb2wtc20tb2Zmc2V0LTEwLFxuICAgIC5jb2wtc20tb2Zmc2V0LTExLFxuICAgIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuY29sLXNtIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTEge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMzMzMlO1xuICAgICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tMiB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjY2NjclO1xuICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0zIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTQge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMzMzJTtcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tNSB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjY2NjclO1xuICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS02IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTcge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzMzMzJTtcbiAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tOCB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjY2NjclO1xuICAgICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS05IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTEwIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMzMzMyU7XG4gICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTExIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTEyIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5zdGFydC1zbSB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgLmNlbnRlci1zbSB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZW5kLXNtIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgfVxuXG4gICAgLnRvcC1zbSB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubWlkZGxlLXNtIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYm90dG9tLXNtIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5hcm91bmQtc20ge1xuICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgIC5iZXR3ZWVuLXNtIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5maXJzdC1zbSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgIC5sYXN0LXNtIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZsZXhyb3cge1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNjVyZW07XG4gICAgfVxuXG4gICAgLmNvbC1tZCxcbiAgICAuY29sLW1kLTEsXG4gICAgLmNvbC1tZC0yLFxuICAgIC5jb2wtbWQtMyxcbiAgICAuY29sLW1kLTQsXG4gICAgLmNvbC1tZC01LFxuICAgIC5jb2wtbWQtNixcbiAgICAuY29sLW1kLTcsXG4gICAgLmNvbC1tZC04LFxuICAgIC5jb2wtbWQtOSxcbiAgICAuY29sLW1kLTEwLFxuICAgIC5jb2wtbWQtMTEsXG4gICAgLmNvbC1tZC0xMixcbiAgICAuY29sLW1kLW9mZnNldC0wLFxuICAgIC5jb2wtbWQtb2Zmc2V0LTEsXG4gICAgLmNvbC1tZC1vZmZzZXQtMixcbiAgICAuY29sLW1kLW9mZnNldC0zLFxuICAgIC5jb2wtbWQtb2Zmc2V0LTQsXG4gICAgLmNvbC1tZC1vZmZzZXQtNSxcbiAgICAuY29sLW1kLW9mZnNldC02LFxuICAgIC5jb2wtbWQtb2Zmc2V0LTcsXG4gICAgLmNvbC1tZC1vZmZzZXQtOCxcbiAgICAuY29sLW1kLW9mZnNldC05LFxuICAgIC5jb2wtbWQtb2Zmc2V0LTEwLFxuICAgIC5jb2wtbWQtb2Zmc2V0LTExLFxuICAgIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuY29sLW1kIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTEge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMzMzMlO1xuICAgICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMiB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjY2NjclO1xuICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0zIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTQge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMzMzJTtcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNSB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjY2NjclO1xuICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC02IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTcge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzMzMzJTtcbiAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtOCB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjY2NjclO1xuICAgICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC05IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTEwIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMzMzMyU7XG4gICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTExIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5zdGFydC1tZCB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgLmNlbnRlci1tZCB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZW5kLW1kIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgfVxuXG4gICAgLnRvcC1tZCB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubWlkZGxlLW1kIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYm90dG9tLW1kIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5hcm91bmQtbWQge1xuICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgIC5iZXR3ZWVuLW1kIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5maXJzdC1tZCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgIC5sYXN0LW1kIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmZsZXhyb3cge1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzZyZW07XG4gICAgfVxuXG4gICAgLmNvbC1sZyxcbiAgICAuY29sLWxnLTEsXG4gICAgLmNvbC1sZy0yLFxuICAgIC5jb2wtbGctMyxcbiAgICAuY29sLWxnLTQsXG4gICAgLmNvbC1sZy01LFxuICAgIC5jb2wtbGctNixcbiAgICAuY29sLWxnLTcsXG4gICAgLmNvbC1sZy04LFxuICAgIC5jb2wtbGctOSxcbiAgICAuY29sLWxnLTEwLFxuICAgIC5jb2wtbGctMTEsXG4gICAgLmNvbC1sZy0xMixcbiAgICAuY29sLWxnLW9mZnNldC0wLFxuICAgIC5jb2wtbGctb2Zmc2V0LTEsXG4gICAgLmNvbC1sZy1vZmZzZXQtMixcbiAgICAuY29sLWxnLW9mZnNldC0zLFxuICAgIC5jb2wtbGctb2Zmc2V0LTQsXG4gICAgLmNvbC1sZy1vZmZzZXQtNSxcbiAgICAuY29sLWxnLW9mZnNldC02LFxuICAgIC5jb2wtbGctb2Zmc2V0LTcsXG4gICAgLmNvbC1sZy1vZmZzZXQtOCxcbiAgICAuY29sLWxnLW9mZnNldC05LFxuICAgIC5jb2wtbGctb2Zmc2V0LTEwLFxuICAgIC5jb2wtbGctb2Zmc2V0LTExLFxuICAgIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuY29sLWxnIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTEge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMzMzMlO1xuICAgICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctMiB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjY2NjclO1xuICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0zIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTQge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMzMzJTtcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctNSB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjY2NjclO1xuICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy02IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTcge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzMzMzJTtcbiAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctOCB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjY2NjclO1xuICAgICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy05IHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTEwIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMzMzMyU7XG4gICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTExIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NjY2NyU7XG4gICAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTEyIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5zdGFydC1sZyB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgLmNlbnRlci1sZyB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZW5kLWxnIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgfVxuXG4gICAgLnRvcC1sZyB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubWlkZGxlLWxnIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYm90dG9tLWxnIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5hcm91bmQtbGcge1xuICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgIC5iZXR3ZWVuLWxnIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5maXJzdC1sZyB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgIC5sYXN0LWxnIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxufSIsIi8qISBHZW5lcmF0ZWQgYnkgRm9udCBTcXVpcnJlbCAoaHR0cHM6Ly93d3cuZm9udHNxdWlycmVsLmNvbSkgb24gSmFudWFyeSAyNSwgMjAyMyAqL1xuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0JztcbiAgICBzcmM6IHVybCgnbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ21vbnRzZXJyYXQtYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ21vbnRzZXJyYXQtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdtb250c2VycmF0LWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ21vbnRzZXJyYXQtYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQuc3ZnI21vbnRzZXJyYXRib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0JztcbiAgICBzcmM6IHVybCgnbW9udHNlcnJhdC1pdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnbW9udHNlcnJhdC1pdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdtb250c2VycmF0LWl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdtb250c2VycmF0LWl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnbW9udHNlcnJhdC1pdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ21vbnRzZXJyYXQtaXRhbGljLXdlYmZvbnQuc3ZnI21vbnRzZXJyYXRpdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdCc7XG4gICAgc3JjOiB1cmwoJ21vbnRzZXJyYXQtcmVndWxhci13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCdtb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdtb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdtb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ21vbnRzZXJyYXQtcmVndWxhci13ZWJmb250LnN2ZyNtb250c2VycmF0cmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0JztcbiAgICBzcmM6IHVybCgnbW9udHNlcnJhdC1ib2xkaXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ21vbnRzZXJyYXQtYm9sZGl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ21vbnRzZXJyYXQtYm9sZGl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdtb250c2VycmF0LWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ21vbnRzZXJyYXQtYm9sZGl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnbW9udHNlcnJhdC1ib2xkaXRhbGljLXdlYmZvbnQuc3ZnI21vbnRzZXJyYXRib2xkX2l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG59IiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTUuNCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdjb3JlJztcbkBpbXBvcnQgJ2xhcmdlcic7XG5AaW1wb3J0ICdmaXhlZC13aWR0aCc7XG5AaW1wb3J0ICdsaXN0JztcbkBpbXBvcnQgJ2JvcmRlcmVkLXB1bGxlZCc7XG5AaW1wb3J0ICdhbmltYXRlZCc7XG5AaW1wb3J0ICdyb3RhdGVkLWZsaXBwZWQnO1xuQGltcG9ydCAnc3RhY2tlZCc7XG5AaW1wb3J0ICdpY29ucyc7XG5AaW1wb3J0ICdzY3JlZW4tcmVhZGVyJztcbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFkLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuJWZhLWljb24ge1xuICBAaW5jbHVkZSBmYS1pY29uO1xufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAuI3skZmEtY3NzLXByZWZpeH0tI3skaX14IHtcbiAgICBmb250LXNpemU6ICRpICogMWVtO1xuICB9XG59XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWZ3LXdpZHRoO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgIFwiLi4vd2ViZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAgMTZweCAhZGVmYXVsdDtcbiRmYS1mb250LWRpc3BsYXk6ICAgICAgYmxvY2sgIWRlZmF1bHQ7XG4kZmEtY3NzLXByZWZpeDogICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgICBcIjUuMTUuNFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZmEtZnctd2lkdGg6ICAgICAgICAgICgyMGVtIC8gMTYpO1xuJGZhLXByaW1hcnktb3BhY2l0eTogICAxICFkZWZhdWx0O1xuJGZhLXNlY29uZGFyeS1vcGFjaXR5OiAuNCAhZGVmYXVsdDtcblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxuQGZ1bmN0aW9uIGZhLWNvbnRlbnQoJGZhLXZhcikge1xuICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbn1cblxuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1hYmFjdXM6IFxcZjY0MDtcbiRmYS12YXItYWNjZXNzaWJsZS1pY29uOiBcXGYzNjg7XG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XG4kZmEtdmFyLWFjb3JuOiBcXGY2YWU7XG4kZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6IFxcZjZhZjtcbiRmYS12YXItYWQ6IFxcZjY0MTtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcXGYyYjk7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXFxmMmJiO1xuJGZhLXZhci1hZGp1c3Q6IFxcZjA0MjtcbiRmYS12YXItYWRuOiBcXGYxNzA7XG4kZmEtdmFyLWFkdmVyc2FsOiBcXGYzNmE7XG4kZmEtdmFyLWFmZmlsaWF0ZXRoZW1lOiBcXGYzNmI7XG4kZmEtdmFyLWFpci1jb25kaXRpb25lcjogXFxmOGY0O1xuJGZhLXZhci1haXItZnJlc2hlbmVyOiBcXGY1ZDA7XG4kZmEtdmFyLWFpcmJuYjogXFxmODM0O1xuJGZhLXZhci1hbGFybS1jbG9jazogXFxmMzRlO1xuJGZhLXZhci1hbGFybS1leGNsYW1hdGlvbjogXFxmODQzO1xuJGZhLXZhci1hbGFybS1wbHVzOiBcXGY4NDQ7XG4kZmEtdmFyLWFsYXJtLXNub296ZTogXFxmODQ1O1xuJGZhLXZhci1hbGJ1bTogXFxmODlmO1xuJGZhLXZhci1hbGJ1bS1jb2xsZWN0aW9uOiBcXGY4YTA7XG4kZmEtdmFyLWFsZ29saWE6IFxcZjM2YztcbiRmYS12YXItYWxpY29ybjogXFxmNmIwO1xuJGZhLXZhci1hbGllbjogXFxmOGY1O1xuJGZhLXZhci1hbGllbi1tb25zdGVyOiBcXGY4ZjY7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFxcZjAzNjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcbiRmYS12YXItYWxpZ24tc2xhc2g6IFxcZjg0NjtcbiRmYS12YXItYWxpcGF5OiBcXGY2NDI7XG4kZmEtdmFyLWFsbGVyZ2llczogXFxmNDYxO1xuJGZhLXZhci1hbWF6b246IFxcZjI3MDtcbiRmYS12YXItYW1hem9uLXBheTogXFxmNDJjO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFxcZjBmOTtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItYW1pbGlhOiBcXGYzNmQ7XG4kZmEtdmFyLWFtcC1ndWl0YXI6IFxcZjhhMTtcbiRmYS12YXItYW5hbHl0aWNzOiBcXGY2NDM7XG4kZmEtdmFyLWFuY2hvcjogXFxmMTNkO1xuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XG4kZmEtdmFyLWFuZ2VsOiBcXGY3Nzk7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXFxmMTAwO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xuJGZhLXZhci1hbmdsZS1yaWdodDogXFxmMTA1O1xuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xuJGZhLXZhci1hbmdyeTogXFxmNTU2O1xuJGZhLXZhci1hbmdyeWNyZWF0aXZlOiBcXGYzNmU7XG4kZmEtdmFyLWFuZ3VsYXI6IFxcZjQyMDtcbiRmYS12YXItYW5raDogXFxmNjQ0O1xuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcbiRmYS12YXItYXBwLXN0b3JlLWlvczogXFxmMzcwO1xuJGZhLXZhci1hcHBlcjogXFxmMzcxO1xuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xuJGZhLXZhci1hcHBsZS1hbHQ6IFxcZjVkMTtcbiRmYS12YXItYXBwbGUtY3JhdGU6IFxcZjZiMTtcbiRmYS12YXItYXBwbGUtcGF5OiBcXGY0MTU7XG4kZmEtdmFyLWFyY2hpdmU6IFxcZjE4NztcbiRmYS12YXItYXJjaHdheTogXFxmNTU3O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6IFxcZjM1YTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cDogXFxmMzViO1xuJGZhLXZhci1hcnJvdy1hbHQtZG93bjogXFxmMzU0O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1ib3R0b206IFxcZjM0NjtcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tbGVmdDogXFxmMzQ3O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1yaWdodDogXFxmMzQ4O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS10b3A6IFxcZjM0OTtcbiRmYS12YXItYXJyb3ctYWx0LWxlZnQ6IFxcZjM1NTtcbiRmYS12YXItYXJyb3ctYWx0LXJpZ2h0OiBcXGYzNTY7XG4kZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtZG93bjogXFxmMzUwO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6IFxcZjM1MTtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1yaWdodDogXFxmMzUyO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXVwOiBcXGYzNTM7XG4kZmEtdmFyLWFycm93LWFsdC10by1ib3R0b206IFxcZjM0YTtcbiRmYS12YXItYXJyb3ctYWx0LXRvLWxlZnQ6IFxcZjM0YjtcbiRmYS12YXItYXJyb3ctYWx0LXRvLXJpZ2h0OiBcXGYzNGM7XG4kZmEtdmFyLWFycm93LWFsdC10by10b3A6IFxcZjM0ZDtcbiRmYS12YXItYXJyb3ctYWx0LXVwOiBcXGYzNTc7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXFxmMGE5O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFxcZjBhYTtcbiRmYS12YXItYXJyb3ctZG93bjogXFxmMDYzO1xuJGZhLXZhci1hcnJvdy1mcm9tLWJvdHRvbTogXFxmMzQyO1xuJGZhLXZhci1hcnJvdy1mcm9tLWxlZnQ6IFxcZjM0MztcbiRmYS12YXItYXJyb3ctZnJvbS1yaWdodDogXFxmMzQ0O1xuJGZhLXZhci1hcnJvdy1mcm9tLXRvcDogXFxmMzQ1O1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcXGYwNjA7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcXGYwNjE7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1kb3duOiBcXGYzMzk7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1sZWZ0OiBcXGYzM2E7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1yaWdodDogXFxmMzNiO1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtdXA6IFxcZjMzYztcbiRmYS12YXItYXJyb3ctdG8tYm90dG9tOiBcXGYzM2Q7XG4kZmEtdmFyLWFycm93LXRvLWxlZnQ6IFxcZjMzZTtcbiRmYS12YXItYXJyb3ctdG8tcmlnaHQ6IFxcZjM0MDtcbiRmYS12YXItYXJyb3ctdG8tdG9wOiBcXGYzNDE7XG4kZmEtdmFyLWFycm93LXVwOiBcXGYwNjI7XG4kZmEtdmFyLWFycm93czogXFxmMDQ3O1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcXGYwYjI7XG4kZmEtdmFyLWFycm93cy1hbHQtaDogXFxmMzM3O1xuJGZhLXZhci1hcnJvd3MtYWx0LXY6IFxcZjMzODtcbiRmYS12YXItYXJyb3dzLWg6IFxcZjA3ZTtcbiRmYS12YXItYXJyb3dzLXY6IFxcZjA3ZDtcbiRmYS12YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFxcZjJhMjtcbiRmYS12YXItYXN0ZXJpc2s6IFxcZjA2OTtcbiRmYS12YXItYXN5bW1ldHJpazogXFxmMzcyO1xuJGZhLXZhci1hdDogXFxmMWZhO1xuJGZhLXZhci1hdGxhczogXFxmNTU4O1xuJGZhLXZhci1hdGxhc3NpYW46IFxcZjc3YjtcbiRmYS12YXItYXRvbTogXFxmNWQyO1xuJGZhLXZhci1hdG9tLWFsdDogXFxmNWQzO1xuJGZhLXZhci1hdWRpYmxlOiBcXGYzNzM7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XG4kZmEtdmFyLWF1dG9wcmVmaXhlcjogXFxmNDFjO1xuJGZhLXZhci1hdmlhbmV4OiBcXGYzNzQ7XG4kZmEtdmFyLWF2aWF0bzogXFxmNDIxO1xuJGZhLXZhci1hd2FyZDogXFxmNTU5O1xuJGZhLXZhci1hd3M6IFxcZjM3NTtcbiRmYS12YXItYXhlOiBcXGY2YjI7XG4kZmEtdmFyLWF4ZS1iYXR0bGU6IFxcZjZiMztcbiRmYS12YXItYmFieTogXFxmNzdjO1xuJGZhLXZhci1iYWJ5LWNhcnJpYWdlOiBcXGY3N2Q7XG4kZmEtdmFyLWJhY2twYWNrOiBcXGY1ZDQ7XG4kZmEtdmFyLWJhY2tzcGFjZTogXFxmNTVhO1xuJGZhLXZhci1iYWNrd2FyZDogXFxmMDRhO1xuJGZhLXZhci1iYWNvbjogXFxmN2U1O1xuJGZhLXZhci1iYWN0ZXJpYTogXFxlMDU5O1xuJGZhLXZhci1iYWN0ZXJpdW06IFxcZTA1YTtcbiRmYS12YXItYmFkZ2U6IFxcZjMzNTtcbiRmYS12YXItYmFkZ2UtY2hlY2s6IFxcZjMzNjtcbiRmYS12YXItYmFkZ2UtZG9sbGFyOiBcXGY2NDU7XG4kZmEtdmFyLWJhZGdlLXBlcmNlbnQ6IFxcZjY0NjtcbiRmYS12YXItYmFkZ2Utc2hlcmlmZjogXFxmOGEyO1xuJGZhLXZhci1iYWRnZXItaG9uZXk6IFxcZjZiNDtcbiRmYS12YXItYmFncy1zaG9wcGluZzogXFxmODQ3O1xuJGZhLXZhci1iYWhhaTogXFxmNjY2O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcXGYyNGU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdDogXFxmNTE1O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0OiBcXGY1MTY7XG4kZmEtdmFyLWJhbGwtcGlsZTogXFxmNzdlO1xuJGZhLXZhci1iYWxsb3Q6IFxcZjczMjtcbiRmYS12YXItYmFsbG90LWNoZWNrOiBcXGY3MzM7XG4kZmEtdmFyLWJhbjogXFxmMDVlO1xuJGZhLXZhci1iYW5kLWFpZDogXFxmNDYyO1xuJGZhLXZhci1iYW5kY2FtcDogXFxmMmQ1O1xuJGZhLXZhci1iYW5qbzogXFxmOGEzO1xuJGZhLXZhci1iYXJjb2RlOiBcXGYwMmE7XG4kZmEtdmFyLWJhcmNvZGUtYWx0OiBcXGY0NjM7XG4kZmEtdmFyLWJhcmNvZGUtcmVhZDogXFxmNDY0O1xuJGZhLXZhci1iYXJjb2RlLXNjYW46IFxcZjQ2NTtcbiRmYS12YXItYmFyczogXFxmMGM5O1xuJGZhLXZhci1iYXNlYmFsbDogXFxmNDMyO1xuJGZhLXZhci1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWJhc2tldGJhbGwtYmFsbDogXFxmNDM0O1xuJGZhLXZhci1iYXNrZXRiYWxsLWhvb3A6IFxcZjQzNTtcbiRmYS12YXItYmF0OiBcXGY2YjU7XG4kZmEtdmFyLWJhdGg6IFxcZjJjZDtcbiRmYS12YXItYmF0dGVyeS1ib2x0OiBcXGYzNzY7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRmYS12YXItYmF0dGVyeS1zbGFzaDogXFxmMzc3O1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kZmEtdmFyLWJhdHRsZS1uZXQ6IFxcZjgzNTtcbiRmYS12YXItYmVkOiBcXGYyMzY7XG4kZmEtdmFyLWJlZC1hbHQ6IFxcZjhmNztcbiRmYS12YXItYmVkLWJ1bms6IFxcZjhmODtcbiRmYS12YXItYmVkLWVtcHR5OiBcXGY4Zjk7XG4kZmEtdmFyLWJlZXI6IFxcZjBmYztcbiRmYS12YXItYmVoYW5jZTogXFxmMWI0O1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xuJGZhLXZhci1iZWxsOiBcXGYwZjM7XG4kZmEtdmFyLWJlbGwtZXhjbGFtYXRpb246IFxcZjg0ODtcbiRmYS12YXItYmVsbC1vbjogXFxmOGZhO1xuJGZhLXZhci1iZWxsLXBsdXM6IFxcZjg0OTtcbiRmYS12YXItYmVsbC1zY2hvb2w6IFxcZjVkNTtcbiRmYS12YXItYmVsbC1zY2hvb2wtc2xhc2g6IFxcZjVkNjtcbiRmYS12YXItYmVsbC1zbGFzaDogXFxmMWY2O1xuJGZhLXZhci1iZWxsczogXFxmNzdmO1xuJGZhLXZhci1iZXRhbWF4OiBcXGY4YTQ7XG4kZmEtdmFyLWJlemllci1jdXJ2ZTogXFxmNTViO1xuJGZhLXZhci1iaWJsZTogXFxmNjQ3O1xuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XG4kZmEtdmFyLWJpa2luZzogXFxmODRhO1xuJGZhLXZhci1iaWtpbmctbW91bnRhaW46IFxcZjg0YjtcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFxcZjFlNTtcbiRmYS12YXItYmlvaGF6YXJkOiBcXGY3ODA7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFxcZjFmZDtcbiRmYS12YXItYml0YnVja2V0OiBcXGYxNzE7XG4kZmEtdmFyLWJpdGNvaW46IFxcZjM3OTtcbiRmYS12YXItYml0eTogXFxmMzdhO1xuJGZhLXZhci1ibGFjay10aWU6IFxcZjI3ZTtcbiRmYS12YXItYmxhY2tiZXJyeTogXFxmMzdiO1xuJGZhLXZhci1ibGFua2V0OiBcXGY0OTg7XG4kZmEtdmFyLWJsZW5kZXI6IFxcZjUxNztcbiRmYS12YXItYmxlbmRlci1waG9uZTogXFxmNmI2O1xuJGZhLXZhci1ibGluZDogXFxmMjlkO1xuJGZhLXZhci1ibGluZHM6IFxcZjhmYjtcbiRmYS12YXItYmxpbmRzLW9wZW46IFxcZjhmYztcbiRmYS12YXItYmxpbmRzLXJhaXNlZDogXFxmOGZkO1xuJGZhLXZhci1ibG9nOiBcXGY3ODE7XG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcbiRmYS12YXItYmxvZ2dlci1iOiBcXGYzN2Q7XG4kZmEtdmFyLWJsdWV0b290aDogXFxmMjkzO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xuJGZhLXZhci1ib2xkOiBcXGYwMzI7XG4kZmEtdmFyLWJvbHQ6IFxcZjBlNztcbiRmYS12YXItYm9tYjogXFxmMWUyO1xuJGZhLXZhci1ib25lOiBcXGY1ZDc7XG4kZmEtdmFyLWJvbmUtYnJlYWs6IFxcZjVkODtcbiRmYS12YXItYm9uZzogXFxmNTVjO1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLWJvb2stYWx0OiBcXGY1ZDk7XG4kZmEtdmFyLWJvb2stZGVhZDogXFxmNmI3O1xuJGZhLXZhci1ib29rLWhlYXJ0OiBcXGY0OTk7XG4kZmEtdmFyLWJvb2stbWVkaWNhbDogXFxmN2U2O1xuJGZhLXZhci1ib29rLW9wZW46IFxcZjUxODtcbiRmYS12YXItYm9vay1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItYm9vay1zcGVsbHM6IFxcZjZiODtcbiRmYS12YXItYm9vay11c2VyOiBcXGY3ZTc7XG4kZmEtdmFyLWJvb2ttYXJrOiBcXGYwMmU7XG4kZmEtdmFyLWJvb2tzOiBcXGY1ZGI7XG4kZmEtdmFyLWJvb2tzLW1lZGljYWw6IFxcZjdlODtcbiRmYS12YXItYm9vbWJveDogXFxmOGE1O1xuJGZhLXZhci1ib290OiBcXGY3ODI7XG4kZmEtdmFyLWJvb3RoLWN1cnRhaW46IFxcZjczNDtcbiRmYS12YXItYm9vdHN0cmFwOiBcXGY4MzY7XG4kZmEtdmFyLWJvcmRlci1hbGw6IFxcZjg0YztcbiRmYS12YXItYm9yZGVyLWJvdHRvbTogXFxmODRkO1xuJGZhLXZhci1ib3JkZXItY2VudGVyLWg6IFxcZjg5YztcbiRmYS12YXItYm9yZGVyLWNlbnRlci12OiBcXGY4OWQ7XG4kZmEtdmFyLWJvcmRlci1pbm5lcjogXFxmODRlO1xuJGZhLXZhci1ib3JkZXItbGVmdDogXFxmODRmO1xuJGZhLXZhci1ib3JkZXItbm9uZTogXFxmODUwO1xuJGZhLXZhci1ib3JkZXItb3V0ZXI6IFxcZjg1MTtcbiRmYS12YXItYm9yZGVyLXJpZ2h0OiBcXGY4NTI7XG4kZmEtdmFyLWJvcmRlci1zdHlsZTogXFxmODUzO1xuJGZhLXZhci1ib3JkZXItc3R5bGUtYWx0OiBcXGY4NTQ7XG4kZmEtdmFyLWJvcmRlci10b3A6IFxcZjg1NTtcbiRmYS12YXItYm93LWFycm93OiBcXGY2Yjk7XG4kZmEtdmFyLWJvd2xpbmctYmFsbDogXFxmNDM2O1xuJGZhLXZhci1ib3dsaW5nLXBpbnM6IFxcZjQzNztcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLWJveC1hbHQ6IFxcZjQ5YTtcbiRmYS12YXItYm94LWJhbGxvdDogXFxmNzM1O1xuJGZhLXZhci1ib3gtY2hlY2s6IFxcZjQ2NztcbiRmYS12YXItYm94LWZyYWdpbGU6IFxcZjQ5YjtcbiRmYS12YXItYm94LWZ1bGw6IFxcZjQ5YztcbiRmYS12YXItYm94LWhlYXJ0OiBcXGY0OWQ7XG4kZmEtdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kZmEtdmFyLWJveC10aXNzdWU6IFxcZTA1YjtcbiRmYS12YXItYm94LXVwOiBcXGY0OWY7XG4kZmEtdmFyLWJveC11c2Q6IFxcZjRhMDtcbiRmYS12YXItYm94ZXM6IFxcZjQ2ODtcbiRmYS12YXItYm94ZXMtYWx0OiBcXGY0YTE7XG4kZmEtdmFyLWJveGluZy1nbG92ZTogXFxmNDM4O1xuJGZhLXZhci1icmFja2V0czogXFxmN2U5O1xuJGZhLXZhci1icmFja2V0cy1jdXJseTogXFxmN2VhO1xuJGZhLXZhci1icmFpbGxlOiBcXGYyYTE7XG4kZmEtdmFyLWJyYWluOiBcXGY1ZGM7XG4kZmEtdmFyLWJyZWFkLWxvYWY6IFxcZjdlYjtcbiRmYS12YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWJyaW5nLWZvcndhcmQ6IFxcZjg1NjtcbiRmYS12YXItYnJpbmctZnJvbnQ6IFxcZjg1NztcbiRmYS12YXItYnJvYWRjYXN0LXRvd2VyOiBcXGY1MTk7XG4kZmEtdmFyLWJyb29tOiBcXGY1MWE7XG4kZmEtdmFyLWJyb3dzZXI6IFxcZjM3ZTtcbiRmYS12YXItYnJ1c2g6IFxcZjU1ZDtcbiRmYS12YXItYnRjOiBcXGYxNWE7XG4kZmEtdmFyLWJ1ZmZlcjogXFxmODM3O1xuJGZhLXZhci1idWc6IFxcZjE4ODtcbiRmYS12YXItYnVpbGRpbmc6IFxcZjFhZDtcbiRmYS12YXItYnVsbGhvcm46IFxcZjBhMTtcbiRmYS12YXItYnVsbHNleWU6IFxcZjE0MDtcbiRmYS12YXItYnVsbHNleWUtYXJyb3c6IFxcZjY0ODtcbiRmYS12YXItYnVsbHNleWUtcG9pbnRlcjogXFxmNjQ5O1xuJGZhLXZhci1idXJnZXItc29kYTogXFxmODU4O1xuJGZhLXZhci1idXJuOiBcXGY0NmE7XG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcbiRmYS12YXItYnVycml0bzogXFxmN2VkO1xuJGZhLXZhci1idXM6IFxcZjIwNztcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xuJGZhLXZhci1idXMtc2Nob29sOiBcXGY1ZGQ7XG4kZmEtdmFyLWJ1c2luZXNzLXRpbWU6IFxcZjY0YTtcbiRmYS12YXItYnV5LW4tbGFyZ2U6IFxcZjhhNjtcbiRmYS12YXItYnV5c2VsbGFkczogXFxmMjBkO1xuJGZhLXZhci1jYWJpbmV0LWZpbGluZzogXFxmNjRiO1xuJGZhLXZhci1jYWN0dXM6IFxcZjhhNztcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xuJGZhLXZhci1jYWxjdWxhdG9yLWFsdDogXFxmNjRjO1xuJGZhLXZhci1jYWxlbmRhcjogXFxmMTMzO1xuJGZhLXZhci1jYWxlbmRhci1hbHQ6IFxcZjA3MztcbiRmYS12YXItY2FsZW5kYXItY2hlY2s6IFxcZjI3NDtcbiRmYS12YXItY2FsZW5kYXItZGF5OiBcXGY3ODM7XG4kZmEtdmFyLWNhbGVuZGFyLWVkaXQ6IFxcZjMzMztcbiRmYS12YXItY2FsZW5kYXItZXhjbGFtYXRpb246IFxcZjMzNDtcbiRmYS12YXItY2FsZW5kYXItbWludXM6IFxcZjI3MjtcbiRmYS12YXItY2FsZW5kYXItcGx1czogXFxmMjcxO1xuJGZhLXZhci1jYWxlbmRhci1zdGFyOiBcXGY3MzY7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzOiBcXGYyNzM7XG4kZmEtdmFyLWNhbGVuZGFyLXdlZWs6IFxcZjc4NDtcbiRmYS12YXItY2FtY29yZGVyOiBcXGY4YTg7XG4kZmEtdmFyLWNhbWVyYTogXFxmMDMwO1xuJGZhLXZhci1jYW1lcmEtYWx0OiBcXGYzMzI7XG4kZmEtdmFyLWNhbWVyYS1ob21lOiBcXGY4ZmU7XG4kZmEtdmFyLWNhbWVyYS1tb3ZpZTogXFxmOGE5O1xuJGZhLXZhci1jYW1lcmEtcG9sYXJvaWQ6IFxcZjhhYTtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XG4kZmEtdmFyLWNhbXBmaXJlOiBcXGY2YmE7XG4kZmEtdmFyLWNhbXBncm91bmQ6IFxcZjZiYjtcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xuJGZhLXZhci1jYW5kbGUtaG9sZGVyOiBcXGY2YmM7XG4kZmEtdmFyLWNhbmR5LWNhbmU6IFxcZjc4NjtcbiRmYS12YXItY2FuZHktY29ybjogXFxmNmJkO1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xuJGZhLXZhci1jYXItYnVpbGRpbmc6IFxcZjg1OTtcbiRmYS12YXItY2FyLWJ1bXA6IFxcZjVlMDtcbiRmYS12YXItY2FyLWJ1czogXFxmODVhO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXItY2FyLWdhcmFnZTogXFxmNWUyO1xuJGZhLXZhci1jYXItbWVjaGFuaWM6IFxcZjVlMztcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItY2FyLXRpbHQ6IFxcZjVlNTtcbiRmYS12YXItY2FyLXdhc2g6IFxcZjVlNjtcbiRmYS12YXItY2FyYXZhbjogXFxmOGZmO1xuJGZhLXZhci1jYXJhdmFuLWFsdDogXFxlMDAwO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtZG93bjogXFxmMzJkO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtbGVmdDogXFxmMzJlO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtcmlnaHQ6IFxcZjMzMDtcbiRmYS12YXItY2FyZXQtY2lyY2xlLXVwOiBcXGYzMzE7XG4kZmEtdmFyLWNhcmV0LWRvd246IFxcZjBkNztcbiRmYS12YXItY2FyZXQtbGVmdDogXFxmMGQ5O1xuJGZhLXZhci1jYXJldC1yaWdodDogXFxmMGRhO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bjogXFxmMTUwO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdDogXFxmMTkxO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQ6IFxcZjE1MjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXVwOiBcXGYxNTE7XG4kZmEtdmFyLWNhcmV0LXVwOiBcXGYwZDg7XG4kZmEtdmFyLWNhcnJvdDogXFxmNzg3O1xuJGZhLXZhci1jYXJzOiBcXGY4NWI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXFxmMjE4O1xuJGZhLXZhci1jYXJ0LXBsdXM6IFxcZjIxNztcbiRmYS12YXItY2FzaC1yZWdpc3RlcjogXFxmNzg4O1xuJGZhLXZhci1jYXNzZXR0ZS10YXBlOiBcXGY4YWI7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1jYXQtc3BhY2U6IFxcZTAwMTtcbiRmYS12YXItY2F1bGRyb246IFxcZjZiZjtcbiRmYS12YXItY2MtYW1hem9uLXBheTogXFxmNDJkO1xuJGZhLXZhci1jYy1hbWV4OiBcXGYxZjM7XG4kZmEtdmFyLWNjLWFwcGxlLXBheTogXFxmNDE2O1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXFxmMjRjO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXFxmMWYyO1xuJGZhLXZhci1jYy1qY2I6IFxcZjI0YjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXFxmMWYxO1xuJGZhLXZhci1jYy1wYXlwYWw6IFxcZjFmNDtcbiRmYS12YXItY2Mtc3RyaXBlOiBcXGYxZjU7XG4kZmEtdmFyLWNjLXZpc2E6IFxcZjFmMDtcbiRmYS12YXItY2N0djogXFxmOGFjO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1jaGFpcjogXFxmNmMwO1xuJGZhLXZhci1jaGFpci1vZmZpY2U6IFxcZjZjMTtcbiRmYS12YXItY2hhbGtib2FyZDogXFxmNTFiO1xuJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXI6IFxcZjUxYztcbiRmYS12YXItY2hhcmdpbmctc3RhdGlvbjogXFxmNWU3O1xuJGZhLXZhci1jaGFydC1hcmVhOiBcXGYxZmU7XG4kZmEtdmFyLWNoYXJ0LWJhcjogXFxmMDgwO1xuJGZhLXZhci1jaGFydC1saW5lOiBcXGYyMDE7XG4kZmEtdmFyLWNoYXJ0LWxpbmUtZG93bjogXFxmNjRkO1xuJGZhLXZhci1jaGFydC1uZXR3b3JrOiBcXGY3OGE7XG4kZmEtdmFyLWNoYXJ0LXBpZTogXFxmMjAwO1xuJGZhLXZhci1jaGFydC1waWUtYWx0OiBcXGY2NGU7XG4kZmEtdmFyLWNoYXJ0LXNjYXR0ZXI6IFxcZjdlZTtcbiRmYS12YXItY2hlY2s6IFxcZjAwYztcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcXGYwNTg7XG4kZmEtdmFyLWNoZWNrLWRvdWJsZTogXFxmNTYwO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFxcZjE0YTtcbiRmYS12YXItY2hlZXNlOiBcXGY3ZWY7XG4kZmEtdmFyLWNoZWVzZS1zd2lzczogXFxmN2YwO1xuJGZhLXZhci1jaGVlc2VidXJnZXI6IFxcZjdmMTtcbiRmYS12YXItY2hlc3M6IFxcZjQzOTtcbiRmYS12YXItY2hlc3MtYmlzaG9wOiBcXGY0M2E7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcC1hbHQ6IFxcZjQzYjtcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRmYS12YXItY2hlc3MtY2xvY2s6IFxcZjQzZDtcbiRmYS12YXItY2hlc3MtY2xvY2stYWx0OiBcXGY0M2U7XG4kZmEtdmFyLWNoZXNzLWtpbmc6IFxcZjQzZjtcbiRmYS12YXItY2hlc3Mta2luZy1hbHQ6IFxcZjQ0MDtcbiRmYS12YXItY2hlc3Mta25pZ2h0OiBcXGY0NDE7XG4kZmEtdmFyLWNoZXNzLWtuaWdodC1hbHQ6IFxcZjQ0MjtcbiRmYS12YXItY2hlc3MtcGF3bjogXFxmNDQzO1xuJGZhLXZhci1jaGVzcy1wYXduLWFsdDogXFxmNDQ0O1xuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xuJGZhLXZhci1jaGVzcy1xdWVlbi1hbHQ6IFxcZjQ0NjtcbiRmYS12YXItY2hlc3Mtcm9vazogXFxmNDQ3O1xuJGZhLXZhci1jaGVzcy1yb29rLWFsdDogXFxmNDQ4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcXGYxM2E7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFxcZjEzNztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFxcZjEzODtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFxcZjEzOTtcbiRmYS12YXItY2hldnJvbi1kb3VibGUtZG93bjogXFxmMzIyO1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1sZWZ0OiBcXGYzMjM7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLXJpZ2h0OiBcXGYzMjQ7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLXVwOiBcXGYzMjU7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFxcZjA1MztcbiRmYS12YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1kb3duOiBcXGYzMjk7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLWxlZnQ6IFxcZjMyYTtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtcmlnaHQ6IFxcZjMyYjtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtdXA6IFxcZjMyYztcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xuJGZhLXZhci1jaGltbmV5OiBcXGY3OGI7XG4kZmEtdmFyLWNocm9tZTogXFxmMjY4O1xuJGZhLXZhci1jaHJvbWVjYXN0OiBcXGY4Mzg7XG4kZmEtdmFyLWNodXJjaDogXFxmNTFkO1xuJGZhLXZhci1jaXJjbGU6IFxcZjExMTtcbiRmYS12YXItY2lyY2xlLW5vdGNoOiBcXGYxY2U7XG4kZmEtdmFyLWNpdHk6IFxcZjY0ZjtcbiRmYS12YXItY2xhcmluZXQ6IFxcZjhhZDtcbiRmYS12YXItY2xhdy1tYXJrczogXFxmNmMyO1xuJGZhLXZhci1jbGluaWMtbWVkaWNhbDogXFxmN2YyO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFxcZjMyODtcbiRmYS12YXItY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0OiBcXGY0NmQ7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0LWNoZWNrOiBcXGY3Mzc7XG4kZmEtdmFyLWNsaXBib2FyZC1wcmVzY3JpcHRpb246IFxcZjVlODtcbiRmYS12YXItY2xpcGJvYXJkLXVzZXI6IFxcZjdmMztcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFxcZjBlZDtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYzODE7XG4kZmEtdmFyLWNsb3VkLWRyaXp6bGU6IFxcZjczODtcbiRmYS12YXItY2xvdWQtaGFpbDogXFxmNzM5O1xuJGZhLXZhci1jbG91ZC1oYWlsLW1peGVkOiBcXGY3M2E7XG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XG4kZmEtdmFyLWNsb3VkLW11c2ljOiBcXGY4YWU7XG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcbiRmYS12YXItY2xvdWQtcmFpbmJvdzogXFxmNzNlO1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzOiBcXGY3M2Y7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnk6IFxcZjc0MDtcbiRmYS12YXItY2xvdWQtc2xlZXQ6IFxcZjc0MTtcbiRmYS12YXItY2xvdWQtc25vdzogXFxmNzQyO1xuJGZhLXZhci1jbG91ZC1zdW46IFxcZjZjNDtcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcXGYwZWU7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQ6IFxcZjM4MjtcbiRmYS12YXItY2xvdWRmbGFyZTogXFxlMDdkO1xuJGZhLXZhci1jbG91ZHM6IFxcZjc0NDtcbiRmYS12YXItY2xvdWRzLW1vb246IFxcZjc0NTtcbiRmYS12YXItY2xvdWRzLXN1bjogXFxmNzQ2O1xuJGZhLXZhci1jbG91ZHNjYWxlOiBcXGYzODM7XG4kZmEtdmFyLWNsb3Vkc21pdGg6IFxcZjM4NDtcbiRmYS12YXItY2xvdWR2ZXJzaWZ5OiBcXGYzODU7XG4kZmEtdmFyLWNsdWI6IFxcZjMyNztcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcbiRmYS12YXItY29kZTogXFxmMTIxO1xuJGZhLXZhci1jb2RlLWJyYW5jaDogXFxmMTI2O1xuJGZhLXZhci1jb2RlLWNvbW1pdDogXFxmMzg2O1xuJGZhLXZhci1jb2RlLW1lcmdlOiBcXGYzODc7XG4kZmEtdmFyLWNvZGVwZW46IFxcZjFjYjtcbiRmYS12YXItY29kaWVwaWU6IFxcZjI4NDtcbiRmYS12YXItY29mZmVlOiBcXGYwZjQ7XG4kZmEtdmFyLWNvZmZlZS1wb3Q6IFxcZTAwMjtcbiRmYS12YXItY29mZmVlLXRvZ286IFxcZjZjNTtcbiRmYS12YXItY29mZmluOiBcXGY2YzY7XG4kZmEtdmFyLWNvZmZpbi1jcm9zczogXFxlMDUxO1xuJGZhLXZhci1jb2c6IFxcZjAxMztcbiRmYS12YXItY29nczogXFxmMDg1O1xuJGZhLXZhci1jb2luOiBcXGY4NWM7XG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XG4kZmEtdmFyLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItY29tZXQ6IFxcZTAwMztcbiRmYS12YXItY29tbWVudDogXFxmMDc1O1xuJGZhLXZhci1jb21tZW50LWFsdDogXFxmMjdhO1xuJGZhLXZhci1jb21tZW50LWFsdC1jaGVjazogXFxmNGEyO1xuJGZhLXZhci1jb21tZW50LWFsdC1kb2xsYXI6IFxcZjY1MDtcbiRmYS12YXItY29tbWVudC1hbHQtZG90czogXFxmNGEzO1xuJGZhLXZhci1jb21tZW50LWFsdC1lZGl0OiBcXGY0YTQ7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOiBcXGY0YTU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWxpbmVzOiBcXGY0YTY7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LW1lZGljYWw6IFxcZjdmNDtcbiRmYS12YXItY29tbWVudC1hbHQtbWludXM6IFxcZjRhNztcbiRmYS12YXItY29tbWVudC1hbHQtbXVzaWM6IFxcZjhhZjtcbiRmYS12YXItY29tbWVudC1hbHQtcGx1czogXFxmNGE4O1xuJGZhLXZhci1jb21tZW50LWFsdC1zbGFzaDogXFxmNGE5O1xuJGZhLXZhci1jb21tZW50LWFsdC1zbWlsZTogXFxmNGFhO1xuJGZhLXZhci1jb21tZW50LWFsdC10aW1lczogXFxmNGFiO1xuJGZhLXZhci1jb21tZW50LWNoZWNrOiBcXGY0YWM7XG4kZmEtdmFyLWNvbW1lbnQtZG9sbGFyOiBcXGY2NTE7XG4kZmEtdmFyLWNvbW1lbnQtZG90czogXFxmNGFkO1xuJGZhLXZhci1jb21tZW50LWVkaXQ6IFxcZjRhZTtcbiRmYS12YXItY29tbWVudC1leGNsYW1hdGlvbjogXFxmNGFmO1xuJGZhLXZhci1jb21tZW50LWxpbmVzOiBcXGY0YjA7XG4kZmEtdmFyLWNvbW1lbnQtbWVkaWNhbDogXFxmN2Y1O1xuJGZhLXZhci1jb21tZW50LW1pbnVzOiBcXGY0YjE7XG4kZmEtdmFyLWNvbW1lbnQtbXVzaWM6IFxcZjhiMDtcbiRmYS12YXItY29tbWVudC1wbHVzOiBcXGY0YjI7XG4kZmEtdmFyLWNvbW1lbnQtc2xhc2g6IFxcZjRiMztcbiRmYS12YXItY29tbWVudC1zbWlsZTogXFxmNGI0O1xuJGZhLXZhci1jb21tZW50LXRpbWVzOiBcXGY0YjU7XG4kZmEtdmFyLWNvbW1lbnRzOiBcXGYwODY7XG4kZmEtdmFyLWNvbW1lbnRzLWFsdDogXFxmNGI2O1xuJGZhLXZhci1jb21tZW50cy1hbHQtZG9sbGFyOiBcXGY2NTI7XG4kZmEtdmFyLWNvbW1lbnRzLWRvbGxhcjogXFxmNjUzO1xuJGZhLXZhci1jb21wYWN0LWRpc2M6IFxcZjUxZjtcbiRmYS12YXItY29tcGFzczogXFxmMTRlO1xuJGZhLXZhci1jb21wYXNzLXNsYXNoOiBcXGY1ZTk7XG4kZmEtdmFyLWNvbXByZXNzOiBcXGYwNjY7XG4kZmEtdmFyLWNvbXByZXNzLWFsdDogXFxmNDIyO1xuJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0OiBcXGY3OGM7XG4kZmEtdmFyLWNvbXByZXNzLXdpZGU6IFxcZjMyNjtcbiRmYS12YXItY29tcHV0ZXItY2xhc3NpYzogXFxmOGIxO1xuJGZhLXZhci1jb21wdXRlci1zcGVha2VyOiBcXGY4YjI7XG4kZmEtdmFyLWNvbmNpZXJnZS1iZWxsOiBcXGY1NjI7XG4kZmEtdmFyLWNvbmZsdWVuY2U6IFxcZjc4ZDtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFxcZjIwZTtcbiRmYS12YXItY29uc3RydWN0aW9uOiBcXGY4NWQ7XG4kZmEtdmFyLWNvbnRhaW5lci1zdG9yYWdlOiBcXGY0Yjc7XG4kZmEtdmFyLWNvbnRhbzogXFxmMjZkO1xuJGZhLXZhci1jb252ZXlvci1iZWx0OiBcXGY0NmU7XG4kZmEtdmFyLWNvbnZleW9yLWJlbHQtYWx0OiBcXGY0NmY7XG4kZmEtdmFyLWNvb2tpZTogXFxmNTYzO1xuJGZhLXZhci1jb29raWUtYml0ZTogXFxmNTY0O1xuJGZhLXZhci1jb3B5OiBcXGYwYzU7XG4kZmEtdmFyLWNvcHlyaWdodDogXFxmMWY5O1xuJGZhLXZhci1jb3JuOiBcXGY2Yzc7XG4kZmEtdmFyLWNvdHRvbi1idXJlYXU6IFxcZjg5ZTtcbiRmYS12YXItY291Y2g6IFxcZjRiODtcbiRmYS12YXItY293OiBcXGY2Yzg7XG4kZmEtdmFyLWNvd2JlbGw6IFxcZjhiMztcbiRmYS12YXItY293YmVsbC1tb3JlOiBcXGY4YjQ7XG4kZmEtdmFyLWNwYW5lbDogXFxmMzg4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcXGYyNWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnk6IFxcZjRlNztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYzogXFxmNGU4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OiBcXGY0ZTk7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6IFxcZjRlYTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZDogXFxmNGViO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkOiBcXGY0ZWM7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OiBcXGY0ZWQ7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6IFxcZjRlZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYTogXFxmNGVmO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOiBcXGY0ZjA7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czogXFxmNGYxO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOiBcXGY0ZjI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybzogXFxmNGYzO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXFxmMDlkO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1ibGFuazogXFxmMzg5O1xuJGZhLXZhci1jcmVkaXQtY2FyZC1mcm9udDogXFxmMzhhO1xuJGZhLXZhci1jcmlja2V0OiBcXGY0NDk7XG4kZmEtdmFyLWNyaXRpY2FsLXJvbGU6IFxcZjZjOTtcbiRmYS12YXItY3JvaXNzYW50OiBcXGY3ZjY7XG4kZmEtdmFyLWNyb3A6IFxcZjEyNTtcbiRmYS12YXItY3JvcC1hbHQ6IFxcZjU2NTtcbiRmYS12YXItY3Jvc3M6IFxcZjY1NDtcbiRmYS12YXItY3Jvc3NoYWlyczogXFxmMDViO1xuJGZhLXZhci1jcm93OiBcXGY1MjA7XG4kZmEtdmFyLWNyb3duOiBcXGY1MjE7XG4kZmEtdmFyLWNydXRjaDogXFxmN2Y3O1xuJGZhLXZhci1jcnV0Y2hlczogXFxmN2Y4O1xuJGZhLXZhci1jc3MzOiBcXGYxM2M7XG4kZmEtdmFyLWNzczMtYWx0OiBcXGYzOGI7XG4kZmEtdmFyLWN1YmU6IFxcZjFiMjtcbiRmYS12YXItY3ViZXM6IFxcZjFiMztcbiRmYS12YXItY3VybGluZzogXFxmNDRhO1xuJGZhLXZhci1jdXQ6IFxcZjBjNDtcbiRmYS12YXItY3V0dGxlZmlzaDogXFxmMzhjO1xuJGZhLXZhci1kLWFuZC1kOiBcXGYzOGQ7XG4kZmEtdmFyLWQtYW5kLWQtYmV5b25kOiBcXGY2Y2E7XG4kZmEtdmFyLWRhZ2dlcjogXFxmNmNiO1xuJGZhLXZhci1kYWlseW1vdGlvbjogXFxlMDUyO1xuJGZhLXZhci1kYXNoY3ViZTogXFxmMjEwO1xuJGZhLXZhci1kYXRhYmFzZTogXFxmMWMwO1xuJGZhLXZhci1kZWFmOiBcXGYyYTQ7XG4kZmEtdmFyLWRlYnVnOiBcXGY3Zjk7XG4kZmEtdmFyLWRlZXI6IFxcZjc4ZTtcbiRmYS12YXItZGVlci1ydWRvbHBoOiBcXGY3OGY7XG4kZmEtdmFyLWRlZXplcjogXFxlMDc3O1xuJGZhLXZhci1kZWxpY2lvdXM6IFxcZjFhNTtcbiRmYS12YXItZGVtb2NyYXQ6IFxcZjc0NztcbiRmYS12YXItZGVwbG95ZG9nOiBcXGYzOGU7XG4kZmEtdmFyLWRlc2twcm86IFxcZjM4ZjtcbiRmYS12YXItZGVza3RvcDogXFxmMTA4O1xuJGZhLXZhci1kZXNrdG9wLWFsdDogXFxmMzkwO1xuJGZhLXZhci1kZXY6IFxcZjZjYztcbiRmYS12YXItZGV2aWFudGFydDogXFxmMWJkO1xuJGZhLXZhci1kZXdwb2ludDogXFxmNzQ4O1xuJGZhLXZhci1kaGFybWFjaGFrcmE6IFxcZjY1NTtcbiRmYS12YXItZGhsOiBcXGY3OTA7XG4kZmEtdmFyLWRpYWdub3NlczogXFxmNDcwO1xuJGZhLXZhci1kaWFtb25kOiBcXGYyMTk7XG4kZmEtdmFyLWRpYXNwb3JhOiBcXGY3OTE7XG4kZmEtdmFyLWRpY2U6IFxcZjUyMjtcbiRmYS12YXItZGljZS1kMTA6IFxcZjZjZDtcbiRmYS12YXItZGljZS1kMTI6IFxcZjZjZTtcbiRmYS12YXItZGljZS1kMjA6IFxcZjZjZjtcbiRmYS12YXItZGljZS1kNDogXFxmNmQwO1xuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XG4kZmEtdmFyLWRpY2UtZDg6IFxcZjZkMjtcbiRmYS12YXItZGljZS1maXZlOiBcXGY1MjM7XG4kZmEtdmFyLWRpY2UtZm91cjogXFxmNTI0O1xuJGZhLXZhci1kaWNlLW9uZTogXFxmNTI1O1xuJGZhLXZhci1kaWNlLXNpeDogXFxmNTI2O1xuJGZhLXZhci1kaWNlLXRocmVlOiBcXGY1Mjc7XG4kZmEtdmFyLWRpY2UtdHdvOiBcXGY1Mjg7XG4kZmEtdmFyLWRpZ2c6IFxcZjFhNjtcbiRmYS12YXItZGlnZ2luZzogXFxmODVlO1xuJGZhLXZhci1kaWdpdGFsLW9jZWFuOiBcXGYzOTE7XG4kZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaDogXFxmNTY2O1xuJGZhLXZhci1kaXBsb21hOiBcXGY1ZWE7XG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcbiRmYS12YXItZGlzYy1kcml2ZTogXFxmOGI1O1xuJGZhLXZhci1kaXNjb3JkOiBcXGYzOTI7XG4kZmEtdmFyLWRpc2NvdXJzZTogXFxmMzkzO1xuJGZhLXZhci1kaXNlYXNlOiBcXGY3ZmE7XG4kZmEtdmFyLWRpdmlkZTogXFxmNTI5O1xuJGZhLXZhci1kaXp6eTogXFxmNTY3O1xuJGZhLXZhci1kbmE6IFxcZjQ3MTtcbiRmYS12YXItZG8tbm90LWVudGVyOiBcXGY1ZWM7XG4kZmEtdmFyLWRvY2h1YjogXFxmMzk0O1xuJGZhLXZhci1kb2NrZXI6IFxcZjM5NTtcbiRmYS12YXItZG9nOiBcXGY2ZDM7XG4kZmEtdmFyLWRvZy1sZWFzaGVkOiBcXGY2ZDQ7XG4kZmEtdmFyLWRvbGxhci1zaWduOiBcXGYxNTU7XG4kZmEtdmFyLWRvbGx5OiBcXGY0NzI7XG4kZmEtdmFyLWRvbGx5LWVtcHR5OiBcXGY0NzM7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItZG9sbHktZmxhdGJlZC1hbHQ6IFxcZjQ3NTtcbiRmYS12YXItZG9sbHktZmxhdGJlZC1lbXB0eTogXFxmNDc2O1xuJGZhLXZhci1kb25hdGU6IFxcZjRiOTtcbiRmYS12YXItZG9vci1jbG9zZWQ6IFxcZjUyYTtcbiRmYS12YXItZG9vci1vcGVuOiBcXGY1MmI7XG4kZmEtdmFyLWRvdC1jaXJjbGU6IFxcZjE5MjtcbiRmYS12YXItZG92ZTogXFxmNGJhO1xuJGZhLXZhci1kb3dubG9hZDogXFxmMDE5O1xuJGZhLXZhci1kcmFmdDJkaWdpdGFsOiBcXGYzOTY7XG4kZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3M6IFxcZjU2ODtcbiRmYS12YXItZHJhZ29uOiBcXGY2ZDU7XG4kZmEtdmFyLWRyYXctY2lyY2xlOiBcXGY1ZWQ7XG4kZmEtdmFyLWRyYXctcG9seWdvbjogXFxmNWVlO1xuJGZhLXZhci1kcmF3LXNxdWFyZTogXFxmNWVmO1xuJGZhLXZhci1kcmVpZGVsOiBcXGY3OTI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcXGYxN2Q7XG4kZmEtdmFyLWRyaWJiYmxlLXNxdWFyZTogXFxmMzk3O1xuJGZhLXZhci1kcm9uZTogXFxmODVmO1xuJGZhLXZhci1kcm9uZS1hbHQ6IFxcZjg2MDtcbiRmYS12YXItZHJvcGJveDogXFxmMTZiO1xuJGZhLXZhci1kcnVtOiBcXGY1Njk7XG4kZmEtdmFyLWRydW0tc3RlZWxwYW46IFxcZjU2YTtcbiRmYS12YXItZHJ1bXN0aWNrOiBcXGY2ZDY7XG4kZmEtdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XG4kZmEtdmFyLWRydXBhbDogXFxmMWE5O1xuJGZhLXZhci1kcnllcjogXFxmODYxO1xuJGZhLXZhci1kcnllci1hbHQ6IFxcZjg2MjtcbiRmYS12YXItZHVjazogXFxmNmQ4O1xuJGZhLXZhci1kdW1iYmVsbDogXFxmNDRiO1xuJGZhLXZhci1kdW1wc3RlcjogXFxmNzkzO1xuJGZhLXZhci1kdW1wc3Rlci1maXJlOiBcXGY3OTQ7XG4kZmEtdmFyLWR1bmdlb246IFxcZjZkOTtcbiRmYS12YXItZHlhbG9nOiBcXGYzOTk7XG4kZmEtdmFyLWVhcjogXFxmNWYwO1xuJGZhLXZhci1lYXItbXVmZnM6IFxcZjc5NTtcbiRmYS12YXItZWFybHliaXJkczogXFxmMzlhO1xuJGZhLXZhci1lYmF5OiBcXGY0ZjQ7XG4kZmEtdmFyLWVjbGlwc2U6IFxcZjc0OTtcbiRmYS12YXItZWNsaXBzZS1hbHQ6IFxcZjc0YTtcbiRmYS12YXItZWRnZTogXFxmMjgyO1xuJGZhLXZhci1lZGdlLWxlZ2FjeTogXFxlMDc4O1xuJGZhLXZhci1lZGl0OiBcXGYwNDQ7XG4kZmEtdmFyLWVnZzogXFxmN2ZiO1xuJGZhLXZhci1lZ2ctZnJpZWQ6IFxcZjdmYztcbiRmYS12YXItZWplY3Q6IFxcZjA1MjtcbiRmYS12YXItZWxlbWVudG9yOiBcXGY0MzA7XG4kZmEtdmFyLWVsZXBoYW50OiBcXGY2ZGE7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFxcZjE0MTtcbiRmYS12YXItZWxsaXBzaXMtaC1hbHQ6IFxcZjM5YjtcbiRmYS12YXItZWxsaXBzaXMtdjogXFxmMTQyO1xuJGZhLXZhci1lbGxpcHNpcy12LWFsdDogXFxmMzljO1xuJGZhLXZhci1lbGxvOiBcXGY1ZjE7XG4kZmEtdmFyLWVtYmVyOiBcXGY0MjM7XG4kZmEtdmFyLWVtcGlyZTogXFxmMWQxO1xuJGZhLXZhci1lbXB0eS1zZXQ6IFxcZjY1NjtcbiRmYS12YXItZW5naW5lLXdhcm5pbmc6IFxcZjVmMjtcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXFxmMmI2O1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLWRvbGxhcjogXFxmNjU3O1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQ6IFxcZjY1ODtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xuJGZhLXZhci1lcXVhbHM6IFxcZjUyYztcbiRmYS12YXItZXJhc2VyOiBcXGYxMmQ7XG4kZmEtdmFyLWVybGFuZzogXFxmMzlkO1xuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xuJGZhLXZhci1ldGhlcm5ldDogXFxmNzk2O1xuJGZhLXZhci1ldHN5OiBcXGYyZDc7XG4kZmEtdmFyLWV1cm8tc2lnbjogXFxmMTUzO1xuJGZhLXZhci1ldmVybm90ZTogXFxmODM5O1xuJGZhLXZhci1leGNoYW5nZTogXFxmMGVjO1xuJGZhLXZhci1leGNoYW5nZS1hbHQ6IFxcZjM2MjtcbiRmYS12YXItZXhjbGFtYXRpb246IFxcZjEyYTtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcXGYwNmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXNxdWFyZTogXFxmMzIxO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXFxmMDcxO1xuJGZhLXZhci1leHBhbmQ6IFxcZjA2NTtcbiRmYS12YXItZXhwYW5kLWFsdDogXFxmNDI0O1xuJGZhLXZhci1leHBhbmQtYXJyb3dzOiBcXGYzMWQ7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XG4kZmEtdmFyLWV4cGFuZC13aWRlOiBcXGYzMjA7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcXGYwOGU7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0OiBcXGYzNWQ7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcXGYxNGM7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDogXFxmMzYwO1xuJGZhLXZhci1leWU6IFxcZjA2ZTtcbiRmYS12YXItZXllLWRyb3BwZXI6IFxcZjFmYjtcbiRmYS12YXItZXllLWV2aWw6IFxcZjZkYjtcbiRmYS12YXItZXllLXNsYXNoOiBcXGYwNzA7XG4kZmEtdmFyLWZhY2Vib29rOiBcXGYwOWE7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFxcZjM5ZTtcbiRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyOiBcXGYzOWY7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXFxmMDgyO1xuJGZhLXZhci1mYW46IFxcZjg2MztcbiRmYS12YXItZmFuLXRhYmxlOiBcXGUwMDQ7XG4kZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOiBcXGY2ZGM7XG4kZmEtdmFyLWZhcm06IFxcZjg2NDtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXFxmMDQ5O1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFxcZjA1MDtcbiRmYS12YXItZmF1Y2V0OiBcXGUwMDU7XG4kZmEtdmFyLWZhdWNldC1kcmlwOiBcXGUwMDY7XG4kZmEtdmFyLWZheDogXFxmMWFjO1xuJGZhLXZhci1mZWF0aGVyOiBcXGY1MmQ7XG4kZmEtdmFyLWZlYXRoZXItYWx0OiBcXGY1NmI7XG4kZmEtdmFyLWZlZGV4OiBcXGY3OTc7XG4kZmEtdmFyLWZlZG9yYTogXFxmNzk4O1xuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcbiRmYS12YXItZmllbGQtaG9ja2V5OiBcXGY0NGM7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jZXJ0aWZpY2F0ZTogXFxmNWYzO1xuJGZhLXZhci1maWxlLWNoYXJ0LWxpbmU6IFxcZjY1OTtcbiRmYS12YXItZmlsZS1jaGFydC1waWU6IFxcZjY1YTtcbiRmYS12YXItZmlsZS1jaGVjazogXFxmMzE2O1xuJGZhLXZhci1maWxlLWNvZGU6IFxcZjFjOTtcbiRmYS12YXItZmlsZS1jb250cmFjdDogXFxmNTZjO1xuJGZhLXZhci1maWxlLWNzdjogXFxmNmRkO1xuJGZhLXZhci1maWxlLWRvd25sb2FkOiBcXGY1NmQ7XG4kZmEtdmFyLWZpbGUtZWRpdDogXFxmMzFjO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhjbGFtYXRpb246IFxcZjMxYTtcbiRmYS12YXItZmlsZS1leHBvcnQ6IFxcZjU2ZTtcbiRmYS12YXItZmlsZS1pbWFnZTogXFxmMWM1O1xuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xuJGZhLXZhci1maWxlLWludm9pY2U6IFxcZjU3MDtcbiRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcjogXFxmNTcxO1xuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcbiRmYS12YXItZmlsZS1tZWRpY2FsLWFsdDogXFxmNDc4O1xuJGZhLXZhci1maWxlLW1pbnVzOiBcXGYzMTg7XG4kZmEtdmFyLWZpbGUtbXVzaWM6IFxcZjhiNjtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItZmlsZS1wbHVzOiBcXGYzMTk7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludDogXFxmMWM0O1xuJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbjogXFxmNTcyO1xuJGZhLXZhci1maWxlLXNlYXJjaDogXFxmODY1O1xuJGZhLXZhci1maWxlLXNpZ25hdHVyZTogXFxmNTczO1xuJGZhLXZhci1maWxlLXNwcmVhZHNoZWV0OiBcXGY2NWI7XG4kZmEtdmFyLWZpbGUtdGltZXM6IFxcZjMxNztcbiRmYS12YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcbiRmYS12YXItZmlsZS11c2VyOiBcXGY2NWM7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGVzLW1lZGljYWw6IFxcZjdmZDtcbiRmYS12YXItZmlsbDogXFxmNTc1O1xuJGZhLXZhci1maWxsLWRyaXA6IFxcZjU3NjtcbiRmYS12YXItZmlsbTogXFxmMDA4O1xuJGZhLXZhci1maWxtLWFsdDogXFxmM2EwO1xuJGZhLXZhci1maWxtLWNhbmlzdGVyOiBcXGY4Yjc7XG4kZmEtdmFyLWZpbHRlcjogXFxmMGIwO1xuJGZhLXZhci1maW5nZXJwcmludDogXFxmNTc3O1xuJGZhLXZhci1maXJlOiBcXGYwNmQ7XG4kZmEtdmFyLWZpcmUtYWx0OiBcXGY3ZTQ7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcXGYxMzQ7XG4kZmEtdmFyLWZpcmUtc21va2U6IFxcZjc0YjtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJlZm94LWJyb3dzZXI6IFxcZTAwNztcbiRmYS12YXItZmlyZXBsYWNlOiBcXGY3OWE7XG4kZmEtdmFyLWZpcnN0LWFpZDogXFxmNDc5O1xuJGZhLXZhci1maXJzdC1vcmRlcjogXFxmMmIwO1xuJGZhLXZhci1maXJzdC1vcmRlci1hbHQ6IFxcZjUwYTtcbiRmYS12YXItZmlyc3RkcmFmdDogXFxmM2ExO1xuJGZhLXZhci1maXNoOiBcXGY1Nzg7XG4kZmEtdmFyLWZpc2gtY29va2VkOiBcXGY3ZmU7XG4kZmEtdmFyLWZpc3QtcmFpc2VkOiBcXGY2ZGU7XG4kZmEtdmFyLWZsYWc6IFxcZjAyNDtcbiRmYS12YXItZmxhZy1hbHQ6IFxcZjc0YztcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFxcZjExZTtcbiRmYS12YXItZmxhZy11c2E6IFxcZjc0ZDtcbiRmYS12YXItZmxhbWU6IFxcZjZkZjtcbiRmYS12YXItZmxhc2hsaWdodDogXFxmOGI4O1xuJGZhLXZhci1mbGFzazogXFxmMGMzO1xuJGZhLXZhci1mbGFzay1wb2lzb246IFxcZjZlMDtcbiRmYS12YXItZmxhc2stcG90aW9uOiBcXGY2ZTE7XG4kZmEtdmFyLWZsaWNrcjogXFxmMTZlO1xuJGZhLXZhci1mbGlwYm9hcmQ6IFxcZjQ0ZDtcbiRmYS12YXItZmxvd2VyOiBcXGY3ZmY7XG4kZmEtdmFyLWZsb3dlci1kYWZmb2RpbDogXFxmODAwO1xuJGZhLXZhci1mbG93ZXItdHVsaXA6IFxcZjgwMTtcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1mbHV0ZTogXFxmOGI5O1xuJGZhLXZhci1mbHV4LWNhcGFjaXRvcjogXFxmOGJhO1xuJGZhLXZhci1mbHk6IFxcZjQxNztcbiRmYS12YXItZm9nOiBcXGY3NGU7XG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xuJGZhLXZhci1mb2xkZXItZG93bmxvYWQ6IFxcZTA1MztcbiRmYS12YXItZm9sZGVyLW1pbnVzOiBcXGY2NWQ7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcXGYwN2M7XG4kZmEtdmFyLWZvbGRlci1wbHVzOiBcXGY2NWU7XG4kZmEtdmFyLWZvbGRlci10aW1lczogXFxmNjVmO1xuJGZhLXZhci1mb2xkZXItdHJlZTogXFxmODAyO1xuJGZhLXZhci1mb2xkZXItdXBsb2FkOiBcXGUwNTQ7XG4kZmEtdmFyLWZvbGRlcnM6IFxcZjY2MDtcbiRmYS12YXItZm9udDogXFxmMDMxO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFxcZjJiNDtcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xuJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZzogXFxmNDI1O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsOiBcXGY0ZTY7XG4kZmEtdmFyLWZvbnQtY2FzZTogXFxmODY2O1xuJGZhLXZhci1mb250aWNvbnM6IFxcZjI4MDtcbiRmYS12YXItZm9udGljb25zLWZpOiBcXGYzYTI7XG4kZmEtdmFyLWZvb3RiYWxsLWJhbGw6IFxcZjQ0ZTtcbiRmYS12YXItZm9vdGJhbGwtaGVsbWV0OiBcXGY0NGY7XG4kZmEtdmFyLWZvcmtsaWZ0OiBcXGY0N2E7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXFxmMjg2O1xuJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XG4kZmEtdmFyLWZvcnVtYmVlOiBcXGYyMTE7XG4kZmEtdmFyLWZvcndhcmQ6IFxcZjA0ZTtcbiRmYS12YXItZm91cnNxdWFyZTogXFxmMTgwO1xuJGZhLXZhci1mcmFnaWxlOiBcXGY0YmI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcXGYyYzU7XG4kZmEtdmFyLWZyZWVic2Q6IFxcZjNhNDtcbiRmYS12YXItZnJlbmNoLWZyaWVzOiBcXGY4MDM7XG4kZmEtdmFyLWZyb2c6IFxcZjUyZTtcbiRmYS12YXItZnJvc3R5LWhlYWQ6IFxcZjc5YjtcbiRmYS12YXItZnJvd246IFxcZjExOTtcbiRmYS12YXItZnJvd24tb3BlbjogXFxmNTdhO1xuJGZhLXZhci1mdWxjcnVtOiBcXGY1MGI7XG4kZmEtdmFyLWZ1bmN0aW9uOiBcXGY2NjE7XG4kZmEtdmFyLWZ1bm5lbC1kb2xsYXI6IFxcZjY2MjtcbiRmYS12YXItZnV0Ym9sOiBcXGYxZTM7XG4kZmEtdmFyLWdhbGFjdGljLXJlcHVibGljOiBcXGY1MGM7XG4kZmEtdmFyLWdhbGFjdGljLXNlbmF0ZTogXFxmNTBkO1xuJGZhLXZhci1nYWxheHk6IFxcZTAwODtcbiRmYS12YXItZ2FtZS1ib2FyZDogXFxmODY3O1xuJGZhLXZhci1nYW1lLWJvYXJkLWFsdDogXFxmODY4O1xuJGZhLXZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQ6IFxcZjhiYjtcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xuJGZhLXZhci1nYW1lcGFkLWFsdDogXFxmOGJjO1xuJGZhLXZhci1nYXJhZ2U6IFxcZTAwOTtcbiRmYS12YXItZ2FyYWdlLWNhcjogXFxlMDBhO1xuJGZhLXZhci1nYXJhZ2Utb3BlbjogXFxlMDBiO1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1nYXMtcHVtcC1zbGFzaDogXFxmNWY0O1xuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xuJGZhLXZhci1nZW06IFxcZjNhNTtcbiRmYS12YXItZ2VuZGVybGVzczogXFxmMjJkO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWdnLWNpcmNsZTogXFxmMjYxO1xuJGZhLXZhci1naG9zdDogXFxmNmUyO1xuJGZhLXZhci1naWZ0OiBcXGYwNmI7XG4kZmEtdmFyLWdpZnQtY2FyZDogXFxmNjYzO1xuJGZhLXZhci1naWZ0czogXFxmNzljO1xuJGZhLXZhci1naW5nZXJicmVhZC1tYW46IFxcZjc5ZDtcbiRmYS12YXItZ2l0OiBcXGYxZDM7XG4kZmEtdmFyLWdpdC1hbHQ6IFxcZjg0MTtcbiRmYS12YXItZ2l0LXNxdWFyZTogXFxmMWQyO1xuJGZhLXZhci1naXRodWI6IFxcZjA5YjtcbiRmYS12YXItZ2l0aHViLWFsdDogXFxmMTEzO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XG4kZmEtdmFyLWdpdGtyYWtlbjogXFxmM2E2O1xuJGZhLXZhci1naXRsYWI6IFxcZjI5NjtcbiRmYS12YXItZ2l0dGVyOiBcXGY0MjY7XG4kZmEtdmFyLWdsYXNzOiBcXGY4MDQ7XG4kZmEtdmFyLWdsYXNzLWNoYW1wYWduZTogXFxmNzllO1xuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcbiRmYS12YXItZ2xhc3MtY2l0cnVzOiBcXGY4Njk7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmk6IFxcZjAwMDtcbiRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQ6IFxcZjU3YjtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleTogXFxmN2EwO1xuJGZhLXZhci1nbGFzcy13aGlza2V5LXJvY2tzOiBcXGY3YTE7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItZ2xhc3Nlcy1hbHQ6IFxcZjVmNTtcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ2xvYmUtc25vdzogXFxmN2EzO1xuJGZhLXZhci1nbG9iZS1zdGFuZDogXFxmNWY2O1xuJGZhLXZhci1nb2ZvcmU6IFxcZjNhNztcbiRmYS12YXItZ29sZi1iYWxsOiBcXGY0NTA7XG4kZmEtdmFyLWdvbGYtY2x1YjogXFxmNDUxO1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGZhLXZhci1nb29nbGUtcGF5OiBcXGUwNzk7XG4kZmEtdmFyLWdvb2dsZS1wbGF5OiBcXGYzYWI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWc6IFxcZjBkNTtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFxcZjFlZTtcbiRmYS12YXItZ29wdXJhbTogXFxmNjY0O1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXFxmMTlkO1xuJGZhLXZhci1ncmFtb3Bob25lOiBcXGY4YmQ7XG4kZmEtdmFyLWdyYXRpcGF5OiBcXGYxODQ7XG4kZmEtdmFyLWdyYXY6IFxcZjJkNjtcbiRmYS12YXItZ3JlYXRlci10aGFuOiBcXGY1MzE7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbDogXFxmNTMyO1xuJGZhLXZhci1ncmltYWNlOiBcXGY1N2Y7XG4kZmEtdmFyLWdyaW46IFxcZjU4MDtcbiRmYS12YXItZ3Jpbi1hbHQ6IFxcZjU4MTtcbiRmYS12YXItZ3Jpbi1iZWFtOiBcXGY1ODI7XG4kZmEtdmFyLWdyaW4tYmVhbS1zd2VhdDogXFxmNTgzO1xuJGZhLXZhci1ncmluLWhlYXJ0czogXFxmNTg0O1xuJGZhLXZhci1ncmluLXNxdWludDogXFxmNTg1O1xuJGZhLXZhci1ncmluLXNxdWludC10ZWFyczogXFxmNTg2O1xuJGZhLXZhci1ncmluLXN0YXJzOiBcXGY1ODc7XG4kZmEtdmFyLWdyaW4tdGVhcnM6IFxcZjU4ODtcbiRmYS12YXItZ3Jpbi10b25ndWU6IFxcZjU4OTtcbiRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbms6IFxcZjU4YjtcbiRmYS12YXItZ3Jpbi13aW5rOiBcXGY1OGM7XG4kZmEtdmFyLWdyaXAtaG9yaXpvbnRhbDogXFxmNThkO1xuJGZhLXZhci1ncmlwLWxpbmVzOiBcXGY3YTQ7XG4kZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWw6IFxcZjdhNTtcbiRmYS12YXItZ3JpcC12ZXJ0aWNhbDogXFxmNThlO1xuJGZhLXZhci1ncmlwZmlyZTogXFxmM2FjO1xuJGZhLXZhci1ncnVudDogXFxmM2FkO1xuJGZhLXZhci1ndWlsZGVkOiBcXGUwN2U7XG4kZmEtdmFyLWd1aXRhcjogXFxmN2E2O1xuJGZhLXZhci1ndWl0YXItZWxlY3RyaWM6IFxcZjhiZTtcbiRmYS12YXItZ3VpdGFyczogXFxmOGJmO1xuJGZhLXZhci1ndWxwOiBcXGYzYWU7XG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XG4kZmEtdmFyLWgxOiBcXGYzMTM7XG4kZmEtdmFyLWgyOiBcXGYzMTQ7XG4kZmEtdmFyLWgzOiBcXGYzMTU7XG4kZmEtdmFyLWg0OiBcXGY4NmE7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcXGYxZDQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kZmEtdmFyLWhhbWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci1oYW1tZXI6IFxcZjZlMztcbiRmYS12YXItaGFtbWVyLXdhcjogXFxmNmU0O1xuJGZhLXZhci1oYW1zYTogXFxmNjY1O1xuJGZhLXZhci1oYW5kLWhlYXJ0OiBcXGY0YmM7XG4kZmEtdmFyLWhhbmQtaG9sZGluZzogXFxmNGJkO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctYm94OiBcXGY0N2I7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWFnaWM6IFxcZjZlNTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWw6IFxcZTA1YztcbiRmYS12YXItaGFuZC1ob2xkaW5nLXNlZWRsaW5nOiBcXGY0YmY7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy11c2Q6IFxcZjRjMDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyOiBcXGY0YzE7XG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcjogXFxmODA2O1xuJGZhLXZhci1oYW5kLXBhcGVyOiBcXGYyNTY7XG4kZmEtdmFyLWhhbmQtcGVhY2U6IFxcZjI1YjtcbiRmYS12YXItaGFuZC1wb2ludC1kb3duOiBcXGYwYTc7XG4kZmEtdmFyLWhhbmQtcG9pbnQtbGVmdDogXFxmMGE1O1xuJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0OiBcXGYwYTQ7XG4kZmEtdmFyLWhhbmQtcG9pbnQtdXA6IFxcZjBhNjtcbiRmYS12YXItaGFuZC1wb2ludGVyOiBcXGYyNWE7XG4kZmEtdmFyLWhhbmQtcmVjZWl2aW5nOiBcXGY0N2M7XG4kZmEtdmFyLWhhbmQtcm9jazogXFxmMjU1O1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XG4kZmEtdmFyLWhhbmQtc3BhcmtsZXM6IFxcZTA1ZDtcbiRmYS12YXItaGFuZC1zcG9jazogXFxmMjU5O1xuJGZhLXZhci1oYW5kczogXFxmNGMyO1xuJGZhLXZhci1oYW5kcy1oZWFydDogXFxmNGMzO1xuJGZhLXZhci1oYW5kcy1oZWxwaW5nOiBcXGY0YzQ7XG4kZmEtdmFyLWhhbmRzLXVzZDogXFxmNGM1O1xuJGZhLXZhci1oYW5kcy13YXNoOiBcXGUwNWU7XG4kZmEtdmFyLWhhbmRzaGFrZTogXFxmMmI1O1xuJGZhLXZhci1oYW5kc2hha2UtYWx0OiBcXGY0YzY7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2g6IFxcZTA1ZjtcbiRmYS12YXItaGFuZHNoYWtlLXNsYXNoOiBcXGUwNjA7XG4kZmEtdmFyLWhhbnVraWFoOiBcXGY2ZTY7XG4kZmEtdmFyLWhhcmQtaGF0OiBcXGY4MDc7XG4kZmEtdmFyLWhhc2h0YWc6IFxcZjI5MjtcbiRmYS12YXItaGF0LWNoZWY6IFxcZjg2YjtcbiRmYS12YXItaGF0LWNvd2JveTogXFxmOGMwO1xuJGZhLXZhci1oYXQtY293Ym95LXNpZGU6IFxcZjhjMTtcbiRmYS12YXItaGF0LXNhbnRhOiBcXGY3YTc7XG4kZmEtdmFyLWhhdC13aW50ZXI6IFxcZjdhODtcbiRmYS12YXItaGF0LXdpdGNoOiBcXGY2ZTc7XG4kZmEtdmFyLWhhdC13aXphcmQ6IFxcZjZlODtcbiRmYS12YXItaGRkOiBcXGYwYTA7XG4kZmEtdmFyLWhlYWQtc2lkZTogXFxmNmU5O1xuJGZhLXZhci1oZWFkLXNpZGUtYnJhaW46IFxcZjgwODtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoOiBcXGUwNjE7XG4kZmEtdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDogXFxlMDYyO1xuJGZhLXZhci1oZWFkLXNpZGUtaGVhZHBob25lczogXFxmOGMyO1xuJGZhLXZhci1oZWFkLXNpZGUtbWFzazogXFxlMDYzO1xuJGZhLXZhci1oZWFkLXNpZGUtbWVkaWNhbDogXFxmODA5O1xuJGZhLXZhci1oZWFkLXNpZGUtdmlydXM6IFxcZTA2NDtcbiRmYS12YXItaGVhZC12cjogXFxmNmVhO1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcbiRmYS12YXItaGVhcnQtY2lyY2xlOiBcXGY0Yzc7XG4kZmEtdmFyLWhlYXJ0LXJhdGU6IFxcZjVmODtcbiRmYS12YXItaGVhcnQtc3F1YXJlOiBcXGY0Yzg7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXFxmMjFlO1xuJGZhLXZhci1oZWF0OiBcXGUwMGM7XG4kZmEtdmFyLWhlbGljb3B0ZXI6IFxcZjUzMztcbiRmYS12YXItaGVsbWV0LWJhdHRsZTogXFxmNmViO1xuJGZhLXZhci1oZXhhZ29uOiBcXGYzMTI7XG4kZmEtdmFyLWhpZ2hsaWdodGVyOiBcXGY1OTE7XG4kZmEtdmFyLWhpa2luZzogXFxmNmVjO1xuJGZhLXZhci1oaXBwbzogXFxmNmVkO1xuJGZhLXZhci1oaXBzOiBcXGY0NTI7XG4kZmEtdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcbiRmYS12YXItaGlzdG9yeTogXFxmMWRhO1xuJGZhLXZhci1oaXZlOiBcXGUwN2Y7XG4kZmEtdmFyLWhvY2tleS1tYXNrOiBcXGY2ZWU7XG4kZmEtdmFyLWhvY2tleS1wdWNrOiBcXGY0NTM7XG4kZmEtdmFyLWhvY2tleS1zdGlja3M6IFxcZjQ1NDtcbiRmYS12YXItaG9sbHktYmVycnk6IFxcZjdhYTtcbiRmYS12YXItaG9tZTogXFxmMDE1O1xuJGZhLXZhci1ob21lLWFsdDogXFxmODBhO1xuJGZhLXZhci1ob21lLWhlYXJ0OiBcXGY0Yzk7XG4kZmEtdmFyLWhvbWUtbGc6IFxcZjgwYjtcbiRmYS12YXItaG9tZS1sZy1hbHQ6IFxcZjgwYztcbiRmYS12YXItaG9vZC1jbG9hazogXFxmNmVmO1xuJGZhLXZhci1ob29saTogXFxmNDI3O1xuJGZhLXZhci1ob3Jpem9udGFsLXJ1bGU6IFxcZjg2YztcbiRmYS12YXItaG9ybmJpbGw6IFxcZjU5MjtcbiRmYS12YXItaG9yc2U6IFxcZjZmMDtcbiRmYS12YXItaG9yc2UtaGVhZDogXFxmN2FiO1xuJGZhLXZhci1ob3JzZS1zYWRkbGU6IFxcZjhjMztcbiRmYS12YXItaG9zcGl0YWw6IFxcZjBmODtcbiRmYS12YXItaG9zcGl0YWwtYWx0OiBcXGY0N2Q7XG4kZmEtdmFyLWhvc3BpdGFsLXN5bWJvbDogXFxmNDdlO1xuJGZhLXZhci1ob3NwaXRhbC11c2VyOiBcXGY4MGQ7XG4kZmEtdmFyLWhvc3BpdGFsczogXFxmODBlO1xuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XG4kZmEtdmFyLWhvdGRvZzogXFxmODBmO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXNlOiBcXGUwMGQ7XG4kZmEtdmFyLWhvdXNlLWRhbWFnZTogXFxmNmYxO1xuJGZhLXZhci1ob3VzZS1kYXk6IFxcZTAwZTtcbiRmYS12YXItaG91c2UtZmxvb2Q6IFxcZjc0ZjtcbiRmYS12YXItaG91c2UtbGVhdmU6IFxcZTAwZjtcbiRmYS12YXItaG91c2UtbmlnaHQ6IFxcZTAxMDtcbiRmYS12YXItaG91c2UtcmV0dXJuOiBcXGUwMTE7XG4kZmEtdmFyLWhvdXNlLXNpZ25hbDogXFxlMDEyO1xuJGZhLXZhci1ob3VzZS11c2VyOiBcXGUwNjU7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWhyeXZuaWE6IFxcZjZmMjtcbiRmYS12YXItaHRtbDU6IFxcZjEzYjtcbiRmYS12YXItaHVic3BvdDogXFxmM2IyO1xuJGZhLXZhci1odW1pZGl0eTogXFxmNzUwO1xuJGZhLXZhci1odXJyaWNhbmU6IFxcZjc1MTtcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcbiRmYS12YXItaWNlLWNyZWFtOiBcXGY4MTA7XG4kZmEtdmFyLWljZS1za2F0ZTogXFxmN2FjO1xuJGZhLXZhci1pY2ljbGVzOiBcXGY3YWQ7XG4kZmEtdmFyLWljb25zOiBcXGY4NmQ7XG4kZmEtdmFyLWljb25zLWFsdDogXFxmODZlO1xuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kZmEtdmFyLWlkZWFsOiBcXGUwMTM7XG4kZmEtdmFyLWlnbG9vOiBcXGY3YWU7XG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XG4kZmEtdmFyLWltYWdlLXBvbGFyb2lkOiBcXGY4YzQ7XG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLWluYm94LWluOiBcXGYzMTA7XG4kZmEtdmFyLWluYm94LW91dDogXFxmMzExO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItaW5kdXN0cnk6IFxcZjI3NTtcbiRmYS12YXItaW5kdXN0cnktYWx0OiBcXGYzYjM7XG4kZmEtdmFyLWluZmluaXR5OiBcXGY1MzQ7XG4kZmEtdmFyLWluZm86IFxcZjEyOTtcbiRmYS12YXItaW5mby1jaXJjbGU6IFxcZjA1YTtcbiRmYS12YXItaW5mby1zcXVhcmU6IFxcZjMwZjtcbiRmYS12YXItaW5oYWxlcjogXFxmNWY5O1xuJGZhLXZhci1pbm5vc29mdDogXFxlMDgwO1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItaW5zdGFncmFtLXNxdWFyZTogXFxlMDU1O1xuJGZhLXZhci1pbnN0YWxvZDogXFxlMDgxO1xuJGZhLXZhci1pbnRlZ3JhbDogXFxmNjY3O1xuJGZhLXZhci1pbnRlcmNvbTogXFxmN2FmO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXFxmMjZiO1xuJGZhLXZhci1pbnRlcnNlY3Rpb246IFxcZjY2ODtcbiRmYS12YXItaW52ZW50b3J5OiBcXGY0ODA7XG4kZmEtdmFyLWludmlzaW9uOiBcXGY3YjA7XG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcbiRmYS12YXItaXNsYW5kLXRyb3BpY2FsOiBcXGY4MTE7XG4kZmEtdmFyLWl0YWxpYzogXFxmMDMzO1xuJGZhLXZhci1pdGNoLWlvOiBcXGY4M2E7XG4kZmEtdmFyLWl0dW5lczogXFxmM2I0O1xuJGZhLXZhci1pdHVuZXMtbm90ZTogXFxmM2I1O1xuJGZhLXZhci1qYWNrLW8tbGFudGVybjogXFxmMzBlO1xuJGZhLXZhci1qYXZhOiBcXGY0ZTQ7XG4kZmEtdmFyLWplZGk6IFxcZjY2OTtcbiRmYS12YXItamVkaS1vcmRlcjogXFxmNTBlO1xuJGZhLXZhci1qZW5raW5zOiBcXGYzYjY7XG4kZmEtdmFyLWppcmE6IFxcZjdiMTtcbiRmYS12YXItam9nZXQ6IFxcZjNiNztcbiRmYS12YXItam9pbnQ6IFxcZjU5NTtcbiRmYS12YXItam9vbWxhOiBcXGYxYWE7XG4kZmEtdmFyLWpvdXJuYWwtd2hpbGxzOiBcXGY2NmE7XG4kZmEtdmFyLWpveXN0aWNrOiBcXGY4YzU7XG4kZmEtdmFyLWpzOiBcXGYzYjg7XG4kZmEtdmFyLWpzLXNxdWFyZTogXFxmM2I5O1xuJGZhLXZhci1qc2ZpZGRsZTogXFxmMWNjO1xuJGZhLXZhci1qdWc6IFxcZjhjNjtcbiRmYS12YXIta2FhYmE6IFxcZjY2YjtcbiRmYS12YXIta2FnZ2xlOiBcXGY1ZmE7XG4kZmEtdmFyLWthem9vOiBcXGY4Yzc7XG4kZmEtdmFyLWtlcm5pbmc6IFxcZjg2ZjtcbiRmYS12YXIta2V5OiBcXGYwODQ7XG4kZmEtdmFyLWtleS1za2VsZXRvbjogXFxmNmYzO1xuJGZhLXZhci1rZXliYXNlOiBcXGY0ZjU7XG4kZmEtdmFyLWtleWJvYXJkOiBcXGYxMWM7XG4kZmEtdmFyLWtleWNkbjogXFxmM2JhO1xuJGZhLXZhci1rZXlub3RlOiBcXGY2NmM7XG4kZmEtdmFyLWtoYW5kYTogXFxmNjZkO1xuJGZhLXZhci1raWNrc3RhcnRlcjogXFxmM2JiO1xuJGZhLXZhci1raWNrc3RhcnRlci1rOiBcXGYzYmM7XG4kZmEtdmFyLWtpZG5leXM6IFxcZjVmYjtcbiRmYS12YXIta2lzczogXFxmNTk2O1xuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXIta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kZmEtdmFyLWtpdGU6IFxcZjZmNDtcbiRmYS12YXIta2l3aS1iaXJkOiBcXGY1MzU7XG4kZmEtdmFyLWtuaWZlLWtpdGNoZW46IFxcZjZmNTtcbiRmYS12YXIta29ydnVlOiBcXGY0MmY7XG4kZmEtdmFyLWxhbWJkYTogXFxmNjZlO1xuJGZhLXZhci1sYW1wOiBcXGY0Y2E7XG4kZmEtdmFyLWxhbXAtZGVzazogXFxlMDE0O1xuJGZhLXZhci1sYW1wLWZsb29yOiBcXGUwMTU7XG4kZmEtdmFyLWxhbmRtYXJrOiBcXGY2NmY7XG4kZmEtdmFyLWxhbmRtYXJrLWFsdDogXFxmNzUyO1xuJGZhLXZhci1sYW5ndWFnZTogXFxmMWFiO1xuJGZhLXZhci1sYXB0b3A6IFxcZjEwOTtcbiRmYS12YXItbGFwdG9wLWNvZGU6IFxcZjVmYztcbiRmYS12YXItbGFwdG9wLWhvdXNlOiBcXGUwNjY7XG4kZmEtdmFyLWxhcHRvcC1tZWRpY2FsOiBcXGY4MTI7XG4kZmEtdmFyLWxhcmF2ZWw6IFxcZjNiZDtcbiRmYS12YXItbGFzc286IFxcZjhjODtcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1sYXllci1ncm91cDogXFxmNWZkO1xuJGZhLXZhci1sYXllci1taW51czogXFxmNWZlO1xuJGZhLXZhci1sYXllci1wbHVzOiBcXGY1ZmY7XG4kZmEtdmFyLWxlYWY6IFxcZjA2YztcbiRmYS12YXItbGVhZi1oZWFydDogXFxmNGNiO1xuJGZhLXZhci1sZWFmLW1hcGxlOiBcXGY2ZjY7XG4kZmEtdmFyLWxlYWYtb2FrOiBcXGY2Zjc7XG4kZmEtdmFyLWxlYW5wdWI6IFxcZjIxMjtcbiRmYS12YXItbGVtb246IFxcZjA5NDtcbiRmYS12YXItbGVzczogXFxmNDFkO1xuJGZhLXZhci1sZXNzLXRoYW46IFxcZjUzNjtcbiRmYS12YXItbGVzcy10aGFuLWVxdWFsOiBcXGY1Mzc7XG4kZmEtdmFyLWxldmVsLWRvd246IFxcZjE0OTtcbiRmYS12YXItbGV2ZWwtZG93bi1hbHQ6IFxcZjNiZTtcbiRmYS12YXItbGV2ZWwtdXA6IFxcZjE0ODtcbiRmYS12YXItbGV2ZWwtdXAtYWx0OiBcXGYzYmY7XG4kZmEtdmFyLWxpZmUtcmluZzogXFxmMWNkO1xuJGZhLXZhci1saWdodC1jZWlsaW5nOiBcXGUwMTY7XG4kZmEtdmFyLWxpZ2h0LXN3aXRjaDogXFxlMDE3O1xuJGZhLXZhci1saWdodC1zd2l0Y2gtb2ZmOiBcXGUwMTg7XG4kZmEtdmFyLWxpZ2h0LXN3aXRjaC1vbjogXFxlMDE5O1xuJGZhLXZhci1saWdodGJ1bGI6IFxcZjBlYjtcbiRmYS12YXItbGlnaHRidWxiLWRvbGxhcjogXFxmNjcwO1xuJGZhLXZhci1saWdodGJ1bGItZXhjbGFtYXRpb246IFxcZjY3MTtcbiRmYS12YXItbGlnaHRidWxiLW9uOiBcXGY2NzI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1zbGFzaDogXFxmNjczO1xuJGZhLXZhci1saWdodHMtaG9saWRheTogXFxmN2IyO1xuJGZhLXZhci1saW5lOiBcXGYzYzA7XG4kZmEtdmFyLWxpbmUtY29sdW1uczogXFxmODcwO1xuJGZhLXZhci1saW5lLWhlaWdodDogXFxmODcxO1xuJGZhLXZhci1saW5rOiBcXGYwYzE7XG4kZmEtdmFyLWxpbmtlZGluOiBcXGYwOGM7XG4kZmEtdmFyLWxpbmtlZGluLWluOiBcXGYwZTE7XG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xuJGZhLXZhci1saW51eDogXFxmMTdjO1xuJGZhLXZhci1saXBzOiBcXGY2MDA7XG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xuJGZhLXZhci1saXN0OiBcXGYwM2E7XG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XG4kZmEtdmFyLWxpc3QtbXVzaWM6IFxcZjhjOTtcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XG4kZmEtdmFyLWxvY2F0aW9uOiBcXGY2MDE7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XG4kZmEtdmFyLWxvY2F0aW9uLWNpcmNsZTogXFxmNjAyO1xuJGZhLXZhci1sb2NhdGlvbi1zbGFzaDogXFxmNjAzO1xuJGZhLXZhci1sb2NrOiBcXGYwMjM7XG4kZmEtdmFyLWxvY2stYWx0OiBcXGYzMGQ7XG4kZmEtdmFyLWxvY2stb3BlbjogXFxmM2MxO1xuJGZhLXZhci1sb2NrLW9wZW4tYWx0OiBcXGYzYzI7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd246IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFxcZjE3NTtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcXGYxNzc7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFxcZjE3ODtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXFxmMTc2O1xuJGZhLXZhci1sb3Zlc2VhdDogXFxmNGNjO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLWx1Y2hhZG9yOiBcXGY0NTU7XG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xuJGZhLXZhci1sdW5nczogXFxmNjA0O1xuJGZhLXZhci1sdW5ncy12aXJ1czogXFxlMDY3O1xuJGZhLXZhci1seWZ0OiBcXGYzYzM7XG4kZmEtdmFyLW1hY2U6IFxcZjZmODtcbiRmYS12YXItbWFnZW50bzogXFxmM2M0O1xuJGZhLXZhci1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1tYWduZXQ6IFxcZjA3NjtcbiRmYS12YXItbWFpbC1idWxrOiBcXGY2NzQ7XG4kZmEtdmFyLW1haWxib3g6IFxcZjgxMztcbiRmYS12YXItbWFpbGNoaW1wOiBcXGY1OWU7XG4kZmEtdmFyLW1hbGU6IFxcZjE4MztcbiRmYS12YXItbWFuZGFsb3JpYW46IFxcZjUwZjtcbiRmYS12YXItbWFuZG9saW46IFxcZjZmOTtcbiRmYS12YXItbWFwOiBcXGYyNzk7XG4kZmEtdmFyLW1hcC1tYXJrZWQ6IFxcZjU5ZjtcbiRmYS12YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcbiRmYS12YXItbWFwLW1hcmtlcjogXFxmMDQxO1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdDogXFxmM2M1O1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdC1zbGFzaDogXFxmNjA1O1xuJGZhLXZhci1tYXAtbWFya2VyLWNoZWNrOiBcXGY2MDY7XG4kZmEtdmFyLW1hcC1tYXJrZXItZWRpdDogXFxmNjA3O1xuJGZhLXZhci1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uOiBcXGY2MDg7XG4kZmEtdmFyLW1hcC1tYXJrZXItbWludXM6IFxcZjYwOTtcbiRmYS12YXItbWFwLW1hcmtlci1wbHVzOiBcXGY2MGE7XG4kZmEtdmFyLW1hcC1tYXJrZXItcXVlc3Rpb246IFxcZjYwYjtcbiRmYS12YXItbWFwLW1hcmtlci1zbGFzaDogXFxmNjBjO1xuJGZhLXZhci1tYXAtbWFya2VyLXNtaWxlOiBcXGY2MGQ7XG4kZmEtdmFyLW1hcC1tYXJrZXItdGltZXM6IFxcZjYwZTtcbiRmYS12YXItbWFwLXBpbjogXFxmMjc2O1xuJGZhLXZhci1tYXAtc2lnbnM6IFxcZjI3NztcbiRmYS12YXItbWFya2Rvd246IFxcZjYwZjtcbiRmYS12YXItbWFya2VyOiBcXGY1YTE7XG4kZmEtdmFyLW1hcnM6IFxcZjIyMjtcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcbiRmYS12YXItbWFycy1zdHJva2U6IFxcZjIyOTtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XG4kZmEtdmFyLW1hc2s6IFxcZjZmYTtcbiRmYS12YXItbWFzdG9kb246IFxcZjRmNjtcbiRmYS12YXItbWF4Y2RuOiBcXGYxMzY7XG4kZmEtdmFyLW1kYjogXFxmOGNhO1xuJGZhLXZhci1tZWF0OiBcXGY4MTQ7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XG4kZmEtdmFyLW1lZGl1bS1tOiBcXGYzYzc7XG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci1tZWV0dXA6IFxcZjJlMDtcbiRmYS12YXItbWVnYXBob25lOiBcXGY2NzU7XG4kZmEtdmFyLW1lZ2Fwb3J0OiBcXGY1YTM7XG4kZmEtdmFyLW1laDogXFxmMTFhO1xuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1tZW1vcnk6IFxcZjUzODtcbiRmYS12YXItbWVuZGVsZXk6IFxcZjdiMztcbiRmYS12YXItbWVub3JhaDogXFxmNjc2O1xuJGZhLXZhci1tZXJjdXJ5OiBcXGYyMjM7XG4kZmEtdmFyLW1ldGVvcjogXFxmNzUzO1xuJGZhLXZhci1taWNyb2Jsb2c6IFxcZTAxYTtcbiRmYS12YXItbWljcm9jaGlwOiBcXGYyZGI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFxcZjEzMDtcbiRmYS12YXItbWljcm9waG9uZS1hbHQ6IFxcZjNjOTtcbiRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2g6IFxcZjUzOTtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXFxmMTMxO1xuJGZhLXZhci1taWNyb3Bob25lLXN0YW5kOiBcXGY4Y2I7XG4kZmEtdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcbiRmYS12YXItbWljcm9zb2Z0OiBcXGYzY2E7XG4kZmEtdmFyLW1pY3Jvd2F2ZTogXFxlMDFiO1xuJGZhLXZhci1taW5kLXNoYXJlOiBcXGY2Nzc7XG4kZmEtdmFyLW1pbnVzOiBcXGYwNjg7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xuJGZhLXZhci1taW51cy1oZXhhZ29uOiBcXGYzMDc7XG4kZmEtdmFyLW1pbnVzLW9jdGFnb246IFxcZjMwODtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcXGYxNDY7XG4kZmEtdmFyLW1pc3RsZXRvZTogXFxmN2I0O1xuJGZhLXZhci1taXR0ZW46IFxcZjdiNTtcbiRmYS12YXItbWl4OiBcXGYzY2I7XG4kZmEtdmFyLW1peGNsb3VkOiBcXGYyODk7XG4kZmEtdmFyLW1peGVyOiBcXGUwNTY7XG4kZmEtdmFyLW1penVuaTogXFxmM2NjO1xuJGZhLXZhci1tb2JpbGU6IFxcZjEwYjtcbiRmYS12YXItbW9iaWxlLWFsdDogXFxmM2NkO1xuJGZhLXZhci1tb2JpbGUtYW5kcm9pZDogXFxmM2NlO1xuJGZhLXZhci1tb2JpbGUtYW5kcm9pZC1hbHQ6IFxcZjNjZjtcbiRmYS12YXItbW9keDogXFxmMjg1O1xuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItbW9uZXktYmlsbDogXFxmMGQ2O1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcbiRmYS12YXItbW9uZXktY2hlY2stZWRpdDogXFxmODcyO1xuJGZhLXZhci1tb25leS1jaGVjay1lZGl0LWFsdDogXFxmODczO1xuJGZhLXZhci1tb25pdG9yLWhlYXJ0LXJhdGU6IFxcZjYxMTtcbiRmYS12YXItbW9ua2V5OiBcXGY2ZmI7XG4kZmEtdmFyLW1vbnVtZW50OiBcXGY1YTY7XG4kZmEtdmFyLW1vb246IFxcZjE4NjtcbiRmYS12YXItbW9vbi1jbG91ZDogXFxmNzU0O1xuJGZhLXZhci1tb29uLXN0YXJzOiBcXGY3NTU7XG4kZmEtdmFyLW1vcnRhci1wZXN0bGU6IFxcZjVhNztcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItbW91bnRhaW46IFxcZjZmYztcbiRmYS12YXItbW91bnRhaW5zOiBcXGY2ZmQ7XG4kZmEtdmFyLW1vdXNlOiBcXGY4Y2M7XG4kZmEtdmFyLW1vdXNlLWFsdDogXFxmOGNkO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcXGYyNDU7XG4kZmEtdmFyLW1wMy1wbGF5ZXI6IFxcZjhjZTtcbiRmYS12YXItbXVnOiBcXGY4NzQ7XG4kZmEtdmFyLW11Zy1ob3Q6IFxcZjdiNjtcbiRmYS12YXItbXVnLW1hcnNobWFsbG93czogXFxmN2I3O1xuJGZhLXZhci1tdWctdGVhOiBcXGY4NzU7XG4kZmEtdmFyLW11c2ljOiBcXGYwMDE7XG4kZmEtdmFyLW11c2ljLWFsdDogXFxmOGNmO1xuJGZhLXZhci1tdXNpYy1hbHQtc2xhc2g6IFxcZjhkMDtcbiRmYS12YXItbXVzaWMtc2xhc2g6IFxcZjhkMTtcbiRmYS12YXItbmFwc3RlcjogXFxmM2QyO1xuJGZhLXZhci1uYXJ3aGFsOiBcXGY2ZmU7XG4kZmEtdmFyLW5lb3M6IFxcZjYxMjtcbiRmYS12YXItbmV0d29yay13aXJlZDogXFxmNmZmO1xuJGZhLXZhci1uZXV0ZXI6IFxcZjIyYztcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XG4kZmEtdmFyLW5pbWJscjogXFxmNWE4O1xuJGZhLXZhci1ub2RlOiBcXGY0MTk7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItbm90LWVxdWFsOiBcXGY1M2U7XG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLW5zODogXFxmM2Q1O1xuJGZhLXZhci1udXRyaXRpb25peDogXFxmM2Q2O1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItb2N0YWdvbjogXFxmMzA2O1xuJGZhLXZhci1vY3RvcHVzLWRlcGxveTogXFxlMDgyO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcXGYyNjM7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcXGYyNjQ7XG4kZmEtdmFyLW9pbC1jYW46IFxcZjYxMztcbiRmYS12YXItb2lsLXRlbXA6IFxcZjYxNDtcbiRmYS12YXItb2xkLXJlcHVibGljOiBcXGY1MTA7XG4kZmEtdmFyLW9tOiBcXGY2Nzk7XG4kZmEtdmFyLW9tZWdhOiBcXGY2N2E7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XG4kZmEtdmFyLW9wZW5pZDogXFxmMTliO1xuJGZhLXZhci1vcGVyYTogXFxmMjZhO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcXGYyM2M7XG4kZmEtdmFyLW9yY2lkOiBcXGY4ZDI7XG4kZmEtdmFyLW9ybmFtZW50OiBcXGY3Yjg7XG4kZmEtdmFyLW9zaTogXFxmNDFhO1xuJGZhLXZhci1vdHRlcjogXFxmNzAwO1xuJGZhLXZhci1vdXRkZW50OiBcXGYwM2I7XG4kZmEtdmFyLW91dGxldDogXFxlMDFjO1xuJGZhLXZhci1vdmVuOiBcXGUwMWQ7XG4kZmEtdmFyLW92ZXJsaW5lOiBcXGY4NzY7XG4kZmEtdmFyLXBhZ2UtYnJlYWs6IFxcZjg3NztcbiRmYS12YXItcGFnZTQ6IFxcZjNkNztcbiRmYS12YXItcGFnZWxpbmVzOiBcXGYxOGM7XG4kZmEtdmFyLXBhZ2VyOiBcXGY4MTU7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcXGYxZmM7XG4kZmEtdmFyLXBhaW50LWJydXNoLWFsdDogXFxmNWE5O1xuJGZhLXZhci1wYWludC1yb2xsZXI6IFxcZjVhYTtcbiRmYS12YXItcGFsZXR0ZTogXFxmNTNmO1xuJGZhLXZhci1wYWxmZWQ6IFxcZjNkODtcbiRmYS12YXItcGFsbGV0OiBcXGY0ODI7XG4kZmEtdmFyLXBhbGxldC1hbHQ6IFxcZjQ4MztcbiRmYS12YXItcGFwZXItcGxhbmU6IFxcZjFkODtcbiRmYS12YXItcGFwZXJjbGlwOiBcXGYwYzY7XG4kZmEtdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcbiRmYS12YXItcGFyYWdyYXBoOiBcXGYxZGQ7XG4kZmEtdmFyLXBhcmFncmFwaC1ydGw6IFxcZjg3ODtcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1wYXJraW5nLWNpcmNsZTogXFxmNjE1O1xuJGZhLXZhci1wYXJraW5nLWNpcmNsZS1zbGFzaDogXFxmNjE2O1xuJGZhLXZhci1wYXJraW5nLXNsYXNoOiBcXGY2MTc7XG4kZmEtdmFyLXBhc3Nwb3J0OiBcXGY1YWI7XG4kZmEtdmFyLXBhc3RhZmFyaWFuaXNtOiBcXGY2N2I7XG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XG4kZmEtdmFyLXBhdHJlb246IFxcZjNkOTtcbiRmYS12YXItcGF1c2U6IFxcZjA0YztcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XG4kZmEtdmFyLXBhdzogXFxmMWIwO1xuJGZhLXZhci1wYXctYWx0OiBcXGY3MDE7XG4kZmEtdmFyLXBhdy1jbGF3czogXFxmNzAyO1xuJGZhLXZhci1wYXlwYWw6IFxcZjFlZDtcbiRmYS12YXItcGVhY2U6IFxcZjY3YztcbiRmYS12YXItcGVnYXN1czogXFxmNzAzO1xuJGZhLXZhci1wZW46IFxcZjMwNDtcbiRmYS12YXItcGVuLWFsdDogXFxmMzA1O1xuJGZhLXZhci1wZW4tZmFuY3k6IFxcZjVhYztcbiRmYS12YXItcGVuLW5pYjogXFxmNWFkO1xuJGZhLXZhci1wZW4tc3F1YXJlOiBcXGYxNGI7XG4kZmEtdmFyLXBlbmNpbDogXFxmMDQwO1xuJGZhLXZhci1wZW5jaWwtYWx0OiBcXGYzMDM7XG4kZmEtdmFyLXBlbmNpbC1wYWludGJydXNoOiBcXGY2MTg7XG4kZmEtdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xuJGZhLXZhci1wZW5uYW50OiBcXGY0NTY7XG4kZmEtdmFyLXBlbm55LWFyY2FkZTogXFxmNzA0O1xuJGZhLXZhci1wZW9wbGUtYXJyb3dzOiBcXGUwNjg7XG4kZmEtdmFyLXBlb3BsZS1jYXJyeTogXFxmNGNlO1xuJGZhLXZhci1wZXBwZXItaG90OiBcXGY4MTY7XG4kZmEtdmFyLXBlcmJ5dGU6IFxcZTA4MztcbiRmYS12YXItcGVyY2VudDogXFxmMjk1O1xuJGZhLXZhci1wZXJjZW50YWdlOiBcXGY1NDE7XG4kZmEtdmFyLXBlcmlzY29wZTogXFxmM2RhO1xuJGZhLXZhci1wZXJzb24tYm9vdGg6IFxcZjc1NjtcbiRmYS12YXItcGVyc29uLWNhcnJ5OiBcXGY0Y2Y7XG4kZmEtdmFyLXBlcnNvbi1kb2xseTogXFxmNGQwO1xuJGZhLXZhci1wZXJzb24tZG9sbHktZW1wdHk6IFxcZjRkMTtcbiRmYS12YXItcGVyc29uLXNpZ246IFxcZjc1NztcbiRmYS12YXItcGhhYnJpY2F0b3I6IFxcZjNkYjtcbiRmYS12YXItcGhvZW5peC1mcmFtZXdvcms6IFxcZjNkYztcbiRmYS12YXItcGhvZW5peC1zcXVhZHJvbjogXFxmNTExO1xuJGZhLXZhci1waG9uZTogXFxmMDk1O1xuJGZhLXZhci1waG9uZS1hbHQ6IFxcZjg3OTtcbiRmYS12YXItcGhvbmUtbGFwdG9wOiBcXGY4N2E7XG4kZmEtdmFyLXBob25lLW9mZmljZTogXFxmNjdkO1xuJGZhLXZhci1waG9uZS1wbHVzOiBcXGY0ZDI7XG4kZmEtdmFyLXBob25lLXJvdGFyeTogXFxmOGQzO1xuJGZhLXZhci1waG9uZS1zbGFzaDogXFxmM2RkO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFxcZjA5ODtcbiRmYS12YXItcGhvbmUtc3F1YXJlLWFsdDogXFxmODdiO1xuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcbiRmYS12YXItcGhvdG8tdmlkZW86IFxcZjg3YztcbiRmYS12YXItcGhwOiBcXGY0NTc7XG4kZmEtdmFyLXBpOiBcXGY2N2U7XG4kZmEtdmFyLXBpYW5vOiBcXGY4ZDQ7XG4kZmEtdmFyLXBpYW5vLWtleWJvYXJkOiBcXGY4ZDU7XG4kZmEtdmFyLXBpZTogXFxmNzA1O1xuJGZhLXZhci1waWVkLXBpcGVyOiBcXGYyYWU7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcXGYxYTg7XG4kZmEtdmFyLXBpZWQtcGlwZXItaGF0OiBcXGY0ZTU7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFxcZjFhNztcbiRmYS12YXItcGllZC1waXBlci1zcXVhcmU6IFxcZTAxZTtcbiRmYS12YXItcGlnOiBcXGY3MDY7XG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcbiRmYS12YXItcGlsbHM6IFxcZjQ4NDtcbiRmYS12YXItcGludGVyZXN0OiBcXGYwZDI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcXGYyMzE7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiRmYS12YXItcGl6emE6IFxcZjgxNztcbiRmYS12YXItcGl6emEtc2xpY2U6IFxcZjgxODtcbiRmYS12YXItcGxhY2Utb2Ytd29yc2hpcDogXFxmNjdmO1xuJGZhLXZhci1wbGFuZTogXFxmMDcyO1xuJGZhLXZhci1wbGFuZS1hbHQ6IFxcZjNkZTtcbiRmYS12YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xuJGZhLXZhci1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcbiRmYS12YXItcGxhbmUtc2xhc2g6IFxcZTA2OTtcbiRmYS12YXItcGxhbmV0LW1vb246IFxcZTAxZjtcbiRmYS12YXItcGxhbmV0LXJpbmdlZDogXFxlMDIwO1xuJGZhLXZhci1wbGF5OiBcXGYwNGI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcXGYxNDQ7XG4kZmEtdmFyLXBsYXlzdGF0aW9uOiBcXGYzZGY7XG4kZmEtdmFyLXBsdWc6IFxcZjFlNjtcbiRmYS12YXItcGx1czogXFxmMDY3O1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXFxmMDU1O1xuJGZhLXZhci1wbHVzLWhleGFnb246IFxcZjMwMDtcbiRmYS12YXItcGx1cy1vY3RhZ29uOiBcXGYzMDE7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcXGYwZmU7XG4kZmEtdmFyLXBvZGNhc3Q6IFxcZjJjZTtcbiRmYS12YXItcG9kaXVtOiBcXGY2ODA7XG4kZmEtdmFyLXBvZGl1bS1zdGFyOiBcXGY3NTg7XG4kZmEtdmFyLXBvbGljZS1ib3g6IFxcZTAyMTtcbiRmYS12YXItcG9sbDogXFxmNjgxO1xuJGZhLXZhci1wb2xsLWg6IFxcZjY4MjtcbiRmYS12YXItcG9sbC1wZW9wbGU6IFxcZjc1OTtcbiRmYS12YXItcG9vOiBcXGYyZmU7XG4kZmEtdmFyLXBvby1zdG9ybTogXFxmNzVhO1xuJGZhLXZhci1wb29wOiBcXGY2MTk7XG4kZmEtdmFyLXBvcGNvcm46IFxcZjgxOTtcbiRmYS12YXItcG9ydGFsLWVudGVyOiBcXGUwMjI7XG4kZmEtdmFyLXBvcnRhbC1leGl0OiBcXGUwMjM7XG4kZmEtdmFyLXBvcnRyYWl0OiBcXGYzZTA7XG4kZmEtdmFyLXBvdW5kLXNpZ246IFxcZjE1NDtcbiRmYS12YXItcG93ZXItb2ZmOiBcXGYwMTE7XG4kZmEtdmFyLXByYXk6IFxcZjY4MztcbiRmYS12YXItcHJheWluZy1oYW5kczogXFxmNjg0O1xuJGZhLXZhci1wcmVzY3JpcHRpb246IFxcZjViMTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZTogXFxmNDg1O1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDogXFxmNDg2O1xuJGZhLXZhci1wcmVzZW50YXRpb246IFxcZjY4NTtcbiRmYS12YXItcHJpbnQ6IFxcZjAyZjtcbiRmYS12YXItcHJpbnQtc2VhcmNoOiBcXGY4MWE7XG4kZmEtdmFyLXByaW50LXNsYXNoOiBcXGY2ODY7XG4kZmEtdmFyLXByb2NlZHVyZXM6IFxcZjQ4NztcbiRmYS12YXItcHJvZHVjdC1odW50OiBcXGYyODg7XG4kZmEtdmFyLXByb2plY3QtZGlhZ3JhbTogXFxmNTQyO1xuJGZhLXZhci1wcm9qZWN0b3I6IFxcZjhkNjtcbiRmYS12YXItcHVtcC1tZWRpY2FsOiBcXGUwNmE7XG4kZmEtdmFyLXB1bXAtc29hcDogXFxlMDZiO1xuJGZhLXZhci1wdW1wa2luOiBcXGY3MDc7XG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFxcZjEyZTtcbiRmYS12YXItcHl0aG9uOiBcXGYzZTI7XG4kZmEtdmFyLXFxOiBcXGYxZDY7XG4kZmEtdmFyLXFyY29kZTogXFxmMDI5O1xuJGZhLXZhci1xdWVzdGlvbjogXFxmMTI4O1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcbiRmYS12YXItcXVlc3Rpb24tc3F1YXJlOiBcXGYyZmQ7XG4kZmEtdmFyLXF1aWRkaXRjaDogXFxmNDU4O1xuJGZhLXZhci1xdWluc2NhcGU6IFxcZjQ1OTtcbiRmYS12YXItcXVvcmE6IFxcZjJjNDtcbiRmYS12YXItcXVvdGUtbGVmdDogXFxmMTBkO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXFxmMTBlO1xuJGZhLXZhci1xdXJhbjogXFxmNjg3O1xuJGZhLXZhci1yLXByb2plY3Q6IFxcZjRmNztcbiRmYS12YXItcmFiYml0OiBcXGY3MDg7XG4kZmEtdmFyLXJhYmJpdC1mYXN0OiBcXGY3MDk7XG4kZmEtdmFyLXJhY3F1ZXQ6IFxcZjQ1YTtcbiRmYS12YXItcmFkYXI6IFxcZTAyNDtcbiRmYS12YXItcmFkaWF0aW9uOiBcXGY3Yjk7XG4kZmEtdmFyLXJhZGlhdGlvbi1hbHQ6IFxcZjdiYTtcbiRmYS12YXItcmFkaW86IFxcZjhkNztcbiRmYS12YXItcmFkaW8tYWx0OiBcXGY4ZDg7XG4kZmEtdmFyLXJhaW5ib3c6IFxcZjc1YjtcbiRmYS12YXItcmFpbmRyb3BzOiBcXGY3NWM7XG4kZmEtdmFyLXJhbTogXFxmNzBhO1xuJGZhLXZhci1yYW1wLWxvYWRpbmc6IFxcZjRkNDtcbiRmYS12YXItcmFuZG9tOiBcXGYwNzQ7XG4kZmEtdmFyLXJhc3BiZXJyeS1waTogXFxmN2JiO1xuJGZhLXZhci1yYXZlbHJ5OiBcXGYyZDk7XG4kZmEtdmFyLXJheWd1bjogXFxlMDI1O1xuJGZhLXZhci1yZWFjdDogXFxmNDFiO1xuJGZhLXZhci1yZWFjdGV1cm9wZTogXFxmNzVkO1xuJGZhLXZhci1yZWFkbWU6IFxcZjRkNTtcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xuJGZhLXZhci1yZWNvcmQtdmlueWw6IFxcZjhkOTtcbiRmYS12YXItcmVjdGFuZ2xlLWxhbmRzY2FwZTogXFxmMmZhO1xuJGZhLXZhci1yZWN0YW5nbGUtcG9ydHJhaXQ6IFxcZjJmYjtcbiRmYS12YXItcmVjdGFuZ2xlLXdpZGU6IFxcZjJmYztcbiRmYS12YXItcmVjeWNsZTogXFxmMWI4O1xuJGZhLXZhci1yZWQtcml2ZXI6IFxcZjNlMztcbiRmYS12YXItcmVkZGl0OiBcXGYxYTE7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXFxmMjgxO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcXGYxYTI7XG4kZmEtdmFyLXJlZGhhdDogXFxmN2JjO1xuJGZhLXZhci1yZWRvOiBcXGYwMWU7XG4kZmEtdmFyLXJlZG8tYWx0OiBcXGYyZjk7XG4kZmEtdmFyLXJlZnJpZ2VyYXRvcjogXFxlMDI2O1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcXGYyNWQ7XG4kZmEtdmFyLXJlbW92ZS1mb3JtYXQ6IFxcZjg3ZDtcbiRmYS12YXItcmVucmVuOiBcXGYxOGI7XG4kZmEtdmFyLXJlcGVhdDogXFxmMzYzO1xuJGZhLXZhci1yZXBlYXQtMTogXFxmMzY1O1xuJGZhLXZhci1yZXBlYXQtMS1hbHQ6IFxcZjM2NjtcbiRmYS12YXItcmVwZWF0LWFsdDogXFxmMzY0O1xuJGZhLXZhci1yZXBseTogXFxmM2U1O1xuJGZhLXZhci1yZXBseS1hbGw6IFxcZjEyMjtcbiRmYS12YXItcmVwbHlkOiBcXGYzZTY7XG4kZmEtdmFyLXJlcHVibGljYW46IFxcZjc1ZTtcbiRmYS12YXItcmVzZWFyY2hnYXRlOiBcXGY0Zjg7XG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xuJGZhLXZhci1yZXN0cm9vbTogXFxmN2JkO1xuJGZhLXZhci1yZXR3ZWV0OiBcXGYwNzk7XG4kZmEtdmFyLXJldHdlZXQtYWx0OiBcXGYzNjE7XG4kZmEtdmFyLXJldjogXFxmNWIyO1xuJGZhLXZhci1yaWJib246IFxcZjRkNjtcbiRmYS12YXItcmluZzogXFxmNzBiO1xuJGZhLXZhci1yaW5ncy13ZWRkaW5nOiBcXGY4MWI7XG4kZmEtdmFyLXJvYWQ6IFxcZjAxODtcbiRmYS12YXItcm9ib3Q6IFxcZjU0NDtcbiRmYS12YXItcm9ja2V0OiBcXGYxMzU7XG4kZmEtdmFyLXJvY2tldC1sYXVuY2g6IFxcZTAyNztcbiRmYS12YXItcm9ja2V0Y2hhdDogXFxmM2U4O1xuJGZhLXZhci1yb2Nrcm1zOiBcXGYzZTk7XG4kZmEtdmFyLXJvdXRlOiBcXGY0ZDc7XG4kZmEtdmFyLXJvdXRlLWhpZ2h3YXk6IFxcZjYxYTtcbiRmYS12YXItcm91dGUtaW50ZXJzdGF0ZTogXFxmNjFiO1xuJGZhLXZhci1yb3V0ZXI6IFxcZjhkYTtcbiRmYS12YXItcnNzOiBcXGYwOWU7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcbiRmYS12YXItcnVibGUtc2lnbjogXFxmMTU4O1xuJGZhLXZhci1ydWxlcjogXFxmNTQ1O1xuJGZhLXZhci1ydWxlci1jb21iaW5lZDogXFxmNTQ2O1xuJGZhLXZhci1ydWxlci1ob3Jpem9udGFsOiBcXGY1NDc7XG4kZmEtdmFyLXJ1bGVyLXRyaWFuZ2xlOiBcXGY2MWM7XG4kZmEtdmFyLXJ1bGVyLXZlcnRpY2FsOiBcXGY1NDg7XG4kZmEtdmFyLXJ1bm5pbmc6IFxcZjcwYztcbiRmYS12YXItcnVwZWUtc2lnbjogXFxmMTU2O1xuJGZhLXZhci1ydXN0OiBcXGUwN2E7XG4kZmEtdmFyLXJ2OiBcXGY3YmU7XG4kZmEtdmFyLXNhY2s6IFxcZjgxYztcbiRmYS12YXItc2Fjay1kb2xsYXI6IFxcZjgxZDtcbiRmYS12YXItc2FkLWNyeTogXFxmNWIzO1xuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1zYWZhcmk6IFxcZjI2NztcbiRmYS12YXItc2FsYWQ6IFxcZjgxZTtcbiRmYS12YXItc2FsZXNmb3JjZTogXFxmODNiO1xuJGZhLXZhci1zYW5kd2ljaDogXFxmODFmO1xuJGZhLXZhci1zYXNzOiBcXGY0MWU7XG4kZmEtdmFyLXNhdGVsbGl0ZTogXFxmN2JmO1xuJGZhLXZhci1zYXRlbGxpdGUtZGlzaDogXFxmN2MwO1xuJGZhLXZhci1zYXVzYWdlOiBcXGY4MjA7XG4kZmEtdmFyLXNhdmU6IFxcZjBjNztcbiRmYS12YXItc2F4LWhvdDogXFxmOGRiO1xuJGZhLXZhci1zYXhvcGhvbmU6IFxcZjhkYztcbiRmYS12YXItc2NhbHBlbDogXFxmNjFkO1xuJGZhLXZhci1zY2FscGVsLXBhdGg6IFxcZjYxZTtcbiRmYS12YXItc2Nhbm5lcjogXFxmNDg4O1xuJGZhLXZhci1zY2FubmVyLWltYWdlOiBcXGY4ZjM7XG4kZmEtdmFyLXNjYW5uZXIta2V5Ym9hcmQ6IFxcZjQ4OTtcbiRmYS12YXItc2Nhbm5lci10b3VjaHNjcmVlbjogXFxmNDhhO1xuJGZhLXZhci1zY2FyZWNyb3c6IFxcZjcwZDtcbiRmYS12YXItc2NhcmY6IFxcZjdjMTtcbiRmYS12YXItc2NobGl4OiBcXGYzZWE7XG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xuJGZhLXZhci1zY3Jld2RyaXZlcjogXFxmNTRhO1xuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcbiRmYS12YXItc2Nyb2xsOiBcXGY3MGU7XG4kZmEtdmFyLXNjcm9sbC1vbGQ6IFxcZjcwZjtcbiRmYS12YXItc2NydWJiZXI6IFxcZjJmODtcbiRmYS12YXItc2N5dGhlOiBcXGY3MTA7XG4kZmEtdmFyLXNkLWNhcmQ6IFxcZjdjMjtcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XG4kZmEtdmFyLXNlYXJjaC1kb2xsYXI6IFxcZjY4ODtcbiRmYS12YXItc2VhcmNoLWxvY2F0aW9uOiBcXGY2ODk7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXFxmMDEwO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xuJGZhLXZhci1zZWFyY2hlbmdpbjogXFxmM2ViO1xuJGZhLXZhci1zZWVkbGluZzogXFxmNGQ4O1xuJGZhLXZhci1zZWxsY2FzdDogXFxmMmRhO1xuJGZhLXZhci1zZWxsc3k6IFxcZjIxMztcbiRmYS12YXItc2VuZC1iYWNrOiBcXGY4N2U7XG4kZmEtdmFyLXNlbmQtYmFja3dhcmQ6IFxcZjg3ZjtcbiRmYS12YXItc2Vuc29yOiBcXGUwMjg7XG4kZmEtdmFyLXNlbnNvci1hbGVydDogXFxlMDI5O1xuJGZhLXZhci1zZW5zb3ItZmlyZTogXFxlMDJhO1xuJGZhLXZhci1zZW5zb3Itb246IFxcZTAyYjtcbiRmYS12YXItc2Vuc29yLXNtb2tlOiBcXGUwMmM7XG4kZmEtdmFyLXNlcnZlcjogXFxmMjMzO1xuJGZhLXZhci1zZXJ2aWNlc3RhY2s6IFxcZjNlYztcbiRmYS12YXItc2hhcGVzOiBcXGY2MWY7XG4kZmEtdmFyLXNoYXJlOiBcXGYwNjQ7XG4kZmEtdmFyLXNoYXJlLWFsbDogXFxmMzY3O1xuJGZhLXZhci1zaGFyZS1hbHQ6IFxcZjFlMDtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXFxmMWUxO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFxcZjE0ZDtcbiRmYS12YXItc2hlZXA6IFxcZjcxMTtcbiRmYS12YXItc2hla2VsLXNpZ246IFxcZjIwYjtcbiRmYS12YXItc2hpZWxkOiBcXGYxMzI7XG4kZmEtdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcbiRmYS12YXItc2hpZWxkLWNoZWNrOiBcXGYyZjc7XG4kZmEtdmFyLXNoaWVsZC1jcm9zczogXFxmNzEyO1xuJGZhLXZhci1zaGllbGQtdmlydXM6IFxcZTA2YztcbiRmYS12YXItc2hpcDogXFxmMjFhO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLXNoaXBwaW5nLXRpbWVkOiBcXGY0OGM7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1zaGlzaC1rZWJhYjogXFxmODIxO1xuJGZhLXZhci1zaG9lLXByaW50czogXFxmNTRiO1xuJGZhLXZhci1zaG9waWZ5OiBcXGUwNTc7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXFxmMjkwO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXFxmMDdhO1xuJGZhLXZhci1zaG9wd2FyZTogXFxmNWI1O1xuJGZhLXZhci1zaG92ZWw6IFxcZjcxMztcbiRmYS12YXItc2hvdmVsLXNub3c6IFxcZjdjMztcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XG4kZmEtdmFyLXNocmVkZGVyOiBcXGY2OGE7XG4kZmEtdmFyLXNodXR0bGUtdmFuOiBcXGY1YjY7XG4kZmEtdmFyLXNodXR0bGVjb2NrOiBcXGY0NWI7XG4kZmEtdmFyLXNpY2tsZTogXFxmODIyO1xuJGZhLXZhci1zaWdtYTogXFxmNjhiO1xuJGZhLXZhci1zaWduOiBcXGY0ZDk7XG4kZmEtdmFyLXNpZ24taW46IFxcZjA5MDtcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXFxmMmE3O1xuJGZhLXZhci1zaWduLW91dDogXFxmMDhiO1xuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hbC0xOiBcXGY2OGM7XG4kZmEtdmFyLXNpZ25hbC0yOiBcXGY2OGQ7XG4kZmEtdmFyLXNpZ25hbC0zOiBcXGY2OGU7XG4kZmEtdmFyLXNpZ25hbC00OiBcXGY2OGY7XG4kZmEtdmFyLXNpZ25hbC1hbHQ6IFxcZjY5MDtcbiRmYS12YXItc2lnbmFsLWFsdC0xOiBcXGY2OTE7XG4kZmEtdmFyLXNpZ25hbC1hbHQtMjogXFxmNjkyO1xuJGZhLXZhci1zaWduYWwtYWx0LTM6IFxcZjY5MztcbiRmYS12YXItc2lnbmFsLWFsdC1zbGFzaDogXFxmNjk0O1xuJGZhLXZhci1zaWduYWwtc2xhc2g6IFxcZjY5NTtcbiRmYS12YXItc2lnbmFsLXN0cmVhbTogXFxmOGRkO1xuJGZhLXZhci1zaWduYXR1cmU6IFxcZjViNztcbiRmYS12YXItc2ltLWNhcmQ6IFxcZjdjNDtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFxcZjIxNTtcbiRmYS12YXItc2luazogXFxlMDZkO1xuJGZhLXZhci1zaXJlbjogXFxlMDJkO1xuJGZhLXZhci1zaXJlbi1vbjogXFxlMDJlO1xuJGZhLXZhci1zaXN0cml4OiBcXGYzZWU7XG4kZmEtdmFyLXNpdGVtYXA6IFxcZjBlODtcbiRmYS12YXItc2l0aDogXFxmNTEyO1xuJGZhLXZhci1za2F0aW5nOiBcXGY3YzU7XG4kZmEtdmFyLXNrZWxldG9uOiBcXGY2MjA7XG4kZmEtdmFyLXNrZXRjaDogXFxmN2M2O1xuJGZhLXZhci1za2ktanVtcDogXFxmN2M3O1xuJGZhLXZhci1za2ktbGlmdDogXFxmN2M4O1xuJGZhLXZhci1za2lpbmc6IFxcZjdjOTtcbiRmYS12YXItc2tpaW5nLW5vcmRpYzogXFxmN2NhO1xuJGZhLXZhci1za3VsbDogXFxmNTRjO1xuJGZhLXZhci1za3VsbC1jb3c6IFxcZjhkZTtcbiRmYS12YXItc2t1bGwtY3Jvc3Nib25lczogXFxmNzE0O1xuJGZhLXZhci1za3lhdGxhczogXFxmMjE2O1xuJGZhLXZhci1za3lwZTogXFxmMTdlO1xuJGZhLXZhci1zbGFjazogXFxmMTk4O1xuJGZhLXZhci1zbGFjay1oYXNoOiBcXGYzZWY7XG4kZmEtdmFyLXNsYXNoOiBcXGY3MTU7XG4kZmEtdmFyLXNsZWRkaW5nOiBcXGY3Y2I7XG4kZmEtdmFyLXNsZWlnaDogXFxmN2NjO1xuJGZhLXZhci1zbGlkZXJzLWg6IFxcZjFkZTtcbiRmYS12YXItc2xpZGVycy1oLXNxdWFyZTogXFxmM2YwO1xuJGZhLXZhci1zbGlkZXJzLXY6IFxcZjNmMTtcbiRmYS12YXItc2xpZGVycy12LXNxdWFyZTogXFxmM2YyO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcXGYxZTc7XG4kZmEtdmFyLXNtaWxlOiBcXGYxMTg7XG4kZmEtdmFyLXNtaWxlLWJlYW06IFxcZjViODtcbiRmYS12YXItc21pbGUtcGx1czogXFxmNWI5O1xuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLXNtb2c6IFxcZjc1ZjtcbiRmYS12YXItc21va2U6IFxcZjc2MDtcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xuJGZhLXZhci1zbW9raW5nLWJhbjogXFxmNTRkO1xuJGZhLXZhci1zbXM6IFxcZjdjZDtcbiRmYS12YXItc25ha2U6IFxcZjcxNjtcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFxcZjJhYztcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kZmEtdmFyLXNub296ZTogXFxmODgwO1xuJGZhLXZhci1zbm93LWJsb3dpbmc6IFxcZjc2MTtcbiRmYS12YXItc25vd2JvYXJkaW5nOiBcXGY3Y2U7XG4kZmEtdmFyLXNub3dmbGFrZTogXFxmMmRjO1xuJGZhLXZhci1zbm93Zmxha2VzOiBcXGY3Y2Y7XG4kZmEtdmFyLXNub3dtYW46IFxcZjdkMDtcbiRmYS12YXItc25vd21vYmlsZTogXFxmN2QxO1xuJGZhLXZhci1zbm93cGxvdzogXFxmN2QyO1xuJGZhLXZhci1zb2FwOiBcXGUwNmU7XG4kZmEtdmFyLXNvY2tzOiBcXGY2OTY7XG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XG4kZmEtdmFyLXNvbGFyLXN5c3RlbTogXFxlMDJmO1xuJGZhLXZhci1zb3J0OiBcXGYwZGM7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bjogXFxmMTVkO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0OiBcXGY4ODE7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcbiRmYS12YXItc29ydC1hbHBoYS11cC1hbHQ6IFxcZjg4MjtcbiRmYS12YXItc29ydC1hbHQ6IFxcZjg4MztcbiRmYS12YXItc29ydC1hbW91bnQtZG93bjogXFxmMTYwO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdDogXFxmODg0O1xuJGZhLXZhci1zb3J0LWFtb3VudC11cDogXFxmMTYxO1xuJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQ6IFxcZjg4NTtcbiRmYS12YXItc29ydC1jaXJjbGU6IFxcZTAzMDtcbiRmYS12YXItc29ydC1jaXJjbGUtZG93bjogXFxlMDMxO1xuJGZhLXZhci1zb3J0LWNpcmNsZS11cDogXFxlMDMyO1xuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0OiBcXGY4ODY7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0OiBcXGY4ODc7XG4kZmEtdmFyLXNvcnQtc2hhcGVzLWRvd246IFxcZjg4ODtcbiRmYS12YXItc29ydC1zaGFwZXMtZG93bi1hbHQ6IFxcZjg4OTtcbiRmYS12YXItc29ydC1zaGFwZXMtdXA6IFxcZjg4YTtcbiRmYS12YXItc29ydC1zaGFwZXMtdXAtYWx0OiBcXGY4OGI7XG4kZmEtdmFyLXNvcnQtc2l6ZS1kb3duOiBcXGY4OGM7XG4kZmEtdmFyLXNvcnQtc2l6ZS1kb3duLWFsdDogXFxmODhkO1xuJGZhLXZhci1zb3J0LXNpemUtdXA6IFxcZjg4ZTtcbiRmYS12YXItc29ydC1zaXplLXVwLWFsdDogXFxmODhmO1xuJGZhLXZhci1zb3J0LXVwOiBcXGYwZGU7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFxcZjFiZTtcbiRmYS12YXItc291cDogXFxmODIzO1xuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XG4kZmEtdmFyLXNwYTogXFxmNWJiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNwYWNlLXN0YXRpb24tbW9vbjogXFxlMDMzO1xuJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24tYWx0OiBcXGUwMzQ7XG4kZmEtdmFyLXNwYWRlOiBcXGYyZjQ7XG4kZmEtdmFyLXNwYXJrbGVzOiBcXGY4OTA7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItc3BlYWtlcjogXFxmOGRmO1xuJGZhLXZhci1zcGVha2VyLWRlY2s6IFxcZjgzYztcbiRmYS12YXItc3BlYWtlcnM6IFxcZjhlMDtcbiRmYS12YXItc3BlbGwtY2hlY2s6IFxcZjg5MTtcbiRmYS12YXItc3BpZGVyOiBcXGY3MTc7XG4kZmEtdmFyLXNwaWRlci1ibGFjay13aWRvdzogXFxmNzE4O1xuJGZhLXZhci1zcGlkZXItd2ViOiBcXGY3MTk7XG4kZmEtdmFyLXNwaW5uZXI6IFxcZjExMDtcbiRmYS12YXItc3Bpbm5lci10aGlyZDogXFxmM2Y0O1xuJGZhLXZhci1zcGxvdGNoOiBcXGY1YmM7XG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcbiRmYS12YXItc3ByYXktY2FuOiBcXGY1YmQ7XG4kZmEtdmFyLXNwcmlua2xlcjogXFxlMDM1O1xuJGZhLXZhci1zcXVhcmU6IFxcZjBjODtcbiRmYS12YXItc3F1YXJlLWZ1bGw6IFxcZjQ1YztcbiRmYS12YXItc3F1YXJlLXJvb3Q6IFxcZjY5NztcbiRmYS12YXItc3F1YXJlLXJvb3QtYWx0OiBcXGY2OTg7XG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XG4kZmEtdmFyLXNxdWlycmVsOiBcXGY3MWE7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XG4kZmEtdmFyLXN0YWNrcGF0aDogXFxmODQyO1xuJGZhLXZhci1zdGFmZjogXFxmNzFiO1xuJGZhLXZhci1zdGFtcDogXFxmNWJmO1xuJGZhLXZhci1zdGFyOiBcXGYwMDU7XG4kZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50OiBcXGY2OTk7XG4kZmEtdmFyLXN0YXItY2hyaXN0bWFzOiBcXGY3ZDQ7XG4kZmEtdmFyLXN0YXItZXhjbGFtYXRpb246IFxcZjJmMztcbiRmYS12YXItc3Rhci1oYWxmOiBcXGYwODk7XG4kZmEtdmFyLXN0YXItaGFsZi1hbHQ6IFxcZjVjMDtcbiRmYS12YXItc3Rhci1vZi1kYXZpZDogXFxmNjlhO1xuJGZhLXZhci1zdGFyLW9mLWxpZmU6IFxcZjYyMTtcbiRmYS12YXItc3Rhci1zaG9vdGluZzogXFxlMDM2O1xuJGZhLXZhci1zdGFyZmlnaHRlcjogXFxlMDM3O1xuJGZhLXZhci1zdGFyZmlnaHRlci1hbHQ6IFxcZTAzODtcbiRmYS12YXItc3RhcnM6IFxcZjc2MjtcbiRmYS12YXItc3RhcnNoaXA6IFxcZTAzOTtcbiRmYS12YXItc3RhcnNoaXAtZnJlaWdodGVyOiBcXGUwM2E7XG4kZmEtdmFyLXN0YXlsaW5rZWQ6IFxcZjNmNTtcbiRmYS12YXItc3RlYWs6IFxcZjgyNDtcbiRmYS12YXItc3RlYW06IFxcZjFiNjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZWFtLXN5bWJvbDogXFxmM2Y2O1xuJGZhLXZhci1zdGVlcmluZy13aGVlbDogXFxmNjIyO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXFxmMGYxO1xuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcbiRmYS12YXItc3RpY2t5LW5vdGU6IFxcZjI0OTtcbiRmYS12YXItc3RvY2tpbmc6IFxcZjdkNTtcbiRmYS12YXItc3RvbWFjaDogXFxmNjIzO1xuJGZhLXZhci1zdG9wOiBcXGYwNGQ7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcXGYyOGQ7XG4kZmEtdmFyLXN0b3B3YXRjaDogXFxmMmYyO1xuJGZhLXZhci1zdG9wd2F0Y2gtMjA6IFxcZTA2ZjtcbiRmYS12YXItc3RvcmU6IFxcZjU0ZTtcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XG4kZmEtdmFyLXN0b3JlLWFsdC1zbGFzaDogXFxlMDcwO1xuJGZhLXZhci1zdG9yZS1zbGFzaDogXFxlMDcxO1xuJGZhLXZhci1zdHJhdmE6IFxcZjQyODtcbiRmYS12YXItc3RyZWFtOiBcXGY1NTA7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcXGYyMWQ7XG4kZmEtdmFyLXN0cmV0Y2hlcjogXFxmODI1O1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcXGYwY2M7XG4kZmEtdmFyLXN0cmlwZTogXFxmNDI5O1xuJGZhLXZhci1zdHJpcGUtczogXFxmNDJhO1xuJGZhLXZhci1zdHJvb3B3YWZlbDogXFxmNTUxO1xuJGZhLXZhci1zdHVkaW92aW5hcmk6IFxcZjNmODtcbiRmYS12YXItc3R1bWJsZXVwb246IFxcZjFhNDtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcXGYxYTM7XG4kZmEtdmFyLXN1YnNjcmlwdDogXFxmMTJjO1xuJGZhLXZhci1zdWJ3YXk6IFxcZjIzOTtcbiRmYS12YXItc3VpdGNhc2U6IFxcZjBmMjtcbiRmYS12YXItc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xuJGZhLXZhci1zdW46IFxcZjE4NTtcbiRmYS12YXItc3VuLWNsb3VkOiBcXGY3NjM7XG4kZmEtdmFyLXN1bi1kdXN0OiBcXGY3NjQ7XG4kZmEtdmFyLXN1bi1oYXplOiBcXGY3NjU7XG4kZmEtdmFyLXN1bmdsYXNzZXM6IFxcZjg5MjtcbiRmYS12YXItc3VucmlzZTogXFxmNzY2O1xuJGZhLXZhci1zdW5zZXQ6IFxcZjc2NztcbiRmYS12YXItc3VwZXJwb3dlcnM6IFxcZjJkZDtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFxcZjEyYjtcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XG4kZmEtdmFyLXN1cnByaXNlOiBcXGY1YzI7XG4kZmEtdmFyLXN1c2U6IFxcZjdkNjtcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xuJGZhLXZhci1zd2lmdDogXFxmOGUxO1xuJGZhLXZhci1zd2ltbWVyOiBcXGY1YzQ7XG4kZmEtdmFyLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcbiRmYS12YXItc3dvcmQ6IFxcZjcxYztcbiRmYS12YXItc3dvcmQtbGFzZXI6IFxcZTAzYjtcbiRmYS12YXItc3dvcmQtbGFzZXItYWx0OiBcXGUwM2M7XG4kZmEtdmFyLXN3b3JkczogXFxmNzFkO1xuJGZhLXZhci1zd29yZHMtbGFzZXI6IFxcZTAzZDtcbiRmYS12YXItc3ltZm9ueTogXFxmODNkO1xuJGZhLXZhci1zeW5hZ29ndWU6IFxcZjY5YjtcbiRmYS12YXItc3luYzogXFxmMDIxO1xuJGZhLXZhci1zeW5jLWFsdDogXFxmMmYxO1xuJGZhLXZhci1zeXJpbmdlOiBcXGY0OGU7XG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XG4kZmEtdmFyLXRhYmxlLXRlbm5pczogXFxmNDVkO1xuJGZhLXZhci10YWJsZXQ6IFxcZjEwYTtcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xuJGZhLXZhci10YWJsZXQtYW5kcm9pZDogXFxmM2ZiO1xuJGZhLXZhci10YWJsZXQtYW5kcm9pZC1hbHQ6IFxcZjNmYztcbiRmYS12YXItdGFibGV0LXJ1Z2dlZDogXFxmNDhmO1xuJGZhLXZhci10YWJsZXRzOiBcXGY0OTA7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFxcZjBlNDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQ6IFxcZjNmZDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtYXZlcmFnZTogXFxmNjI0O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0OiBcXGY2MjU7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6IFxcZjYyNjtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvdzogXFxmNjI3O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93ZXN0OiBcXGY2Mjg7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYXZlcmFnZTogXFxmNjI5O1xuJGZhLXZhci10YWNob21ldGVyLWZhc3Q6IFxcZjYyYTtcbiRmYS12YXItdGFjaG9tZXRlci1mYXN0ZXN0OiBcXGY2MmI7XG4kZmEtdmFyLXRhY2hvbWV0ZXItc2xvdzogXFxmNjJjO1xuJGZhLXZhci10YWNob21ldGVyLXNsb3dlc3Q6IFxcZjYyZDtcbiRmYS12YXItdGFjbzogXFxmODI2O1xuJGZhLXZhci10YWc6IFxcZjAyYjtcbiRmYS12YXItdGFnczogXFxmMDJjO1xuJGZhLXZhci10YWxseTogXFxmNjljO1xuJGZhLXZhci10YW5ha2g6IFxcZjgyNztcbiRmYS12YXItdGFwZTogXFxmNGRiO1xuJGZhLXZhci10YXNrczogXFxmMGFlO1xuJGZhLXZhci10YXNrcy1hbHQ6IFxcZjgyODtcbiRmYS12YXItdGF4aTogXFxmMWJhO1xuJGZhLXZhci10ZWFtc3BlYWs6IFxcZjRmOTtcbiRmYS12YXItdGVldGg6IFxcZjYyZTtcbiRmYS12YXItdGVldGgtb3BlbjogXFxmNjJmO1xuJGZhLXZhci10ZWxlZ3JhbTogXFxmMmM2O1xuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xuJGZhLXZhci10ZWxlc2NvcGU6IFxcZTAzZTtcbiRmYS12YXItdGVtcGVyYXR1cmUtZG93bjogXFxlMDNmO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1mcmlnaWQ6IFxcZjc2ODtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGlnaDogXFxmNzY5O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1ob3Q6IFxcZjc2YTtcbiRmYS12YXItdGVtcGVyYXR1cmUtbG93OiBcXGY3NmI7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLXVwOiBcXGUwNDA7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFxcZjFkNTtcbiRmYS12YXItdGVuZ2U6IFxcZjdkNztcbiRmYS12YXItdGVubmlzLWJhbGw6IFxcZjQ1ZTtcbiRmYS12YXItdGVybWluYWw6IFxcZjEyMDtcbiRmYS12YXItdGV4dDogXFxmODkzO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xuJGZhLXZhci10ZXh0LXNpemU6IFxcZjg5NDtcbiRmYS12YXItdGV4dC13aWR0aDogXFxmMDM1O1xuJGZhLXZhci10aDogXFxmMDBhO1xuJGZhLXZhci10aC1sYXJnZTogXFxmMDA5O1xuJGZhLXZhci10aC1saXN0OiBcXGYwMGI7XG4kZmEtdmFyLXRoZS1yZWQteWV0aTogXFxmNjlkO1xuJGZhLXZhci10aGVhdGVyLW1hc2tzOiBcXGY2MzA7XG4kZmEtdmFyLXRoZW1lY286IFxcZjVjNjtcbiRmYS12YXItdGhlbWVpc2xlOiBcXGYyYjI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcXGY0OTE7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcXGYyY2I7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFxcZjJjNztcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXFxmMmM5O1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcXGYyY2E7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcXGYyYzg7XG4kZmEtdmFyLXRoZXRhOiBcXGY2OWU7XG4kZmEtdmFyLXRoaW5rLXBlYWtzOiBcXGY3MzE7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcXGYxNjU7XG4kZmEtdmFyLXRodW1icy11cDogXFxmMTY0O1xuJGZhLXZhci10aHVtYnRhY2s6IFxcZjA4ZDtcbiRmYS12YXItdGh1bmRlcnN0b3JtOiBcXGY3NmM7XG4kZmEtdmFyLXRodW5kZXJzdG9ybS1tb29uOiBcXGY3NmQ7XG4kZmEtdmFyLXRodW5kZXJzdG9ybS1zdW46IFxcZjc2ZTtcbiRmYS12YXItdGlja2V0OiBcXGYxNDU7XG4kZmEtdmFyLXRpY2tldC1hbHQ6IFxcZjNmZjtcbiRmYS12YXItdGlrdG9rOiBcXGUwN2I7XG4kZmEtdmFyLXRpbGRlOiBcXGY2OWY7XG4kZmEtdmFyLXRpbWVzOiBcXGYwMGQ7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXFxmMDU3O1xuJGZhLXZhci10aW1lcy1oZXhhZ29uOiBcXGYyZWU7XG4kZmEtdmFyLXRpbWVzLW9jdGFnb246IFxcZjJmMDtcbiRmYS12YXItdGltZXMtc3F1YXJlOiBcXGYyZDM7XG4kZmEtdmFyLXRpbnQ6IFxcZjA0MztcbiRmYS12YXItdGludC1zbGFzaDogXFxmNWM3O1xuJGZhLXZhci10aXJlOiBcXGY2MzE7XG4kZmEtdmFyLXRpcmUtZmxhdDogXFxmNjMyO1xuJGZhLXZhci10aXJlLXByZXNzdXJlLXdhcm5pbmc6IFxcZjYzMztcbiRmYS12YXItdGlyZS1ydWdnZWQ6IFxcZjYzNDtcbiRmYS12YXItdGlyZWQ6IFxcZjVjODtcbiRmYS12YXItdG9nZ2xlLW9mZjogXFxmMjA0O1xuJGZhLXZhci10b2dnbGUtb246IFxcZjIwNTtcbiRmYS12YXItdG9pbGV0OiBcXGY3ZDg7XG4kZmEtdmFyLXRvaWxldC1wYXBlcjogXFxmNzFlO1xuJGZhLXZhci10b2lsZXQtcGFwZXItYWx0OiBcXGY3MWY7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1zbGFzaDogXFxlMDcyO1xuJGZhLXZhci10b21ic3RvbmU6IFxcZjcyMDtcbiRmYS12YXItdG9tYnN0b25lLWFsdDogXFxmNzIxO1xuJGZhLXZhci10b29sYm94OiBcXGY1NTI7XG4kZmEtdmFyLXRvb2xzOiBcXGY3ZDk7XG4kZmEtdmFyLXRvb3RoOiBcXGY1Yzk7XG4kZmEtdmFyLXRvb3RoYnJ1c2g6IFxcZjYzNTtcbiRmYS12YXItdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItdG9yaWktZ2F0ZTogXFxmNmExO1xuJGZhLXZhci10b3JuYWRvOiBcXGY3NmY7XG4kZmEtdmFyLXRyYWN0b3I6IFxcZjcyMjtcbiRmYS12YXItdHJhZGUtZmVkZXJhdGlvbjogXFxmNTEzO1xuJGZhLXZhci10cmFkZW1hcms6IFxcZjI1YztcbiRmYS12YXItdHJhZmZpYy1jb25lOiBcXGY2MzY7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQ6IFxcZjYzNztcbiRmYS12YXItdHJhZmZpYy1saWdodC1nbzogXFxmNjM4O1xuJGZhLXZhci10cmFmZmljLWxpZ2h0LXNsb3c6IFxcZjYzOTtcbiRmYS12YXItdHJhZmZpYy1saWdodC1zdG9wOiBcXGY2M2E7XG4kZmEtdmFyLXRyYWlsZXI6IFxcZTA0MTtcbiRmYS12YXItdHJhaW46IFxcZjIzODtcbiRmYS12YXItdHJhbTogXFxmN2RhO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXFxmMjI0O1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFxcZjIyNTtcbiRmYS12YXItdHJhbnNwb3J0ZXI6IFxcZTA0MjtcbiRmYS12YXItdHJhbnNwb3J0ZXItMTogXFxlMDQzO1xuJGZhLXZhci10cmFuc3BvcnRlci0yOiBcXGUwNDQ7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLTM6IFxcZTA0NTtcbiRmYS12YXItdHJhbnNwb3J0ZXItZW1wdHk6IFxcZTA0NjtcbiRmYS12YXItdHJhc2g6IFxcZjFmODtcbiRmYS12YXItdHJhc2gtYWx0OiBcXGYyZWQ7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmU6IFxcZjgyOTtcbiRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQ6IFxcZjgyYTtcbiRmYS12YXItdHJhc2gtdW5kbzogXFxmODk1O1xuJGZhLXZhci10cmFzaC11bmRvLWFsdDogXFxmODk2O1xuJGZhLXZhci10cmVhc3VyZS1jaGVzdDogXFxmNzIzO1xuJGZhLXZhci10cmVlOiBcXGYxYmI7XG4kZmEtdmFyLXRyZWUtYWx0OiBcXGY0MDA7XG4kZmEtdmFyLXRyZWUtY2hyaXN0bWFzOiBcXGY3ZGI7XG4kZmEtdmFyLXRyZWUtZGVjb3JhdGVkOiBcXGY3ZGM7XG4kZmEtdmFyLXRyZWUtbGFyZ2U6IFxcZjdkZDtcbiRmYS12YXItdHJlZS1wYWxtOiBcXGY4MmI7XG4kZmEtdmFyLXRyZWVzOiBcXGY3MjQ7XG4kZmEtdmFyLXRyZWxsbzogXFxmMTgxO1xuJGZhLXZhci10cmlhbmdsZTogXFxmMmVjO1xuJGZhLXZhci10cmlhbmdsZS1tdXNpYzogXFxmOGUyO1xuJGZhLXZhci10cm9waHk6IFxcZjA5MTtcbiRmYS12YXItdHJvcGh5LWFsdDogXFxmMmViO1xuJGZhLXZhci10cnVjazogXFxmMGQxO1xuJGZhLXZhci10cnVjay1jb250YWluZXI6IFxcZjRkYztcbiRmYS12YXItdHJ1Y2stY291Y2g6IFxcZjRkZDtcbiRmYS12YXItdHJ1Y2stbG9hZGluZzogXFxmNGRlO1xuJGZhLXZhci10cnVjay1tb25zdGVyOiBcXGY2M2I7XG4kZmEtdmFyLXRydWNrLW1vdmluZzogXFxmNGRmO1xuJGZhLXZhci10cnVjay1waWNrdXA6IFxcZjYzYztcbiRmYS12YXItdHJ1Y2stcGxvdzogXFxmN2RlO1xuJGZhLXZhci10cnVjay1yYW1wOiBcXGY0ZTA7XG4kZmEtdmFyLXRydW1wZXQ6IFxcZjhlMztcbiRmYS12YXItdHNoaXJ0OiBcXGY1NTM7XG4kZmEtdmFyLXR0eTogXFxmMWU0O1xuJGZhLXZhci10dW1ibHI6IFxcZjE3MztcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXFxmMTc0O1xuJGZhLXZhci10dXJrZXk6IFxcZjcyNTtcbiRmYS12YXItdHVybnRhYmxlOiBcXGY4ZTQ7XG4kZmEtdmFyLXR1cnRsZTogXFxmNzI2O1xuJGZhLXZhci10djogXFxmMjZjO1xuJGZhLXZhci10di1hbHQ6IFxcZjhlNTtcbiRmYS12YXItdHYtbXVzaWM6IFxcZjhlNjtcbiRmYS12YXItdHYtcmV0cm86IFxcZjQwMTtcbiRmYS12YXItdHdpdGNoOiBcXGYxZTg7XG4kZmEtdmFyLXR3aXR0ZXI6IFxcZjA5OTtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFxcZjA4MTtcbiRmYS12YXItdHlwZXdyaXRlcjogXFxmOGU3O1xuJGZhLXZhci10eXBvMzogXFxmNDJiO1xuJGZhLXZhci11YmVyOiBcXGY0MDI7XG4kZmEtdmFyLXVidW50dTogXFxmN2RmO1xuJGZhLXZhci11Zm86IFxcZTA0NztcbiRmYS12YXItdWZvLWJlYW06IFxcZTA0ODtcbiRmYS12YXItdWlraXQ6IFxcZjQwMztcbiRmYS12YXItdW1icmFjbzogXFxmOGU4O1xuJGZhLXZhci11bWJyZWxsYTogXFxmMGU5O1xuJGZhLXZhci11bWJyZWxsYS1iZWFjaDogXFxmNWNhO1xuJGZhLXZhci11bmNoYXJ0ZWQ6IFxcZTA4NDtcbiRmYS12YXItdW5kZXJsaW5lOiBcXGYwY2Q7XG4kZmEtdmFyLXVuZG86IFxcZjBlMjtcbiRmYS12YXItdW5kby1hbHQ6IFxcZjJlYTtcbiRmYS12YXItdW5pY29ybjogXFxmNzI3O1xuJGZhLXZhci11bmlvbjogXFxmNmEyO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci11bml0eTogXFxlMDQ5O1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXVuc3BsYXNoOiBcXGUwN2M7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLXVwczogXFxmN2UwO1xuJGZhLXZhci11c2I6IFxcZjI4NztcbiRmYS12YXItdXNiLWRyaXZlOiBcXGY4ZTk7XG4kZmEtdmFyLXVzZC1jaXJjbGU6IFxcZjJlODtcbiRmYS12YXItdXNkLXNxdWFyZTogXFxmMmU5O1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXVzZXItYWxpZW46IFxcZTA0YTtcbiRmYS12YXItdXNlci1hbHQ6IFxcZjQwNjtcbiRmYS12YXItdXNlci1hbHQtc2xhc2g6IFxcZjRmYTtcbiRmYS12YXItdXNlci1hc3Ryb25hdXQ6IFxcZjRmYjtcbiRmYS12YXItdXNlci1jaGFydDogXFxmNmEzO1xuJGZhLXZhci11c2VyLWNoZWNrOiBcXGY0ZmM7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcXGYyYmQ7XG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcbiRmYS12YXItdXNlci1jb2c6IFxcZjRmZTtcbiRmYS12YXItdXNlci1jb3dib3k6IFxcZjhlYTtcbiRmYS12YXItdXNlci1jcm93bjogXFxmNmE0O1xuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcbiRmYS12YXItdXNlci1mcmllbmRzOiBcXGY1MDA7XG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRmYS12YXItdXNlci1oYXJkLWhhdDogXFxmODJjO1xuJGZhLXZhci11c2VyLWhlYWRzZXQ6IFxcZjgyZDtcbiRmYS12YXItdXNlci1pbmp1cmVkOiBcXGY3Mjg7XG4kZmEtdmFyLXVzZXItbG9jazogXFxmNTAyO1xuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XG4kZmEtdmFyLXVzZXItbWQtY2hhdDogXFxmODJlO1xuJGZhLXZhci11c2VyLW1pbnVzOiBcXGY1MDM7XG4kZmEtdmFyLXVzZXItbXVzaWM6IFxcZjhlYjtcbiRmYS12YXItdXNlci1uaW5qYTogXFxmNTA0O1xuJGZhLXZhci11c2VyLW51cnNlOiBcXGY4MmY7XG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xuJGZhLXZhci11c2VyLXJvYm90OiBcXGUwNGI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcXGYyMWI7XG4kZmEtdmFyLXVzZXItc2hpZWxkOiBcXGY1MDU7XG4kZmEtdmFyLXVzZXItc2xhc2g6IFxcZjUwNjtcbiRmYS12YXItdXNlci10YWc6IFxcZjUwNztcbiRmYS12YXItdXNlci10aWU6IFxcZjUwODtcbiRmYS12YXItdXNlci10aW1lczogXFxmMjM1O1xuJGZhLXZhci11c2VyLXVubG9jazogXFxlMDU4O1xuJGZhLXZhci11c2VyLXZpc29yOiBcXGUwNGM7XG4kZmEtdmFyLXVzZXJzOiBcXGYwYzA7XG4kZmEtdmFyLXVzZXJzLWNsYXNzOiBcXGY2M2Q7XG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xuJGZhLXZhci11c2Vycy1jcm93bjogXFxmNmE1O1xuJGZhLXZhci11c2Vycy1tZWRpY2FsOiBcXGY4MzA7XG4kZmEtdmFyLXVzZXJzLXNsYXNoOiBcXGUwNzM7XG4kZmEtdmFyLXVzcHM6IFxcZjdlMTtcbiRmYS12YXItdXNzdW5uYWg6IFxcZjQwNztcbiRmYS12YXItdXRlbnNpbC1mb3JrOiBcXGYyZTM7XG4kZmEtdmFyLXV0ZW5zaWwta25pZmU6IFxcZjJlNDtcbiRmYS12YXItdXRlbnNpbC1zcG9vbjogXFxmMmU1O1xuJGZhLXZhci11dGVuc2lsczogXFxmMmU3O1xuJGZhLXZhci11dGVuc2lscy1hbHQ6IFxcZjJlNjtcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XG4kZmEtdmFyLXZhY3V1bTogXFxlMDRkO1xuJGZhLXZhci12YWN1dW0tcm9ib3Q6IFxcZTA0ZTtcbiRmYS12YXItdmFsdWUtYWJzb2x1dGU6IFxcZjZhNjtcbiRmYS12YXItdmVjdG9yLXNxdWFyZTogXFxmNWNiO1xuJGZhLXZhci12ZW51czogXFxmMjIxO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFxcZjIyNjtcbiRmYS12YXItdmVudXMtbWFyczogXFxmMjI4O1xuJGZhLXZhci12ZXN0OiBcXGUwODU7XG4kZmEtdmFyLXZlc3QtcGF0Y2hlczogXFxlMDg2O1xuJGZhLXZhci12aHM6IFxcZjhlYztcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJGZhLXZhci12aWFsOiBcXGY0OTI7XG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XG4kZmEtdmFyLXZpZGVvLXBsdXM6IFxcZjRlMTtcbiRmYS12YXItdmlkZW8tc2xhc2g6IFxcZjRlMjtcbiRmYS12YXItdmloYXJhOiBcXGY2YTc7XG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXFxmMTk0O1xuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItdmlvbGluOiBcXGY4ZWQ7XG4kZmEtdmFyLXZpcnVzOiBcXGUwNzQ7XG4kZmEtdmFyLXZpcnVzLXNsYXNoOiBcXGUwNzU7XG4kZmEtdmFyLXZpcnVzZXM6IFxcZTA3NjtcbiRmYS12YXItdms6IFxcZjE4OTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXZvaWNlbWFpbDogXFxmODk3O1xuJGZhLXZhci12b2xjYW5vOiBcXGY3NzA7XG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xuJGZhLXZhci12b2x1bWU6IFxcZjZhODtcbiRmYS12YXItdm9sdW1lLWRvd246IFxcZjAyNztcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xuJGZhLXZhci12b2x1bWUtc2xhc2g6IFxcZjJlMjtcbiRmYS12YXItdm9sdW1lLXVwOiBcXGYwMjg7XG4kZmEtdmFyLXZvdGUtbmF5OiBcXGY3NzE7XG4kZmEtdmFyLXZvdGUteWVhOiBcXGY3NzI7XG4kZmEtdmFyLXZyLWNhcmRib2FyZDogXFxmNzI5O1xuJGZhLXZhci12dWVqczogXFxmNDFmO1xuJGZhLXZhci13YWdvbi1jb3ZlcmVkOiBcXGY4ZWU7XG4kZmEtdmFyLXdhbGtlcjogXFxmODMxO1xuJGZhLXZhci13YWxraWUtdGFsa2llOiBcXGY4ZWY7XG4kZmEtdmFyLXdhbGtpbmc6IFxcZjU1NDtcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XG4kZmEtdmFyLXdhbmQ6IFxcZjcyYTtcbiRmYS12YXItd2FuZC1tYWdpYzogXFxmNzJiO1xuJGZhLXZhci13YXJlaG91c2U6IFxcZjQ5NDtcbiRmYS12YXItd2FyZWhvdXNlLWFsdDogXFxmNDk1O1xuJGZhLXZhci13YXNoZXI6IFxcZjg5ODtcbiRmYS12YXItd2F0Y2g6IFxcZjJlMTtcbiRmYS12YXItd2F0Y2gtY2FsY3VsYXRvcjogXFxmOGYwO1xuJGZhLXZhci13YXRjaC1maXRuZXNzOiBcXGY2M2U7XG4kZmEtdmFyLXdhdGNobWFuLW1vbml0b3Jpbmc6IFxcZTA4NztcbiRmYS12YXItd2F0ZXI6IFxcZjc3MztcbiRmYS12YXItd2F0ZXItbG93ZXI6IFxcZjc3NDtcbiRmYS12YXItd2F0ZXItcmlzZTogXFxmNzc1O1xuJGZhLXZhci13YXZlLXNpbmU6IFxcZjg5OTtcbiRmYS12YXItd2F2ZS1zcXVhcmU6IFxcZjgzZTtcbiRmYS12YXItd2F2ZS10cmlhbmdsZTogXFxmODlhO1xuJGZhLXZhci13YXZlZm9ybTogXFxmOGYxO1xuJGZhLXZhci13YXZlZm9ybS1wYXRoOiBcXGY4ZjI7XG4kZmEtdmFyLXdhemU6IFxcZjgzZjtcbiRmYS12YXItd2ViY2FtOiBcXGY4MzI7XG4kZmEtdmFyLXdlYmNhbS1zbGFzaDogXFxmODMzO1xuJGZhLXZhci13ZWVibHk6IFxcZjVjYztcbiRmYS12YXItd2VpYm86IFxcZjE4YTtcbiRmYS12YXItd2VpZ2h0OiBcXGY0OTY7XG4kZmEtdmFyLXdlaWdodC1oYW5naW5nOiBcXGY1Y2Q7XG4kZmEtdmFyLXdlaXhpbjogXFxmMWQ3O1xuJGZhLXZhci13aGFsZTogXFxmNzJjO1xuJGZhLXZhci13aGF0c2FwcDogXFxmMjMyO1xuJGZhLXZhci13aGF0c2FwcC1zcXVhcmU6IFxcZjQwYztcbiRmYS12YXItd2hlYXQ6IFxcZjcyZDtcbiRmYS12YXItd2hlZWxjaGFpcjogXFxmMTkzO1xuJGZhLXZhci13aGlzdGxlOiBcXGY0NjA7XG4kZmEtdmFyLXdobWNzOiBcXGY0MGQ7XG4kZmEtdmFyLXdpZmk6IFxcZjFlYjtcbiRmYS12YXItd2lmaS0xOiBcXGY2YWE7XG4kZmEtdmFyLXdpZmktMjogXFxmNmFiO1xuJGZhLXZhci13aWZpLXNsYXNoOiBcXGY2YWM7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcXGYyNjY7XG4kZmEtdmFyLXdpbmQ6IFxcZjcyZTtcbiRmYS12YXItd2luZC10dXJiaW5lOiBcXGY4OWI7XG4kZmEtdmFyLXdpbmQtd2FybmluZzogXFxmNzc2O1xuJGZhLXZhci13aW5kb3c6IFxcZjQwZTtcbiRmYS12YXItd2luZG93LWFsdDogXFxmNDBmO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFxcZjQxMDtcbiRmYS12YXItd2luZG93LWZyYW1lOiBcXGUwNGY7XG4kZmEtdmFyLXdpbmRvdy1mcmFtZS1vcGVuOiBcXGUwNTA7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXFxmMmQwO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFxcZjJkMTtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFxcZjJkMjtcbiRmYS12YXItd2luZG93czogXFxmMTdhO1xuJGZhLXZhci13aW5kc29jazogXFxmNzc3O1xuJGZhLXZhci13aW5lLWJvdHRsZTogXFxmNzJmO1xuJGZhLXZhci13aW5lLWdsYXNzOiBcXGY0ZTM7XG4kZmEtdmFyLXdpbmUtZ2xhc3MtYWx0OiBcXGY1Y2U7XG4kZmEtdmFyLXdpeDogXFxmNWNmO1xuJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdDogXFxmNzMwO1xuJGZhLXZhci13b2R1OiBcXGUwODg7XG4kZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb246IFxcZjUxNDtcbiRmYS12YXItd29uLXNpZ246IFxcZjE1OTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGU6IFxcZjQxMTtcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xuJGZhLXZhci13cGV4cGxvcmVyOiBcXGYyZGU7XG4kZmEtdmFyLXdwZm9ybXM6IFxcZjI5ODtcbiRmYS12YXItd3ByZXNzcjogXFxmM2U0O1xuJGZhLXZhci13cmVhdGg6IFxcZjdlMjtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXIteWFob286IFxcZjE5ZTtcbiRmYS12YXIteWFtbWVyOiBcXGY4NDA7XG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xuJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbDogXFxmNDE0O1xuJGZhLXZhci15YXJuOiBcXGY3ZTM7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXIteWluLXlhbmc6IFxcZjZhZDtcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXIteW91dHViZTogXFxmMTY3O1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGZhLXZhci16aGlodTogXFxmNjNmO1xuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGggKiA1LzQ7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBBbmltYXRlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoLCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgge1xuICAgIGZpbHRlcjogbm9uZTtcbiAgfVxufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICgkZmEtZnctd2lkdGgqMik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7XG4gIGNvbG9yOiAkZmEtaW52ZXJzZTtcbn1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci01MDBweCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hYmFjdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFiYWN1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY2Vzc2libGUtaWNvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY2N1c29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjdXNvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRqdXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkdmVyc2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZHZlcnNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWZmaWxpYXRldGhlbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWNvbmRpdGlvbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXItY29uZGl0aW9uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWZyZXNoZW5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyLWZyZXNoZW5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXJibmI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpcmJuYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxhcm0tY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYXJtLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tc25vb3plOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGFybS1zbm9vemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxidW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYnVtLWNvbGxlY3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYnVtLWNvbGxlY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxnb2xpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxnb2xpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGljb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGljb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGllbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGllbi1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tY2VudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWp1c3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsbGVyZ2llczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxsZXJnaWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWJ1bGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtaWxpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1pbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtcC1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtcC1ndWl0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5hbHl0aWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmFseXRpY3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmNob3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdlbGxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnljcmVhdGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnljcmVhdGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmd1bGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFua2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFua2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlLWlvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlLWlvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWNyYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1jcmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1mcm9tLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by1ib3R0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXRvLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by10b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWZyb20tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJ0c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJ0c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN0ZXJpc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN5bW1ldHJpazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN5bW1ldHJpayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzc2lhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXNzaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9wcmVmaXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXV0b3ByZWZpeGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWFuZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWFuZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYXRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF4ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXhlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF4ZS1iYXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF4ZS1iYXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5LWNhcnJpYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2twYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrcGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2tzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY3RlcmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWN0ZXJpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWN0ZXJpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY3Rlcml1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2UtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLXBlcmNlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2Utc2hlcmlmZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2Utc2hlcmlmZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZXItaG9uZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlci1ob25leSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWdzLXNob3BwaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWdzLXNob3BwaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhaGFpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWhhaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbC1waWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsLXBpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmQtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5qbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuam8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZS1yZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlLXJlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZS1zY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlLXNjYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFzZWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWhvb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtaG9vcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1ib2x0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRsZS1uZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRsZS1uZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQtYnVuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkLWJ1bmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQtZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zY2hvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zY2hvb2wtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2Nob29sLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJldGFtYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJldGFtYXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmV6aWVyLWN1cnZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZXppZXItY3VydmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlraW5nLW1vdW50YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWtpbmctbW91bnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW1vYmplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlub2N1bGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW9oYXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpb2hhemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXJ0aGRheS1jYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0YnVja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFja2JlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFja2JlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYW5rZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYW5rZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZHMtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmRzLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmRzLXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmRzLXJhaXNlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZS1icmVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZS1icmVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stZGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1kZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2staGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2staGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1yZWFkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stcmVhZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stc3BlbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXNwZWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2tzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2tzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vbWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vbWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib290OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb3RoLWN1cnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb3RoLWN1cnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdHN0cmFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290c3RyYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1jZW50ZXItaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWNlbnRlci1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1jZW50ZXItdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWNlbnRlci12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1pbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLW5vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLW91dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItb3V0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItc3R5bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXN0eWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvdy1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93LWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctcGluczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1waW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWJhbGxvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWJhbGxvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtZnJhZ2lsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWZyYWdpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdGlzc3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtdGlzc3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94ZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGluZy1nbG92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94aW5nLWdsb3ZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWNrZXRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFja2V0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFja2V0cy1jdXJseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhY2tldHMtY3VybHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaWxsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJlYWQtbG9hZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJlYWQtbG9hZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmVhZC1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJlYWQtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaW5nLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaW5nLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpbmctZnJvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaW5nLWZyb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb2FkY2FzdC10b3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvYWRjYXN0LXRvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm93c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm93c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWZmZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1ZmZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxob3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZS1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUtYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWUtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJnZXItc29kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVyZ2VyLXNvZGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJvbW9iZWxleHBlcnRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cnJpdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cnJpdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXMtc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMtc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1c2luZXNzLXRpbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1c2luZXNzLXRpbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5LW4tbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eS1uLWxhcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eXNlbGxhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiaW5ldC1maWxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhYmluZXQtZmlsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhY3R1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FjdHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3ItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1kYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItc3RhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItc3Rhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItd2VlazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItd2Vlayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1jb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWNvcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtaG9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtbW92aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1tb3ZpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcG9sYXJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1wb2xhcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1yZXRybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1wZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtcGdyb3VuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGdyb3VuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmRsZS1ob2xkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmRsZS1ob2xkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZHktY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZHktY2FuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5keS1jb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5keS1jb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbm5hYmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5uYWJpcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXBzdWxlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fwc3VsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYmF0dGVyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJhdHRlcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJ1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1idW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1idXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWNyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItY3Jhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWdhcmFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWdhcmFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItbWVjaGFuaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1tZWNoYW5pYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLXRpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci10aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci13YXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItd2FzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJhdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmF2YW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fycm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJyb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNoLXJlZ2lzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhc3NldHRlLXRhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhc3NldHRlLXRhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F0LXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQtc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F1bGRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhdWxkcm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1leCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGluZXJzLWNsdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpc2NvdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtamNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLW1hc3RlcmNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtdmlzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jY3R2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jY3R2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRlcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRlcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudG9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50b3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlcnRpZmljYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpci1vZmZpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWlyLW9mZmljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJnaW5nLXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1iYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWJhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWxpbmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LW5ldHdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LW5ldHdvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1zY2F0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1zY2F0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2Utc3dpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZS1zd2lzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2VidXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZWJ1cmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1iaXNob3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYmlzaG9wLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWNsb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtY2xvY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmctYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta25pZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcGF3bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXF1ZWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcXVlZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3VibGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbW5leTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbW5leSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWVjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWVjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNodXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2h1cmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlLW5vdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xhcmluZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsYXJpbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsYXctbWFya3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsYXctbWFya3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpbmljLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaW5pYy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvc2VkLWNhcHRpb25pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kcml6emxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kcml6emxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWhhaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWhhaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtaGFpbC1taXhlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtaGFpbC1taXhlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbWVhdGJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24tcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1yYWluYm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zbGVldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2xlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc25vdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc25vdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZGZsYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZGZsYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkcy1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHMtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHMtc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHMtc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc2NhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzbWl0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzbWl0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHZlcnNpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkdmVyc2lmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvY2t0YWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2NrdGFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtYnJhbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWJyYW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWNvbW1pdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1jb21taXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1tZXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1tZXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RpZXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWUtcG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUtcG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZS10b2dvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUtdG9nbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmaW4tY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZpbi1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29pbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbHVtbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1kb3RzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1saW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG90cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1hbHQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1hbHQtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhY3QtZGlzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFjdC1kaXNjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzcy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFzcy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy13aWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXB1dGVyLWNsYXNzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXB1dGVyLWNsYXNzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHV0ZXItc3BlYWtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHV0ZXItc3BlYWtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uY2llcmdlLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uZmx1ZW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uZmx1ZW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ubmVjdGRldmVsb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uc3RydWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25zdHJ1Y3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFpbmVyLXN0b3JhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhaW5lci1zdG9yYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udGFvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnZleW9yLWJlbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnZleW9yLWJlbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udmV5b3ItYmVsdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnZleW9yLWJlbHQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZS1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUtYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY290dG9uLWJ1cmVhdTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY290dG9uLWJ1cmVhdSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3VjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY291Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY293OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY293YmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY293YmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3diZWxsLW1vcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvd2JlbGwtbW9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNwYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQtYmxhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtZnJvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWRpdC1jYXJkLWZyb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyaWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyaWNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JpdGljYWwtcm9sZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JpdGljYWwtcm9sZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9pc3NhbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb2lzc2FudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3AtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3NoYWlycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcnV0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNydXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcnV0Y2hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3J1dGNoZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3VybGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3VybGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXR0bGVmaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXR0bGVmaXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQtYmV5b25kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhZ2dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFnZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhaWx5bW90aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYWlseW1vdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFzaGN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhdGFiYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVidWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYnVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVlci1ydWRvbHBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWVyLXJ1ZG9scGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVlemVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWV6ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWxpY2lvdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVtb2NyYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbW9jcmF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlcGxveWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVwbG95ZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2twcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2twcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2aWFudGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXdwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV3cG9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhhcm1hY2hha3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGFybWFjaGFrcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhZ25vc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFnbm9zZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhbW9uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFzcG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhc3BvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQxMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMTApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDEyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDIwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQyMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kODpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kOCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZvdXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZm91cik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLW9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1zaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utc2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdGhyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdGhyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10d286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdHdvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZ2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnZ2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLW9jZWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpcGxvbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpcGxvbWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlyZWN0aW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlyZWN0aW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY291cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3Vyc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzZWFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzZWFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXZpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpdmlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXp6eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl6enkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG5hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kbmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG8tbm90LWVudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kby1ub3QtZW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9jaHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9ja2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9nLWxlYXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvZy1sZWFzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhci1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xsYXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQtZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQtZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9uYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb25hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1jbG9zZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3ItY2xvc2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3Itb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG92ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnQyZGlnaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnQyZGlnaXRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdGluZy1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LXBvbHlnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctcG9seWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJlaWRlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJlaWRlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb3Bib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtLXN0ZWVscGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bXN0aWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljay1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtc3RpY2stYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnllcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ5ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ5ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnllci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1iYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtYmJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVuZ2VvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVuZ2Vvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1keWFsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR5YWxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXItbXVmZnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhci1tdWZmcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXJseWJpcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXJseWJpcmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWViYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWViYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWNsaXBzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWNsaXBzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lY2xpcHNlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWNsaXBzZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlLWxlZ2FjeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZS1sZWdhY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2ctZnJpZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZy1mcmllZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlbWVudG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVtZW50b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlcGhhbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsZXBoYW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1iZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcHR5LXNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1wdHktc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVuZ2luZS13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbmdpbmUtd2FybmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbi1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZpcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXF1YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcXVhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmFzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJsYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmxhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJldW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVyZXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVybmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcm5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm8tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXVyby1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV2ZXJub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldmVybm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtd2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGVkaXRlZHNzbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1kcm9wcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1ldmlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZXZpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW4tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbi10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF1Y2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXVjZXQtZHJpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZheCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmllbGQtaG9ja2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWVsZC1ob2NrZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ2h0ZXItamV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdtYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2VydGlmaWNhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNoYXJ0LWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jaGFydC1waWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2hhcnQtcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb250cmFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNzdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jc3YpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1wb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1zZWFyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc3ByZWFkc2hlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc3ByZWFkc2hlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtd29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsLWRyaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbS1jYW5pc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbS1jYW5pc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maW5nZXJwcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmluZ2VycHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtc21va2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtc21va2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZWZveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gtYnJvd3Nlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlcGxhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVwbGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3RkcmFmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3RkcmFmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc2gtY29va2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoLWNvb2tlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXN0LXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzdC1yYWlzZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctY2hlY2tlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctdXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLXVzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2hsaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2hsaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG9pc29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzay1wb2lzb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG90aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzay1wb3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlja3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLWRhZmZvZGlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXItZGFmZm9kaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLXR1bGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXItdHVsaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1eC1jYXBhY2l0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXgtY2FwYWNpdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1jYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zLWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMtZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9vdGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWhlbG1ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3JrbGlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ya2xpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3Vyc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyYWdpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyYWdpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWUtY29kZS1jYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWVic2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlbmNoLWZyaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVuY2gtZnJpZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm9zdHktaGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvc3R5LWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVsY3J1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVsY3J1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5jdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVuY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVubmVsLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVubmVsLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1dGJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1zZW5hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYXh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxheHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZS1ib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lLWJvYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZS1ib2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1jb25zb2xlLWhhbmRoZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXJhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlLWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FyYWdlLWNhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXJhZ2Utb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FyYWdlLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcy1wdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2F2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VuZGVybGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZXQtcG9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2luZ2VyYnJlYWQtbWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naW5nZXJicmVhZC1tYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGxhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2hhbXBhZ25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaGFtcGFnbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2hlZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaGVlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2l0cnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaXRydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Mtd2hpc2tleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Mtd2hpc2tleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5LXJvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5LXJvY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Nlcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZS1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hZnJpY2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFmcmljYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hbWVyaWNhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYW1lcmljYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYXNpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYXNpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1ldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1zbm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1zbm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLXN0YW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1zdGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2ZvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvZm9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtZHJpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb3B1cmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb3B1cmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFkdWF0aW9uLWNhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFtb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFtb3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF0aXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW1hY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW1hY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0tc3dlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1oZWFydHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4taGVhcnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4td2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXBmaXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncnVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3J1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpbGRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpbGRlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXItZWxlY3RyaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhci1lbGVjdHJpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWl0YXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1bHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1bHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgxOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taDM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWg0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VycmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VycmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1idXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbWJ1cmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXItd2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1tZXItd2FyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXNlZWRsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbGl6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yZWNlaXZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcmVjZWl2aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1yb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc2Npc3NvcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcGFya2xlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcGFya2xlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtaGVscGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtaGVscGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLXVzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy13YXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy13YXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2Utc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW51a2lhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFudWtpYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhcmQtaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhc2h0YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNoZWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jaGVmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jb3dib3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95LXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXNhbnRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtc2FudGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2l6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtd2l6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGRkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1icmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWJyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1jb3VnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWNvdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1jb3VnaC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtaGVhZHBob25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtdnI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtdnIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWJyb2tlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1yYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1yYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnRiZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVsaWNvcHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsaWNvcHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxtZXQtYmF0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxtZXQtYmF0dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhleGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhleGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlnaGxpZ2h0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpZ2hsaWdodGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHBvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBwbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcmUtYS1oZWxwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcmUtYS1oZWxwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlzdG9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktbWFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktcHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXB1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXN0aWNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXN0aWNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2xseS1iZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9sbHktYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWxnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lLWxnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtbGctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lLWxnLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob29kLWNsb2FrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29kLWNsb2FrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvb2xpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29saSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Jpem9udGFsLXJ1bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcml6b250YWwtcnVsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JuYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ybmJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlLWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2Utc2FkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZS1zYWRkbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90LXR1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Rkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90amFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RqYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRhbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGFtYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWZsb29kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1mbG9vZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1sZWF2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtbGVhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLW5pZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXJldHVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtcmV0dXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2Utc2lnbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXp6KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhyeXZuaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhyeXZuaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh0bWw1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1YnNwb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHVtaWRpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1bWlkaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1cnJpY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVycmljYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pLWN1cnNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2UtY3JlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1jcmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2Utc2thdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1za2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2ljbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2ljbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY29ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY29ucy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljb25zLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWRlYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkZWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlnbG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZ2xvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2UtcG9sYXJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlLXBvbGFyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94LWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmJveC1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveC1vdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94LW91dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kdXN0cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmR1c3RyeS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5maW5pdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZmluaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmhhbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmhhbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlubm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbm5vc29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhbG9kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWxvZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlZ3JhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZWdyYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJjb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVyY29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcm5ldC1leHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNlY3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVyc2VjdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlbnRvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludmVudG9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW52aXNpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW94aG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pc2xhbmQtdHJvcGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlzbGFuZC10cm9waWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0YWxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGNoLWlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGNoLWlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lcy1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMtbm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qYWNrLW8tbGFudGVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamFjay1vLWxhbnRlcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGktb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGktb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVua2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVua2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qaXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qaXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2dldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb29tbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam91cm5hbC13aGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvdXJuYWwtd2hpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpveXN0aWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb3lzdGljayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzZmlkZGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWp1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWthYWJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWFiYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWdnbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthZ2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYXpvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2F6b28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2VybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2VybmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXktc2tlbGV0b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleS1za2VsZXRvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXliYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXliYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXljZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtoYW5kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2hhbmRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlci1rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlci1rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpZG5leXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpZG5leXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3Mtd2luay1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpd2ktYmlyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2l3aS1iaXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtuaWZlLWtpdGNoZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtuaWZlLWtpdGNoZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta29ydnVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rb3J2dWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFtYmRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW1iZGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW1wLWRlc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbXAtZGVzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW1wLWZsb29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW1wLWZsb29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5kbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5kbWFyay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmRtYXJrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZ3VhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1ob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXJhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXJhdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3NvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXNzbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZi1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZi1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmLW1hcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmLW1hcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYtb2FrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmLW9hayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFucHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZW1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodC1jZWlsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodC1jZWlsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LXN3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHQtc3dpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LXN3aXRjaC1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0LXN3aXRjaC1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHQtc3dpdGNoLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodC1zd2l0Y2gtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodHMtaG9saWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRzLWhvbGlkYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUtY29sdW1ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZS1oZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4taW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluLWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW51eCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpcmEtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlyYS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LXVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stb3Blbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdmVzZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3Zlc2VhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3ctdmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1Y2hhZG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdWNoYWRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1Z2dhZ2UtY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdW5nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVuZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVuZ3MtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1bmdzLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx5ZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx5ZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdlbnRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdlbnRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ25ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWwtYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWxjaGltcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbGNoaW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFuZGFsb3JpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbmRhbG9yaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRvbGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kb2xpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1xdWVzdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtcGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXNpZ25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtkb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzdG9kb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc3RvZG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWF4Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWRiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFwcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFwcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtLW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bS1tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVka2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZHJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZXR1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWdhcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZ2FwaG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWdhcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVnYXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtYmxhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLXJvbGxpbmctZXllczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLXJvbGxpbmctZXllcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW1vcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbW9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5kZWxleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVuZGVsZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVub3JhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVub3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXJjdXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1ldGVvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWV0ZW9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9jaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc3RhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtc3RhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3NvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3dhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvd2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW5kLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW5kLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1oZXhhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLW9jdGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLW9jdGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWlzdGxldG9lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXN0bGV0b2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl0dGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXR0ZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXp1bmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1penVuaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYW5kcm9pZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbmRyb2lkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2R4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stZWRpdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbml0b3ItaGVhcnQtcmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uaXRvci1oZWFydC1yYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9ua2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbnVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb251bWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24tY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbi1zdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3J0YXItcGVzdGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vc3F1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9zcXVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdG9yY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdW50YWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdW50YWluczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91bnRhaW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZS1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1wMy1wbGF5ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1wMy1wbGF5ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctbWFyc2htYWxsb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctbWFyc2htYWxsb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy10ZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy10ZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uYXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcndoYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcndoYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmVvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmVvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXR3b3JrLXdpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV1dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV3c3BhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5pbWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmltYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZS1qcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3QtZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdC1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3Rlcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5wbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnBtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5zODpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnM4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW51dHJpdGlvbml4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1udXRyaXRpb25peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LXVuZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2N0YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2N0YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vY3RvcHVzLWRlcGxveTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2N0b3B1cy1kZXBsb3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2lsLWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2lsLWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtdGVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2lsLXRlbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbGQtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tZWdhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbWVnYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3JjaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9yY2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9ybmFtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcm5hbWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vc2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9zaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3R0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0ZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdmVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW92ZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdmVybGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlLWJyZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlLWJyZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2U0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VsaW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtYnJ1c2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGV0dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGV0dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxmZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsbGV0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlcmNsaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWNodXRlLWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWNodXRlLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGgtcnRsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgtcnRsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmctY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctY2lyY2xlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nLWNpcmNsZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3Nwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXNzcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGFmYXJpYW5pc20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdHJlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdHJlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3LWNsYXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXctY2xhd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlZ2FzdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlZ2FzdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tZmFuY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1mYW5jeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tbmliOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tbmliKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcGFpbnRicnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLXBhaW50YnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVubmFudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVubmFudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5ueS1hcmNhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm55LWFyY2FkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcHBlci1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcHBlci1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyYnl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyYnl0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnRhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnRhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyaXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJpc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWJvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tYm9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWNhcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tY2FycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tZG9sbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWRvbGx5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tZG9sbHktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBoYWJyaWNhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waGFicmljYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1mcmFtZXdvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1zcXVhZHJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1sYXB0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtb2ZmaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1vZmZpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1yb3Rhcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXJvdGFyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXZvbHVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90by12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvdG8tdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpYW5vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWFubyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWFuby1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlhbm8ta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZ2d5LWJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZ2d5LWJhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpenphOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waXp6YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waXp6YS1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGl6emEtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhY2Utb2Ytd29yc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYXJyaXZhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtYXJyaXZhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWRlcGFydHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmV0LW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5ldC1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5ldC1yaW5nZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5ldC1yaW5nZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXlzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLWhleGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLW9jdGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kaXVtLXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGl1bS1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGljZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGljZS1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLXBlb3BsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbC1wZW9wbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vLXN0b3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28tc3Rvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3Bjb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3Bjb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRhbC1lbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydGFsLWVudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRhbC1leGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0YWwtZXhpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0cmFpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydHJhaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG91bmQtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG91bmQtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvd2VyLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXlpbmctaGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXlpbmctaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2VudGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzZW50YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQtc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9jZWR1cmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9jZWR1cmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvZHVjdC1odW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3QtZGlhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdC1kaWFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3RvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtc29hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcC1zb2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXBraW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXBraW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXp6bGUtcGllY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHl0aG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1weXRob24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFxKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWlkZGl0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aWRkaXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWluc2NhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aW5zY2FwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVyYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1cmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXItcHJvamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItci1wcm9qZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhYmJpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFiYml0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhYmJpdC1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWJiaXQtZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWNxdWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWNxdWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWluYm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhaW5kcm9wczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFpbmRyb3BzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbXAtbG9hZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFtcC1sb2FkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFuZG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhc3BiZXJyeS1waTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFzcGJlcnJ5LXBpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhdmVscnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF5Z3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXlndW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0ZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdGV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFkbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWRtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmViZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjZWlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjZWlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNvcmQtdmlueWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY29yZC12aW55bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtbGFuZHNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN0YW5nbGUtbGFuZHNjYXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3RhbmdsZS1wb3J0cmFpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLXBvcnRyYWl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3RhbmdsZS13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN0YW5nbGUtd2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZC1yaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkLXJpdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LWFsaWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmlnZXJhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWZyaWdlcmF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVnaXN0ZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW1vdmUtZm9ybWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVucmVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBlYXQtMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtMS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGVhdC0xLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBlYXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5LWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXB1YmxpY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXB1YmxpY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2VhcmNoZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzZWFyY2hnYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc29sdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzb2x2aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc3Ryb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXN0cm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXR3ZWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXR3ZWV0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaWJib246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpYmJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpbmdzLXdlZGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpbmdzLXdlZGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0LWxhdW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0LWxhdW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXRjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXRjaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tybXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlLWhpZ2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlLWhpZ2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGUtaW50ZXJzdGF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUtaW50ZXJzdGF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1jb21iaW5lZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVubmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVubmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXBlZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Fjay1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhY2stZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC1jcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC1jcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLXRlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC10ZWFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FmYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbGFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWxhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWxlc2ZvcmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWxlc2ZvcmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbmR3aWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYW5kd2ljaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUtZGlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXVzYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXVzYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F4LWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F4LWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXhvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNheG9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FscGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FscGVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYWxwZWwtcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NhbHBlbC1wYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nhbm5lci1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nhbm5lci1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyLWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FubmVyLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXItdG91Y2hzY3JlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXItdG91Y2hzY3JlZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NhcmVjcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FyZWNyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NhcmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYXJmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3Jld2RyaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGwtb2xkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JvbGwtb2xkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcnViYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3J1YmJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3l0aGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjeXRoZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2hlbmdpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtYmFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VuZC1iYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbmQtYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5zb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLWFsZXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5zb3ItYWxlcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbnNvci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Vuc29yLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1zbW9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Vuc29yLXNtb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZpY2VzdGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmljZXN0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXBlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVlcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWwtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctdGltZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLXRpbWVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcnRzaW5idWxrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXNoLWtlYmFiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlzaC1rZWJhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvZS1wcmludHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG92ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3ZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG92ZWwtc25vdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvdmVsLXNub3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hyZWRkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNocmVkZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNodXR0bGUtdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaHV0dGxlLXZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlY29jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZWNvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lja2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWNrbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLW91dC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC00KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtc3RyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbS1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW0tY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltcGx5YnVpbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXJlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lyZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lyZW4tb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpcmVuLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpc3RyaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpc3RyaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0ZW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrYXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrYXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tlbGV0b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrZWxldG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrZXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tldGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraS1qdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2ktanVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2ktbGlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpLWxpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nLW5vcmRpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nLW5vcmRpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY293OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwtY3Jvc3Nib25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5YXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjay1oYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjay1oYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVkZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xlZGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xlaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGVpZ2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy1oLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLXYtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLXYtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZy1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmctYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub296ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vb3plKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3ctYmxvd2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vdy1ibG93aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dib2FyZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2JvYXJkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dmbGFrZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd21hbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd21hbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93bW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93bW9iaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dwbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93cGxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2Nrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2xhci1wYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29sYXItcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29sYXItc3lzdGVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1zeXN0ZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2hhcGVzLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaGFwZXMtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2hhcGVzLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNoYXBlcy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNoYXBlcy11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2hhcGVzLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNpemUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaXplLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNpemUtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNpemUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaXplLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdW5kY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VyY2V0cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VyY2V0cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXNodXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc3RhdGlvbi1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc3RhdGlvbi1tb29uLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhcmtsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYXJrbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyLWRlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXItZGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlbGwtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWxsLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlci1ibGFjay13aWRvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyLWJsYWNrLXdpZG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlci13ZWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlci13ZWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyLXRoaXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyLXRoaXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwbG90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwbG90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BvdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJheS1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmF5LWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJpbmtsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmlua2xlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1yb290KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmVzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVpcnJlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1aXJyZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1vdmVyZmxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFja3BhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrcGF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFmZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItY2hyaXN0bWFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWNocmlzdG1hcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1kYXZpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1kYXZpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWxpZmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtbGlmZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLXNob290aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLXNob290aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJmaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyZmlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyZmlnaHRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXJmaWdodGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXJzaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJzaGlwLWZyZWlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcnNoaXAtZnJlaWdodGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXlsaW5rZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXlsaW5rZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVlcmluZy13aGVlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlZXJpbmctd2hlZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RldGhvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2tlci1tdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja2VyLW11bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b2NraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9ja2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9tYWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9tYWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3AtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaC0yMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoLTIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJhdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVldC12aWV3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmV0Y2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZXRjaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlrZXRocm91Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlLXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZS1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cm9vcHdhZmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJvb3B3YWZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVkaW92aW5hcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dWRpb3ZpbmFyaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJ3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4tY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLWR1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bi1kdXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1oYXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4taGF6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW5nbGFzc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW5nbGFzc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bnJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bnJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vuc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW5zZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVycG93ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXJwcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VycHJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2F0Y2hib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2F0Y2hib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1taW5nLXBvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkLWxhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd29yZC1sYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZC1sYXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3JkLWxhc2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3Jkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZHMtbGFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3Jkcy1sYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW1mb255OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW1mb255KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmFnb2d1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYWdvZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5cmluZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5cmluZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLXRlbm5pczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUtdGVubmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbmRyb2lkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LWFuZHJvaWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1ydWdnZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1ydWdnZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1hdmVyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1hdmVyYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtZmFzdGVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdGVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1zbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hdmVyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWF2ZXJhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1mYXN0ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWZhc3Rlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1zbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLXNsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1zbG93ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLXNsb3dlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWxseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YW5ha2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhbmFraCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhc2tzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlYW1zcGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVhbXNwZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0tcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1mcmlnaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWZyaWdpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5jZW50LXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5uaXMtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVubmlzLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtc2l6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC1zaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtd2lkdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZS1yZWQteWV0aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlLXJlZC15ZXRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZWF0ZXItbWFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZWF0ZXItbWFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1laXNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGV0YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhldGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbmstcGVha3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoaW5rLXBlYWtzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnRhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1idGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW5kZXJzdG9ybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bmRlcnN0b3JtLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bmRlcnN0b3JtLXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bmRlcnN0b3JtLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpa3RvazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlrdG9rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbGRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWxkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtaGV4YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtaGV4YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1vY3RhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtZmxhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZS1mbGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtcHJlc3N1cmUtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZS1wcmVzc3VyZS13YXJuaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtcnVnZ2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlLXJ1Z2dlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvbWJzdG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9tYnN0b25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvbWJzdG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvbWJzdG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmlpLWdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmlpLWdhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9ybmFkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9ybmFkbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFjdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFjdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlLWZlZGVyYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZW1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1jb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWNvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0LWdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0LWdvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQtc2xvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodC1zbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQtc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodC1zdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWlsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWlsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc3BvcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc3BvcnRlci0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyLTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zcG9ydGVyLTIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXItMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXItMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXItZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXVuZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXVuZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWFzdXJlLWNoZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVhc3VyZS1jaGVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlLWNocmlzdG1hczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZS1jaHJpc3RtYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1kZWNvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtZGVjb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1wYWxtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLXBhbG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlhbmdsZS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJpYW5nbGUtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJvcGh5LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stY29udGFpbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1jb250YWluZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stY291Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWNvdWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWxvYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb3Zpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1waWNrdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXBpY2t1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1wbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1wbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLXJhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXJhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1bXBldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1bXBldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10c2hpcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRzaGlydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVya2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cm50YWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVybnRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cnRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVydGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10di1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10di1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHYtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2LXJldHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cGV3cml0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR5cGV3cml0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHlwbzM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR5cG8zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXViZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXViZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWJ1bnR1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YnVudHUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWZvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11Zm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWZvLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVmby1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11aWtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyYWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyYWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYS1iZWFjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEtYmVhY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5jaGFydGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmNoYXJ0ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRlcmxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pcmVnaXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXJlZ2lzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNwbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5zcGxhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW50YXBwZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW50YXBwZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2ItZHJpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzYi1kcml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2QtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsaWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYXN0cm9uYXV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2hhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb3dib3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY293Ym95KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY3Jvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1mcmllbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWZyaWVuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1ncmFkdWF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1ncmFkdWF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWhhcmQtaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWhhcmQtaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1oZWFkc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaW5qdXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1pbmp1cmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZC1jaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kLWNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbmluamE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbmluamEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1udXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1udXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXJvYm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNlY3JldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zaGllbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci11bmxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdW5sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdmlzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdmlzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY3Jvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3N1bm5haDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNzdW5uYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLWZvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1rbmlmZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1rbmlmZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLXNwb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lscy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWFkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhYWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWN1dW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhY3V1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWN1dW0tcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhY3V1bS1yb2JvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWx1ZS1hYnNvbHV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFsdWUtYWJzb2x1dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVjdG9yLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVjdG9yLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlc3QtcGF0Y2hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVzdC1wYXRjaGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZoczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmhzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmliZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpaGFyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmloYXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlvbGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW9saW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1cy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1c2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1c2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12bnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZudik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2ljZW1haWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvaWNlbWFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2xjYW5vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2xjYW5vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbGxleWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sbGV5YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW11dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b3RlLW5heTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm90ZS1uYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm90ZS15ZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvdGUteWVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZyLWNhcmRib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnItY2FyZGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZ1ZWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12dWVqcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWdvbi1jb3ZlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWdvbi1jb3ZlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpZS10YWxraWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpZS10YWxraWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2Fsa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbmQtbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbmQtbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FyZWhvdXNlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhc2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2gtY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2gtY2FsY3VsYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaC1maXRuZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRjaC1maXRuZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGNobWFuLW1vbml0b3Jpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGNobWFuLW1vbml0b3JpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyLWxvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlci1sb3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRlci1yaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlci1yaXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmUtc2luZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS1zaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlLXRyaWFuZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmVmb3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlZm9ybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlZm9ybS1wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlZm9ybS1wYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2ViY2FtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWJjYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2ViY2FtLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWJjYW0tc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VlYmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWVibHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodC1oYW5naW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQtaGFuZ2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaXhpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHAtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGVlbGNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoaXN0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoaXN0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2htY3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdobWNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaS0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpLTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaS0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpLTIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lraXBlZGlhLXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kLXR1cmJpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmQtdHVyYmluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kLXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmQtd2FybmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1mcmFtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWZyYW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1mcmFtZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctZnJhbWUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kc29jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZHNvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtYm90dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b2R1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b2R1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BiZWdpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGV4cGxvcmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZm9ybXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3ByZXNzcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3ByZXNzcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdyZWF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdyZW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14LXJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteC1yYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXktY29tYmluYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFob28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVscCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZW4tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVuLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWluLXlhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlpbi15YW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS16aGlodTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItemhpaHUpOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlOyB9XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYWwge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4iLCIubGFuZGluZyB7XG5cdC8vIGJhY2tyb3VuZDpcbn1cblxuLy8gaHR0cHM6Ly9pdG5leHQuaW8vc2hhcmluZy12YXJpYWJsZXMtYmV0d2Vlbi1qcy1hbmQtc2Fzcy11c2luZy13ZWJwYWNrLXNhc3MtbG9hZGVyLTcxM2Y1MWZhN2ZhMFxuLm1pc3Npb24tc3RhdGVtZW50IHtcblx0cCB7fVxuXHRoNSB7fVxuXHRvbCB7fVxuXHRvbCBsaSB7fVxuXHQuZmFzIHtcblx0XHQmLmZhLXF1b3RlLWxlZnR7fVxuXHRcdCYuZmEtcXVvdGUtcmlnaHR7fVxuXHR9XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG5cbiRBQ1RVQUxfSEVBREVSX0JHOiRBQ1RVQUxfSEVBREVSX0JHOyBcbiRDT1JQT1JBVEVfSEVBREVSX0JHOiRDT1JQT1JBVEVfSEVBREVSX0JHOyBcbiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I6JENPUlBPUkFURV9CUkFORF9DT0xPUjsgXG4kQ09SUE9SQVRFX0FDVElPTl9DT0xPUjokQ09SUE9SQVRFX0FDVElPTl9DT0xPUjsgXG4kRklMVEVSX0JVRERZX0JBQ0tHUk9VTkQ6JEZJTFRFUl9CVUREWV9CQUNLR1JPVU5EO1xuJEZJTFRFUl9CVUREWV9CT1JERVJfVE9QOiRGSUxURVJfQlVERFlfQk9SREVSX1RPUDtcbiRGSUxURVJfQlVERFlfQk9SREVSX0JPVFRPTTokRklMVEVSX0JVRERZX0JPUkRFUl9CT1RUT007XG4kTEFZRE9XTl9CRzokTEFZRE9XTl9CRztcbiRQQU5FTF9TUExJVFRFUl9CQUNLR1JPVU5EOiRQQU5FTF9TUExJVFRFUl9CQUNLR1JPVU5EO1xuXG4kUEFORUxIRUFERVJCRzokUEFORUxIRUFERVJCRztcbiRQQU5FTEhFQURFUkZPTlQ6JFBBTkVMSEVBREVSRk9OVDtcblxuJE1BSU5fQkc6TUFJTl9CRztcblxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkREVGQVVMVF9GT05ULCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5oMSxoMixoMyB7XG5cdGZvbnQtZmFtaWx5OiAkREVGQVVMVF9GT05ULCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OjcwMDtcbn1cbmg0LGg1LGg2LHAsbGksYSxzZWxlY3QsdGV4dGFyZWEsaW5wdXQsYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6ICRERUZBVUxUX0ZPTlQsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6NDAwO1xuXG59XG5cblxuXG5cblxuXG4vLyBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9qY2FtZW5pc2NoLzk0MzYzOSNmaWxlLXN1bmJ1cnN0LXBhdHRlcm4tY3NzXG4jcGFnZSB7XG5cbn1cblxuLmVuZ2luZWVuZ2luZSAjdWktY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTppbml0aWFsICFpbXBvcnRhbnQ7Ly8kTUFJTl9CRyAhaW1wb3J0YW50O1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiRNQUlOX0JHICFpbXBvcnRhbnQ7XG4gIC8vIGJhY2tncm91bmQtc2l6ZTogMjAwdncgMTAwdmg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy8gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIC5iYWRnZS1oMyB7XG4vLyAgICAgY29sb3I6JERBU0hfSDIgIWltcG9ydGFudDtcbi8vIH1cbi8vIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSAuYmFkZ2UtaDQge1xuLy8gICBjb2xvcjokREFTSF9INCAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLmRhc2hib2FyZC1sYXlvdXQgLnNlY3Rpb24taGVhZGVyIGgyLnNlY3Rpb24tdGl0bGUge1xuLy8gICBjb2xvcjokREFTSF9IMiAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLmRhc2hib2FyZC1sYXlvdXQgLnNlY3Rpb24taGVhZGVyIGg0IHtcbi8vICAgY29sb3I6JERBU0hfSDQgIWltcG9ydGFudDtcbi8vIH1cbi8vIC5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhIHtcbi8vICAgYmFja2dyb3VuZDokREFTSF9INCAhaW1wb3J0YW50O1xuLy8gICBib3JkZXI6MXB4IHNvbGlkICREQVNIX0g0ICFpbXBvcnRhbnQ7XG4vLyAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4vLyB9XG4vLyAucGFuZWwtaGVhZGluZy1jb250cm9scyAubmF2LXRhYnMgPiBsaSBhIHtcbi8vICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vLyAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9BQ1RJT05fQ09MT1IgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLm5hdi10YWJzIHsgLy8gcmVzZXQgaW1wb3J0YW50XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNkZGRkZGQ7XG4vLyB9XG5cbiRDT1JQT1JBVEVfQkc6I2VjZjBmNTsgLy8gdmVyeSBsaWdodCBncmVlblxuJENPUlBPUkFURV9EQVJLRVJfQkc6JENPUlBPUkFURV9CRzsvLyNhYmIxYjc7IC8vIGRhcmtlciBncmVlblxuJENPUlBPUkFURV9ST1dfSElHSExJR0hUOmN5YW47IC8vIGRhcmtlciBncmVlblxuLy8gJENPUlBPUkFURV9HUkVZX0xJR0hUOiNjM2MzYzM7XG4vLyAkQ09SUE9SQVRFX0dSRVlfREFSSzojYTVhMGEwO1xuJENPUlBPUkFURV9HUkVZX0xJR0hUOiNmM2Y0ZjQ7XG4kQ09SUE9SQVRFX0dSRVlfREFSSzojNzM3MTcxO1xuXG5cblxuXG4vLyAkSEVJTkVLRU5HUkVFTjokTk9XQk9USUNBQkxBQ0s7XG4vLyAkSEVJTkVLRU5BQ0NFTlQ6IzQ0NDY0NDtcbi8vICRIRUlORUtFTkdSRUVOOiMwMDU0MWM7XG4vLyAkSEVJTkVLRU5MSUdIVDojZjNmM2YzO1xuXG5cbiRDT1JQT1JBVEVfQkxBQ0s6IzQ0NDtcbiRDT1JQT1JBVEVfV0hJVEU6I2ZlZmVmZTtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJEJSQU5ELUNPTE9SOiRDT1JQT1JBVEVfQkc7XG4kQlJBTkQtQ09MT1I6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiRCUkFORC1DT0xPUi1DT01QTElNRU5UQVJZOmRhcmtncmV5O1xuJEJSQU5ELUhJR0hMSUdIVDojZjVlZGY0OyAvL2dvbGQ7XG4kQlJBTkQtU0hBREU6I2Y1ZWRmNDsgLy9nb2xkO1xuXG5cbiRNQUlOLUNPTE9SOndoaXRlO1xuJE1BSU4tQ09MT1ItQ09NUExJTUVOVEFSWTpkYXJrZ3JleTtcbiRNQUlOLUNPTE9SLUhJR0hMSUdIVDp3aGl0ZTtcbiRNQUlOLUNPTE9SLVNIQURFOndoaXRlO1xuXG4kQU5DSUxMQVJZLUNPTE9SOiNmOWY2Zjk7IC8vd2hpdGUgLyBwaW5rO1xuJEFOQ0lMTEFSWS1DT0xPUi1DT01QTElNRU5UQVJZOmJsYWNrO1xuJEFOQ0lMTEFSWS1DT0xPUi1ISUdITElHSFQ6bGlnaHRncmVlbjtcbiRBTkNJTExBUlktQ09MT1ItU0hBREU6I2UxZTZlMTtcblxuJERBUkstQ09MT1I6Ymx1ZTtcbiREQVJLLUNPTE9SLUNPTVBMSU1FTlRBUlk6eWVsbG93O1xuJERBUkstQ09MT1ItSElHSExJR0hUOmxpZ2h0Ymx1ZTtcbiREQVJLLUNPTE9SLVNIQURFOmRhcmtibHVlO1xuXG4kVEVYVC1DT0xPUjojZmZmZmZmO1xuJFRFWFQtQ09MT1ItU1VCRFVFRDojODE4MTgxO1xuJFRFWFQtQ09MT1ItSElHSExJR0hUOiMzYjMyMzY7XG5cbiREQVJLVEVYVDojMjgyODI4O1xuJExJR0hUVEVYVDojZTRkZGRkO1xuXG4kT04tQ09MT1I6Izk3YmI5NDtcbiRPRkYtQ09MT1I6Izg3NjM2MztcblxuXG4kQkFDS0dST1VORC1DT0xPUjokQ09SUE9SQVRFX0JHO1xuJEJBQ0tHUk9VTkRfUEFUVEVSTjppbml0aWFsO1xuJEJBQ0tHUk9VTkRfU0laRTppbml0aWFsO1xuXG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxMnB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0dSRVlfTElHSFQ7IFxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDBweCB0cmFuc3BhcmVudDsgXG4gICAgc2hhZG93OiBpbnNldCAwIDAgMHB4IHRyYW5zcGFyZW50OyBcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfR1JFWV9EQVJLOyBcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwcHggdHJhbnNwYXJlbnQ7IFxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwcHggdHJhbnNwYXJlbnQ7IFxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuXG4vLyAuc3QwIHtcbi8vICAgICBmaWxsOiAjOTUzZDMxICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyA3MVxuXG4vLyBZb3UgY291bGQgc2V0IHlvdXIgc3ZnIGFzIGEgbWFzay4gVGhhdCB3YXkgc2V0dGluZyBhIGJhY2tncm91bmQtY29sb3Igd291bGQgYWN0IGFzIHlvdXIgZmlsbCBjb2xvci5cblxuLy8gSFRNTFxuXG4vLyA8ZGl2IGNsYXNzPVwibG9nb1wiPjwvZGl2PlxuLy8gQ1NTXG5cbi8vIC5sb2dvIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4vLyAgICAgLXdlYmtpdC1tYXNrOiB1cmwobG9nby5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4vLyAgICAgbWFzazogdXJsKGxvZ28uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuLy8gfVxuXG4uY29udGV4dC10b2dnbGUud2lkZXNjcmVlbiB7XG4gIHdpZHRoOjIwMHB4O1xuICBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAgICBcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuLnRvcG5hdi1pY29uLWltYWdlLmF2YXRhci1wcmV2aWV3IHtcbiAgbWFyZ2luLWxlZnQ6MTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZW5hdi13cmFwcGVyIHtcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlOyAvLyB0aGlzIGJyZWFrcyB0aGUgYmFja2dyb3VuZCBjb2xvcmwgdW5zdXJlIHdoeVxufVxuXG4jbWFpbm5hdi1jb250YWluZXIgLm5hdmJhci1oZWFkZXIge1xuICAgIC8qIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgKi9cbiAgICB3aWR0aDogNTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICM2ZjJmMmY7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTtcbn1cblxuXG4vLyBDT05GSUdcblxuJFRPUE5BVl9IRUlHSFQ6IDUwcHg7XG5cbiRTSURFTkFWX1dJRFRIOjIyMHB4O1xuXG4kVE9QTkFWX0lDT05fUEFERElORzo1MHB4O1xuJFRPUE5BVl9JQ09OX0hFSUdIVDo1MHB4O1xuXG5cbi8vIFRvcG5hdlxuJFRPUE5BVl9CQUNLR1JPVU5EOiRBQ1RVQUxfSEVBREVSX0JHO1xuLy8gJFRPUE5BVl9CQUNLR1JPVU5EOiRDT1JQT1JBVEVfSEVBREVSX0JHO1xuJFRPUE5BVl9DT0xPUjokQlJBTkQtQ09MT1ItQ09NUExJTUVOVEFSWTtcbiRUT1BOQVZfQk9SREVSOjAgcHggdHJhbnNwYXJlbnQ7XG5cbiRTSURFTkFWX0JBQ0tHUk9VTkQ6JENPUlBPUkFURV9CTEFDSzsgLy8kQ09SUE9SQVRFX0hFQURFUl9CRyB1cmwoJy4uL3Njc3MvaW1hZ2VzL3BhdHRlcm5zL3h2LnBuZycpO1xuJFNJREVOQVZfQ09MT1I6JEJSQU5ELUNPTE9SLUNPTVBMSU1FTlRBUlk7XG4kU0lERU5BVl9CT1JERVI6MCBweCB0cmFuc3BhcmVudDtcbiRTSURFTkFWX0FDVElWRV9CQUNLR1JPVU5EOiRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcblxuJE5BVklHQVRPUl9CQUNLR1JPVU5EOiRDT1JQT1JBVEVfQkxBQ0s7XG4kTkFWSUdBVE9SX0NPTE9SOiRCUkFORC1DT0xPUi1DT01QTElNRU5UQVJZO1xuJE5BVklHQVRPUl9CT1JERVI6MCBweCB0cmFuc3BhcmVudDtcbiROQVZJR0FUT1JfQUNUSVZFLUJBQ0tHUk9VTkQ6JENPUlBPUkFURV9HUkVZX0xJR0hUO1xuXG4kRk9OVF9GQU1JTFk6ICRERUZBVUxUX0ZPTlQsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4kRk9OVF9DT0xPUl9ERUZBVUxUOiBvcmFuZ2U7XG5cbi8vICRQQU5FTF9IRUFERVJfQkdDT0xPUjokSEVJTkVLRU5NSUREQVJLO1xuLy8gJFBBTkVMX0hFQURFUl9CR0lNQUdFOnVybCgnL2VjYWlsbGVzLnBuZycpO1xuLy8gJFBBTkVMX0hFQURFUl9CR0lNQUdFOicnO1xuLy8gJFBBTkVMX0hFQURFUl9DT0xPUjojZmZmZmZmO1xuLy8gJFJPV19ISUdITElHSFRfQ09MT1I6I2YzZjE3NTgwO1xuLy8gJFJPV19ISUdITElHSFRfQ09MT1I6I2YzZjE3NTgwO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgICAgICAgICAgUEFORUwgICAgICAgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHBhbmVsLWJhY2tncm91bmQtY29sb3I6JE1BSU4tQ09MT1I7XG4kcGFuZWwtYm9yZGVyLWNvbG9yOiRNQUlOLUNPTE9SO1xuXG4kcGFuZWwtbWFyZ2luLWJvdHRvbTogMTBweDtcbiRwYW5lbC1ib3JkZXI6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6IDhweCA4cHggMXB4IDFweDtcbiRwYW5lbC1ib3JkZXItYm90dG9tLWNvbG9yOiAkcGFuZWwtYmFja2dyb3VuZC1jb2xvcjtcbiRwYW5lbC1ib3gtc2hhZGRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogOHB4O1xuXG4vKiAgICAgICAgICAgUEFORUwgSU5GTyBIRUFESU5HICAgICAgICAgICAgKi9cbiRwYW5lbC1oZWFkZXItYmFja2dyb3VuZDokUEFORUxIRUFERVJCRztcbiRwYW5lbC1oZWFkZXItZm9udC1jb2xvcjokUEFORUxIRUFERVJGT05UO1xuJHBhbmVsLWhlYWRlci1ib3JkZXItYm9yZGVyLWNvbG9yOiRQQU5FTEhFQURFUkJHO1xuJHBhbmVsLWhlYWRpbmctbWluLWhlaWdodDoyM3B4O1xuJHBhbmVsLWhlYWRlci1mb250c2l6ZToyMHB4O1xuJHBhbmVsLWhlYWRlci1ib3JkZXItcmFkaXVzOjhweCA4cHggMCAwO1xuXG4vKiAgICAgICAgICAgUEFORUwgSU5GTyBCT0RZICAgICAgICAgICAgICAqL1xuJFBBTkVMX0JPRFlfQk9SREVSOjBweCBzb2xpZCAkTUFJTi1DT0xPUjtcbiRQQU5FTF9CT0RZX0JBQ0tHUk9VTkQ6JE1BSU4tQ09MT1I7IC8vIHVybCgnL25hdHVyZS5wbmcnKTtcblxuLyogICAgICAgICAgIFBBTkVMIFRJVExFICAgICAgICAgICAgICAqL1xuJHBhbmVsLXRpdGxlLWNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4kcGFuZWwtdGl0bGUtZm9udC13ZWlnaHQ6NTAwO1xuJHBhbmVsLXRpdGxlLWZvbnQtc2l6ZToxM3B4O1xuJHBhbmVsLXRpdGxlLXRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiRwYW5lbC10aXRsZS1saW5lLWhlaWdodDoxZW07XG4kcGFuZWwtdGl0bGUtbGV0dGVyLXNwYWNpbmc6aW5pdGlhbDtcbiRwYW5lbC10aXRsZS1pY29uLWNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4kcGFuZWwtdGl0bGUtaWNvbi1kaXNwbGF5OmlubGluZTtcbiRwYW5lbC10aXRsZS1saW5rLWNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4kcGFuZWwtdGl0bGUtbGluay1mb2N1cy1jb2xvcjpibHVlO1xuJHBhbmVsLXRpdGxlLWxpbmstaG92ZXItY29sb3I6Ymx1ZTtcbiRwYW5lbC10aXRsZS1saW5rLWhvdmVyLXRleHQtZGVjb3JhdGlvbjpub25lO1xuJHBhbmVsLXRpdGxlRE9UaW5mby1wYW5lbC1oZWFkaW5nLWxpbmtfY29sb3I6JENPUlBPUkFURV9XSElURTtcblxuXG4vKiAgICAgICAgICAgUEFORUwgRk9PVEVSICAgICAgICAgICAgKi9cbiRwYW5lbC1mb290ZXItcGFkZGluZzogNXB4IDE1cHg7XG4kcGFuZWwtZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICRDT1JQT1JBVEVfV0hJVEU7XG4kcGFuZWwtZm9vdGVyLWJvcmRlci10b3A6IDFweCBzb2xpZCAkQ09SUE9SQVRFX1dISVRFOztcbiRwYW5lbC1mb290ZXItYmFja2dyb3VuZDokQ09SUE9SQVRFX1dISVRFO1xuJHBhbmVsLWZvb3Rlci1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcbiRwYW5lbC1mb290ZXItYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogICAgICAgICAgIE1PREFMUyAgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyAkTU9EQUxfSEVBREVSX0JHQ09MT1I6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiRNT0RBTF9IRUFERVJfQkdDT0xPUjokQ09SUE9SQVRFX0hFQURFUl9CRztcbiRNT0RBTF9IRUFERVJfQk9SREVSOjFweCBzb2xpZCAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuJE1PREFMX0hFQURFUl9CT1JERVJfUkFESVVTOjhweCA4cHggMCAwO1xuJE1PREFMX0hFQURFUl9GT05UU0laRToxNHB4O1xuJE1PREFMX0hFQURFUl9DT0xPUjokQ09SUE9SQVRFX1dISVRFO1xuJE1PREFMX0NPTlRFTlRfQkdDT0xPUjokQ09SUE9SQVRFX1dISVRFO1xuJE1PREFMX0hFQURFUl9URVhUX1RSQU5TRk9STTppbml0aWFsO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgUEFORUwgU1BMSVRURVIgQ09OVFJPTCAgICAgICovXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ib3JkZXI6IDBweCBzb2xpZCAkQ09SUE9SQVRFX1dISVRFICFpbXBvcnRhbnQ7XG4kcGFuZWwtc3BsaXR0ZXItY29udHJvbC1oYW5kbGUtYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDQgIWltcG9ydGFudDtcbiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NCAhaW1wb3J0YW50O1xuJHBhbmVsLXNwbGl0dGVyLWNvbnRyb2wtaGFuZGxlLWJhY2tncm91bmQ6ICM0NDQgIWltcG9ydGFudDtcbiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ncmFwaGljOnVybCgnL2RpdmlkZXItYmFyLnBuZycpO1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogIFBBTkVMIE5BViBUQUJTICAgICAgICAgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kbnYtcGFkZGluZzogMDtcbiRudi1tYXJnaW46IDA7XG4kbnYtZmxvYXQ6cmlnaHQ7XG4kbnYtbGktcGFkZGluZzowO1xuJG52LWxpLW1hcmdpbjowO1xuJG52LWxpLWEtY3Vyc29yOnBvaW50ZXI7XG4kbnYtbGktYS1iYWNrZ3JvdW5kOiRDT1JQT1JBVEVfR1JFWV9EQVJLO1xuJG52LWxpLWEtYm9yZGVyOjFweCBzb2xpZCAkQ09SUE9SQVRFX0dSRVlfREFSSztcbiRudi1saS1hLWJvcmRlci1yYWRpdXM6OHB4IDhweCAwIDA7XG4kbnYtbGktYS1wYWRkaW5nOjAgMTBweDtcbiRudi1saS1hLW1hcmdpbjowIDAgMCAxMHB4O1xuJG52LWxpLWEtY29sb3I6JENPUlBPUkFURV9XSElURTtcblxuJG52LWxpLWEtYWN0aXZlLWJhY2tncm91bmQ6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiRudi1saS1hLWFjdGl2ZS1ib3JkZXI6MXB4IHNvbGlkICRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4kbnYtbGktYS1hY3RpdmUtYm9yZGVyLXJhZGl1czo4cHggOHB4IDAgMDtcbiRudi1saS1hLWFjdGl2ZS1jb2xvcjokQ09SUE9SQVRFX1dISVRFO1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogICAgICAgQ09OVEVYVCBQQU5FICAgICAgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyAkYnVpbGRidWlsZC1iZzppbml0aWFsO1xuJGJ1aWxkYnVpbGQtYmc6bm9uZTtcbiRidWlsZGJ1aWxkLWJnLWNvbG9yOiM2MzZlNmZiNTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogICAgICAgICAgIERSQUcgVEFSR0VUUyAgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kRFJBR19UQVJHRVRfQkdfQ09MT1I6IHJlZDtcbi8vICREUkFHX1RBUkdFVF9CR19QQVRURVJOOiA7XG4kRFJBR19UQVJHRVRfQ09MT1I6IHB1cnBsZTtcbiREUkFHX1RBUkdFVF9GT05UOiAyMnB4O1xuJERSQUdfVEFSR0VUX1BBRERJTkc6IDhweDtcbiREUkFHX1RBUkdFVF9NQVJHSU46IDEzcHg7XG4kRFJBR19UQVJHRVRfQk9SREVSX1JBRDogNnB4O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgICAgRk9STSBFTEVNRU5UUyAgICAgICAgICAgICovXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRGT1JNX0VMRU1FTlRfQ09MT1I6Y3lhbjtcbiRiYXNlLUlOUFVULVBMQUNFSE9MREVSLUNPTE9SOiRDT1JQT1JBVEVfQkxBQ0s7XG4kYmFzZS1JTlBVVC1IRUlHSFQ6MzVweDsgLy80MHB4O1xuJGJhc2UtSU5QVVQtQk9SREVSOjFweCBzb2xpZCAkQ09SUE9SQVRFX0JMQUNLICFpbXBvcnRhbnQ7XG4kYmFzZS1JTlBVVC1DT0xPUjokQ09SUE9SQVRFX0JMQUNLICFpbXBvcnRhbnQ7XG4kYmFzZS1JTlBVVC1CQUNLR1JPVU5EOiRDT1JQT1JBVEVfV0hJVEUgIWltcG9ydGFudDtcbiRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVM6MTZweDtcbi8vICRiYXNlLUlOUFVULVBBRERJTkctSU5TRVRfTEFCRUw6IDhweCAwIDAgMTBweDtcbiRiYXNlLUlOUFVULVBBRERJTkc6IDRweCA4cHggNHB4IDEwcHg7IC8vJGJhc2UtSU5QVVQtUEFERElORzogNHB4IDRweCA0cHggMTBweDsgLy8wO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgICAgICBUT0dHTEUgU1dJVENIICAgICAgICAgICovXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuJHRvZ2dsZS1zd2l0Y2gtbGFiZWwtY29sb3I6JENPUlBPUkFURV9HUkVZX0RBUks7XG4kdG9nZ2xlLXN3aXRjaC1jaGVja2VkLWNvbG9yOiM5N2JiOTQ7XG4kdG9nZ2xlLXN3aXRjaC11bmNoZWNrZWQtY29sb3I6Izg3NjM2MztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogICAgICAgQ0hFQ0tCT1ggICAgICAgICAgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kY2hlY2tib3gtbGFiZWwtY29sb3I6JENPUlBPUkFURV9HUkVZX0RBUks7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogICAgICAgUkFESU8gICAgICAgICAgICAgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kcmFkaW8tbGFiZWwtY29sb3I6JEZPUk1fRUxFTUVOVF9DT0xPUjtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgICAgICBTRUxFQ1QgICAgICAgICAgICAgICAgICovXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRzZWxlY3QtbGFiZWwtY29sb3I6JEZPUk1fRUxFTUVOVF9DT0xPUjtcblxuXG4uZW1iZWQtY29udGFpbmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyBoZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IG1heC13aWR0aDogMTAwJTsgfSAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSwgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsIC5lbWJlZC1jb250YWluZXIgZW1iZWQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogICAgICAgREFUQVRBQkxFICAgICAgICAgICAgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kVEhFQURfQkc6JENPUlBPUkFURV9XSElURTtcbiRUSEVBRF9CT1JERVI6MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuJFRIRUFEX0NPTE9SOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG5cbiRuZy10YWJsZS1wYWdlcl9wYWRkaW5nOjVweCAyMHB4O1xuJG5nLXRhYmxlLXBhZ2VyX21pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiRuZy10YWJsZS1wYWdlcl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuJG5nLXRhYmxlLXBhZ2VyX2JvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4kVFJfT0REOjAwMDAwMTA7XG4kVFJfRVZFTjowMDAwMDMwO1xuXG4kcHVsc2VfYmFja2dyb3VuZDojMWE1OTc4O1xuJHB1bHNlLWNvbW1pdHRlZF9iYWNrZ3JvdW5kOmdyZWVuO1xuJHB1bHNlLXBsYW5uZWRfYmFja2dyb3VuZDpvcmFuZ2U7XG5cblxuJG1haW4tcGFuZWwtcGFkZGluZzozMHB4O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgUEFORUwgU1BMSVRURVIgQ09OVFJPTCAgICAgICovXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucGFuZWwtaW5mbyAucGFuZWwtYm9keSAge1xuXHRwYWRkaW5nOjBweCAkbWFpbi1wYW5lbC1wYWRkaW5nIDBweCAhaW1wb3J0YW50O1xuXHQvLyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IFxufVxuXG4ucGFuZWwtaGVhZGluZy1jb250cm9scyB7XG5cdHJpZ2h0OiRtYWluLXBhbmVsLXBhZGRpbmcgIWltcG9ydGFudDtcblx0Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSBhe1xuXHRcdG1hcmdpbi1sZWZ0OjEwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4ubWFpbiA+IC5wYW5lbCB7XG4gIC8vIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgPiAucGFuZWwtaGVhZGluZyB7XG4gIFx0cGFkZGluZzowcHggJG1haW4tcGFuZWwtcGFkZGluZyAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBcbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBcdG1pbi1oZWlnaHQ6NTRweCAhaW1wb3J0YW50O1xuICAgIFx0Ly8gY29sb3I6JENPUlBPUkFURV9CUkFORF9DT0xPUiAhaW1wb3J0YW50O1xuXHQgICAgYSB7XG5cdCAgICBcdC8vIGNvbG9yOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1IgIWltcG9ydGFudDtcblx0ICAgIH1cblx0ICAgIGkge1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgd2lkdGg6IDI5cHg7XG5cdFx0ICAgIGZsb2F0OiBsZWZ0O1xuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuXHQgICAgXHQvLyBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SICFpbXBvcnRhbnQ7XG4gICBcdFx0XHRjb2xvcjogd2hpdGU7XG4gICAgXHRcdHBhZGRpbmc6IDVweDtcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHQgICAgfVxuXHR9XG5cdC5wYW5lbC1pbmZvLnBhbmVsLWJvZHkge1xuICBcdFx0cGFkZGluZzowcHggJG1haW4tcGFuZWwtcGFkZGluZyAhaW1wb3J0YW50O1xuXHRcdC8vIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDsgXG5cdFx0cGFkZGluZzowcHggJG1haW4tcGFuZWwtcGFkZGluZyAxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbiAgfVxufVxuXG5cblxuLnBhbmVsLWluZm8gLnBhbmVsLWJvZHkuaW5zZXQtcGFuZWwtYm9keSwgLnBhbmVsLWJvZHkuaW5zZXQtcGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9EQVJLRVJfQkcgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJENPUlBPUkFURV9EQVJLRVJfQkcgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJENPUlBPUkFURV9EQVJLRVJfQkcgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuXHQgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sYXlkb3duLWRhdGF0YWJsZSB7XG5cdC5wYW5lbC1pbmZvLnBhbmVsLmJvZHkge1xuICAgIHBhZGRpbmc6MHB4IDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5tYWluID4gLnBhbmVsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ubGF5ZG93bi1kYXRhdGFibGUgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206MzBweDtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgICAgICBCVE4gU1dPUkQgICAgICAgICAgICAgICovXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuJEJUTl9TV09SRC1jb2xvcjokQ09SUE9SQVRFX0dSRVlfREFSSztcbiRCVE5fU1dPUkQtcGFkZGluZzoxMHB4O1xuJEJUTl9TV09SRC10ZXh0LWFsaWduOmNlbnRlcjtcbiRCVE5fU1dPUkQtYm9yZGVyLXJhZGl1czo3cHg7XG4kQlROX1NXT1JELWZvbnQtc2l6ZToxNHB4O1xuJEJUTl9TV09SRC1iYWNrZ3JvdW5kOiRDT1JQT1JBVEVfV0hJVEU7XG4kQlROX1NXT1JELWJvcmRlcjoxcHggc29saWQgJENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiRCVE5fU1dPUkQtYm94LXNoYWRvdzppbml0aWFsO1xuJEJUTl9TV09SRC1saW5lLWhlaWdodDogMS4xZW07XG5cbiRCVE5fU1dPUkQtY29sb3ItaG92ZXI6JENPUlBPUkFURV9XSElURTtcbiRCVE5fU1dPUkQtYmFja2dyb3VuZC1ob3ZlcjokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuJEJUTl9TV09SRC1ib3JkZXItaG92ZXI6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcblxuLmJ0bi1zd29yZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDMzcHg7XG4gIGkge1xuICAgIG1hcmdpbjowIGF1dG8gXG4gIH1cbiAgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJ0bi1zd29yZCB7XG4gIC8vIDw8PDw8PDwgSEVBRFxuICAvLyAgIGNvbG9yOiRCVE5fU1dPUkQtY29sb3I7XG4gIC8vICAgcGFkZGluZzokQlROX1NXT1JELXBhZGRpbmc7XG4gIC8vICAgdGV4dC1hbGlnbjokQlROX1NXT1JELXRleHQtYWxpZ247XG4gIC8vICAgYm9yZGVyLXJhZGl1czokQlROX1NXT1JELWJvcmRlci1yYWRpdXM7XG4gIC8vICAgZm9udC1zaXplOiRCVE5fU1dPUkQtZm9udC1zaXplO1xuICAvLyAgIGJhY2tncm91bmQ6JEJUTl9TV09SRC1iYWNrZ3JvdW5kO1xuICAvLyAgIGJvcmRlcjokQlROX1NXT1JELWJvcmRlcjtcbiAgLy8gICBib3gtc2hhZG93OiRCVE5fU1dPUkQtYm94LXNoYWRvdztcbiAgLy8gICB0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzO1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuXG4gIC8vICAgLy8gJi5zbWFsbC1pY29uc1xuICAvLyAgIC8vICYubWVkaXVtLWljb25zXG4gIC8vICAgLy8gJi5sYXJnZS1pY29uc1xuICAgIFxuICAvLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8vICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAvLyAgIGxpbmUtaGVpZ2h0OiRCVE5fU1dPUkQtbGluZS1oZWlnaHQ7XG4gIC8vICAgLy8gbWFyZ2luOiAyMHB4IDE1cHggMTBweCAxNXB4O1xuICAvLyAgIC8vIG1hcmdpbjogMjBweCAwcHggMTBweCAwcHg7XG4gIC8vICAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgLy8gICAmOmhvdmVyIHtcbiAgLy8gICAgIHRyYW5zZm9ybTpzY2FsZSgxLjEpO1xuICAvLyAgICAgY29sb3I6JEJUTl9TV09SRC1jb2xvci1ob3ZlcjtcbiAgLy8gICAgIGJhY2tncm91bmQ6JEJUTl9TV09SRC1iYWNrZ3JvdW5kLWhvdmVyO1xuICAvLyAgICAgYm9yZGVyOiRCVE5fU1dPUkQtYm9yZGVyLWhvdmVyO1xuICAvLyAgIH1cbiAgLy8gICBpIHtcbiAgLy8gICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgLy8gICB9XG4gIC8vICAgJi5sb2FkaW5nIHtcbiAgLy8gICAgIHRyYW5zZm9ybTpzY2FsZSguODcpO1xuICAvLyAgICAgYm9yZGVyOm5vbmU7XG4gIC8vICAgfVxuICAvLyAgIHNwYW4ge1xuICAvLyAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSl7XG4gIC8vICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgLy8gICAgICAgY29sb3I6ICM3MzcxNzE7XG4gICAgICBcbiAgLy8gPT09PT09PVxuICAgIGNvbG9yOiRCVE5fU1dPUkQtY29sb3I7XG4gICAgcGFkZGluZzokQlROX1NXT1JELXBhZGRpbmc7XG4gICAgdGV4dC1hbGlnbjokQlROX1NXT1JELXRleHQtYWxpZ247XG4gICAgYm9yZGVyLXJhZGl1czokQlROX1NXT1JELWJvcmRlci1yYWRpdXM7XG4gICAgZm9udC1zaXplOiRCVE5fU1dPUkQtZm9udC1zaXplO1xuICAgIGJhY2tncm91bmQ6JEJUTl9TV09SRC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjokQlROX1NXT1JELWJvcmRlcjtcbiAgICBib3gtc2hhZG93OiRCVE5fU1dPUkQtYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbGluZS1oZWlnaHQ6JEJUTl9TV09SRC1saW5lLWhlaWdodDtcbiAgICAvLyBtYXJnaW46IDIwcHggMTVweCAxMHB4IDE1cHg7IC8vIGNhdXNlcyBpc3N1ZSB3aXRoIGFkZCBuZXcgcG9wb3ZlclxuXG4gICAgJjpob3ZlciB7XG4gICAgICAvLyB0cmFuc2Zvcm06c2NhbGUoMS4xKTtcbiAgICAgIGNvbG9yOiRCVE5fU1dPUkQtY29sb3ItaG92ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiRCVE5fU1dPUkQtYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgIGJvcmRlci1jb2xvcjokQlROX1NXT1JELWJvcmRlci1ob3ZlcjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIC8vID4+Pj4+Pj4gbWFzdGVyLXBlcm1pc3Npb25zXG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM3MzcxNzE7XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKXtcbiAgLmJ0bi1zd29yZCB7XG4gICAgICBtaW4taGVpZ2h0OiA4N3B4O1xuICAgICAgbWF4LWhlaWdodDogODdweDtcbiAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCl7XG4gIC5idG4tc3dvcmQge1xuICAgICAgbWluLWhlaWdodDogODdweDtcbiAgICAgIG1heC1oZWlnaHQ6IDg3cHg7XG4gICAgICBcbiAgfVxufVxuXG4jbWFpbm5hdi1jb250YWluZXIgLmJ0bi1ncm91cCAuYnRuLmFjdGl2ZSxcbiNtYWlubmF2LWNvbnRhaW5lciAuYnRuLWdyb3VwIC5idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q2Y2JjYjI2O1xuICAgICAgY29sb3I6ICNmZWZlZmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG5cbiN1aS1jb250YWluZXIge1xuICAubmF2aWdhdG9yIC5idG4tZ3JvdXAgLmJ0bi5hY3RpdmUsXG4gIC5uYXZpZ2F0b3IgLmJ0bi1ncm91cCAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkNmNiY2IyNjtcbiAgICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICB9XG4gIC5uYXZpZ2F0b3IgLmJ0bi1ncm91cCAuYnRuLmFjdGl2ZS5pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZpZ2F0b3IgLmJ0bi1ncm91cCB7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICB9XG59XG5cbiNtYWlubmF2LWNvbnRhaW5lciAuYnRuLWdyb3VwIC5idG4uYWN0aXZlLmluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5cblxuXG5cblxuLnBhbmVsLWluZm8gLnBhbmVsLWJvZHkuaW5zZXQtcGFuZWwtYm9keSwgLnBhbmVsLWJvZHkuaW5zZXQtcGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZDokRklMVEVSX0JVRERZX0JBQ0tHUk9VTkQ7XG4gICAgYm9yZGVyLXRvcDokRklMVEVSX0JVRERZX0JPUkRFUl9UT1A7XG4gICAgYm9yZGVyLWJvdHRvbTokRklMVEVSX0JVRERZX0JPUkRFUl9CT1RUT007XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RmZDZkNmFiO1xufSBcblxuXG5cblxuLmFkZC1mb3JtIHtcbiAgLmJ0bi1zd29yZCB7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgfVxuICAuYm94IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cblxuXG5cblxuLmZpeGVkLXRhYmxlLWhlYWQgLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudDtcbn0gLy8gcmFkaWFsLWdyYWRpZW50KGJsYWNrLCB0cmFuc3BhcmVudCkiLCIvL1xuLy8gIE1FRElBIFFVRVJJRVMgXG4vLyAgVEhBTktTIFRPIGh0dHBzOi8vZ2xlbm5tY2NvbWIuY29tL2FydGljbGVzL3VzZWZ1bC1zYXNzLXNjc3MtbWVkaWEtcXVlcnktbWl4aW5zLWZvci1ib290c3RyYXAvXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4vLyBBIG1hcCBvZiBicmVha3BvaW50cy5cbiRicmVha3BvaW50czogKFxuICB4czogNTc2cHgsXG4gIHNtOiA3NjhweCxcbiAgbWQ6IDk5MnB4LFxuICBsZzogMTIwMHB4XG4pO1xuXG5cbi8vXG4vLyAgUkVTUE9ORCBBQk9WRVxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLy8gQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge31cbkBtaXhpbiByZXNwb25kLWFib3ZlKCRicmVha3BvaW50KSB7XG5cbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG5cbiAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXG4gICAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIFxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXG4gIH0gQGVsc2Uge1xuXG4gICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xuICB9XG59XG5cblxuLy9cbi8vICBSRVNQT05EIEJFTE9XXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4vLyBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7fVxuQG1peGluIHJlc3BvbmQtYmVsb3coJGJyZWFrcG9pbnQpIHtcblxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcblxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRicmVha3BvaW50LXZhbHVlIC0gMSkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgXG4gIC8vIElmIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcC5cbiAgfSBAZWxzZSB7XG5cbiAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XG4gIH1cbn1cblxuXG4vL1xuLy8gIFJFU1BPTkQgQkVUV0VFTlxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHNtLCBtZCkge31cbkBtaXhpbiByZXNwb25kLWJldHdlZW4oJGxvd2VyLCAkdXBwZXIpIHtcblxuICAvLyBJZiBib3RoIHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMgZXhpc3QgaW4gdGhlIG1hcC5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSBhbmQgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpIHtcblxuICAgIC8vIEdldCB0aGUgbG93ZXIgYW5kIHVwcGVyIGJyZWFrcG9pbnRzLlxuICAgICRsb3dlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGxvd2VyKTtcbiAgICAkdXBwZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICR1cHBlcik7XG5cbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsb3dlci1icmVha3BvaW50KSBhbmQgKG1heC13aWR0aDogKCR1cHBlci1icmVha3BvaW50IC0gMSkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgXG4gIC8vIElmIG9uZSBvciBib3RoIG9mIHRoZSBicmVha3BvaW50cyBkb24ndCBleGlzdC5cbiAgfSBAZWxzZSB7XG5cbiAgICAvLyBJZiBsb3dlciBicmVha3BvaW50IGlzIGludmFsaWQuXG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgPT0gZmFsc2UpIHtcblxuICAgICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICAgIEB3YXJuICdZb3VyIGxvd2VyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JGxvd2VyfS4nO1xuICAgIH1cblxuICAgIC8vIElmIHVwcGVyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cbiAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHVwcGVyKSA9PSBmYWxzZSkge1xuXG4gICAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgICAgQHdhcm4gJ1lvdXIgdXBwZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skdXBwZXJ9Lic7XG4gICAgfVxuICB9XG59IiwiLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXBcIjtcblxuLy8gPCEtLSBUZWNoaWUgU3RhcnRlciBUaGVtZSAtLT5cbi8vXHRSRUNPTU1FTkQgREVMRVRJTkcgL2Fzc2V0cy9hcHAvZW5naW5lL3Njc3MvdGVjaGllLnNjc3MuXG4vL1x0VEhFIERJRkZFUkVOQ0VTIEJFVFdFRU4gVEhFTSBBUkUgTk9UIFNVRkZJQ0lFTlQgRU5PVUdIIFRPIFdBUlJBTlQgSU1QT1JUSU5HIEEgVEhFTUVEIFZFUlNJT05cbkBpbXBvcnQgJy4uL3RlY2hpZS5zY3NzJztcblxuQGltcG9ydCAnLi9zY3NzL19tZWRpYV9xdWVyaWVzLnNjc3MnO1xuXG4vLyA8IS0tIEFuaW1hdGUuY3NzIC0tPlxuQGltcG9ydCAnLi4vYW5pbWF0ZS5zY3NzLW1hc3Rlci9hbmltYXRlLnNjc3MnO1xuXG4vLyA8IS0tIFRpcHB5IC0tPlxuQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL2Rpc3QvdGlwcHkuY3NzJztcbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy90aXBweS5qcy9kaXN0L3N2Zy1hcnJvdy5jc3MnO1xuLy8gQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nob3Nlbi1qcy9jaG9zZW4uY3NzJztcbi8vIGltcG9ydCAndGlwcHkuanMvdGhlbWVzL2xpZ2h0LmNzcyc7XG5cbi8vIDwhLS0gRmxleGJveGdyaWQuc2NzcyAtLT5cbi8vIEBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mbGV4Ym94Z3JpZC9kaXN0L2ZsZXhib3hncmlkLmNzcyc7XG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvZmxleGJveGdyaWQvZGlzdC9mbGV4Ym94Z3JpZC5taW4uY3NzJztcbkBpbXBvcnQgJy4vc2Nzcy9iYXNlLWZsZXhncmlkLnNjc3MnO1xuQGltcG9ydCAnLi9zY3NzL2ZvbnRzL21vbnRzZXJyYXQvc3R5bGVzaGVldC5zY3NzJztcblxuLy8gPCEtLSBBbmd1bGFyIEJvb3RzdHJhcCBDb2xvcnBpY2tlciAtLT5cbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmd1bGFyLWJvb3RzdHJhcC1jb2xvcnBpY2tlci9jc3MvY29sb3JwaWNrZXIubWluLmNzcyc7XG5cblxuLy8gPCEtLSBGb250IEF3ZXNvbWUgLS0+XG4vLyBAaW1wb3J0ICd+Zm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MnO1xuXG4vLyAkZmEtZm9udC1wYXRoOiBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3dlYmZvbnRzXCIgIWRlZmF1bHQ7XG5AaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL2ZvbnRhd2Vzb21lLnNjc3MnO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvbGlnaHQuc2Nzc1wiO1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvcmVndWxhci5zY3NzXCI7XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9zb2xpZC5zY3NzXCI7XG5cbi8vIEBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5zY3NzJztcbi8vIEBpbXBvcnQgJy4uL2ZvbnRhd2Vzb21lLTUuMC44L2Nzcy9mb250YXdlc29tZS1hbGwuY3NzJztcbi8vJGZhLWZvbnQtcGF0aDogXCJmb250YXdlc29tZS01LjAuOC93ZWJmb250c1wiO1xuXG4vLy8vLy8vLy8vLy8gbWl4aW4gbGlicmFyaWVzXG5AaW1wb3J0ICcuLi9sdWt5dmouZmFtaWx5LnNjc3MnO1xuXG5AaW1wb3J0ICcuLi8uLi90aGlyZC1wYXJ0eS9JbWFnZS1TZWxlY3QtbWFzdGVyL3NyYy9JbWFnZVNlbGVjdC5jc3MnO1xuXG5AaW1wb3J0ICcuL2VuZ2luZS10aGVtZS5zY3NzJztcbi8vIDwhLS0gRU5HSU5FIE1PRFVMRSB8IFJvaVJlcG9ydCAtLT5cbi8vIEBpbXBvcnQgJy4uLy4uL21vZHVsZXMvcm9pX3JlcG9ydC9Sb2lSZXBvcnQuc2Nzcyc7XG5cbiRFTkdJTkVfSEVBREVSX0NPTE9VUjojZjJmMmYyO1xuJEVOR0lORV9IRUFERVJfQkFDS0dST1VORDojMjgyODI4O1xuJEVOR0lORV9UQUJfQ09MT1VSOiNjM2MzYzM7XG4kRU5HSU5FX1RBQl9CQUNLR1JPVU5EOiMyODI4Mjg7XG4kRU5HSU5FX1RBQl9BQ1RJVkVfQ09MT1VSOiMyODI4Mjg7XG4kRU5HSU5FX1RBQl9BQ1RJVkVfQkFDS0dST1VORDojYzNjM2MzO1xuJEVOR0lORV9QQU5FTF9IRUFERVJfQkFDS0dST1VORDojMjgyODI4O1xuJEVOR0lORV9QQU5FTF9IRUFERVJfQ09MT1I6I2YyZjJmMjtcbiRFTkdJTkVfUEFORUxfQkFDS0dST1VORDpibHVlO1xuJEVOR0lORV9QQU5FTF9DT0xPUjpyZWQ7XG4kRU5HSU5FX0FDVElPTl9CVVRUT05fQkFDS0dST1VORDojMjgyODI4O1xuJEVOR0lORV9BQ1RJT05fQlVUVE9OX0NPTE9SOiNmMmYyZjI7XG4kRU5HSU5FX0RFRkFVTFRfQlVUVE9OX0JBQ0tHUk9VTkQ6I2MzYzNjMztcbiRFTkdJTkVfREVGQVVMVF9CVVRUT05fQ09MT1I6IzI4MjgyODtcbiRFTkdJTkVfQ1VSUkVOQ1lfVU5JQ09ERTonZjE1Nyc7XG4kRU5HSU5FX1BBR0VfQkFDS0dST1VORDpyZWQ7XG4kRU5HSU5FX1RFWFRfQ09MT1JfREVGQVVMVDpibGFjaztcblxuLmxvZ2luLXNjcmVlbjo6YmVmb3JlIHtcbiAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gJEFDVFVBTF9IRUFERVJfQkc6JGljZWxhbmRXaGl0ZTtcbi8vICRBQ1RVQUxfSEVBREVSX0NPTE9SOiRpY2VsYW5kUmVkO1xuLy8gJENPUlBPUkFURV9IRUFERVJfQkc6JGljZWxhbmRSZWQ7XG4vLyAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SOiRpY2VsYW5kUmVkO1xuLy8gJENPUlBPUkFURV9BQ1RJT05fQ09MT1I6JGljZWxhbmRSZWQ7XG4vLyAkU0VBUkNIX0NIT0lDRV9DTE9TRV9IT1ZFUl9DT0xPUjokaWNlbGFuZFJlZDtcbi8vICRDSE9TRU5fU0VBUkNIX0JFRk9SRV9DT0xPUjokQ09SUE9SQVRFX0dSRVk7XG4vLyAkQ0hPU0VOX0RST1BfUkVTVUxUX1NFTEVDVEVEX0NPTE9SOiRpY2VsYW5kUmVkO1xuLy8gJFRBQkxFX1BBR0lOQVRJT05fQUNUSVZFX0JHOiRpY2VsYW5kUmVkO1xuLy8gJFRBQkxFX1BBR0lOQVRJT05fQUNUSVZFX0NPTE9SOiRpY2VsYW5kV2hpdGU7XG4vLyAkTkdUQUJMRUNPVU5UU19CVE5fQkc6JGljZWxhbmRSZWQ7XG4vLyAkTkdUQUJMRUNPVU5UU19CVE5fQ09MT1I6JGljZWxhbmRXaGl0ZTtcbi8vICROR1RBQkxFQ09VTlRTX0JUTl9BQ1RJVkVfQ09MT1I6JGljZWxhbmRSZWQ7XG4vLyAkTkdUQUJMRUNPVU5UU19CVE5fQUNUSVZFX0JHOiRpY2VsYW5kV2hpdGU7XG4vLyAkU0VBUkNIX0NIT0lDRV9DTE9TRV9IT1ZFUl9DT0xPUjokaWNlbGFuZFJlZDtcbi8vICRDSE9TRU5fU0VBUkNIX0JFRk9SRV9DT0xPUjokQ09SUE9SQVRFX0dSRVk7XG4vLyAkQ0hPU0VOX0RST1BfUkVTVUxUX1NFTEVDVEVEX0NPTE9SOiRpY2VsYW5kUmVkO1xuLy8gJFRBQkxFX1BBR0lOQVRJT05fQUNUSVZFX0JHOiRpY2VsYW5kUmVkO1xuLy8gJFRBQkxFX1BBR0lOQVRJT05fQUNUSVZFX0NPTE9SOiRpY2VsYW5kV2hpdGU7XG4vLyAkTkdUQUJMRUNPVU5UU19CVE5fQkc6JGljZWxhbmRSZWQ7XG4vLyAkTkdUQUJMRUNPVU5UU19CVE5fQ09MT1I6JGljZWxhbmRXaGl0ZTtcbi8vICROR1RBQkxFQ09VTlRTX0JUTl9BQ1RJVkVfQ09MT1I6JGljZWxhbmRSZWQ7XG4vLyAkTkdUQUJMRUNPVU5UU19CVE5fQUNUSVZFX0JHOiRpY2VsYW5kV2hpdGU7XG4vLyAkU0VBUkNIX0NIT0lDRV9DTE9TRV9CRzp0cmFuc3BhcmVudDtcbi8vICRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0NPTE9SOiRCQVNFX0dSRVk7XG4vLyAkU0VBUkNIX0NIT0lDRV9DTE9TRV9IT1ZFUl9CRzp0cmFuc3BhcmVudDtcbi8vICRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0hPVkVSX0NPTE9SOiRCQVNFX0hFQURFUl9CRztcbi8vICRDSE9TRU5fU0VBUkNIX0JFRk9SRV9DT0xPUjokQkFTRV9CTEFDSztcbi8vICRDSE9TRU5fRFJPUF9SRVNVTFRfU0VMRUNURURfQ09MT1I6JEJBU0VfQkxBQ0s7XG4vLyAkVElNRUxJTkVfTUFSS0VSX0NPTE9SIDogI0ZGRkY2Njc2O1xuOjpyb290IHtcbiAgLS1lbmdpbmUtaGVhZGVyLWNvbG9yOmdyZWVuOyAvLyRFTkdJTkVfSEVBREVSX0NPTE9VUjtcbiAgLS1lbmdpbmUtaGVhZGVyLWJhY2tncm91bmQ6JEVOR0lORV9IRUFERVJfQkFDS0dST1VORDtcbiAgLS1lbmdpbmUtdGFiLWNvbG9yOiRFTkdJTkVfVEFCX0NPTE9VUjtcbiAgLS1lbmdpbmUtdGFiLWJhY2tncm91bmQ6RU5HSU5FX1RBQl9CQUNLR1JPVU5EO1xuICAtLWVuZ2luZS10YWItYWN0aXZlLWNvbG9yOkVOR0lORV9UQUJfQUNUSVZFX0NPTE9VUjtcbiAgLS1lbmdpbmUtdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kOkVOR0lORV9UQUJfQUNUSVZFX0JBQ0tHUk9VTkQ7XG4gIC0tZW5naW5lLXBhbmVsLWhlYWRlci1iYWNrZ3JvdW5kOkVOR0lORV9QQU5FTF9IRUFERVJfQkFDS0dST1VORDtcbiAgLS1lbmdpbmUtcGFuZWwtaGVhZGVyLWNvbG9yOkVOR0lORV9QQU5FTF9IRUFERVJfQ09MT1I7XG4gIC0tZW5naW5lLWFjdGlvbi1idXR0b24tYmFja2dyb3VuZDpFTkdJTkVfQUNUSU9OX0JVVFRPTl9CQUNLR1JPVU5EO1xuICAtLWVuZ2luZS1hY3Rpb24tYnV0dG9uLWNvbG9yOkVOR0lORV9BQ1RJT05fQlVUVE9OX0NPTE9SO1xuICAtLWVuZ2luZS1kZWZhdWx0LWJ1dHRvbi1iYWNrZ3JvdW5kOkVOR0lORV9ERUZBVUxUX0JVVFRPTl9CQUNLR1JPVU5EO1xuICAtLWVuZ2luZS1kZWZhdWx0LWJ1dHRvbi1jb2xvcjpFTkdJTkVfREVGQVVMVF9CVVRUT05fQ09MT1I7XG4gIC0tZW5naW5lLXBhZ2UtYmFja2dyb3VuZDokRU5HSU5FX1BBR0VfQkFDS0dST1VORDtcbiAgLS1lbmdpbmUtdGV4dC1jb2xvci1kZWZhdWx0OiRFTkdJTkVfVEVYVF9DT0xPUl9ERUZBVUxUO1xuICAtLWVuZ2luZS1wYW5lbC1iYWNrZ3JvdW5kOi0tRU5HSU5FX1BBTkVMX0NPTE9SX0JBQ0tHUk9VTkQ7XG4gIC0tZW5naW5lLWN1cnJlbmN5LXVuaWNvZGU6LS1FTkdJTkVfQ1VSUkVOQ1lfVU5JQ09ERTtcblxufVxuLnRvZ2dsZS1pY29uIGk6OmJlZm9yZSB7XG4gIGNvbG9yOnZhcigtLWVuZ2luZS1oZWFkZXItY29sb3IpO1xufVxuLy8gPCEtLSBEcmFndWxhIC0tPlxuQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2RyYWd1bGEvZGlzdC9kcmFndWxhLmNzcyc7XG5cbmJvZHl7XG4gIGNvbG9yOnZhcigtLWVuZ2luZS10ZXh0LWNvbG9yLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kOnZhcigtLWVuZ2luZS1wYWdlLWJhY2tncm91bmQpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi8vIDwhLS0gUlBHIEF3ZXNvbWUgLS0+XG4vLyBAaW1wb3J0ICdScGctQXdlc29tZS1tYXN0ZXIvc2Nzcy9ycGctYXdlc29tZSc7XG5cbi8vIDwhLS0gVGhlbWUgLS0+XG5cbi8vIDwhLS0gU3RydWN0dXJlIC0tPlxuQGltcG9ydCAnLi4vc3RydWN0dXJlJztcbi8vIDwhLS0gQnV0dG9uIC0tPlxuQGltcG9ydCAnLi4vYnV0dG9uJztcbi8vIDwhLS0gRm9ybSAtLT5cbkBpbXBvcnQgJy4uL2Zvcm0nO1xuLy8gPCEtLSBBbmltYXRpb24gLS0+XG5AaW1wb3J0ICcuLi9hbmltYXRpb24nO1xuLy8gPCEtLSBUeXBvZ3JhcGh5IC0tPlxuQGltcG9ydCAnLi4vdHlwb2dyYXBoeSc7XG5cbi8vIDwhLS0gRU5HSU5FIENBU0lORyAtLT5cbkBpbXBvcnQgJy4uLy4uL2VuZ2luZS9jYXNpbmcvaGVhZGVyLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vZW5naW5lL2Nhc2luZy9zaWRlYmFyLnNjc3MnO1xuLy8gQGltcG9ydCAnLi4uLy4uL2VuZ2luZS9jYXNpbmcvYm9va2Nhc2Uuc2Nzcyc7XG4vLyBAaW1wb3J0ICcuLi4vLi4vZW5naW5lL2Nhc2luZy9leHRyYS5zY3NzJztcblxuLy8gPCEtLSBFTkdJTkUgTU9EVUxFUyAtLT5cbkBpbXBvcnQgJy4uLy4uL2VuZ2luZS9sb2dpbi9sb2dpbic7XG4vLyBAaW1wb3J0ICcuLi4vLi4vZW5naW5lL21haWwvbWFpbCc7XG4vLyBAaW1wb3J0ICcuLi4vLi4vZW5naW5lL21haWwvdHp1LXBkZic7XG5cbi8vIDwhLS0gUEFSVFMgLS0+XG5AaW1wb3J0ICcuLi8uLi9wYXJ0cy9hdmF0YXJpL2F2YXRhcmknO1xuQGltcG9ydCAnLi4vLi4vcGFydHMvYWxlcnQvYWxlcnQnO1xuQGltcG9ydCAnLi4vLi4vcGFydHMvYXVkaXRfdHJhaWwvYXVkaXQtdHJhaWwnO1xuLy8gPCEtLSBNT0RVTEVTIC0tPlxuLy8gQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9hY3Rpdml0eS9hY3Rpdml0eSc7XG5AaW1wb3J0ICcuLi8uLi9tb2R1bGVzL2FjdGl2aXR5X2Fzc2V0L2FjdGl2aXR5LWFzc2V0Jztcbi8vIEBpbXBvcnQgJy4uL21vZHVsZXMvY2FtcGFpZ24vY2FtcGFpZ24nO1xuQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9kYXNoYm9hcmQvZGFzaGJvYXJkJztcbi8vIEBpbXBvcnQgJy4uLy4uL21vZHVsZXMvcmVwb3J0cy9tYWludGVuYW5jZSc7XG5AaW1wb3J0ICcuLi8uLi9tb2R1bGVzL2NybV9saXRlL2NybS1saXRlLnNjc3MnO1xuLy8gQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9zZXR0aW5ncy9zZXR0aW5ncyc7XG4vLyBAaW1wb3J0ICcuLi8uLi9tb2R1bGVzL3RvdWNocG9pbnQvdG91Y2hwb2ludCc7XG4vLyBAaW1wb3J0ICcuL3RoaXJkLXBhcnR5L3NtYWxsdmFuL3NtYWxsdmFuJztcbkBpbXBvcnQgJy4uLy4uL21vZHVsZXMvd29ya2Zsb3cvd29ya2Zsb3cnO1xuQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9jYW1wYWlnbl9pbnNpZ2h0c19saWJyYXJ5L0NhbXBhaWduSW5zaWdodHNMaWJyYXJ5LnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9zYWxlc19mb2N1c19ieV90cmFkaW5nL1NhbGVzRm9jdXNCeVRyYWRpbmcnO1xuXG4vLyA8IS0tIEVOR0lORSBNT0RVTEUgfCBCdWRnZXQgLS0+XG4vLyBAaW1wb3J0ICcuLi8uLi9tb2R1bGVzL2J1ZGdldC9CdWRnZXQnO1xuLy8gPCEtLSBFTkdJTkUgTU9EVUxFIHwgSGFja3RpdmF0aW9uIC0tPlxuLy8gQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9hY3RpdmF0aW9uL0FjdGl2YXRpb24nO1xuQGltcG9ydCAnLi4vLi4vcGFydHMvYmFzZTMvaW52ZW50b3J5JztcbkBpbXBvcnQgJy4uLy4uL3BhcnRzL2Jhc2UzL2RyaWxsLXJlcG9ydCc7XG5AaW1wb3J0ICcuLi8uLi9wYXJ0cy9iYXNlMy9hdmF0YXJpJztcbkBpbXBvcnQgJy4uLy4uL3BhcnRzL21pbmlzL21pbmlzLnNjc3MnO1xuXG5cbi8vIDwhLS0gRk9STSBQQVJUUyAtLT5cbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvaW5wdXQtY2hlY2tib3gvaW5wdXQtY2hlY2tib3guc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2lucHV0LWltYWdlLXVwbG9hZC9pbnB1dC1pbWFnZS11cGxvYWQuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2lucHV0LXByb2ZpbGUtZmlsZS10eXBlL3Byb2ZpbGUtZmlsZS10eXBlLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9pbnB1dC1zZWxlY3QvaW5wdXQtc2VsZWN0LnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9pbnB1dC10b2dnbGUtc3dpdGNoL2lucHV0LXRvZ2dsZS1zd2l0Y2guc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2lucHV0LWRhdGUvaW5wdXQtZGF0ZS5zY3NzJztcbi8vIEBpbXBvcnQgJy4uLi8uLi9jb21wb25lbnRzL2lucHV0LXJhZGlvL2lucHV0LXJhZGlvLnNjc3MnO1xuXG4vLyA8IS0tIENPTVBPTkVOVFMgLS0+XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tYnV0dG9uL3BhdHRlcm4tYnV0dG9uLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLWRhdGF0YWJsZS9wYXR0ZXJuLWRhdGF0YWJsZS5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1maWx0ZXItYnVkZHkvcGF0dGVybi1maWx0ZXItYnVkZHkuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tanVtYm90cm9uL3BhdHRlcm4tanVtYm90cm9uLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLWxvYWRlci9wYXR0ZXJuLWxvYWRlci5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1tb2RhbC9tb2RhbC5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1uYXZpZ2F0b3IvcGF0dGVybi1uYXZpZ2F0b3Iuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tcGFuZWwvcGF0dGVybi1wYW5lbC5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1uYXYtdGFicy9wYXR0ZXJuLW5hdi10YWJzLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLXBhbmVsLWNvbnRyb2wvcGF0dGVybi1wYW5lbC1jb250cm9sLnNjc3MnO1xuLy8gQGltcG9ydCAnLi4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1wb3BvdmVyL3BhdHRlcm4tcG9wb3Zlci5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1wb3BvdmVyL3BhdHRlcm4tcG9wb3Zlci5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1zdGlja3ktaGVhZGVyL3BhdHRlcm4tc3RpY2t5LWhlYWRlci5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1zcGxpdC1wYW5lbHMvcGF0dGVybi1zcGxpdC1wYW5lbHMuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tdG9vbHRpcC1keW5hbWljL3BhdHRlcm4tdG9vbHRpcC1keW5hbWljLnNjc3MnO1xuLy8gPCEtLSBpbnB1dHMuY3NzIC0tPlxuQGltcG9ydCBcIi4uL2FwcC9zY3NzL2lucHV0cy5zY3NzXCI7XG5cblxuXG5cbi5kdXBsaWNhdG9yLXJvdy10bCB7XG5cdHBhZGRpbmctdG9wOjEwcHg7XG5cdCY6bnRoLWNoaWxkKG9kZCl7XG5cdFx0YmFja2dyb3VuZDp3aGl0ZTtcblxuXHR9XG5cdCY6bnRoLWNoaWxkKGV2ZW4pe1xuXHRcdGJhY2tncm91bmQ6Izg0ODM4MDFmO1xuXHRcdC8vIGJhY2tncm91bmQ6cmVkO1xuXHR9XG5cdC5mb3JtLXNlY3Rpb24ubGlnaHQge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm92ZXJzcGVuZC1zdHlsZSB7XG5cdGNvbG9yOnJlZCAhaW1wb3J0YW50O1xufVxuXG5cbi5yZXBlYXRpbmctZm9ybS1maWVsZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbiAgICAgICAgdHJhbnNpdGlvbjogMnM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICYubmctZW50ZXItc3RhZ2dlciB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zbGlkZS5uZy1lbnRlciB7XG4gIGhlaWdodDogMDtcbn1cblxuLnNsaWRlLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnN1Yi1yZXBlYXRpbmctZm9ybS1maWVsZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbiAgICAgICAgdHJhbnNpdGlvbjogMnM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICYubmctZW50ZXItc3RhZ2dlciB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uZHJpbGwtcm93IHtcbiAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC8vICYubmctZW50ZXItc3RhZ2dlciB7XG4gICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzO1xuICAgICAgLy8gYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgIC8vIH1cbiAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLy8gc3ViLXJlcGVhdGluZy1mb3JtLWZpZWxkXG5cblxuLnBhZ2VUeXBlLWNhbXBhaWduIC5mb3JtLXNlY3Rpb24ubGlnaHQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuXG4jYnJpZWYtcGFnZSAuaW5wdXQtZ3JvdXAgdGV4dGFyZWEuZm9ybS1jb250cm9sXG4ge1xuXG5cdHdpZHRoOjEwMCU7IFxuXHRoZWlnaHQ6MjUwcHggIWltcG9ydGFudDtcbiB9XG5cblxuLy8gPDw8PDw8PCB3b29mLWFuZC1icmV3XG4vLyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gLy8gTG9naW5cbi8vIC5jbHMtY29udGVudCAucGFuZWwtYm9keSB7XG4vLyAgIHRleHQtYWxpZ246Y2VudGVyO1xuLy8gICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiAjNDQ0O1xuLy8gICBtYXJnaW4tbGVmdDogLTczcHg7XG4vLyB9XG5cbi8vIC5jbHMtY29udGVudCAucGFkLWJ0bSB7XG4vLyAgIHBhZGRpbmc6MTBweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAubG9naW4tc2NyZWVuIHtcbi8vICAgcG9zaXRpb246cmVsYXRpdmU7XG4vLyB9XG4vLyAuY29udGFjdDEwMC1mb3JtIHtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyB9XG4vLyAuaW5wdXQtbmV3e1xuLy8gICBwYWRkaW5nOjEwMHB4O1xuLy8gICBib3JkZXItcmFkaXVzOjIwcHhcblxuLy8gfVxuXG4vLyAud3JhcC1pbnB1dDEwMCB7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4vLyAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4vLyB9XG5cbi8vIC5sYW5kaW5nLWZvcm0tYm94IHtcbi8vICAgLy93aWR0aDogODUwcHg7XG4vLyAgIGJhY2tncm91bmQ6ICNmZmY7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgIHBhZGRpbmc6IDEwcHggODBweCAyNXB4IDgwcHg7XG5cbi8vICAgYm94LXNoYWRvdzogMCAzcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuLy8gICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbi8vICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4vLyAgIC1vLWJveC1zaGFkb3c6IDAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbi8vICAgLW1zLWJveC1zaGFkb3c6IDAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbi8vIH1cblxuXG4vLyAud3JhcC1pbnB1dDEwMCB7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4vLyAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4vLyB9XG5cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5kYXRhLWZpZWxkIC5wcmV0dHljaGVja2JveCB7XG4gIGZsb2F0OmluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLnByZXR0eWNoZWNrYm94IHtcbiAgZmxvYXQ6bGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYXVkaXQtdHJhaWwtbGlzdC1kZXNjcmlwdGlvbiB7XG4gICYud29ya2Zsb3ctZGVjaXNpb24ge1xuICAgIGJhY2tncm91bmQ6IzU5NTk1OSAhaW1wb3J0YW50O1xuICAgIHAge1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxuICB9XG59XG5cblxuXG4uYXVkaXQtdHJhaWwtbGlzdC1kZXNjcmlwdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOjEwcHggMTBweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDpjYWxjKDEwMCUgLSAyODVweCk7XG4gICAgLy8gbWluLXdpZHRoOjQ2MHB4O1xuICAgIC8vIG1heC13aWR0aDo0NjBweDtcbn1cblxuXG4udGFibGUtc3RyaXBlZCB0aGVhZCB0ciB0aCB7XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgLy8gcGFkZGluZy1sZWZ0OjI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udG91Y2hwb2ludC1saXN0LXRhYmxlIHtcbiAgICAudGFibGUtc3RyaXBlZCB0aGVhZCB0ciB0aCB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OjI0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICAgcGFkZGluZy1sZWZ0OjJweCAhaW1wb3J0YW50O1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxufVxuXG5cbi8vIH1cblxuXG4uaW1hZ2UtZGlzcGxheS10aXRsZSB7XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6JERBU0hCT0FSRF9TRUNUSU9OX1RJVExFO1xuICBmb250LXNpemU6MjVweDtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgaGVpZ2h0OmF1dG87XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gIHdpZHRoOjEwMCU7XG59XG5cblxuLmhpZGUtdG9wLXRycyB7ICAgIFxuICB0YWJsZSB0aGVhZCB7XG4gICAgdHI6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdHI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gI3RhYi1kYXRhdGFibGUgIHtcbi8vICAgICAgIC8vIDI4NHB4O1xuLy8gICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4KTtcbi8vICAgICAgIGJhY2tncm91bmQ6ICNjM2MzYzM7XG4vLyB9XG5cblxuLy8gPCEtLSBFTkdJTkUgTU9EVUxFIHwgTGljZW5zZVRyYWNrZXIgLS0+XG4vLyBAaW1wb3J0ICcuLi8uLi9tb2R1bGVzL2xpY2Vuc2VfdHJhY2tlci9MaWNlbnNlVHJhY2tlcic7XG5AaW1wb3J0ICcuLi8uLi9tb2R1bGVzL2NvbnRyYWN0L0NvbnRyYWN0JztcbkBpbXBvcnQgJy4uLy4uL21vZHVsZXMvamJwX3JlcG9ydC9KYnBSZXBvcnQnO1xuQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9yZXZlbnVlX3RyYWNrZXJfb3ZlcnZpZXcvUmV2ZW51ZVRyYWNrZXJPdmVydmlldyc7XG5AaW1wb3J0ICcuLi8uLi9tb2R1bGVzL21ldGFkYXRhX21hbmFnZXIvTWV0YWRhdGFNYW5hZ2VyJztcblxuXG4vLyAubG9zdF9idWRnZXQtdmlld0FuaW1hdGlvbiB7IFxuLy8gICBvdmVyZmxvdzogaGlkZGVuOyAvLyB0aGlzIGJyZWFrcyBkcm9wZG93bnMhIVxuLy8gfVxuXG4kY2hhcnRfYmxhY2s6ICM0NDQ7XG4kY2hhcnRfYmx1ZTogIzAwYjRmMTtcbiRjaGFydF9nb2xkOiAjZmZjODAwO1xuJGNoYXJ0X2dyZWVuOiAjMDBiMDUwOyAvLyAgc3R5bGU9XCJjb2xvcjojMDBiMDUwO1wiXG4kY2hhcnRfZ3JleTogIzgxODE4MTtcbiRjaGFydF9yZWQ6ICNjMDAwMDA7XG5cbi5jb2xvci1jaGFydC1ibGFjayB7XG4gIGNvbG9yOiRjaGFydF9ibGFjaztcbn1cbi5jb2xvci1jaGFydC1ibHVlIHtcbiAgY29sb3I6JGNoYXJ0X2JsdWU7XG5cbn1cbi5jb2xvci1jaGFydC1ncmVlbiB7XG4gIGNvbG9yOiRjaGFydF9ncmVlbjtcblxufVxuLmNvbG9yLWNoYXJ0LWdvbGQge1xuICBjb2xvcjokY2hhcnRfZ29sZDtcblxufVxuLmNvbG9yLWNoYXJ0LWdyZXkge1xuICBjb2xvcjokY2hhcnRfZ3JleTtcblxufVxuXG4ucGllLWNvbC1saWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5waWUtY29sLTEge1xuICBjb2xvcjokY2hhcnRfYmxhY2s7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZsb2F0OmxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6MzMlO1xuICAvLyB3aWR0aDoxMDBweDtcbiAgd2lkdGg6ODNweDsgLy8zMyU7XG5cbiAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gIH1cbn1cbi5waWUtY29sLTIge1xuICBjb2xvcjojODE4MTgxO1xuICBkaXNwbGF5OmJsb2NrO1xuICBmbG9hdDpsZWZ0O1xuICB0ZXh0LWFsaWduOnJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gIC8vIGJveC1zaXh6aW47XG4gIC8vIHdpZHRoOiAxMTRweDsgLy8gd29ya2luZyBvcmlnaW5hbCB3aWR0aFxuICB3aWR0aDogMTI4cHg7XG4gIGZvbnQtc2l6ZToxMnB4OyAvLyByZWR1Y2UgZnJvbSAxNHB4XG4gIC8vIHdpZHRoOiAxNTdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHNwYW4ge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IzQ0NDtcbiAgfVxufVxuLnBpZS1jb2wtMyB7XG4gIGNvbG9yOiM2NDVkNWQ7IFxuICBkaXNwbGF5OmJsb2NrOyBcbiAgZmxvYXQ6bGVmdDtcbiAgd2lkdGg6MzMlO1xufVxuXG5cbi5jaGFydC1jb2wtMSB7XG4gIGNvbG9yOiM4MTgxODE7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZsb2F0OmxlZnQ7XG4gIHRleHQtYWxpZ246cmlnaHQ7XG4gIHdpZHRoOjEzN3B4OyAvLzMzJTtcbiAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gIH1cbn1cbi5jaGFydC1jb2wtMiB7XG4gIGNvbG9yOiM0NDQ7XG4gIHBhZGRpbmctbGVmdDoxMHB4O1xuICBkaXNwbGF5OmJsb2NrO1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDoxMTJweDtcbiAgcGFkZGluZy1yaWdodDoxMHB4O1xufVxuLmNoYXJ0LWNvbC0zIHtcbiAgY29sb3I6IzQ0NDtcbiAgZGlzcGxheTpibG9jaztcbiAgZmxvYXQ6bGVmdDtcbiAgd2lkdGg6IDcwcHg7XG59XG4uY2hhcnQtY29sLTQge1xuICBjb2xvcjojMDBiMDUwO1xuICBkaXNwbGF5OmJsb2NrO1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDogMTEzcHg7XG59XG5cbiRkZWxpdmVyZWRHcmVlbjpncmVlbjtcbiR1bmRlbGl2ZXJlZFJlZDpyZWRcbjskZGVsaXZlcmVkQmx1ZTojMDBiNGYxO1xuJHVuZGVsaXZlcmVkR3JleTojQkZCRkJGO1xuLnN1bXVwLXJvd3MgbGkuc3VtdXAtdG90YWwgc3Bhbi5kZWxpdmVyZWQsXG4uZGVsaXZlcmVkIHtcbiAgY29sb3I6JGRlbGl2ZXJlZEdyZWVuICFpbXBvcnRhbnQ7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiRkZWxpdmVyZWRHcmVlbiAhaW1wb3J0YW50O1xuICB9XG59XG4uc3VtdXAtcm93cyBsaS5zdW11cC10b3RhbCBzcGFuLmRlbGl2ZXJlZCxcbi5kZWxpdmVyZWQtc3N0IHtcbiAgY29sb3I6JGRlbGl2ZXJlZEJsdWUgO1xuICBzcGFuLXNzdCB7XG4gICAgY29sb3I6JGRlbGl2ZXJlZEJsdWUgO1xuICB9XG59XG4uc3VtdXAtcm93cyBsaS5zdW11cC10b3RhbCBzcGFuLnVuZGVsaXZlcmVkLFxuLnVuZGVsaXZlcmVkIHtcbiAgY29sb3I6JHVuZGVsaXZlcmVkUmVkICFpbXBvcnRhbnQ7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiR1bmRlbGl2ZXJlZFJlZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5qYnAtcGVyY2VudC1vZi10YXJnZXQge1xuICB3aWR0aDoxMDAlO1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpicC1wb3QtZGVsaXZlcmVkIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6JGRlbGl2ZXJlZEdyZWVuO1xuICBoZWlnaHQ6MjBweDtcbiAgZmxvYXQ6bGVmdDtcbn1cbi5qYnAtcG90LXVuZGVsaXZlcmVkIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6JHVuZGVsaXZlcmVkUmVkO1xuICBoZWlnaHQ6MjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zc3QtcG90LWRlbGl2ZXJlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDokZGVsaXZlcmVkQmx1ZTtcbiAgaGVpZ2h0OjIwcHg7XG4gIGZsb2F0OmxlZnQ7XG59XG4uc3N0LXBvdC11bmRlbGl2ZXJlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDokdW5kZWxpdmVyZWRHcmV5O1xuICBoZWlnaHQ6MjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zdW11cC1yb3dzIHtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MDtcbiAgbGlzdC1zdHlsZTpub25lO1xuICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZsb2F0OmxlZnQ7XG4gIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgJi5zdW11cC1oZWFkZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjokY2hhcnRfYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdW11cC10b3RhbCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6JGNoYXJ0X2JsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3VtdXAtY29sLTEge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICB9XG4gIC5zdW11cC1jb2wtMiB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gIH1cbiAgLnN1bXVwLWNvbC0zIHtcbiAgICAvLyBjb2xvcjokY2hhcnRfZ3JlZW4gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgfVxuICAuc3VtdXAtY29sLTQge1xuICAgIHdpZHRoOjE1MHB4O1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gIH1cbiAgLnN1bXVwLWNvbC01IHtcbiAgICAvL2NvbG9yOiRjaGFydF9ibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgd2lkdGg6MTUwcHg7XG4gIH1cbiAgLnN1bXVwLWNvbC02IHtcbiAgICAvL2NvbG9yOiRjaGFydF9ibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgd2lkdGg6MTUwcHg7XG4gIH1cbn1cblxuLmdyYXBoLXdlbGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiNmNmY0ZjQ7XG4gIHBhZGRpbmc6MTVweDtcbiAgZmxvYXQ6bGVmdDtcbiAgYm9yZGVyLXJhZGl1czoxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgPiBoNCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAvLyB3aWR0aDozNDBweDtcbiAgICB3aWR0aDozNjBweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgfVxuICB9XG59XG4uamJwLXRvb2wge1xuICAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICB3aWR0aDogMTk1cHg7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gIH1cblxufVxuXG4uamJwLXBpZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTcwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgLnBpZS1jaGFydHtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6MjNweDtcbiAgfVxuXG59IFxuLmdvdG9yZXBvcnQtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyOztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC42cyBlYXNlLWluLW91dDtcbiAgJjpob3ZlciB7XG5cbiAgICAgIGJhY2tncm91bmQ6I2NjMDkyZjtcbiAgICBpIHtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgfVxuICB9XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2MwOTJmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAyNjhweDtcbiAgcGFkZGluZzogMTNweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gIGkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6I2NjMDkyZjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICNjYzA5MmY7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNTdweDtcbiAgfVxufVxuXG5cbi8vIC5mdWxsLXBhZ2UtYWN0aW9uIC5zZWN0aW9uLWhlYWRlciBoMi5zZWN0aW9uLXRpdGxlIHtcbi8vICAgY29sb3I6ZGFya2dyZXkgIWltcG9ydGFudDtcbi8vICAgZm9udC1zaXplOjIzcHggIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmZ1bGwtcGFnZS1hY3Rpb24gLnNlY3Rpb24taGVhZGVyIGg0IHtcbi8vICAgZm9udC1zaXplOjI3cHggIWltcG9ydGFudDtcbi8vICAgY29sb3I6I2NjMDkyZiAhaW1wb3J0YW50O1xuXG4vLyB9XG5cblxuXG5cbi5tYWludGVuYW5jZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICNkYXRhdGFibGUtcGFnZSB7XG4gICAgICAgIG92ZXJmbG93LXg6c2Nyb2xsO1xuICAgIH1cbn1cblxuLmJhc2VmbGV4cm93LXJlcG9ydC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG59XG5cbi8vIGZpeCBmb3IgQkFTRTMtMTMxM1xuLmxvZ2luLXNjcmVlbiAuYmFzZS1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbi5kYXRhLWZpZWxkIC5kYXRhLWZpZWxkLWljb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uYXNzZXRzLWRhdGF0YWJsZSB0aGVhZCB0ciB7XG4gICY6bnRoLWNoaWxkKDEpLFxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlcG9ydGluZy1saXN0LW92ZXJoYW5nLWZpeCAucGFuZWwtYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwNnB4O1xufVxuXG5cbi8vIGZvciB0aGUgYm9yZGVyIGNvbG9yOlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuYm94LXNoYWRvdzogMCAwIDAgMnB4IHJlZDtcbn1cblxuXG4vLyA8IS0tIEVOR0lORSBNT0RVTEUgfCBUZXN0VHJlZUNvbmZpZyAtLT5cbi8vIEBpbXBvcnQgJy4uLy4uL21vZHVsZXMvdGVzdF90cmVlX2NvbmZpZy9UZXN0VHJlZUNvbmZpZy5zY3NzJztcblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6aG92ZXIge1xuICAuYnRuLmJ0bi1zdWJtaXQuYnRuLW1pbmkge1xuICAgICAgY29sb3I6ICM3OGFjMDYgO1xuICAgICAgYmFja2dyb3VuZDogI2ZlZmVmZSA7XG4gIH1cbn1cblxuYSB7XG4gICAgY29sb3I6IzAwNTQxYztcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggI2JlYjViNTVjO1xufVxuXG5cblxuLy8gdGlwcHlfenRscHB2emE4a2w1dHJqbGRpOWFtXG4vLyAuZGF0YS1maWVsZC1hY3Rpb25zIHtcbiAgLy8gIC5idG4uYnRuLXN1Ym1pdCB7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vICAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIC8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8vICAgICBjb2xvcjogI0ZGRjtcbiAgLy8gICAgIGJhY2tncm91bmQ6ICNmZDk1MzU7XG4gIC8vICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8vICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSwgaW5zZXQgMCAtMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvLyAgICAgYm9yZGVyOiBzb2xpZCAycHggI2QyN2QwMDtcbiAgLy8gfVxuICAvLyAuYnRuLmJ0bi1taW5pOmFjdGl2ZSB7LypvbiBDbGljayovXG4gIC8vICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4zMCk7XG4gIC8vIH1cbi8vIH1cblxuaDUge1xuICBjb2xvcjojNDQ0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgeyAgXG4gIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3QuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cblxuLnNwZWNpYWwtYnJ1IHtcbiAgLmZvcm0tc2VjdGlvbiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMge1xuICAgICAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndvcmtmbG93LXRvb2wtaGVhZGVyIC5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG59Ly8gPCEtLSBFTkdJTkUgTU9EVUxFIHwgQ2FtcGFpZ25JbnNpZ2h0c0xpYnJhcnkgLS0+XG5cblxuXG4vLyAuc3VwZXItYmxvY2sge1xuLy8gIC5yb3cge1xuXG4vLyAgfVxuLy8gfVxuXG4udGlnaHQtcGFkZGluZy1jb2xzIHtcbiAgLmNvbC1tZC0yOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6MTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtbWQtMiwgXG4gIC5jb2wtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OjVweDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAudmFsaWRhdGUtaWYtcmVxdWlyZWQge1xuICAgIHJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53aWR0aC0xMTgge1xuICB3aWR0aDoxMThweDtcblxufVxuXG4ud2lkdGgtMTQyIHtcbiAgd2lkdGg6MTQycHg7XG59XG5cblxuLmludmVudG9yeS1maWx0ZXItcGFuZWwge1xuICB3aWR0aDoxMDAlO1xufVxuLy8gPCEtLSBFTkdJTkUgTU9EVUxFIHwgQXNzZXRFeHBvcnQgLS0+XG5AaW1wb3J0ICcuLi8uLi9tb2R1bGVzL2Fzc2V0X2V4cG9ydC9Bc3NldEV4cG9ydC5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL21vZHVsZXMvZmxpZ2h0X2NoZWNrZXJfcmVwb3J0L0ZsaWdodENoZWNrZXIuc2Nzcyc7XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDJweCl7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE2NDVweCApe1xuICAuY3VzdG9tLWdyaWQge1xuICAgICAgLmNvbC1tZC0yIHtcbiAgICAgICAgLy8gd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgLy8gd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWdyaWQge1xuICAuYnRuLXN3b3JkLmZpbGUtZ3JpZC1zd29yZCAuZmlsZS1kaXNwbGF5IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuYnRuLXN3b3JkLmZpbGUtZ3JpZC1zd29yZCAuZmlsZS1kaXNwbGF5IHNwYW4ge1xuICB9XG4gIC5pbmMtZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgd2lkdGg6YXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvLyBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgPiBkaXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgfVxuICAgIC5wcmV0dHljaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyBcbiAgICB9XG4gIH1cbiAgLmluYy1pbi1leHBvcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOjcwcHg7XG4gICAgLy8gYmFja2dyb3VuZDogZ3JlZW47XG4gIH1cbn1cblxuLnBhbmVsLnBhbmVsLWluZm8ubGF5ZG93bi1kYXRhdGFibGUucGFuZWwtd2FhYWdoIHtcblxuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvcm0tbGFiZWwge1xuICBjb2xvcjojODE4MTgxO1xufVxuXG5cbi8vIC4ge1xuLy8gICBiYWNrZ3JvdW5kOiBwaW5rO1xuLy8gICAgIHdpZHRoOjEwMCU7XG4vLyAgICAgaGVpZ2h0OjM2OHB4O1xuLy8gfVxuLy8gLnNsaWRlLXJvdy5uZy1lbnRlcixcbi8vIC5zbGlkZS1yb3cubmctbGVhdmUge1xuLy8gICAgIC13ZWJraXQtdHJhbnNpdGlvbjoyLjVzIGxpbmVhciBhbGw7XG4vLyAgICAgLW1vei10cmFuc2l0aW9uOjIuNXMgbGluZWFyIGFsbDtcbi8vICAgICAtby10cmFuc2l0aW9uOjIuNXMgbGluZWFyIGFsbDtcbi8vICAgICB0cmFuc2l0aW9uOjIuNXMgbGluZWFyIGFsbDtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCBibHVlO1xuLy8gfVxuXG4vLyAuc2xpZGUtcm93Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuLy8gfVxuXG5cbiAvLyAuc2xpZGUtcm93Lm5nLWVudGVyLCAuc2xpZGUtcm93Lm5nLWxlYXZlIHtcbiAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gLy8gICAgLy8gd2lkdGg6IDEwMCU7XG4gLy8gICAgYmFja2dyb3VuZDpibHVlO1xuXG4gLy8gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAycyBlYXNlLWluLW91dDtcbiAvLyAgICB0cmFuc2l0aW9uOmFsbCAycyBlYXNlLWluLW91dDtcbiAvLyAgfVxuIC8vICAuc2xpZGUtcm93Lm5nLWVudGVyIHtcbiAvLyAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gLy8gICAgLy8gLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAvLyAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gLy8gIH1cbiAvLyAgLnNsaWRlLXJvdy5uZy1lbnRlci1hY3RpdmUge1xuIC8vICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAvLyAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuIC8vICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAvLyAgfVxuIC8vICAuc2xpZGUtcm93Lm5nLWxlYXZlIHtcbiAvLyAgICBvcGFjaXR5OiAxO1xuIC8vICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAvLyAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuIC8vICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAvLyAgfVxuIC8vICAuc2xpZGUtcm93Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gLy8gICAgb3BhY2l0eTogMDtcbiAvLyAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuIC8vICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuIC8vICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgNTAsIDUwKTsgXG4gLy8gIH1cblxuXG4uc2xpZGUtcm93W3VpLXZpZXddLm5nLWVudGVyLCAuc2xpZGUtcm93W3VpLXZpZXddLm5nLWxlYXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCA1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246YWxsIDVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246YWxsIDVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246YWxsIDVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2xpZGUtcm93W3VpLXZpZXddLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgLW1vei10cmFuc2Zvcm06c2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOnNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG59XG5cbi5zbGlkZS1yb3dbdWktdmlld10ubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTtcbiAgLW1vei10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi5zbGlkZS1yb3dbdWktdmlld10ubmctbGVhdmUge1xuICBvcGFjaXR5OiAxO1xuICAvKnBhZGRpbmctbGVmdDogMHB4OyovICBcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGlkZS1yb3dbdWktdmlld10ubmctbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLypwYWRkaW5nLWxlZnQ6IDEwMHB4OyovXG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xufVxuXG5cbi8vICN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduIC5uZy10YWJsZS1jb3VudHMgLmJ0bntcbi8vICAgIGNvbG9yOiROR1RBQkxFQ09VTlRTX0JUTl9DT0xPUjtcbi8vICAgICBiYWNrZ3JvdW5kOiROR1RBQkxFQ09VTlRTX0JUTl9CRztcbi8vICAgICAmLmFjdGl2ZSB7XG4vLyAgICAgICBjb2xvcjokTkdUQUJMRUNPVU5UU19CVE5fQUNUSVZFX0NPTE9SICFpbXBvcnRhbnQ7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiROR1RBQkxFQ09VTlRTX0JUTl9BQ1RJVkVfQkc7XG4vLyAgICAgfVxuLy8gfVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vICRORVdidWlsZGJ1aWxkLWJnOndoaXRlOyBcblxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gcGFuZWwgcGFuZWwtaW5mbyBcbi5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIC5uYXYtdGFicyA+IGxpIGEge1xuICAgICYuYWN0aXZlIGEge1xuXG4gICAgfVxufVxuXG4uZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICB3aWR0aDozNSUgIWltcG9ydGFudDtcbn1cbi5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMge1xuICAgIHdpZHRoOjY1JSAhaW1wb3J0YW50O1xufVxuXG4jdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBvcmFuZ2UgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAzOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICA6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6Z3JlZW47XG4gICAgICAgIGNvbnRlbnQ6J3BwJztcbiAgICAgICAgaGVpZ2h0OjEwcHg7XG4gICAgICAgIHdpZHRoOjEwcHg7XG4gICAgfVxuICAgIGhlaWdodDoxMHB4OyB3aWR0aDoxMHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCgvYnVpbGQvaW1hZ2VzL2Nob3Nlbi1zcHJpdGUuOGI1NWE4MjIucG5nKSAtNDJweCAxcHggbm8tcmVwZWF0O1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogOXB4O1xufVxuXG5cblxuLmFjY29yZGlvbi1pbm5lciB7XG4gICAgLy8gcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmxvZ2luLXNjcmVlbi1leHRyYSB7XG4gICAgLy8gYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAyMTNweCAhaW1wb3J0YW50O1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogNDQwcHggIWltcG9ydGFudDtcbn1cbi5sb2dpbi1zY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5icmFuZC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB9XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBvcGFjaXR5Oi43O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6Ljc7XG4gICAgfVxufVxuXG5cblxuLmNscy1jb250ZW50IC5iYWNrZ3JvdW5kLXNvbGlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY2xzLWNvbnRlbnQgLnBhbmVsLWJvZHkge1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW4tbGVmdDogLTczcHg7XG59XG5cbi5jbHMtY29udGVudCAucGFuZWwtYm9keSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXNoYm9hcmQtbGF5b3V0IC5zZWN0aW9uLWhlYWRlciBoMyB7XG4gICAgY29sb3I6ICMwMDU0MWM7XG59XG5cblxuLmNvbnRhY3QxMDAtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtbmV3e1xuICAgIHBhZGRpbmc6MTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czoyMHB4XG5cbn1cblxuLndyYXAtaW5wdXQxMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmxhbmRpbmctZm9ybS1ib3gge1xuICAgIC8vd2lkdGg6IDg1MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTBweCA4MHB4IDI1cHggODBweDtcblxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtby1ib3gtc2hhZG93OiAwIDNweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLW1zLWJveC1zaGFkb3c6IDAgM3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuXG4uY29tcGFueS1sb2dve1xuICAgIC8vIHdpZHRoOjQwMHB4OyBcbiAgICBtYXJnaW46MCBhdXRvIDEwcHg7ZGlzcGxheTogYmxvY2s7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiA4MHB4XG59XG5cbi53cmFwLWlucHV0MTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cblxuXG4uZm9jdXMtaW5wdXQxMDAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgLW8tYm94LXNoYWRvdzogMCA1cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAtbXMtYm94LXNoYWRvdzogMCA1cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbmhyLmRhc2hlZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOTk5O1xufVxuXG4uY29udGFjdDEwMC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1uZXd7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6MjBweFxuXG59XG5cbi8vIGRyaWxsLWZ1bGwuaHRtbC50d2lnXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpob3ZlciB0ZCB7ICBcbiAgICAuZHJpbGwtdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiRCQVNFX0JMQUNLICFpbXBvcnRhbnQ7XG4gICAgICAuZmEtZncge1xuICAgICAgICBjb2xvcjokQkFTRV9CTEFDSyAhaW1wb3J0YW50O1xuXG4gICAgICB9XG4gICAgfVxufVxuLmRyaWxsLXRvZ2dsZSB7IC8vIDxhPlxuICAgIGNvbG9yOiRCQVNFX0JMQUNLO1xuICAgIC5mYS1mdyB7IC8vIDxpPlxuICAgICAgICBjb2xvcjokQkFTRV9CTEFDSztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRCQVNFX0JMQUNLO1xuICAgIH1cbn1cblxuLmJhc2UtZ3JleXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL3Rpc24vQmFzZV9ncmV5LnBuZykgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6NXB4O3dpZHRoOjE1NXB4O1xuICAgIGhlaWdodDogNjhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3QxMDAtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuLmRhdGVwaWNrZXItZGF5cyAuZGF5LmFjdGl2ZSB7IC8vIG92ZXJyaWQgZm9yIHRoZSBhY3RpdmUgZGF5IHN0eWxlIGZvciB0aGUgZGF0ZXBpY2tlclxuICBiYWNrZ3JvdW5kOiRCQVNFX0hFQURFUl9CRyAhaW1wb3J0YW50O1xuICBjb2xvcjojZmVmZWZlICFpbXBvcnRhbnQ7XG59XG5cblxuLmlucHV0LW5ld3tcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czoyMHB4XG5cbn1cblxuaHIuZGFzaGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOTk5O1xufVxuXG4ubG9naW4tc2NyZWVuIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cblxuLmNscy1jb250ZW50IC5wYW5lbC1ib2R5IHtcbiAgd2lkdGg6IDUwNXB4O1xufVxuLmNscy1jb250ZW50IC5wYW5lbC1ib2R5IHtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1sZWZ0OiAtNzNweDtcbn1cblxuLmNscy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xufVxuXG4uY2xzLWNvbnRlbnQgLnBhZC1idG0ge1xuICBwYWRkaW5nOjEwcHggIWltcG9ydGFudDtcbn1cblxuLmNscy1jb250ZW50IC5iYWNrZ3JvdW5kLXNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLy8vLy8vLy8vL21hc3Rlci0yMDM1LTIwNDRcblxuLy8gJEVOR0lORV9IRUFERVJfQ09MT1VSOiNmMmYyZjI7XG4vLyAkRU5HSU5FX0hFQURFUl9CQUNLR1JPVU5EOiMyODI4Mjg7XG4vLyAuY29udGV4dC10b2dnbGUubGVmdCB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6JEVOR0lORV9IRUFERVJfQkFDS0dST1VORDtcbi8vIH1cbi8vIC5jb2xsYXBzZS5uYXZiYXItY29sbGFwc2Uge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiRFTkdJTkVfSEVBREVSX0JBQ0tHUk9VTkQ7XG4vLyAgICAgLnRvZ2dsZS1pY29uIGk6OmJlZm9yZSB7XG4vLyAgICAgY29sb3I6JEVOR0lORV9IRUFERVJfQ09MT1VSO1xuLy8gICB9XG4vLyB9XG4vLyAuaGVhZGVyX3VzZXItc2V0dGluZ3MtYmxvY2sge1xuLy8gICBjb2xvcjokRU5HSU5FX0hFQURFUl9DT0xPVVI7XG4vLy8vLy8gPSAgPVxuLndyYXAtaW5wdXQxMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1yZWdpc3RlciB7XG4gIGJhY2tncm91bmQ6YmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnRydGgtY2VsbC1zcGFuIHtcblxuICBjb2xvcjp2YXIoLS1lbmdpbmUtdGV4dC1jb2xvci1oaWdodGxpZ2h0KSAhaW1wb3J0YW50O1xufVxuLy8gJENPUlBPUkFURV9XSElURTokQkFTRV9IRUFERVJfQkc7XG4uc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUgLmJhZGdlLFxuLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIC5iYWRnZSBpIHtcbiAgLy8gY29sb3I6JEJBU0VfSEVBREVSX0NPTE9SICFpbXBvcnRhbnQ7XG4gIGNvbG9yOnZhcigtLWVuZ2luZS10ZXh0LWNvbG9yLWludmVydC1oaWdodGxpZ2h0KSAhaW1wb3J0YW50O1xuICAvLyBiYWNrZ3JvdW5kOiRCQVNFX0hFQURFUl9CRyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOnZhcigtLWVuZ2luZS10ZXh0LWNvbG9yLWhpZ2h0bGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSAuYmFkZ2UtaDMsXG4uc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUgLmJhZGdlIHtcbiAgLy8gY29sb3I6JEJBU0VfSEVBREVSX0JHICFpbXBvcnRhbnQ7XG4gIGNvbG9yOnZhcigtLWVuZ2luZS10ZXh0LWNvbG9yLWhpZ2h0bGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIGgyLnNlY3Rpb24tdGl0bGUge2NvbG9yOiRCQVNFX0hFQURFUl9CRyAhaW1wb3J0YW50O31cbi8vIC5kYXNoYm9hcmQtbGF5b3V0IC5zZWN0aW9uLWhlYWRlciAgaDIuc2VjdGlvbi10aXRsZSB7IGNvbG9yOiRCQVNFX0hFQURFUl9CRyAgIWltcG9ydGFudDt9XG4vLyAucGFuZWwtaGVhZGluZy1jb250cm9scyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSB7XG4vLyAgIGJhY2tncm91bmQ6JEJBU0VfR1JFWSAhaW1wb3J0YW50O1xuLy8gICBib3JkZXI6MXB4IHNvbGlkICRCQVNFX0dSRVkgIWltcG9ydGFudDtcbi8vLy8vLy8vLy8gQkFTRTMtMjA0NFxuLy8gfVxuXG4uYnJhbmQtaWNvbiB7IC8vIGZpeGVzIHdoaXRlIG9uIHdoaXRlIGlzc3VlXG4gIC8vIGJhY2tncm91bmQ6I2MzYzNjMztcbiAgYm9yZGVyLXJhZGl1czo4cHg7XG4gIG1hcmdpbi10b3A6MTBweDtcbiAgbWFyZ2luOjIwcHg7XG4gIGRpc3BsYXk6YmxvY2s7XG59XG5cblxuLy8vLy8vLy8vIEJBU0UzLTE5NjMtZXh0ZW5kZWRcbi5mb2N1cy1pbnB1dDEwMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtby1ib3gtc2hhZG93OiAwIDVweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbXMtYm94LXNoYWRvdzogMCA1cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG5cbi5mb3JtLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuICB3aWR0aDozNSUgIWltcG9ydGFudDtcbn1cbi5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMge1xuICB3aWR0aDo2NSUgIWltcG9ydGFudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogMzlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICA6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOmdyZWVuO1xuICAgIGNvbnRlbnQ6J3BwJztcbiAgICBoZWlnaHQ6MTBweDtcbiAgICB3aWR0aDoxMHB4O1xuICB9XG4gIGhlaWdodDoxMHB4OyB3aWR0aDoxMHB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDlweDtcbn1cblxuLy8gLmJ0bi1kZWZhdWx0LmJ0bi1mb3JnZXQgeyAvL0lDRUFORFxuLy8gICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vLyAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gICBjb2xvcjojNzM3MTcxICFpbXBvcnRhbnQ7XG4vLyAgICY6aG92ZXIge1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gICAgIGNvbG9yOiM3MzcxNzEgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbi8vICAgfVxuLy8gfVxuXG4vLyAuYnRuLmJ0bi1zdWJtaXQsIC5idG4uYnRuLXByaW1hcnkyIHtcbi8vICAgYmFja2dyb3VuZDogYmxhY2s7XG4vLyAgIGJveC1zaGFkb3c6IDBweCAtMnB4IDBweCB0cmFuc3BhcmVudCBpbnNldDtcbi8vICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4vLyAgIGNvbG9yOiAkQUNUVUFMX0hFQURFUl9CRztcbi8vIH1cbi8vLy8vLy8vLyAgQkFTRTMtMTk2My1leHRlbmRlZD09PT09PT1cblxuJEVOR0lORV9QQU5FTF9IRUFERVJfQkFDS0dST1VORDojYzNjM2MzO1xuJEVOR0lORV9QQU5FTF9IRUFERVJfQ09MT1I6IzI4MjgyODtcbi5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAkRU5HSU5FX1BBTkVMX0hFQURFUl9CQUNLR1JPVU5EO1xuICAgIGJvcmRlci1jb2xvcjokRU5HSU5FX1BBTkVMX0hFQURFUl9CQUNLR1JPVU5EO1xufVxuXG4vLyBzdHlsZSBmb3IgY2xpZW50IHNldCB1cCBmb3JtXG4ucGFnZVR5cGUtY2FtcGFpZ24uY2xpZW50LXNldHVwLWZvcm0ge1xuICAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjM2MzYzM7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTA5ZTllO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxuICAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gIH1cbn1cblxuLnNob3ctY29sb3Ige1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgdG9wOiA1cHg7XG59XG5cbi5jb2xvci1waWNrZXItaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6NDBweCAhaW1wb3J0YW50O1xufVxuXG5cbi5hY3Rpdml0eS1maWx0ZXItc2VjdGlvbiBmb290ZXIgPiBwIHsgLy8gc3R5bGUgZm9yIGZpbHRlciBidWRkeSBoZWxwIHRleHRcbiAgbWF4LXdpZHRoOmNhbGMoMTAwJSAtIDI3MnB4KTtcbn1cblxuI2VtYmVkZGluZ0NvbnRhaW5lciBpZnJhbWUge1xuICBoZWlnaHQ6Y2FsYygxMDB2aCAtIDEwNnB4KSAhaW1wb3J0YW50O1xufVxuXG5cblxuLmludmVudG9yeS1sb2FkZXIge1xuXG59XG4uc3BlY2lhbC1sb2FkaW5nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLm1haW4ubWFpbi13YWFhZ2gucmVwb3J0LXZpZXctbG9hZGluZzo6YmVmb3Jle1xuICAgICAgZGlzcGxheTpub25lO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgfVxufVxuXG4vLyAjaGVhZGVyIHtcbi8vICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4vLyAgICAgcGFkZGluZzogMTBweCAwO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7XG4vLyAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyO1xuLy8gICAgIC1vLXRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7XG4vLyAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjtcbi8vICAgICBsZWZ0OjA7XG4vLyB9XG5cbi8vICNoZWFkZXIudHJhbnNpdGlvbiB7XG4vLyAgICAgYmFja2dyb3VuZDogZ3JlZW47XG4vLyAgICAgbGVmdDogNTBweDtcbi8vIH1cblxuLmR5bmFtaWMtdHIge1xuICAvLyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAycyBsaW5lYXI7XG4gIC8vIC1tb3otdHJhbnNpdGlvbjogYWxsIDJzIGxpbmVhcjtcbiAgLy8gLW8tdHJhbnNpdGlvbjogYWxsIDJzIGxpbmVhcjtcbiAgLy8gdHJhbnNpdGlvbjogYWxsIDJzIGxpbmVhcjtcbiAgLy8gaGVpZ2h0OiAwO1xuICAvLyBvcGFjaXR5OiAwO1xufVxuXG4uZHluYW1pYy10ci5uZy1lbnRlciB7XG4gIHRyYW5zaXRpb246YWxsIGVhc2UtaW4gMi4yNXM7XG4gIGhlaWdodDogMHB4O1xufVxuLmR5bmFtaWMtdHIubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmR5bmFtaWMtdHIuZHluYW1pYy1yb3cge1xuICAvLyBvcGFjaXR5OiAxO1xuICAvLyBoZWlnaHQ6IDMwMHB4O1xufVxuLy8gLmR5bmFtaWMtcm93Lm5nLWVudGVyIHtcbi8vICAgdHJhbnNpdGlvbjogMi44cyBsaW5lYXIgYWxsO1xuLy8gICBvcGFjaXR5OiAwO1xuLy8gfVxuXG4vLyAuZHluYW1pYy1yb3ctaW5pdCAuZHluYW1pYy1yb3cubmctZW50ZXIge1xuLy8gICBvcGFjaXR5OiAxO1xuLy8gfVxuXG4vLyAuZHluYW1pYy1yb3cubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbi8vICAgb3BhY2l0eTogMTtcbi8vIH1cblxuLy8gLmR5bmFtaWMtcm93Lm5nLWxlYXZlIHtcbi8vICAgdHJhbnNpdGlvbjogMi4zcyBsaW5lYXIgYWxsO1xuLy8gICBvcGFjaXR5OiAxO1xuLy8gfVxuLy8gLmR5bmFtaWMtcm93Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4vLyAgIG9wYWNpdHk6IDA7XG4vLyB9XG5cblxuLnJlcGxhY2UtdG9vbHRpcC1kaWFsb2cge1xuICBwIHtcbiAgY29sb3I6IzQ0NDtcbiAgfVxuICAuY2xvc2UtdG9vbHRpcC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxufVxuXG5cbi5oYXMtZXJyb3Ige1xuICBjb2xvcjpyZWQ7XG59XG5cbi5tYW5hZ2UtZGF0YXRhYmxlLWhlYWRlcnMge1xuICAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgfVxuICAucGFuZWwtaGVhZGluZyxcbiAgLnBhbmVsLWZvb3RlcixcbiAgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIH1cbiAgLm1hbmFnZS1kYXRhdGFibGUtaGVhZGVycy11dGlsaXRpZXMge1xuICAgIC5wcmV0dHlyYWRpbyBsYWJlbCB7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG4gICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1sYWJlbCBsYWJlbCB7XG4gICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZDogIzQ3NDU0NTtcbiAgICB9XG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgYmFja2dyb3VuZDogIzQ3NDU0NTtcbiAgICB9XG4gICAgLnBhbmVsLWZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDc0NTQ1O1xuICAgIH1cbiAgfVxuICAuamF6enktY2FsbG91dCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYigyMjksIDE3OCwgODUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIC5mb3JtLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuICAgICAgY29sb3I6IzQ3NDU0NTtcbiAgICB9XG4gIH1cbn1cblxuLm1ha2UtdGhpcy13b3JrLWhvdyB7XG4gICAgLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgPiBhLFxuICAgIC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gICAgICBjb2xvcjpibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5taW5pbWFsLWRhdGF0YWJsZSB7XG4gICAgLm1haW4tZ2FudHQtc2VjdGlvbiwgLmdhbnR0LXRhYmxlLXdyYXBwZXIsICN0YWItZGF0YXRhYmxlLCAjZGF0YXRhYmxlLXBhZ2UsIC5kYXRhdGFibGUtdGFibGUge1xuICAgIGJhY2tncm91bmQ6b3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGFibGUgLnRhYmxlIHtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAudHJ0aC1jZWxsLXNwYW4ge1xuICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoMm4pLFxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZCgybisxKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZCA+IHNwYW4ge1xuICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB0ZCA+IHNwYW4ge1xuICAgICAgIGNvbG9yOmJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8vLm1haW4gPiAucGFuZWwubGF5ZG93bi1kYXRhdGFibGUgLnBhbmVsLWJvZHkge1xuICAgIC5wYW5lbC5sYXlkb3duLWRhdGF0YWJsZSAucGFuZWwtYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmNoYW5nZS1wb3NpdGlvbi13aWRnZXQge1xuICAgIC5tb3ZlLXBvc2l0aW9uLXVwIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOmdyZWVuO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW92ZS1wb3NpdGlvbi1kb3duIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6Z3JlZW47XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgfVxuICAgIH1cbn1cblxuLmdpYW50QmVhci1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDpibHVlO1xuICAuY2hhcnQtZG91Z2hudXQge1xuICAgIGhlaWdodDo0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbi5jZWxsLWF1ZGl0LWNhbXBhaWduIHtcbiAgYmFja2dyb3VuZDojMDA2NDAwNDUgIWltcG9ydGFudDtcbn1cbi5jZWxsLWF1ZGl0LXRvdWNocG9pbnQge1xuICBiYWNrZ3JvdW5kOiNmZmZmZmY1OSAhaW1wb3J0YW50O1xufVxuIiwiYm9keSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5cblxuLypcbjxoZWFkZXIgY2xhc3M9XCJzZWN0aW9uLWhlYWRlclwiPlxuICAgIDxoMiBjbGFzcz1cInNlY3Rpb24tdGl0bGVcIj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJiYWRnZVwiPjxpIGNsYXNzPVwiZmFsIGZhLWZ3IGZhLXdyZW5jaFwiPjwvaT48L3NwYW4+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwiYmFkZ2UtaDNcIj5NYWludGFpbmFuY2U8L3NwYW4+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwiYmFkZ2UtaDRcIj5NYW5hZ2UgeW91ciBzeXN0ZW0gdmFyaWFibGVzIGFuZCBhc3NldHMgaGVyZTwvc3Bhbj5cbiAgICA8L2gyPlxuPC9oZWFkZXI+XG5cbiREQVNIX0JHOiRmYWRlbW9zcztcbiREQVNIX0gyOiNkM2QzY2MgIWltcG9ydGFudDtcbiREQVNIX0g0OiMyMjE5MGQgIWltcG9ydGFudDtcbiREQVNIX09GRlNFVDotMzBweDtcbiREQVNIX0lDT046IzhiODI4MjtcbiREQVNIX0lDT05fUkFESVVTOiM4YjgyODI7XG5cbiRzZWN0aW9uSGVhZGVyID0gYW5ndWxhcignLnNlY3Rpb24taGVhZGVyJyk7XG4kc2VjdGlvblRpdGxlID0gJHNlY3Rpb25IZWFkZXIuZmluZCgnLnNlY3Rpb24tdGl0bGUnKTtcbiRzZWN0aW9uSGVhZGVyQmFkZ2UgPSAkc2VjdGlvblRpdGxlLmZpbmQoJy5iYWRnZScpO1xuJHNlY3Rpb25IZWFkZXJCYWRnZUkgPSAkc2VjdGlvbkhlYWRlckJhZGdlLmZpbmQoJ2knKTtcbiRzZWN0aW9uSGVhZGVyQmFkZ2VIMyA9ICRzZWN0aW9uSGVhZGVyQmFkZ2UuZmluZCgnLmJhZGdlLWgzJyk7XG4kc2VjdGlvbkhlYWRlckJhZGdlSDQgPSAkc2VjdGlvbkhlYWRlckJhZGdlLmZpbmQoJy5iYWRnZS1oNCcpO1xuXG52YXIgZm9ybURhdGE6IHtcbiAgXCJzZWN0aW9uSGVhZGVyXCI6JHNlY3Rpb25IZWFkZXIuY3NzKCdiYWNrZ3JvdW5kLWNvbG9yJyksXG4gIFwic2VjdGlvblRpdGxlXCI6JHNlY3Rpb25UaXRsZS5jc3MoJ2NvbG9yJyksXG4gIFwic2VjdGlvbkhlYWRlckJhZGdlXCI6c2VjdGlvbkhlYWRlckJhZGdlLmNzcygnYmFja2dyb3VuZC1jb2xvcicpLFxuICBcInNlY3Rpb25IZWFkZXJCYWRnZUlcIjokc2VjdGlvbkhlYWRlckJhZGdlSS5jc3MoJ2NvbG9yJylcbiAgXCJzZWN0aW9uSGVhZGVyQmFkZ2VIM1wiOiRzZWN0aW9uSGVhZGVyQmFkZ2VIMy5jc3MoJ2NvbG9yJyksXG4gIFwic2VjdGlvbkhlYWRlckJhZGdlSDRcIjokc2VjdGlvbkhlYWRlckJhZGdlSDQuY3NzKCdjb2xvcicpLFxufVxuJERBU0hfQkc6XCJzZWN0aW9uSGVhZGVyXCI7XG4kREFTSF9IMjojZDNkM2NjICFpbXBvcnRhbnQ7XG4kREFTSF9INDojMjIxOTBkICFpbXBvcnRhbnQ7XG4kREFTSF9PRkZTRVQ6LTMwcHg7XG4kREFTSF9JQ09OOiM4YjgyODI7XG4kREFTSF9JQ09OX1JBRElVUzojOGI4MjgyO1xuJERBU0hfSDI6I2QzZDNjYyAhaW1wb3J0YW50O1xuJERBU0hfSDQ6IzIyMTkwZCAhaW1wb3J0YW50O1xuLy8gJERBU0hfT0ZGU0VUOi0zMHB4O1xuJERBU0hfSUNPTjojOGI4MjgyO1xuJERBU0hfSUNPTl9SQURJVVM6IzhiODI4MjtcblxudmFyIGZvcm1EYXRhRml4dHVyZXtcbiAgXCJzZWN0aW9uSGVhZGVyXCI6I2QzZDNjYyxcbiAgXCJzZWN0aW9uSGVhZGVyQmFkZ2VcIjpzZWN0aW9uSGVhZGVyQmFkZ2UsXG4gIFwic2VjdGlvbkhlYWRlckJhZGdlSUNvbHJcIjojOGI4MjgyLFxuICBcInNlY3Rpb25IZWFkZXJCYWRnZUgzXCI6XCIjZDNkM2NjXCIsXG4gIFwic2VjdGlvbkhlYWRlckJhZGdlSDRcIjpcIiMyMjE5MGRcIixcbn1cblxuKi9cblxuLnNlY3Rpb24taGVhZGVyLXdyYXBwZXIsXG4uc2VjdGlvbi1jb250ZW50LXdyYXBwZXIge1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDoxMDAlO1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIGNvbG9yOiAkQ09SUE9SQVRFX1dISVRFO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiREQVNIX0lDT05fUkFESVVTO1xuICAgICAgYmFja2dyb3VuZDokREFTSF9IMjtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjokREFTSF9JQ09OO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDowO1xuICAgICAgdG9wOjA7XG4gICAgfVxuICAgIC5iYWRnZS1oMyB7XG4gICAgICAgIGNvbG9yOiREQVNIX0gyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgLmJhZGdlLWg0IHtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICBjb2xvcjokREFTSF9INDtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07ICAgICAgICBcbiAgICB9XG4gIH1cblxufVxuXG4uaGVhZGluZy1oMyB7XG4gICAgY29sb3I6JERBU0hfSDI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5cbiNwYWdle1xuXG5cbn1cblxuLmVuZ2luZWVuZ2luZSB7IC8vIHVpLXZpZXc9XCJlbmdpbmVcIlxuICAudG9wbmF2LXdyYXBwZXIge1xuXG5cbiAgfVxuICAuc2lkZW5hdi13cmFwcGVyIHtcblxuICB9XG4gIC5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG59XG5cbi8vIEFuaW1hdGUgdGhlIG1haW4gdHJhbnNpdGlvbiBzZXJ2aWNlXG5cbi5tYWluIFt1aS12aWV3PVwiY29udGVudFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblt1aS12aWV3PVwiY29udGVudFwiXS5uZy1lbnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIC1tb3otdHJhbnNmb3JtOnNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTpzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xufVxuXG5bdWktdmlldz1cImNvbnRlbnRcIl0ubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTtcbiAgLW1vei10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7XG59XG5cblt1aS12aWV3PVwiY29udGVudFwiXS5uZy1sZWF2ZSB7XG4gIG9wYWNpdHk6IDE7IFxuICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuW3VpLXZpZXc9XCJjb250ZW50XCJdLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xufVxuICAjdWktY29udGFpbmVyIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCxwYWRkaW5nLGxlZnQscmlnaHQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1czsgLy8gYW5pbWF0ZSBpbiB0aGUgbWFpbiB2aWV3XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgJi5zaG93LWJhY2tncm91bmR7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiRCQUNLR1JPVU5EX1BBVFRFUk47XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6JEJBQ0tHUk9VTkRfU0laRTtcbiAgICB9XG4gICAgLy8gTWFpbiBBcHAgRGlzcGxheVxuICAgICNwYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6ICREQVNIX09GRlNFVDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgLy8gaGVpZ2h0OmNhbGMoMTAwdmggLSAjeyRuYXZfaG9yaXpvbnRhbC1oZWlnaHR9KTtcbiAgICAgIC8vIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIC8vIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgLy8gdG9wOiRuYXZfaG9yaXpvbnRhbC1oZWlnaHQ7XG4gICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLy8gYmFja2dyb3VuZDpyZWQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgJi5ub3QtbG9hZGVkIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDpibHVlO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgICAgfVxuICAgICAgLm1haW4geyAvLyB1aS12aWV3IGdvZXMgaGVyZVxuXG4gICAgICB9XG4gICAgICAubW9kYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idWlsZC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwNHZoIC0gNTBweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0b3A6IDQ1cHg7XG4gIGJvdHRvbTowO1xuICBsZWZ0OiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgYm9yZGVyOiAwcHggc29saWQgI2VmZWZlZjtcbiAgei1pbmRleDogNTY3OTA7IC8vIGZpeCBmb3Igc3BsaXQgc2NyZWVuIGVmZmVjdFxuICB3aWR0aDphdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW46NDBweCBhdXRvIDA7XG4gICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6aW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLmJ1aWxkYnVpbGQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRvcDogNDVweDtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6IDUwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDBweCBzb2xpZCAjZWZlZmVmO1xuICAvLyBwYWRkaW5nOjE1cHg7XG4gIHotaW5kZXg6IDU2NzkwOyAvLyBmaXggZm9yIHNwbGl0IHNjcmVlbiBlZmZlY3RcbiAgd2lkdGg6YXV0bztcbiAgXG4gICAgLy8gLnNlY3Rpb24tYWRkIHtcbiAgICAvLyAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC8vICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgICAvLyAgICAgYm94LXNoYWRvdzogNHB4IDRweCAwcHggIzVhNWE1YTtcbiAgICAvLyAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyAgICAgcGFkZGluZzoxNXB4O1xuICAgIC8vICAgICAuYnRuLWFkZCB7XG4gICAgLy8gICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLy8gbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46NDBweCBhdXRvIDA7XG4gICAgLy8gYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OmluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5sb2FkaW5nLW1vZGFsLmJ1aWxkYnVpbGQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6MDtcbn1cbi5idWlsZGJ1aWxkOjpiZWZvcmV7XG4gICAgdHJhbnNpdGlvbjphbGwgLjVzO1xuICAgY29udGVudDogXCJcIjtcbiAgIGJhY2tncm91bmQ6IGluaGVyaXQ7IFxuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgbGVmdDogMDtcbiAgIHJpZ2h0OiAwO1xuICAgdG9wOiAwOyBcbiAgIGJvdHRvbTogMDtcbiAgIGJhY2tncm91bmQ6I2ZmZmZmZjgyO1xuICAgYmFja2dyb3VuZC1pbWFnZTokYnVpbGRidWlsZC1iZztcbiAgIC8vIGJhY2tncm91bmQtaW1hZ2U6JGJ1aWxkYnVpbGQtYmc7XG4gICAvLyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL3BhdHRlcm5zL2NhcmJvbi1maWJyZS5wbmcnKTtcbn1cbi5uYXZpZ2F0b3Itb3BlbiAuYnVpbGRidWlsZCB7XG4gIHJpZ2h0OiAyMDBweDtcbiAgLy8gbGVmdDoyMDBweDtcbn1cbi5zaWRlYmFyLW9wZW4gLmJ1aWxkYnVpbGQge1xuICBsZWZ0OjIwMHB4O1xufVxuLmJ1aWxkYnVpbGQuaGlkZSB7XG4gIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2aWdhdG9yLW9wZW4jdWktY29udGFpbmVyIHtcbiAgLy8gcGFkZGluZy1yaWdodDogMTUwcHg7XG59XG5cbi5uYXZpZ2F0b3Itb3BlbiAubmF2aWdhdG9ye1xuICAgIHdpZHRoOjIwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAubmF2aWdhdG9yLWNvbnRyb2wgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIH1cbiAgICAuZGlzcGxheS1udW1iZXIge1xuICAgICAgLy8gbGVmdDppbmhlcml0O1xuICAgICAgLy8gcmlnaHQ6M3B4O1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuLm5hdmlnYXRvciB7XG4gICAgLm5hdmlnYXRvci1jb250cm9sID4gc3BhbiB7XG4gICAgICBkaXNwbGF5Om5vbmVcbiAgICB9XG4gICAgLmRpc3BsYXktbnVtYmVyIHtcbiAgICAgIGxlZnQ6aW5oZXJpdDtcbiAgICAgIHJpZ2h0OjNweDtcbiAgICB9XG4gIHBvc2l0aW9uOmZpeGVkOyBcbiAgaGVpZ2h0OjEwMHZoOyBcbiAgcmlnaHQ6MDsgXG4gIHRvcDowcHg7XG4gIHotaW5kZXg6ODAwMDAwO1xuICBiYWNrZ3JvdW5kOiROQVZJR0FUT1JfQkc7XG4gIGhlaWdodDoxMDB2aDtcbiAgLy8gcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCxwYWRkaW5nLGxlZnQscmlnaHQsbWFyZ2luO1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbn1cblxuXG5cbi5hbGVydC5hbGVydC1kYW5nZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgbWF4LXdpZHRoOjIwMHB4O1xufVxuXG5cblxuLm1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDoxMDAlO1xufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5idG4udGhpbmtpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM3MDZkNmRiODtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3JtaS1sb2FkZXIuZ2lmKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG59XG5cblxuLmJveC50aGlua2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1NTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzcwNmQ2ZGYwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcm1pLWxvYWRlci5naWYpO1xuICAgIGJhY2tncm91bmQtc2l6ZTo1MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG4ucm91dGUtbG9hZGluZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiA0NXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kOiRCQUNLR1JPVU5ELVNZUztcbn1cbi5zaWRlYmFyLW9wZW4ge1xuICAucm91dGUtbG9hZGluZy13cmFwcGVyIHtcbiAgICBsZWZ0OiAyNTBweDtcbiAgfVxufVxuXG4uZnVsbC1wYWdlLWFjdGlvbiB7XG4gIHBhZGRpbmc6MjVweDtcbiAgYmFja2dyb3VuZDokQkFDS0dST1VORC1TWVMgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHotaW5kZXg6IDkwMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLnBhbmVsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBhbmVsLWJvZHkgPiAucGFuZWwge1xuICAgICAgYm9yZGVyLXJhZGl1czo4cHggOHB4IDAgMDtcbiAgICB9XG4gIC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIHtcblxuICAgICBoMi5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiREQVNIQk9BUkRfU0VDVElPTl9USVRMRTtcbiAgICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjBcbiAgICAgfVxuICAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjokREFTSEJPQVJEX1NFQ1RJT05fU1VCVElUTEU7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHBhZGRpbmc6MFxuICAgICB9XG4gICAgaDQucGFuZWwtdGl0bGUge1xuICAgICAgICBjb2xvcjokUEFORUxfSEVBREVSX0NPTE9SO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7IFxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOjEwcHggMCAwIDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgaDIuc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjokREFTSEJPQVJEX1NFQ1RJT05fVElUTEU7XG4gICAgICBmb250LXNpemU6MjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHBhZGRpbmc6MFxuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjokREFTSEJPQVJEX1NFQ1RJT05fU1VCVElUTEU7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHBhZGRpbmc6MFxuICAgIH1cbiAgfVxuICAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICB9XG4gIFxufVxuXG5zZWN0aW9uLmNvbnRhaW5zLWNvbnRleHQuYnVpbGQtYmFja2dyb3VuZCB7XG5cbiAgICByaWdodDogNTBweDtcbn1cblxuLnNpZGViYXItb3BlbiBzZWN0aW9uLmNvbnRhaW5zLWNvbnRleHQuYnVpbGQtYmFja2dyb3VuZCB7XG5cbiAgbGVmdDoyMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubmF2aWdhdG9yLW9wZW4gc2VjdGlvbi5jb250YWlucy1jb250ZXh0LmJ1aWxkLWJhY2tncm91bmQge1xuICAgIHJpZ2h0OiAyMDBweDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCxwYWRkaW5nLGxlZnQscmlnaHQsbWFyZ2luO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG59XG5cblxuLm1haW4ubWFpbi13YWFhZ2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLnJlcG9ydC12aWV3LWxvYWRpbmc6OmJlZm9yZSB7XG4gICAgY29udGVudDonJztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDo0MDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9ybWktbG9hZGVyLmdpZicpIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRvcDozMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB9XG59XG5cblxuLmV4dHJhLXdyYXBwZXJ7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDAwMDA7XG4gIHJpZ2h0OiAtNDExcHg7XG4gIHdpZHRoOjQxMXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgscGFkZGluZyxsZWZ0LHJpZ2h0LG1hcmdpbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbn0gXG5cblxuLnN1cHBsaWVyX3NwZW5kX3RyYWNrZXJfcmVwb3J0LFxuLmludmVzdF9jc3YsXG4udG90YWxfcmV2ZW51ZV90cmFja2VyLFxuLnJldmVudWVfdHJhY2tlcl9vdmVydmlldyB7XG4gIC5wb3BvdmVyLW92ZXJmbG93IHtcbiAgICBvdmVyZmxvdy14OmF1dG87XG4gIH1cbn0iLCIvKlxuSGVyZSdzIGEgY29ycmVjdCB0YWJsZSBvZiBwZXJjZW50YWdlcyB0byBoZXggdmFsdWVzLiBFLmcuIGZvciA1MCUgd2hpdGUgeW91J2QgdXNlICM4MEZGRkZGRi5cbjEwMCUg4oCUIEZGXG45NSUg4oCUIEYyXG45MCUg4oCUIEU2XG44NSUg4oCUIEQ5XG44MCUg4oCUIENDXG43NSUg4oCUIEJGXG43MCUg4oCUIEIzXG42NSUg4oCUIEE2XG42MCUg4oCUIDk5XG41NSUg4oCUIDhDXG41MCUg4oCUIDgwXG40NSUg4oCUIDczXG40MCUg4oCUIDY2XG4zNSUg4oCUIDU5XG4zMCUg4oCUIDREXG4yNSUg4oCUIDQwXG4yMCUg4oCUIDMzXG4xNSUg4oCUIDI2XG4xMCUg4oCUIDFBXG41JSDigJQgMERcbjAlIOKAlCAwMFxuKi9cblxuJENPUlBPUkFURV9BQ1RJT05fQ09MT1I6JENPUlBPUkFURV9IRUFERVJfQkc7XG5cbiRidG4tZm9udC13ZWlnaHQ6IDMwMDtcbiRidG4tZm9udC1zaXplOiAxNHB4O1xuJGJ0bi1saW5lLWhlaWdodDogMS42NjY7XG4kYnRuLXBhZGRpbmc6NXB4IDEwcHg7XG4kYnRuLWJvcmRlci1yYWRpdXM6MTZweDtcbi8vICRDT1JQT1JBVEVfQlJBTkRfQ09MT1I6JENPUlBPUkFURV9BQ1RJT05fQ09MT1I7XG4kYnRuLXByaW1hcnktYmFja2dyb3VuZDokQ09SUE9SQVRFX0FDVElPTl9DT0xPUjtcbiRidG4tcHJpbWFyeS1ib3JkZXI6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0FDVElPTl9DT0xPUiArIEE2O1xuJGJ0bi1wcmltYXJ5LWNvbG9yOiAkQ09SUE9SQVRFX1dISVRFO1xuJGJ0bi1wcmltYXJ5LWJveC1zaGFkb3c6IDBweCAtMnB4IDBweCB0cmFuc3BhcmVudCBpbnNldDtcblxuJGJ0bi1wcmltYXJ5LWRpc2FibGVkLWJhY2tncm91bmQ6JENPUlBPUkFURV9CUkFORF9DT0xPUiArIEE2O1xuJGJ0bi1wcmltYXJ5LWRpc2FibGVkLWJvcmRlcjogMXB4IHNvbGlkICRDT1JQT1JBVEVfQlJBTkRfQ09MT1IgKyBBNjtcbiRidG4tcHJpbWFyeS1kaXNhYmxlZC1jb2xvcjogJENPUlBPUkFURV9XSElURSArIEE2O1xuJGJ0bi1wcmltYXJ5LWRpc2FibGVkLWJveC1zaGFkb3c6IDBweCAtMnB4IDBweCB0cmFuc3BhcmVudCBpbnNldDtcblxuJGJ0bi1wcmltYXJ5LWhvdmVyLWJhY2tncm91bmQ6JENPUlBPUkFURV9HUkVZX0RBUks7XG4kYnRuLXByaW1hcnktaG92ZXItYm9yZGVyOiAxcHggc29saWQgJENPUlBPUkFURV9HUkVZX0RBUks7XG4kYnRuLXByaW1hcnktaG92ZXItY29sb3I6ICRDT1JQT1JBVEVfV0hJVEU7XG4kYnRuLXByaW1hcnktaG92ZXItYm94LXNoYWRvdzogMHB4IC0ycHggMHB4IHRyYW5zcGFyZW50IGluc2V0O1xuXG4kYnRuLXByaW1hcnktZm9jdXMtYmFja2dyb3VuZDokQ09SUE9SQVRFX0dSRVlfREFSSyArIEE2O1xuJGJ0bi1wcmltYXJ5LWZvY3VzLWJvcmRlcjogMXB4IHNvbGlkICRDT1JQT1JBVEVfR1JFWV9EQVJLICsgQTY7XG4kYnRuLXByaW1hcnktZm9jdXMtY29sb3I6ICRDT1JQT1JBVEVfV0hJVEU7XG4kYnRuLXByaW1hcnktZm9jdXMtYm94LXNoYWRvdzogMHB4IC0ycHggMHB4IHRyYW5zcGFyZW50IGluc2V0O1xuXG4kYnRuLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogMXB4IHNvbGlkICRDT1JQT1JBVEVfR1JFWV9MSUdIVCArIEE2O1xuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICRDT1JQT1JBVEVfR1JFWV9EQVJLO1xuJGJ0bi1zZWNvbmRhcnktYm94LXNoYWRvdzogMHB4IC0ycHggMHB4IHRyYW5zcGFyZW50IGluc2V0O1xuXG4kYnRuLXNlY29uZGFyeS1kaXNhYmxlZC1iYWNrZ3JvdW5kOiRDT1JQT1JBVEVfR1JFWV9MSUdIVCArIEE2O1xuJGJ0bi1zZWNvbmRhcnktZGlzYWJsZWQtYm9yZGVyOiAxcHggc29saWQgJENPUlBPUkFURV9HUkVZX0xJR0hUICsgQTY7XG4kYnRuLXNlY29uZGFyeS1kaXNhYmxlZC1jb2xvcjogJENPUlBPUkFURV9HUkVZX0RBUksgKyBBNjtcbiRidG4tc2Vjb25kYXJ5LWRpc2FibGVkLWJveC1zaGFkb3c6IDBweCAtMnB4IDBweCB0cmFuc3BhcmVudCBpbnNldDtcblxuJGJ0bi1zZWNvbmRhcnktaG92ZXItYmFja2dyb3VuZDokQ09SUE9SQVRFX0dSRVlfREFSSztcbiRidG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlcjogMXB4IHNvbGlkICRDT1JQT1JBVEVfR1JFWV9EQVJLO1xuJGJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3I6ICRDT1JQT1JBVEVfV0hJVEU7XG4kYnRuLXNlY29uZGFyeS1ob3Zlci1ib3gtc2hhZG93OiAwcHggLTJweCAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG5cbiRidG4tc2Vjb25kYXJ5LWZvY3VzLWJhY2tncm91bmQ6JENPUlBPUkFURV9HUkVZX0RBUksgKyBBNjtcbiRidG4tc2Vjb25kYXJ5LWZvY3VzLWJvcmRlcjogMXB4IHNvbGlkICRDT1JQT1JBVEVfR1JFWV9EQVJLICsgQTY7XG4kYnRuLXNlY29uZGFyeS1mb2N1cy1jb2xvcjogJENPUlBPUkFURV9XSElURTtcbiRidG4tc2Vjb25kYXJ5LWZvY3VzLWJveC1zaGFkb3c6IDBweCAtMnB4IDBweCB0cmFuc3BhcmVudCBpbnNldDtcblxuLmJ0biB7XG5cdHBhZGRpbmc6ICRidG4tcGFkZGluZztcblx0Ym9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICBcdGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBcdGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemU7XG4gIFx0bGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG4gIFx0IHBhZGRpbmc6IDhweCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgLyogZmFsbGJhY2sgKi9cbiAgICBiYWNrZ3JvdW5kOiAjMDcwNjVkO1xuICAgIGJveC1zaGFkb3c6IDBweCAtMnB4IDBweCB0cmFuc3BhcmVudCBpbnNldDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDcwNjVkO1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHRtYXJnaW4tYm90dG9tOiAwO1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBcdGN1cnNvcjogcG9pbnRlcjtcbiAgXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBcdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICBcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgXHR1c2VyLXNlbGVjdDogbm9uZTtcbiAgXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBcdCAgICAvLyBib3JkZXI6IGluaXRpYWw7XG4gIFx0Ji5idG4tc3VibWl0LFxuXHQmLmJ0bi1wcmltYXJ5IHtcblx0XHRiYWNrZ3JvdW5kOnZhcigtLWVuZ2luZS1hY3Rpb24tYnV0dG9uLWJhY2tncm91bmQpO1xuXHRcdGJveC1zaGFkb3c6ICRidG4tcHJpbWFyeS1ib3gtc2hhZG93O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVuZ2luZS1hY3Rpb24tYnV0dG9uLWJhY2tncm91bmQpO1xuXHRcdGNvbG9yOiB2YXIoLS1lbmdpbmUtYWN0aW9uLWJ1dHRvbi1jb2xvcik7XG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1wcmltYXJ5LWJveC1zaGFkb3c7XG5cdFx0XHRib3JkZXI6ICRidG4tcHJpbWFyeS1ib3JkZXI7XG5cdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuXHRcdFxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGJ0bi1wcmltYXJ5LWhvdmVyLWJhY2tncm91bmQ7XG5cdFx0XHRib3gtc2hhZG93OiAkYnRuLXByaW1hcnktaG92ZXItYm94LXNoYWRvdztcblx0XHRcdGJvcmRlcjogJGJ0bi1wcmltYXJ5LWhvdmVyLWJvcmRlcjtcblx0XHRcdGNvbG9yOiAkYnRuLXByaW1hcnktaG92ZXItY29sb3I7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDokYnRuLXByaW1hcnktZm9jdXMtYmFja2dyb3VuZDtcblx0XHRcdGJveC1zaGFkb3c6ICRidG4tcHJpbWFyeS1mb2N1cy1ib3gtc2hhZG93O1xuXHRcdFx0Ym9yZGVyOiAkYnRuLXByaW1hcnktZm9jdXMtYm9yZGVyO1xuXHRcdFx0Y29sb3I6ICRidG4tcHJpbWFyeS1mb2N1cy1jb2xvcjtcblx0XHR9XG5cdH1cblx0Ji5idG4tZGVmYXVsdCxcblx0Ji5idG4tc2Vjb25kYXJ5IHtcblx0XHRiYWNrZ3JvdW5kOnZhcigtLWVuZ2luZS1kZWZhdWx0LWJ1dHRvbi1iYWNrZ3JvdW5kKTtcblx0XHRib3JkZXI6IHZhcigtLWVuZ2luZS1kZWZhdWx0LWJ1dHRvbi1iYWNrZ3JvdW5kKTtcblx0XHRjb2xvcjogdmFyKC0tZW5naW5lLWRlZmF1bHQtYnV0dG9uLWNvbG9yKTtcblx0XHRib3gtc2hhZG93OiAkYnRuLXNlY29uZGFyeS1ib3gtc2hhZG93O1xuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDokYnRuLXNlY29uZGFyeS1iYWNrZ3JvdW5kO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1zZWNvbmRhcnktYm94LXNoYWRvdztcblx0XHRcdGJvcmRlcjogJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuXHRcdFx0Y29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGJ0bi1zZWNvbmRhcnktaG92ZXItYmFja2dyb3VuZDtcblx0XHRcdGJveC1zaGFkb3c6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWJveC1zaGFkb3c7XG5cdFx0XHRib3JkZXI6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlcjtcblx0XHRcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRidG4tc2Vjb25kYXJ5LWZvY3VzLWJhY2tncm91bmQ7XG5cdFx0XHRib3gtc2hhZG93OiAkYnRuLXNlY29uZGFyeS1mb2N1cy1ib3gtc2hhZG93O1xuXHRcdFx0Ym9yZGVyOiAkYnRuLXNlY29uZGFyeS1mb2N1cy1ib3JkZXI7XG5cdFx0XHRjb2xvcjogJGJ0bi1zZWNvbmRhcnktZm9jdXMtY29sb3I7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLWZpbHRlcnMge1xuXHRcdGJhY2tncm91bmQ6JGJ0bi1wcmltYXJ5LWJhY2tncm91bmQ7XG5cdFx0Ym94LXNoYWRvdzogJGJ0bi1wcmltYXJ5LWJveC1zaGFkb3c7XG5cdFx0Ym9yZGVyOiAkYnRuLXByaW1hcnktYm9yZGVyO1xuXHRcdGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1wcmltYXJ5LWJveC1zaGFkb3c7XG5cdFx0XHRib3JkZXI6ICRidG4tcHJpbWFyeS1ib3JkZXI7XG5cdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuXHRcdFxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGJ0bi1wcmltYXJ5LWhvdmVyLWJhY2tncm91bmQ7XG5cdFx0XHRib3gtc2hhZG93OiAkYnRuLXByaW1hcnktaG92ZXItYm94LXNoYWRvdztcblx0XHRcdGJvcmRlcjogJGJ0bi1wcmltYXJ5LWhvdmVyLWJvcmRlcjtcblx0XHRcdGNvbG9yOiAkYnRuLXByaW1hcnktaG92ZXItY29sb3I7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDokYnRuLXByaW1hcnktZm9jdXMtYmFja2dyb3VuZDtcblx0XHRcdGJveC1zaGFkb3c6ICRidG4tcHJpbWFyeS1mb2N1cy1ib3gtc2hhZG93O1xuXHRcdFx0Ym9yZGVyOiAkYnRuLXByaW1hcnktZm9jdXMtYm9yZGVyO1xuXHRcdFx0Y29sb3I6ICRidG4tcHJpbWFyeS1mb2N1cy1jb2xvcjtcblx0XHR9XG5cdH1cblx0Ji5idG4tbWluaSB7XG5cdFx0cGFkZGluZy1yaWdodDoxMnB4O1xuXHRcdHBhZGRpbmctbGVmdDoxMnB4O1xuXHR9XG59XG5cbi5idG46Zm9jdXMsXG4uYnRuOmFjdGl2ZTpmb2N1cyxcbi5idG4uYWN0aXZlOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbi5idG46YWN0aXZlLmZvY3VzLFxuLmJ0bi5hY3RpdmUuZm9jdXMge1xuICAvLyBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgLy8gb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAvLyBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblx0Ly8gLmJ0bi5idG4tc3VibWl0OmhvdmVyLCAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcblxuXHQvLyBcdCM3MzcxNzFcblx0Ly8gfVxuXG5cblxuLy8gLmFjdGl2aXR5LWZpbHRlci1zZWN0aW9uIFxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gXG4vKiB0aGUgdGFibGUgcGFnZXIgKi9cblxuLm5nLXRhYmxlLXBhZ2VyIHtcblxuXHQubmctdGFibGUtY291bnRzIC5idG4tZ3JvdXAge1xuXHRcdC5idG46bGFzdC1vZi10eXBlIHtcbiAgICBcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcblx0XHR9XG5cdH1cbn1cbi5uZy10YWJsZS1jb3VudHMge1xuICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgLmJ0biB7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgY29sb3I6dmFyKC0tZW5naW5lLWFjdGlvbi1idXR0b24tY29sb3IpO1xuICAgIGJhY2tncm91bmQ6dmFyKC0tZW5naW5lLWFjdGlvbi1idXR0b24tYmFja2dyb3VuZCk7XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6dmFyKC0tZW5naW5lLWRlZmF1dC1idXR0b24tY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOnZhcigtLWVuZ2luZS1kZWZhdWx0LWJ1dHRvbi1iYWNrZ3JvdW5kKTs7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG5cblxuLmFzLXNvcnRhYmxlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXMtc29ydGFibGUtaXRlbS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO1xufVxuXG5cblxuI2NoYW5uZWwtZmlsdGVycyBzZWxlY3Qge1xuICB3aWR0aDoxMDAlO1xufVxuXG5cblxuLnBhbmVsLWJvZHkge1xuXHRtaW4taGVpZ2h0OjcycHhcbn1cblxuLm1vZGFsLWJvZHkge1xuICAgIGJvcmRlcjokUEFORUxfQk9EWV9CT1JERVIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiRQQU5FTF9CT0RZX0JBQ0tHUk9VTkQgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgLmVudHJ5LWZvcm0ge1xuICAgIHotaW5kZXg6NDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5cblxuXG5cblxuXG5cblxuXG5cbi5tb2RhbC1jb250ZW50IHtcblx0Ly9vdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG5cdC5tb2RhbC1ib2R5IHtcblxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0fVx0XG59XG5cblxuXG5cblxuLmFjdGl2aXR5LWZpbHRlci1zZWN0aW9uIHtcblx0bWFyZ2luLXRvcDoxMHB4O1xuXHQgICAgei1pbmRleDo1Njc5OyAvLyBvbmUgaGlnaGVyIHRoYW4gcGFuZWwgc3BsaXR0ZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuXG5cbi50YWItY29udGVudCB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5cblxuI3VpLWNvbnRhaW5lciB7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubmF2aWdhdG9yLWxhdW5jaCB7XG5cdG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0aW1nIHtcblx0XHRoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBcdG1hcmdpbi10b3A6IDVweDtcblx0fVxufVxuXG4vLy8vLy8vLy8gZmlsdGVycyBcblxuLmhpZGUtZmlsdGVyLWJ1ZGR5IHtcblx0ZGlzcGxheTpub25lO1xufVxuXG5cblxuXG5cblxuXG5cblxuLnRhYi1nYW50dC10YWJsZSB0aGVhZCB0ciB0aCBzcGFuIHtcblx0cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBkYXRlcGlja2VyIGRhdGVwaWNrZXItZHJvcGRvd24gZHJvcGRvd24tbWVudSBkYXRlcGlja2VyLW9yaWVudC1sZWZ0IGRhdGVwaWNrZXItb3JpZW50LXRvcFxuLy8gZGF0ZXBpY2tlci1kcm9wZG93biBkcm9wZG93bi1tZW51IGRhdGVwaWNrZXItb3JpZW50LWxlZnQgZGF0ZXAvLyA8IS0tIEVOR0lORSBNT0RVTEUgfCBDYW1wYWlnbiAtLT5cbi8vQGltcG9ydCAnLi4vbW9kdWxlcy9DYW1wYWlnbi9DYW1wYWlnbi5zY3NzJztcblxuXG5cblxuXG4ucG9zaXRpb24tYnV0dG9uLW91dHNpZGUtbGVmdCB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQ+IC5idG4ge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdGxlZnQ6LTUwcHg7XG5cdFx0dG9wOjBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cblxuLmJ1aWxkYnVpbGQgLmFjdGl2ZS1tb2RhbC5tb2RhbC1jb250ZW50IHtcbiAgICAvLyBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIC8vIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgLyogYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgKi9cbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC8vIGJveC1zaGFkb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnNwZWNpYWwtZGVsaXZlcnkgLnBhbmVsLWhlYWRpbmctY29udHJvbHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDFweDtcbiAgICByaWdodDogMDtcbn1cblxuLmJ0bi1zdWJtaXQubW9kYWwtZHluYW1pYyB7XG5cdFxufVxuXG4uZWRpdC1mb3JtLWNvbnRyb2xzIHtcblx0ZmxvYXQ6bGVmdDtcblx0d2lkdGg6MTAwJTtcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRidXR0b246bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tcmlnaHQ6MTVweDtcblx0fVxufVxuXG5cbi5hY2NvcmRpb24geyBcblxuXHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblxufVxuLmFjY29yZGlvbi1ncm91cCB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuXHQuYWNjb3JkaW9uLWhlYWRpbmcge1xuXHRcdHBhZGRpbmc6MHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0LmFjY29yZGlvbi10b2dnbGUge1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdCAgICAgICAgcGFkZGluZzogMTBweDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDI4Ljc1cHg7XG5cdFx0ICAgIGNvbG9yOiAjNTU1NTU1O1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuXHRcdCAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0LmtleXN0b25lLXN0YXR1cyA+IGJ1dHRvbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdCAgICBtYXJnaW4tbGVmdDogLTExcHg7XG5cdH1cblx0LmFjY29yZGlvbi1pbm5lciB7XG4gICAgXHRib3JkZXItdG9wOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogNXB4O1xuXHR9XG59XG5cblxuLy8gcmFuZ2UgcmV2aWV3IGdhbnR0IGNsYXNzZXMgZm9yIHN0YXR1c1xuXG4ucnJfbm90LWR1ZSB7XG4gICAgYmFja2dyb3VuZDpncmV5ICFpbXBvcnRhbnQ7XG59IFxuLnJyX25vdC1zdGFydGVkIHtcbiAgICBiYWNrZ3JvdW5kOnJlZCAhaW1wb3J0YW50O1xufVxuLnJyX2luLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOmdvbGQgIWltcG9ydGFudDtcbn0gXG4ucnJfY29tcGxldGUge1xuICAgIGJhY2tncm91bmQ6Z3JlZW4gIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1yb3cge1xuXHRiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SICFpbXBvcnRhbnQ7XG5cdC5kYXRhLWZpZWxkIHtcblx0XHRjb2xvcjokQ09SUE9SQVRFX1dISVRFICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmJveCB7XG5cdGE6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHRhOmxhc3Qtb2YtdHlwZSB7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHQgICAgbWFyZ2luLWxlZnQ6MTVweDtcblx0fVxuXHRwIHtcbiAgICBcdGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cbiAgICAgICAgICAgXG4gICAgICAgICAgIFxuLmFkZC1mb3JtIC5ib3gudGhpbmtpbmcge1xuXG59XG5cbi5hZGQtZm9ybSA+IC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6MDtcbn1cblxuXG4ucHJldHR5Y2hlY2tib3gge1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgID4gYSB7XG4gICAgICAgIGZsb2F0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zdXBlci1ibG9jayAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5cblxuXG4ucmVmcmVzaGVkLnN1cGVyLWJsb2NrIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uc3RhdHVzLWNpcmNsZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bWFyZ2luLXRvcDogLTZweDtcbn1cblxuLnBhZ2VUeXBlLWNhbXBhaWduIC5wYW5lbC5wYW5lbC1pbmZvIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDhweCA4cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cblxuLndyYXAtbGF5ZG93biB7IFxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHsgLyogVGhpcyBpcyBhIGZpeCBmb3Igc29tZSB0aWNrZXQgc29tZXdoZXJlICovXG5cdFx0Y29udGVudDonJztcblx0XHRoZWlnaHQ6MTBweDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGJveC1zaXplOmJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICRDT1JQT1JBVEVfR1JFWTtcblx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRDT1JQT1JBVEVfR1JFWTtcblx0ICAgIHRvcDogMDtcbiAgICBcdGxlZnQ6IDA7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0fVxufVxuXG5cblxuXG4udGlwcHktY29udGVudCAuYnRuLmJ0bi1wcmltYXJ5IHtcblx0ZGlzcGxheTpibG9jaztcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tcmlnaHQ6NXB4O1xufVxuXG5cbi5yb2ktZGF0YXRhYmxlIHtcblx0dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi1ib3R0b206MnB4O2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtcblx0bGFiZWwge1xuXHRcdFx0Y29sb3I6JENPUlBPUkFURV9CTEFDSztcblx0XHQgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTdweDtcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXHRpbnB1dCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHQgICAgd2lkdGg6IDIycHg7XG5cdCAgICBoZWlnaHQ6IDIycHg7XG5cdCAgICBiYWNrZ3JvdW5kOiByZWQ7XG5cdCAgICBwYWRkaW5nOiAwcHg7XG5cdCAgICBtYXJnaW46IDBweDtcblx0fVxuXHQubGFiZWwtZm9ybSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0fVxuXHQ+IGRpdiA+IGRpdiB7XG5cdFx0PiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHR9XG5cdFx0PiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtdHdvIHsgLy8gcG9wb3ZlciBpbnRlcmZhY2Vcblx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfSEVBREVSX0JHO1xuICAgIGNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICBcdGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHggMTFweDtcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDsgLy8gZml4ZXMgb3Zlcmhhbmcgd2l0aCBjb250YWluZXJcbn1cblxuXG5cblxuLmJyaWNrLWNvbCAucGFuZWwgeyAvLyBkYXNoYm9hcmQgd2lkZ2V0c1xuXHRib3JkZXItcmFkaXVzOjhweCA4cHggMCAwO1xufVxuXG5cblxuXG4ubWFpbnRlbmFuY2UtbGF5b3V0IC5zZWN0aW9uLWhlYWRlcixcbi5kYXNoYm9hcmQtbGF5b3V0IC5zZWN0aW9uLWhlYWRlciB7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzoxMHB4IDAgMCAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdGgyLnNlY3Rpb24tdGl0bGUge1xuXHQgXHRjb2xvcjokREFTSEJPQVJEX1NFQ1RJT05fVElUTEU7XG5cdCBcdGZvbnQtc2l6ZToyNXB4O1xuXHQgXHRmb250LXdlaWdodDpib2xkO1xuXHQgXHQvLyBoZWlnaHQ6YXV0bztcblx0IFx0bWFyZ2luOjA7XG5cdCBcdHBhZGRpbmc6MDtcblx0IFx0aGVpZ2h0OiBhdXRvO1xuXHQgfVxuXHQgaDQge1xuXHQgXHRjb2xvcjokREFTSEJPQVJEX1NFQ1RJT05fU1VCVElUTEU7XG5cdCBcdG1hcmdpbjowO1xuXHQgXHRwYWRkaW5nOjBcblx0IH1cbn1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcuZnAtYWN0aW9uLWhlYWRpbmcge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuXG5AbWl4aW4gc21hbGwoKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUge1xuICAvLyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICAudGlwcHktY29udGVudCB7XG4gICAgem9vbToxO1xuICAgIC8vIHBhZGRpbmc6NXB4O1xuICAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9XSElURTtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGJvcmRlcjowcHggc29saWQgJENPUlBPUkFURV9CTEFDSztcbiAgICAvLyB3aWR0aDozMDBweDtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYm9yZGVyOjA7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBsaSB7fVxuXG4gICAgfVxuICB9XG59IiwiLy8gaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLy8gaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuLy8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4vLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4vLyB9XG4vLyBidXR0b25bZGlzYWJsZWRdLFxuLy8gaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuLy8gICBjdXJzb3I6IGRlZmF1bHQ7XG4vLyB9XG4vLyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4vLyBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4vLyAgIGJvcmRlcjogMDtcbi8vICAgcGFkZGluZzogMDtcbi8vIH1cbi8vIGlucHV0IHtcbi8vICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi8vIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4vLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4vLyAgIGhlaWdodDogYXV0bztcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbi8vICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbi8vICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbi8vICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4vLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbi8vIH1cbi8vIGlucHV0LFxuLy8gYnV0dG9uLFxuLy8gc2VsZWN0LFxuLy8gdGV4dGFyZWEge1xuLy8gICBmb250LWZhbWlseTogaW5oZXJpdDtcbi8vICAgZm9udC1zaXplOiBpbmhlcml0O1xuLy8gICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbi8vICAgZm9udC13ZWlnaHQ6IDMwMDtcbi8vIH1cbi8vIGZpZWxkc2V0IHtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgbWFyZ2luOiAwO1xuLy8gICBib3JkZXI6IDA7XG4vLyAgIG1pbi13aWR0aDogMDtcbi8vIH1cbi8vIGxlZ2VuZCB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbi8vICAgZm9udC1zaXplOiAyMXB4O1xuLy8gICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbi8vICAgY29sb3I6ICMzMzMzMzM7XG4vLyAgIGJvcmRlcjogMDtcbi8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4vLyB9XG4vLyBsYWJlbCB7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICBtYXJnaW4tYm90dG9tOiA1cHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4vLyAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbi8vICAgbWFyZ2luOiA0cHggMCAwO1xuLy8gICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuLy8gICBsaW5lLWhlaWdodDogbm9ybWFsO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vIH1cbi8vIHNlbGVjdFttdWx0aXBsZV0sXG4vLyBzZWxlY3Rbc2l6ZV0ge1xuLy8gICBoZWlnaHQ6IGF1dG87XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbi8vIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbi8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4vLyAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuLy8gICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4vLyAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuLy8gfVxuLy8gb3V0cHV0IHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIHBhZGRpbmctdG9wOiA5cHg7XG4vLyAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuLy8gICBjb2xvcjogIzU1NTU1NTtcbi8vIH1cbi8vIC5mb3JtLWNvbnRyb2wge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIGhlaWdodDogNDFweDtcbi8vICAgcGFkZGluZzogOHB4IDEycHg7XG4vLyAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuLy8gICBjb2xvcjogIzU1NTU1NTtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbi8vICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbi8vICAgYm9yZGVyLXJhZGl1czogMnB4O1xuLy8gICBmb250LXdlaWdodDogMzAwO1xuLy8gICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzO1xuLy8gICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cztcbi8vICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXM7XG4vLyB9XG4vLyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbi8vICAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4O1xuLy8gICBvdXRsaW5lOiAwO1xuLy8gfVxuLy8gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4vLyAgIGNvbG9yOiAjOTk5OTk5O1xuLy8gICBvcGFjaXR5OiAxO1xuLy8gfVxuLy8gLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuLy8gICBjb2xvcjogIzk5OTk5OTtcbi8vIH1cbi8vIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuLy8gICBjb2xvcjogIzk5OTk5OTtcbi8vIH1cbi8vIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLy8gLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4vLyBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4vLyAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4vLyAgIG9wYWNpdHk6IDE7XG4vLyB9XG4vLyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuLy8gICBoZWlnaHQ6IGF1dG87XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbi8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4vLyAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuLy8gICBsaW5lLWhlaWdodDogMS42NjYgXFwwO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSB7XG4vLyAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuLy8gICBsaW5lLWhlaWdodDogMS41IFxcMDtcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLFxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcge1xuLy8gICBsaW5lLWhlaWdodDogNDZweDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuMzMgXFwwO1xuLy8gfVxuLy8gLmZvcm0tZ3JvdXAge1xuLy8gICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuLy8gfVxuLy8gLnJhZGlvLFxuLy8gLmNoZWNrYm94IHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgbWFyZ2luLXRvcDogMTBweDtcbi8vICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbi8vIH1cbi8vIC5yYWRpbyBsYWJlbCxcbi8vIC5jaGVja2JveCBsYWJlbCB7XG4vLyAgIG1pbi1oZWlnaHQ6IDIzcHg7XG4vLyAgIHBhZGRpbmctbGVmdDogMjBweDtcbi8vICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gfVxuLy8gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi8vIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLy8gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi8vIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICBtYXJnaW4tbGVmdDogLTIwcHg7XG4vLyAgIG1hcmdpbi10b3A6IDRweCBcXDk7XG4vLyB9XG4vLyAucmFkaW8gKyAucmFkaW8sXG4vLyAuY2hlY2tib3ggKyAuY2hlY2tib3gge1xuLy8gICBtYXJnaW4tdG9wOiAtNXB4O1xuLy8gfVxuLy8gLnJhZGlvLWlubGluZSxcbi8vIC5jaGVja2JveC1pbmxpbmUge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIHBhZGRpbmctbGVmdDogMjBweDtcbi8vICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gfVxuLy8gLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4vLyAuY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4vLyAgIG1hcmdpbi10b3A6IDA7XG4vLyAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbi8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG4vLyBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG4vLyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG4vLyBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLy8gZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4vLyAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4vLyB9XG4vLyAucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLy8gLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbi8vIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLy8gZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuLy8gICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuLy8gfVxuLy8gLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuLy8gLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuLy8gZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi8vIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuLy8gICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuLy8gfVxuLy8gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuLy8gICBwYWRkaW5nLXRvcDogOXB4O1xuLy8gICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuLy8gICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gfVxuLy8gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXG4vLyAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4vLyAgIHBhZGRpbmctbGVmdDogMDtcbi8vICAgcGFkZGluZy1yaWdodDogMDtcbi8vIH1cbi8vIC5pbnB1dC1zbSxcbi8vIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuLy8gICBoZWlnaHQ6IDI0cHg7XG4vLyAgIHBhZGRpbmc6IDJweCAxMHB4O1xuLy8gICBmb250LXNpemU6IDEycHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDJweDtcbi8vIH1cbi8vIHNlbGVjdC5pbnB1dC1zbSxcbi8vIHNlbGVjdC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuLy8gICBoZWlnaHQ6IDI0cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuLy8gfVxuLy8gdGV4dGFyZWEuaW5wdXQtc20sXG4vLyB0ZXh0YXJlYS5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsXG4vLyBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLy8gc2VsZWN0W211bHRpcGxlXS5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuLy8gICBoZWlnaHQ6IGF1dG87XG4vLyB9XG4vLyAuaW5wdXQtbGcsXG4vLyAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbi8vICAgaGVpZ2h0OiA0NnB4O1xuLy8gICBwYWRkaW5nOiAxMHB4IDIycHg7XG4vLyAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDZweDtcbi8vIH1cbi8vIHNlbGVjdC5pbnB1dC1sZyxcbi8vIHNlbGVjdC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuLy8gICBoZWlnaHQ6IDQ2cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuLy8gfVxuLy8gdGV4dGFyZWEuaW5wdXQtbGcsXG4vLyB0ZXh0YXJlYS5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wsXG4vLyBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLy8gc2VsZWN0W211bHRpcGxlXS5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuLy8gICBoZWlnaHQ6IGF1dG87XG4vLyB9XG4vLyAuaGFzLWZlZWRiYWNrIHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gfVxuLy8gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbi8vICAgcGFkZGluZy1yaWdodDogNTEuMjVweDtcbi8vIH1cbi8vIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHRvcDogMDtcbi8vICAgcmlnaHQ6IDA7XG4vLyAgIHotaW5kZXg6IDI7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB3aWR0aDogNDFweDtcbi8vICAgaGVpZ2h0OiA0MXB4O1xuLy8gICBsaW5lLWhlaWdodDogNDFweDtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICAgbWFyZ2luLXRvcDogMTRweDtcbi8vIH1cbi8vIC5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICB3aWR0aDogNDZweDtcbi8vICAgaGVpZ2h0OiA0NnB4O1xuLy8gICBsaW5lLWhlaWdodDogNDZweDtcbi8vIH1cbi8vIC5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICB3aWR0aDogMjRweDtcbi8vICAgaGVpZ2h0OiAyNHB4O1xuLy8gICBsaW5lLWhlaWdodDogMjRweDtcbi8vIH1cbi8vIC5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi8vIC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi8vIC5oYXMtc3VjY2VzcyAucmFkaW8sXG4vLyAuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLy8gLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4vLyAuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi8vIC5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi8vIC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi8vIC5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4vLyAuaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbi8vICAgY29sb3I6ICM3OGEzNTU7XG4vLyB9XG4vLyAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4vLyAgIGJvcmRlci1jb2xvcjogIzc4YTM1NTtcbi8vICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4vLyAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbi8vIH1cbi8vIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbi8vICAgYm9yZGVyLWNvbG9yOiAjNWY4MTQ0O1xuLy8gfVxuLy8gLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4vLyAgIGNvbG9yOiAjNzhhMzU1O1xuLy8gICBib3JkZXItY29sb3I6ICM3OGEzNTU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZTQ7XG4vLyB9XG4vLyAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgIGNvbG9yOiAjNzhhMzU1O1xuLy8gfVxuLy8gLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLy8gLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLy8gLmhhcy13YXJuaW5nIC5yYWRpbyxcbi8vIC5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4vLyAuaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi8vIC5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLy8gLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLy8gLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLy8gLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi8vIC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuLy8gICBjb2xvcjogI2Q1OTczYjtcbi8vIH1cbi8vIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbi8vICAgYm9yZGVyLWNvbG9yOiAjZDU5NzNiO1xuLy8gICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbi8vICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuLy8gfVxuLy8gLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuLy8gICBib3JkZXItY29sb3I6ICNiNjdjMjc7XG4vLyB9XG4vLyAuaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbi8vICAgY29sb3I6ICNkNTk3M2I7XG4vLyAgIGJvcmRlci1jb2xvcjogI2Q1OTczYjtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmFlYjtcbi8vIH1cbi8vIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgY29sb3I6ICNkNTk3M2I7XG4vLyB9XG5cbi8vIC5pbnB1dC1ncm91cCB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgZGlzcGxheTogdGFibGU7XG4vLyAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4vLyAgIGZsb2F0OiBub25lO1xuLy8gICBwYWRkaW5nLWxlZnQ6IDA7XG4vLyAgIHBhZGRpbmctcmlnaHQ6IDA7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgei1pbmRleDogMjtcbi8vICAgZmxvYXQ6IGxlZnQ7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLy8gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuLy8gICBoZWlnaHQ6IDQ2cHg7XG4vLyAgIHBhZGRpbmc6IDEwcHggMjJweDtcbi8vICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICBsaW5lLWhlaWdodDogMS4zMztcbi8vICAgYm9yZGVyLXJhZGl1czogNnB4O1xuLy8gfVxuLy8gc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi8vIHNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi8vIHNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbi8vICAgaGVpZ2h0OiA0NnB4O1xuLy8gICBsaW5lLWhlaWdodDogNDZweDtcbi8vIH1cbi8vIHRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi8vIHRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLy8gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbi8vIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLy8gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi8vIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4vLyAgIGhlaWdodDogYXV0bztcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4vLyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4vLyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4vLyAgIGhlaWdodDogMjRweDtcbi8vICAgcGFkZGluZzogMnB4IDEwcHg7XG4vLyAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuNTtcbi8vICAgYm9yZGVyLXJhZGl1czogMnB4O1xuLy8gfVxuLy8gc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi8vIHNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi8vIHNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbi8vICAgaGVpZ2h0OiAyNHB4O1xuLy8gICBsaW5lLWhlaWdodDogMjRweDtcbi8vIH1cbi8vIHRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi8vIHRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLy8gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbi8vIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLy8gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi8vIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4vLyAgIGhlaWdodDogYXV0bztcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1hZGRvbixcbi8vIC5pbnB1dC1ncm91cC1idG4sXG4vLyAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4vLyAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi8vIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi8vIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuLy8gICBib3JkZXItcmFkaXVzOiAwO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWFkZG9uLFxuLy8gLmlucHV0LWdyb3VwLWJ0biB7XG4vLyAgIHdpZHRoOiAxJTtcbi8vICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4vLyAgIHBhZGRpbmc6IDhweCAxMnB4O1xuLy8gICBmb250LXNpemU6IDE0cHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxO1xuLy8gICBjb2xvcjogIzU1NTU1NTtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuLy8gICBib3JkZXItcmFkaXVzOiA0cHg7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20ge1xuLy8gICBwYWRkaW5nOiAycHggMTBweDtcbi8vICAgZm9udC1zaXplOiAxMnB4O1xuLy8gICBib3JkZXItcmFkaXVzOiAycHg7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcge1xuLy8gICBwYWRkaW5nOiAxMHB4IDIycHg7XG4vLyAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgYm9yZGVyLXJhZGl1czogNnB4O1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi8vIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuLy8gICBtYXJnaW4tdG9wOiAwO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4vLyAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi8vIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi8vIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLy8gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi8vIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuLy8gICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbi8vICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuLy8gICBib3JkZXItcmlnaHQ6IDA7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLy8gLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLy8gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLy8gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuLy8gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuLy8gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuLy8gICBib3JkZXItbGVmdDogMDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1idG4ge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIGZvbnQtc2l6ZTogMDtcbi8vICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBoZWlnaHQ6IDQxcHg7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuLy8gICBtYXJnaW4tbGVmdDogLTFweDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLFxuLy8gLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsXG4vLyAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuLy8gICB6LWluZGV4OiAyO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4vLyAgIG1hcmdpbi1yaWdodDogLTFweDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbi8vICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4vLyB9XG5cbi5mb3JtLXNlY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDAgNXB4O1xuXG4gICYubGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgJi5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiB1bnF1b3RlKCRDT1JQT1JBVEVfSEVBREVSX0JHKycxYScpO1xuICB9XG5cbiAgLmZvcm0tbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLmxhYmVsLWFib3ZlIHtcbiAgICAuZm9ybS1pdGVtcyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXA6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNzEnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgei1pbmRleDogMzAwO1xuICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9BQ1RJT05fQ09MT1I7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVMgJGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUyAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICBjb2xvcjogJENPUlBPUkFURV9XSElURTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRDT1JQT1JBVEVfQkxBQ0s7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJi5yZXF1aXJlZCB7XG4gICAgLmZvcm0taXRlbXMgLmZvcm0tZ3JvdXA6OmFmdGVyIHtcblxuICAgICAgY29udGVudDogJ1xcZjEyYSc7XG4gICAgfVxuICB9XG5cbiAgJi5yZXF1aXJlZC52YWxpZCB7XG4gICAgLmZvcm0taXRlbXMgLmZvcm0tZ3JvdXA6OmFmdGVyIHtcblxuICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgfVxuICB9XG59XG5cbi5zdXBlci1ibG9jayB7XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRDT1JQT1JBVEVfQkxBQ0s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGg1IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgfVxuICB9XG5cblxuICAubG9zdC13cmVuY2gge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLnRsLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODU3MTQyODU3MTQyODU3MTQlO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuXG4gICAgLnNldmVuLWNvbHMgLmNvbC1tZC0xLFxuICAgIC5jb2wtc20tMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuc2V2ZW4tY29scyAuY29sLWxnLTEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAqd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2V2ZW4tY29scyAuY29sLW1kLTEsXG4gICAgLnNldmVuLWNvbHMgLmNvbC1zbS0xLFxuICAgIC5zZXZlbi1jb2xzIC5jb2wtbGctMSB7XG4gICAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg1NzE0Mjg1NzE0Mjg1NzE0JTtcbiAgICAgICp3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg1NzE0Mjg1NzE0Mjg1NzE0JTtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2V2ZW4tY29scyAuY29sLW1kLTEsXG4gICAgLnNldmVuLWNvbHMgLmNvbC1zbS0xLFxuICAgIC5zZXZlbi1jb2xzIC5jb2wtbGctMSB7XG4gICAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg1NzE0Mjg1NzE0Mjg1NzE0JTtcbiAgICAgICp3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg1NzE0Mjg1NzE0Mjg1NzE0JTtcbiAgICB9XG4gIH1cblxuICAucm93LWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC1oZWlnaHQ6IDcwcHg7XG5cbiAgICAuaXRlbWRkIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVM7XG4gICAgICAgIGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfV0hJVEU7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRIRUlORUtFTkdSRUVOTElHSFQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRDT1JQT1JBVEVfQkxBQ0s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG5cbiAgICAgICAgJi5iZi10b3RhbHMtcm93IHtcbiAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVuY3kge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZTo6YmVmb3JlIHsgLy8gZm9yIG1vZGlmaWVycyAlIMKjIC8vIDo6YWZ0ZXIgdmFsaWFkdGlvblxuICAgICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX1dISVRFO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgLy8gZm9yIG1vZGlmaWVycyAlIMKjIC8vIDo6YWZ0ZXIgdmFsaWFkdGlvblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgICBjb250ZW50OiRCQVNFX0NVUlJFTkNZX0NPREU7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUyAwIDAgJGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJEhFSU5FS0VOR1JFRU5MSUdIVDtcbiAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkSEVJTkVLRU5HUkVFTkxJR0hUO1xuICAgICAgICAgIC8vIGNvbG9yOiRDT1JQT1JBVEVfQkxBQ0s7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZDokSEVJTkVLRU5HUkVFTkxJR0hUO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1ncm91cC5jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY2FsZW5kYXItYWx0LXNvbGlkLnBuZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuc2VsZTo6YmVmb3JlIHsgLy8gZm9yIG1vZGlmaWVycyAlIMKjIC8vIDo6YWZ0ZXIgdmFsaWFkdGlvblxuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfV0hJVEU7XG4gIH1cblxuICAvLyAmOjpiZWZvcmUgeyAvLyBmb3IgbW9kaWZpZXJzICUgwqMgLy8gOjphZnRlciB2YWxpYWR0aW9uXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHotaW5kZXg6IDk5OTtcbiAgLy8gICBjb250ZW50OiAnXFxmMTMzJztcbiAgLy8gICAvLyBjb250ZW50OidcXGYxNTQnO1xuICAvLyAgIHdpZHRoOiAzMnB4O1xuICAvLyAgIHRvcDogMnB4O1xuICAvLyAgIHJpZ2h0OiAzNXB4O1xuICAvLyAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gIC8vICAgaGVpZ2h0OiAzMnB4O1xuICAvLyAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAvLyAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVMgMCAwICRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVM7XG4gIC8vICAgZm9udC1zaXplOiAxMnB4O1xuICAvLyAgIGNvbG9yOiAkQ09SUE9SQVRFX0JMQUNLO1xuICAvLyAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vICAgLy8gYmFja2dyb3VuZDokQ09SUE9SQVRFX1dISVRFO1xuICAvLyAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcbiAgLy8gICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkSEVJTkVLRU5HUkVFTkxJR0hUO1xuICAvLyAgIC8vIGJhY2tncm91bmQ6JENPUlBPUkFURV9XSElURTtcbiAgLy8gICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIC8vIH1cblxufVxuXG5cbi8vIC5hY3Rpdml0eS1maWx0ZXItc2VjdGlvbiAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLCAuYWN0aXZpdHktZm9ybXMgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4vLyAgICAgaGVpZ2h0OiAzNXB4O1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQgIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlICFpbXBvcnRhbnQ7XG4vLyAgICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbi8vICAgICBwYWRkaW5nOiA0cHggNHB4IDRweCAxMHB4O1xuLy8gICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyB9XG5cbi8vIC5hY3Rpdml0eS1maWx0ZXItc2VjdGlvbiAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLCAuYWN0aXZpdHktZm9ybXMgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4vLyAgICAgaGVpZ2h0OiAzNXB4O1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICRIRUlORUtFTkdSRUVOTElHSFQgIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlICFpbXBvcnRhbnQ7XG4vLyAgICAgY29sb3I6ICRIRUlORUtFTkdSRUVOTElHSFQgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbi8vICAgICBwYWRkaW5nOiA0cHggNHB4IDRweCAxMHB4O1xuLy8gICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyB9XG5cbi5mb3JtLXNlY3Rpb24uZGlzYWJsZWQgeyAvLyBoaWRlIGV4dHJhIHZhbGlkYXRpb24gZm9yIGRpc2FibGVkIGZpZWxkcywgd29ya2Fyb3VuZCBoYWNrIGFzIHJlcXVpcmVkIG5vdCBkcml2ZW5cbiAgLmZvcm0taXRlbXMgLmZvcm0tZ3JvdXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hY3Rpdml0eS1maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sW2Rpc2FibGVkPWRpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vLyBzdWItcmVwZWF0aW5nLWZvcm0tZmllbGRcblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiOjpiZWZvcmUge1xuXG4gIC8vIHRvcDogNHB4O1xuICB0b3A6IDBweDtcblxufVxuXG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduLnJlYWRvbmx5LWZvcm1fdHlwZSB7XG4gIC8vIGJhY2tncm91bmQ6cmVkO1xuICAuaW5wdXQtZ3JvdXAuY2FsZW5kYXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgfVxuXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICA6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3VwZXItYmxvY2sgLmxvc3Qtd3JlbmNoIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IDBweDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwLmN1cnJlbmN5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50O1xuICAgICAgLy8gICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAgIHotaW5kZXg6IDk5O1xuICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG4gICAgICAvLyAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbFtkaXNhYmxlZD1kaXNhYmxlZF0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tZGlzYWJsZWQgYSB7XG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNjM2MzYzMgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2MzYzNjMyAhaW1wb3J0YW50O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICNjM2MzYzMgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIH1cblxuICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1kaXNhYmxlZCBhLmNob3Nlbi1kZWZhdWx0ID4gc3BhbiB7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cblxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyB7XG5cbiAgfVxuXG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgYiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpLmNob3Nlbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aS5jaG9zZW4tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sW2Rpc2FibGVkPWRpc2FibGVkXSB7XG4gICAgLy8gcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduLnJlYWRvbmx5LWZvcm1fdHlwZSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduLnJlYWRvbmx5LWZvcm1fdHlwZSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbFtkaXNhYmxlZD1kaXNhYmxlZF0ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduLnJlYWRvbmx5LWZvcm1fdHlwZSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWRpc2FibGVkIGEgPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24ucmVhZG9ubHktZm9ybV90eXBlIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuXG4gICYuY2hvc2VuLWRlZmF1bHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24ucmVhZG9ubHktZm9ybV90eXBlIHtcbiAgbGFiZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC52YWxpZGF0ZS1pZi1yZXF1aXJlZCB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cblxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgJi5kZWZhdWx0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB9XG4gIH1cbn1cblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24ucmVhZG9ubHktZm9ybV90eXBlIC5zdXBlci1ibG9jayB7XG4gIC5sZWZ0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3JtLWdyb3VwLmN1cnJlbmN5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXA6OmJlZm9yZSB7XG4gICAgICB0b3A6MHB4O1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAubG9zdC13cmVuY2g6OmJlZm9yZSxcbiAgICAuaW5wdXQtZ3JvdXA6OmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLWVuZ2luZS1jdXJyZW5jeS11bmljb2RlKTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6aW5pdGlhbDtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDBweCAxcHggNHB4IDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICAvLyBiYWNrZ3JvdW5kOnJlZDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cC5jdXJyZW5jeSAuaW5wdXQtZ3JvdXAge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuXG4gICAgfVxuICB9IFxuXG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tZGlzYWJsZWQge1xuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5sb3N0LXdyZW5jaCB7XG5cbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICB9XG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tdG9wOi01cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sb3N0LXdyZW5jaCB7XG4gICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgfVxufVxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbi5yZWFkb25seS1mb3JtX3R5cGUgLnN1cGVyLWJsb2NrIC5sb3N0LXdyZW5jaCB7XG59XG5cbi8vICN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduLnJlYWRvbmx5LWZvcm1fdHlwZSAuc3VwZXItYmxvY2sgLmxvc3Qtd3JlbmNoXG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduLnJlYWRvbmx5LWZvcm1fdHlwZSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24ucmVhZG9ubHktZm9ybV90eXBlIC5mb3JtLWdyb3VwLmNhbGVuZGFyIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24ucmVhZG9ubHktZm9ybV90eXBlIC5mb3JtLWdyb3VwLmN1cnJlbmN5IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sW2Rpc2FibGVkPWRpc2FibGVkXSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduLnJlYWRvbmx5LWZvcm1fdHlwZSB7XG4gICN1aS1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IG9yYW5nZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbi5yZWFkb25seS1mb3JtX3R5cGUge1xuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIsXG4gIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tZGlzYWJsZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICBtYXJnaW4tdG9wOjogLTVweDtcblxuICAgICAgbGkuc2VhcmNoLWNob2ljZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLWJsb2NrIHtcblxuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cblxuICB9XG5cbiAgLnN1cGVyLWJsb2NrIGg1IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24ucmVhZG9ubHktZm9ybV90eXBlIGxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcblxuICAubWFpbi1ibG9jayAuc3VwZXItYmxvY2sgaDUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWFpbi1ibG9jayAucm93ID4gLmNvbC1tZC0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cbiAgfVxuXG4gIC5tYWluLWJsb2NrIC5yb3cgPiAuY29sLW1kLTQge1xuXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1ibG9jayAuaGlkZGVuLWxnIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaDUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1haW4tYmxvY2sgLmxvc3Qtd3JlbmNoIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5tYWluLWJsb2NrIC5mb3JtLWdyb3VwLFxuICAubWFpbi1ibG9jayAuZm9ybS1ncm91cC5jdXJyZW5jeSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuXG59XG5cblxuLnN1cGVyLWJsb2NrIC5jb2wtbWQtMiB7XG5cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAuaGlkZGVuLWZvcm0tbGFiZWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuICAucHVsbC1yaWdodC1zbSB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgfVxuICAudG90YWwtbGVmdC1zbSB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b3RhbC12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmV4dHJhLXBhZGRpbmcge1xuICAgIGxlZnQ6IDIwMHB4XG5cbiAgfVxuXG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAuaGlkZGVuLWZvcm0tbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG90YWwtbGVmdC1zbSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRvdGFsLXZhbHVlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2tcbiAgfVxuXG4gIC5zaW5nbGUtc2F2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cblxuI3VpLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAuY2FsZW5kYXIgLmZvcm0tY29udHJvbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxufVxuXG4vKiBwdW5jaGllciB2YWxpZGF0aW9uIGJveGVzICovXG4udmFsaWRhdGUtaWYtcmVxdWlyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTdweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzUwNDg0OCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCA3cHggMXB4IDZweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHotaW5kZXg6MzI3ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtN3B4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4iLCIuY29udGVudC12aWV3X2FuaW1hdGUubmctZW50ZXIsIC5jb250ZW50LXZpZXdfYW5pbWF0ZS5uZy1sZWF2ZSB7XG4gIC8vIHRyYW5zaXRpb246YWxsIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgMS41cztcbiAgLy8gdHJhbnNpdGlvbjphbGwgZWFzZS1pbiAxcztcbiAgdHJhbnNpdGlvbjphbGwgLjVzO1xuICBkaXNwbGF5OmJsb2NrO1xuICB3aWR0aDoxMDAlO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgcmlnaHQ6MDtcbiAgYm90dG9tOjA7XG59XG5cbi5jb250ZW50LXZpZXdfYW5pbWF0ZS5uZy1lbnRlciB7XG59XG4uY29udGVudC12aWV3X2FuaW1hdGUubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgQGluY2x1ZGUgZmFkZUluVXAoKTtcbn1cblxuLmNvbnRlbnQtdmlld19hbmltYXRlLm5nLWxlYXZlIHtcbiAgQGluY2x1ZGUgZmFkZU91dERvd24oKTtcbn1cbi52aWV3LWFuaW1hdGUubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbn1cbi5hbmltYXRlLWlmLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6NDAwcHg7XG59XG4uYW5pbWF0ZS1pZiB7XG4gIGJhY2tncm91bmQ6dXJsKCdpbWFnZXMvcGF0dGVybnMvaGV4ZWxsZW5jZS9oZXhlbGxlbmNlL2hleGVsbGVuY2UucG5nJyk7O1xuICBib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOjEwcHg7XG4gIG1pbi1oZWlnaHQ6NDAwcHg7XG59XG5cbi5hbmltYXRlLWlmLm5nLWVudGVyLCAuYW5pbWF0ZS1pZi5uZy1sZWF2ZSB7XG4gIHRyYW5zaXRpb246YWxsIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgMC41cztcbn1cblxuLmFuaW1hdGUtaWYubmctZW50ZXIsXG4uYW5pbWF0ZS1pZi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAvLyBvcGFjaXR5OjA7XG4gIFxuICAvLyBAaW5jbHVkZSBzbGlkZU91dERvd24oKTtcbiAgQGluY2x1ZGUgZmFkZU91dERvd24oKTtcblxufVxuXG4uYW5pbWF0ZS1pZi5uZy1sZWF2ZSxcbi5hbmltYXRlLWlmLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIEBpbmNsdWRlIHNsaWRlSW5VcCgpO1xuICAvLyBvcGFjaXR5OjE7L1xufVxuXG5cblxuXG5cblxuLy8gLnRvcG5hdi12aWV3X2FuaW1hdGUgPiBuYXYubmctZW50ZXIsIFxuLy8gLnRvcG5hdi12aWV3X2FuaW1hdGUgPiBuYXYubmctbGVhdmUge1xuLy8gICAvLyB0cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDEuNXM7XG4vLyAgIHRyYW5zaXRpb246YWxsIDNzO1xuLy8gICBkaXNwbGF5OmJsb2NrO1xuLy8gICB3aWR0aDoxMDAlO1xuLy8gICBwb3NpdGlvbjphYnNvbHV0ZTtcbi8vICAgdG9wOjA7XG4vLyAgIGxlZnQ6MDtcbi8vICAgcmlnaHQ6MDtcbi8vICAgYm90dG9tOjA7XG4vLyB9XG5cblxuLnRvcG5hdi12aWV3X2FuaW1hdGUubmctZW50ZXIge1xufVxuLnRvcG5hdi12aWV3X2FuaW1hdGUubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgQGluY2x1ZGUgZmFkZUluRG93bigpO1xufVxuXG4udG9wbmF2LXZpZXdfYW5pbWF0ZS5uZy1sZWF2ZSB7XG4gIC8vIEBpbmNsdWRlIGZhZGVPdXREb3duKCk7XG59XG4udG9wbmF2LXZpZXdfYW5pbWF0ZS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xufVxuXG5cblxuLm5hdmJhci1kZWZhdWx0LmZpeGVkLXRvcC5uZy1oaWRlLWFkZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQuZml4ZWQtdG9wLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtMTM1ZGVnKTtcbn1cblxuLy8gLyogd2hlbiBoaWRpbmcgdGhlIHBpY3R1cmUgKi9cbi8vIC5uZy1oaWRlLWFkZCAgICAgICAgIHsgYW5pbWF0aW9uOjAuNXMgbGlnaHRTcGVlZE91dCBlYXNlOyB9XG5cbi8vIC8qIHdoZW4gc2hvd2luZyB0aGUgcGljdHVyZSAqL1xuLy8gLm5nLWhpZGUtcmVtb3ZlICAgICAgeyBhbmltYXRpb246MC41cyBmbGlwSW5YIGVhc2U7IH1cblxuLyogQU5JTUFUSU9OUyAoRlJPTSBBTklNQVRFLkNTUykgPT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBmbGlwIGluICovXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi8qIGxpZ2h0IHNwZWVkIG91dCAqL1xuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyAuYW5pbWF0ZWQtY2xhc3N7XG4vLyAgICYubmctZW50ZXIge1xuLy8gICAgIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2VJbiAxcztcbi8vICAgICAtbW96LWFuaW1hdGlvbjogYm91bmNlSW4gMXM7XG4vLyAgICAgLW1zLWFuaW1hdGlvbjogYm91bmNlSW4gMXM7XG4vLyAgICAgYW5pbWF0aW9uOiBib3VuY2VJbiAxcztcbi8vICAgfVxuLy8gICAmLm5nLWxlYXZlIHtcbi8vICAgICAtd2Via2l0LWFuaW1hdGlvbjogbGlnaHRTcGVlZE91dCAxcztcbi8vICAgICAtbW96LWFuaW1hdGlvbjogbGlnaHRTcGVlZE91dCAxcztcbi8vICAgICAtbXMtYW5pbWF0aW9uOiBsaWdodFNwZWVkT3V0IDFzO1xuLy8gICAgIGFuaW1hdGlvbjogbGlnaHRTcGVlZE91dCAxcztcbi8vICAgfVxuLy8gfVxuXG5cblxuXG5cblxuXG5cblxuXG4vKiBzdGFydCAnZW50ZXInIHRyYW5zaXRpb24gb24gbWFpbiB2aWV3ICovXG4uZW5naW5lZW5naW5lLm5nLWVudGVyIHtcbiAgICAvKiB0cmFuc2l0aW9uIG9uIGVudGVyIGZvciAuNXMgKi9cbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgLyogc3RhcnQgd2l0aCBvcGFjaXR5IDAgKGludmlzaWJsZSkgKi9cbiAgICBvcGFjaXR5OiAwO1xufVxuXG4vKiBlbmQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIC5lbmdpbmVlbmdpbmUgdmlldyAqL1xuLmVuZ2luZWVuZ2luZS5uZy1lbnRlci1hY3RpdmUge1xuICAgIC8qIGVuZCB3aXRoIG9wYWNpdHkgMSAoZmFkZSBpbikgKi9cbiAgICBvcGFjaXR5OiAxO1xufVxuXG5cbi8qIHN0YXJ0ICdlbnRlcicgdHJhbnNpdGlvbiBvbiBtYWluIHZpZXcgKi9cbiNwYWdlLm5nLWxlYXZlIHtcbiAgICAvKiB0cmFuc2l0aW9uIG9uIGVudGVyIGZvciAuNXMgKi9cbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgLy8gdHJhbnNmb3JtOnNjYWxlKDEpO1xuICAgIC8qIHN0YXJ0IHdpdGggb3BhY2l0eSAwIChpbnZpc2libGUpICovXG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogZW5kICdlbnRlcicgdHJhbnNpdGlvbiBvbiAuZW5naW5lZW5naW5lIHZpZXcgKi9cbiNwYWdlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgLyogZW5kIHdpdGggb3BhY2l0eSAxIChmYWRlIGluKSAqL1xuICAgIC8vIHRyYW5zZm9ybTpzY2FsZSguNyk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuXG4vKiBzdGFydCAnZW50ZXInIHRyYW5zaXRpb24gb24gbWFpbiB2aWV3ICovXG4jcGFnZS5uZy1lbnRlciB7XG4gICAgLyogdHJhbnNpdGlvbiBvbiBlbnRlciBmb3IgLjVzICovXG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIC8qIHN0YXJ0IHdpdGggb3BhY2l0eSAwIChpbnZpc2libGUpICovXG4gICAgLy8gdHJhbnNmb3JtOnNjYWxlKC43KTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4vKiBlbmQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIC5lbmdpbmVlbmdpbmUgdmlldyAqL1xuI3BhZ2UubmctZW50ZXItYWN0aXZlIHtcbiAgICAvKiBlbmQgd2l0aCBvcGFjaXR5IDEgKGZhZGUgaW4pICovXG4gICAgLy8gdHJhbnNmb3JtOnNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8vIGh0dHBzOi8vbmdtaWxrLnJvY2tzLzIwMTUvMTIvMTgvYW5pbWF0ZS1lbGVtZW50cy13aGVuLWEtbW9kZWwtY2hhbmdlcy1pbi1hbmd1bGFyanMvXG5cblxuXG4vLyBtYWluIHtcbi8vICAgICAvKiBzdGFydCAnZW50ZXInIHRyYW5zaXRpb24gKi9cbi8vICAgICAmLm5nLWVudGVyIHtcbi8vICAgICAgICAgLyogdHJhbnNpdGlvbiBvbiBlbnRlciBmb3IgLjVzICovXG4vLyAgICAgICAgIHRyYW5zaXRpb246IDMuNXM7XG5cbi8vICAgICAgICAgLyogc3RhcnQgd2l0aCBvcGFjaXR5IDAgKGludmlzaWJsZSkgKi9cbi8vICAgICAgICAgb3BhY2l0eTogMDtcbi8vICAgICB9XG5cbi8vICAgICAvKiBlbmQgJ2VudGVyJyB0cmFuc2l0aW9uICovXG4vLyAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuLy8gICAgICAgICAvKiBlbmQgd2l0aCBvcGFjaXR5IDEgKGZhZGUgaW4pICovXG4vLyAgICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAjcGFnZSB7IC8vdmVyeSBpbXBvcnRhbnQhXG4vLyAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuLy8gICBiYWNrZ3JvdW5kOnJlZDtcbi8vICAgbWluLWhlaWdodDo1MDBweDtcbi8vICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7IFxuLy8gfVxuLy8gI3BhZ2UubmctZW50ZXIge1xuLy8gICAvLyAoYW5pbWF0ZSBhbnkgZGl2IGluIHlvdXIgY2hpbGQgdWktdmlld3MpXG4vLyAgICNtYWluIHtcbi8vICAgICBAaW5jbHVkZSBmYWRlSW5VcDtcblxuICAgIFxuLy8gICAgIC8vIHRyYW5zbGF0ZTotQHNpZGViYXJTaXplLDAsMCk7IFxuLy8gICB9XG4vLyAgICAjdG9wQmFyIHsgXG4vLyAgICAgLy8gLnRyYW5zbGF0ZTNkKDAsLTY1cHgsMCk7IFxuLy8gICB9XG4vLyB9XG4vLyAjbWFpblZpZXcubmctZW50ZXItYWN0aXZlIHtcbi8vICAgIC8vICNzaWRlYmFyLXdyYXBwZXJ7IC50cmFuc2xhdGUzZCgwLDAsMCk7IH1cbi8vICAgIC8vICN0b3BCYXIgeyAudHJhbnNsYXRlM2QoMCwwLDApOyB9XG4vLyB9XG5cbi50YWItY29udGVudCB7XG59XG5cbi5zd2FwLXZpZXcge1xuICAgIGFuaW1hdGlvbjogMnMgZGVwYXJ0aW5nO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAycyBkZXBhcnRpbmc7XG59XG5cblxuXG4udGFiLWNvbnRlbnQge1xuICAmLm5nLWVudGVyIHtcblxuICB9XG4gICYubmctZW50ZXItYWN0aXZlIHtcblxuICB9XG4gICYubmctbGVhdmUge1xuXG4gIH1cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuXG4gIH1cbn1cblxuLyogc3RhcnQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIG1haW4gdmlldyAqL1xuLmVuZ2luZWVuZ2luZS5uZy1lbnRlciB7XG4gICAgLyogdHJhbnNpdGlvbiBvbiBlbnRlciBmb3IgLjVzICovXG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIC8qIHN0YXJ0IHdpdGggb3BhY2l0eSAwIChpbnZpc2libGUpICovXG4gICAgb3BhY2l0eTogMDtcbn1cblxuLyogZW5kICdlbnRlcicgdHJhbnNpdGlvbiBvbiAuZW5naW5lZW5naW5lIHZpZXcgKi9cbi5lbmdpbmVlbmdpbmUubmctZW50ZXItYWN0aXZlIHtcbiAgICAvKiBlbmQgd2l0aCBvcGFjaXR5IDEgKGZhZGUgaW4pICovXG4gICAgb3BhY2l0eTogMTtcbn1cblxuXG4vKiBzdGFydCAnZW50ZXInIHRyYW5zaXRpb24gb24gbWFpbiB2aWV3ICovXG4jcGFnZS5uZy1sZWF2ZSB7XG4gICAgLyogdHJhbnNpdGlvbiBvbiBlbnRlciBmb3IgLjVzICovXG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIC8vIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAvKiBzdGFydCB3aXRoIG9wYWNpdHkgMCAoaW52aXNpYmxlKSAqL1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIGVuZCAnZW50ZXInIHRyYW5zaXRpb24gb24gLmVuZ2luZWVuZ2luZSB2aWV3ICovXG4jcGFnZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIC8qIGVuZCB3aXRoIG9wYWNpdHkgMSAoZmFkZSBpbikgKi9cbiAgICAvLyB0cmFuc2Zvcm06c2NhbGUoLjcpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cblxuXG4+IGRpdiB7XG4gIHdpZHRoOjEwMCU7IFxuICBiYWNrZ3JvdW5kOmRhcmtncmVlbjsgXG4gIG1pbi1oZWlnaHQ6MTAwcHg7IFxuICBwYWRkaW5nOjVweDsgIFxuICAuaW1hZ2UtbG9jayB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gID4gaW1nIHtcbiAgICBiYWNrZ3JvdW5kOnJlZDtcbiAgICBidXR0b24ud2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kOnJlZDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkZXBhcnRpbmcge1xuICAwJSB7XG4gICAgb3BhY2l0eToxO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OjA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFycml2aW5nIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICA1MSUge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBncm93IHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMik7XG4gIH1cbn0iLCJcblxuXG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiRGT05UX0ZBTUlMWSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICRGT05UX0NPTE9SX0RFRkFVTFQ7XG4gICAgLy8gZm9udC1mYW1pbHk6ICdLYXJsYScsIHNhbnMtc2VyaWY7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAvLyBjb2xvcjojZmNjNDIyO1xufVxuXG4iLCIkbmF2YmFyLWhlaWdodDokVE9QTkFWX0hFSUdIVDtcblxuJGhlYWRlci1iYWNrZ3JvdW5kOnZhcigtLWVuZ2luZS1oZWFkZXItYmFja2dyb3VuZCk7XG4kaGVhZGVyLWxpbmstY29sb3I6dmFyKC0tZW5naW5lLWhlYWRlci1jb2xvcik7XG4kaGVhZGVyLWxpbmstZm9udHNpemU6MjBweDtcblxuJFRPUE5BVl9JQ09OX0hFSUdIVDogMzBweDtcblxuI3NpZGVuYXYge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjIwcHg7XG59XG5cbi5uYXZiYXItb3Blbi5uYXZiYXItaGVhZGVyIHtcblxuICAgIG1hcmdpbi1sZWZ0OiAxNzBweDtcbn1cblxuLnRvcG5hdi13cmFwcGVyIHtcbiAgICB6LWluZGV4Ojg4NTYgIWltcG9ydGFudDsgLy8gcmVxdWlyZWQgZm9yIHBhdHRlcm4tc3BsaXQtcGFuZWwuc2Nzc1xuICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwMDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJhY2tncm91bmQ7XG4gICAgLy8gdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgscGFkZGluZyxsZWZ0LHJpZ2h0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAudG9wbmF2LXZpZXdfYW5pbWF0ZSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICMxYzFjMmI7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDBweCAxcHggMHB4ICRtZXRhO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOjEwMCUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubmF2aWdhdG9yLW9wZW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgICB9XG59XG5cblxuLm5hdmJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1lbmdpbmUtaGVhZGVyLWJhY2tncm91bmQpO1xufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWVuZ2luZS1oZWFkZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCByZWQ7XG4gICAgLy8gLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIFxuICAgIC8vIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgXG4gICAgLy8gLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsIFxuICAgIC8vIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgLy8gICAgIGJvcmRlci1ib3R0b20tY29sb3I6d2hpdGU7XG4gICAgLy8gfVxuICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWVuZ2luZS1oZWFkZXItY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBhOmhvdmVyLCBcbiAgICAgICAgYTpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm5hdmJhci1oZWFkZXIgeyAgXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6MXB4IDA7XG4gICAgICAgIGJveC1zaXplOmJvcmRlci1ib3g7XG4gICAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYjFiZmRhNjY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZXh0LXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDokVE9QTkFWX0JBQ0tHUk9VTkQ7XG4gICAgd2lkdGg6NTBweDtcbiAgICBoZWlnaHQ6NTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgcmlnaHQ6LTUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtcbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cmFwLXRoaXMtaW4tYS1kaXJlY3RpdmUge1xuICAgIG1hcmdpbjogMHB4IDEwcHggMjNweDtcbiAgICBsYWJlbCB7XG4gICAgfVxuICAgIC50b2dnbGUtc3dpdGNocSArIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG59XG5cbi8vIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweClcbi5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjM2MzYzM7XG59XG5cbi5uYXZiYXItZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOjBweCA1cHg7XG59XG5cbi5jb250ZXh0LXRvZ2dsZS5sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTFweDtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQ6ICRoZWFkZXItYmFja2dyb3VuZDtcbn1cblxuLm5hdiAuYnRuLWdyb3VwLWhhcy10b2dnbGUge1xuICB0cmFuc2Zvcm06c2NhbGUoLjczKTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cblxuLmNvbnRleHQtdG9nZ2xlLmxlZnQge1xuICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJhY2tncm91bmQ7XG59XG4uY29udGV4dC10b2dnbGUucmlnaHQge1xuICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJhY2tncm91bmQ7XG59XG5cbi5uYXZiYXItaGVhZGVyIHVsIGxpIHtcbiAgICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50IDBweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGV4dC10b2dnbGUgYSB7XG4gICAgcGFkZGluZzogNHB4IDVweCA1cHggM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU1NTtcbn1cblxuLnRvcG5hdi13cmFwcGVyIHtcbiAgLm5hdiA+IGxpID4gYSB7XG4gICAgICBmb250LXNpemU6ICRoZWFkZXItbGluay1mb250c2l6ZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY29sb3I6JGhlYWRlci1saW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4ubmF2YmFyIC50b3BuYXYtaWNvbi1pbWFnZSB7XG4gICAgLy8gbWFyZ2luOiAkVE9QTkFWX0lDT05fUEFERElORztcbiAgICBtYXJnaW46IDEzcHggMCAwO1xuICAgIG1heC1oZWlnaHQ6ICRUT1BOQVZfSUNPTl9IRUlHSFQ7XG4gICAgaGVpZ2h0OiAkVE9QTkFWX0lDT05fSEVJR0hUO1xuICAgICYuYXZhdGFyLXByZXZpZXcge1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDotM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGlkZS1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLFxuLmNvbnRleHQtdG9nZ2xle1xuICBtaW4taGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4jbWFpbm5hdi1tZW51LXdyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm5hbm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICA+IC5uYW5vLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmxvZ28taW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNjb250YWluZXI6bm90KC5tYWlubmF2LXNtKSAjbWFpbm5hdi1tZW51LXdyYXA+Lm5hbm8+Lm5hbm8tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbiN0b3BuYXYge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgaGVpZ2h0OjEwMHB4IWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLm5nLWhpZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLm5nLWhpZGUtYWRkLFxuICAgIC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNXM7XG4gICAgfVxufVxuXG4uaGVhZGVyX3VzZXItc2V0dGluZ3MtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6dmFyKC0tZW5naW5lLWhlYWRlci1jb2xvcik7XG59IiwiJHNpZGViYXItYmFja2dyb3VuZDokU0lERUJBUl9CRztcbiRzaWRlYmFyLWJvcmRlcjokU0lERU5BVl9CT1JERVI7XG5cbiRzaWRlYmFyLW9mZnNldC10b3A6JFRPUE5BVl9IRUlHSFQ7XG4kc2lkZWJhci13aWR0aDokU0lERU5BVl9XSURUSDtcblxuJHNpZGViYXItYnV0dG9uLWJvcmRlcjowcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiRzaWRlYmFyLWJ1dHRvbi1ib3hzaGFkb3c6aW5pdGlhbCAhaW1wb3J0YW50O1xuJHNpZGViYXItYnV0dG9uLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IC8vJFNJREVOQVZfQkFDS0dST1VORDtcbiRzaWRlYmFyLWJ1dHRvbi1jb2xvcjokU0lERU5BVl9DT0xPUjtcbiRzaWRlYmFyLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZDokU0lERU5BVl9BQ1RJVkVfQkFDS0dST1VORDtcbiRzaWRlYmFyLWJ1dHRvbi1hY3RpdmUtY29sb3I6JFNJREVOQVZfQ09MT1I7XG4kc2lkZWJhci1idXR0b24taG92ZXItYmFja2dyb3VuZDokU0lERU5BVl9BQ1RJVkVfQkFDS0dST1VORDtcbiRzaWRlYmFyLWJ1dHRvbi1ob3Zlci1jb2xvcjokU0lERU5BVl9DT0xPUjtcbiRzaWRlYmFyLWJ1dHRvbi1mb250c2l6ZToxNHB4O1xuXG4jbWFpbm5hdi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWJhY2tncm91bmQ7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgscGFkZGluZyxsZWZ0LHJpZ2h0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yaWdodDokc2lkZWJhci1ib3JkZXI7XG4gICAgLy8gd2lkdGg6ICRuYXZfdmVydGljYWwtd2lkdGg7XG4gICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgIGxlZnQ6IC0kc2lkZWJhci13aWR0aDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDQ0NDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IC0xNzBweDtcbiAgICBwYWRkaW5nLXRvcDogJHNpZGViYXItb2Zmc2V0LXRvcDtcbiAgICAmLnJldmVhbCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDokc2lkZWJhci1vZmZzZXQtdG9wO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1iYWNrZ3JvdW5kO1xuICAgICAgICBoZWlnaHQ6ICRzaWRlYmFyLW9mZnNldC10b3A7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206ICRuYXZiYXItaGVhZGVyLWJvcmRlci1ib3R0b207XG4gICAgIH0gICBcbiAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgID4gc3BhbiB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgfVxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDo0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogJHNpZGViYXItYnV0dG9uLWJvcmRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6JHNpZGViYXItYnV0dG9uLWJveHNoYWRvdztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHNpZGViYXItYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBjb2xvcjokc2lkZWJhci1idXR0b24tY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6JHNpZGViYXItYnV0dG9uLWZvbnRzaXplOyBcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2lkZWJhci1idXR0b24tZm9udHNpemU7XG5cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6JHNpZGViYXItYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRzaWRlYmFyLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6JHNpZGViYXItYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JHNpZGViYXItYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBpLnJhLFxuICAgICAgICAgICAgPiBpLmZhLFxuICAgICAgICAgICAgPiBpLmZhbCxcbiAgICAgICAgICAgID4gaS5mYXMge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLHBhZGRpbmcsbGVmdCxyaWdodDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4gIHtcbiAgICAgICAgICAgID4gc3Bhbi5uZy1oaWRlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gc3Bhbi5uZy1oaWRlLWFkZCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gc3Bhbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHNwYW4ubmctaGlkZS1yZW1vdmUge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gU3R5bGUgdG8gYWxpZ24gdGhlIG5hdmlnYXRpb24gb24gaHRlIGxoc1xuLnNhbWUtYXMtc2lkZWJhciB7XG4gICAgcGFkZGluZzogNTZweCAwcHggMHB4IDUwcHg7XG4gICAgJi5oaWRlLW1haW5uYXYge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDBweCAwcHggMHB4O1xuXG4gICAgfVxufVxuXG5cblxuIiwiLyogdGhlcmUgaXMgbm8gbmVlZCB0byBkZWZpbmUgYW55dGhpbmcgaW5zaWRlIG9mIHRoZSBkZXN0aW5hdGlvblxuQ1NTIGNsYXNzIHNpbmNlIHRoZSBrZXlmcmFtZSB3aWxsIHRha2UgY2hhcmdlIG9mIHRoZSBhbmltYXRpb24gKi9cbi8vIEBpbXBvcnQgJy4uLy4uL3Njc3MvdGhlbWVzL2hlaW5la2VuLnNjc3MnO1xuXG4ubG9naW4tc2NyZWVuLm5nLWxlYXZlIHtcbiAgYW5pbWF0aW9uOiBteV9mYWRlX2FuaW1hdGlvbiAwLjRzIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IG15X2ZhZGVfYW5pbWF0aW9uIDAuNHMgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIG15X2ZhZGVfYW5pbWF0aW9uIHtcbiAgZnJvbSB7IG9wYWNpdHk6MTsgfVxuICB0byB7IG9wYWNpdHk6MDsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbXlfZmFkZV9hbmltYXRpb24ge1xuICBmcm9tIHsgb3BhY2l0eToxOyB9XG4gIHRvIHsgb3BhY2l0eTowOyB9XG59XG5cbi8qIHN0YXJ0ICdlbnRlcicgdHJhbnNpdGlvbiBvbiBtYWluIHZpZXcgKi9cbiN1aS1jb250YWluZXIubmctZW50ZXIge1xuICAgIC8qIHRyYW5zaXRpb24gb24gZW50ZXIgZm9yIC41cyAqL1xuICAgIHRyYW5zaXRpb246IDAuOHM7XG5cbiAgICAvKiBzdGFydCB3aXRoIG9wYWNpdHkgMCAoaW52aXNpYmxlKSAqL1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi8qIGVuZCAnZW50ZXInIHRyYW5zaXRpb24gb24gbWFpbiB2aWV3ICovXG4jdWktY29udGFpbmVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgLyogZW5kIHdpdGggb3BhY2l0eSAxIChmYWRlIGluKSAqL1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8vICRsb2dpbi1wYWdlLWZ1bGxzY3JlZW4taW1hZ2U6Jy9iYXNlLWJnMS5qcGcnO1xuLy8gJGxvZ2luLXBhZ2UtZnVsbHNjcmVlbi1pbWFnZTonL0hlaW5la2VuX1NNU19iYWNrZ3JvdW5kLnBuZyc7XG4vLyAkbG9naW4tcGFnZS1mdWxsc2NyZWVuLWltYWdlOiRMT0dJTl9CRztcbi5sb2dpbi1zY3JlZW4ge1xuICAgIC8vIGJhY2tncm91bmQ6IHJnYigyNDEsMjQ1LDI0OCk7XG4gICAgLy8gYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNDEsMjQ1LDI0OCwxKSAwJSwgcmdiYSgxOTEsMjA2LDIxNywxKSAxMDAlKTtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiRMT0dJTl9CRztcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiRMT0dJTl9CRywgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNDEsMjQ1LDI0OCwxKSAwJSwgcmdiYSgxOTEsMjA2LDIxNywxKSAxMDAlKTtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGxvZ2luLXBhZ2UtZnVsbHNjcmVlbi1pbWFnZSk7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYmFzZS1iZzEuanBnJyk7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZm9yZ290LXBhc3N3b3JkLWxpbmsge1xuICAgIGZsb2F0OmxlZnQ7XG59XG5cbi5jbHMtY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMTVweDtcbiAgICAvLyBwYWRkaW5nLXRvcDogMTB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gcGFkZGluZy10b3A6IDE3dmg7XG4gICAgLnBhbmVsLWJvZHkgPiBkaXYgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gICAgLmNscy1jb250ZW50LXNtIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jbHMtY29udGVudC1zbSwgXG4gICAgLmNscy1jb250ZW50LWxnIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGNvbG9yOiAkQ09SUE9SQVRFX1dISVRFO1xuICAgICAgICBjb2xvcjogJENPUlBPUkFURV9CTEFDSztcbiAgICAgICAgLy8gYmFja2dyb3VuZDogJENPUlBPUkFURV9XSElURTtcbiAgICB9XG4gICAgLmJhY2tncm91bmQtc29saWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGFkLWJ0bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRDT1JQT1JBVEVfQkxBQ0s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSBcbiAgICAubG9naW4tZm9ybS1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLCBcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsIFxuICAgIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLCBcbiAgICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sIFxuICAgIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLCBcbiAgICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBcbiAgICAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZTFlNWVhO1xuICAgICAgICAvLyBib3JkZXItcmlnaHQtY29sb3I6IHJnYigyMjUsIDIyOSwgMjM0KTtcbiAgICAgICAgLy8gYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgLy8gYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAvLyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICAvLyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICAvLyBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICAgIFxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuXG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiwgXG4gICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCwgXG4gICAgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsIFxuICAgIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgXG4gICAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIFxuICAgIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sIFxuICAgIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLCBcbiAgICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIFxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICB9XG4gICAgLy9oaWRldmFsaWRhdGlvblxuICAgIC5sb2dpbi1mb3JtLWdyb3VwOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYWNjZXB0UG9saWN5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgfVxuICAgIC5vcHQtaW4tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21wYW55LWxvZ28ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmxvZ2luLWJveCB7XG4gIG1hcmdpbjogMCwgYXV0bztcbiAgd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyNXB4IDg1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1vLWJveC1zaGFkb3c6IDAgNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1zLWJveC1zaGFkb3c6IDAgNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBvcnRhbC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6MTVweDtcbiAgICBjb2xvcjokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVnaXN0ZXItc3VidGV4dCB7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIGNvbG9yOiM3MzcxNzEgIWltcG9ydGFudDtcbn1cbi5sYW5kaW5nLWZvcm0tYm94IHtcbiAgICAubG9naW4tZm9ybS1ncm91cCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6Z3JleTtwYWRkaW5nLWJvdHRvbTogMThweDsgXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRDT1JQT1JBVEVfR1JFWTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEycHggMTBweCAxMnB4IDEycHggIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowIDIwcHggMjBweCAwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRDT1JQT1JBVEVfR1JFWTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA5cHggM3B4IDExcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHggMHB4IDBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHsgOjp3ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O30gfVxuICAgIH1cbn1cblxuLy9cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi8vdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbi8vdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi8vdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5cbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0JMQUNLICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmxhY2s7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAgIG91dGxpbmU6bm9uZTtcbn1cblxuLmNscy1jb250ZW50ICB7XG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLmF2YXRhci1wcmV2aWV3LnNpemUtMTIwIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICAubGF5ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyAgICAgICBcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDsgICAgICAgXG4gICAgICAgIH1cbiAgICB9IFxufVxuXG4uYXZhdGFyLXByZXZpZXcuc2l6ZS00MCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIC5sYXllciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7ICAgICAgIFxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7ICAgICAgIFxuICAgICAgICB9XG4gICAgfSBcbn1cblxuLy8gLmF2YXRhci1wcmV2aWV3LnNpemUtMTIwIC5sYXllciBpbWcge1xuLy8gICAgIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbi8vICAgICBtYXgtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuLy8gICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuLy8gICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmF2YXRhci1wcmV2aWV3IHtcbi8vICAgICB3aWR0aDo0MDBweDtcbi8vICAgICBoZWlnaHQ6NDAwcHg7XG4vLyAgICAgbWFyZ2luOjUwcHggYXV0bztcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgei1pbmRleDoxMDA7XG4vLyAgICAgYmFja2dyb3VuZDpibHVlO1xuLy8gICAgIHNwYW4ge1xuLy8gICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbi8vICAgICAgICAgdG9wOjA7XG4vLyAgICAgICAgIGxlZnQ6MDtcbi8vICAgICAgICAgcmlnaHQ6MDtcbi8vICAgICAgICAgYm90dG9tOjA7XG4vLyAgICAgICAgIC8vIGJhY2tncm91bmQ6b3JhbmdlO1xuLy8gICAgICAgICAmLmF2YXRhcl9iYWNrZ3JvdW5kIHtcbi8vICAgICAgICAgICAgIHotaW5kZXg6MjIwO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgICYuYXZhdGFyX3NraW4tY29sb3Ige1xuLy8gICAgICAgICAgICAgei1pbmRleDoyNDBcbi8vICAgICAgICAgfVxuICAgICAgICBcbi8vICAgICAgICAgJi5hdmF0YXJfaGFpci1zdHlsZSB7XG4vLyAgICAgICAgICAgICB6LWluZGV4OjI2MDtcbi8vICAgICAgICAgfVxuICAgICAgICBcbi8vICAgICAgICAgJi5hdmF0YXJfb3V0Zml0IHtcbi8vICAgICAgICAgICAgIHotaW5kZXg6MjgwXG4vLyAgICAgICAgIH1cbiAgICAgICAgXG4vLyAgICAgICAgICYuYXZhdGFyX2JsaW5nIHtcbi8vICAgICAgICAgICAgIHotaW5kZXg6MjkwXG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgaW1nIHtcbi8vICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAudGFiLWNvbnRlbnQge1xuLy8gICAgIG1pbi1oZWlnaHQ6IDUzMHB4O1xuLy8gfVxuXG4uY29udGFjdC1waWMtdGl0bGUgaXtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uY29udGFjdC1waWMtdGl0bGUgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG4uY29udGFjdC1waWNydWVzIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5jb250YWN0LXBpYy10ZXh0IGg0e1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb250YWN0LXBpYy10ZXh0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY3JlYXRlLWJ0biB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNyZWF0ZS1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3VibWl0LWJ0biB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uc3VibWl0LWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3VibWl0LWJ0bi5saWdodC1ibHVlIHsgICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTJlODsgICAgXG59XG5cbi5jcmVhdGUtYnRuLmxpZ2h0LWJsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5jcmVhdGUtYnRuLmxpZ2h0LWJsdWUgeyAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMmU4OyAgICBcbn1cblxuLnN1Ym1pdC1idG4ubGlnaHQtYmx1ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5jb250YWN0LXBpYy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY29udGFjdC1waWNydWVzIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG59XG4uYmQtZXhhbXBsZS5iZC1leGFtcGxlLXRhYnMgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA0cHggMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDsgIFxufVxuLmJkLWV4YW1wbGUuYmQtZXhhbXBsZS10YWJzIHVsIGxpIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5iZC1leGFtcGxlLXRhYnMgLnRhYi1jb250ZW50IHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAwcHggMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJkLWV4YW1wbGUtdGFicyAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYmQtZXhhbXBsZS10YWJzIC50YWItY29udGVudCBpbWcge1xuICAgIGhlaWdodDogMTMzcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29udGFjdC1waWMtdGV4dCAuc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5jb250YWN0LXBpYy10ZXh0IC5zd2l0Y2ggaW5wdXQgeyBcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmNvbnRhY3QtcGljLXRleHQgLnNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyQ0QzMjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5jb250YWN0LXBpYy10ZXh0IC5zbGlkZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIGJvdHRvbTogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgIHRyYW5zaXRpb246IC40cztcbn1cblxuLmNvbnRhY3QtcGljLXRleHQgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG5cbi5jb250YWN0LXBpYy10ZXh0IGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG59XG5cbi8qIFJvdW5kZWQgc2xpZGVycyAqL1xuLmNvbnRhY3QtcGljLXRleHQgLnNsaWRlci5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG5cbi5jb250YWN0LXBpYy10ZXh0IC5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmF2YXRhci13YXJwIHtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICNmZmZmZmZhNjtcbn1cblxuLmF2YXRhci1wcmV2aWV3IHtcblxufTtcblxuLmF2YXRhci1wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OjIwcHg7XG4gICAgd2lkdGg6MjBweDtcbiAgICAmLmxhcmdlIHtcbiAgICAgICAgaGVpZ2h0OjE2MHB4O1xuICAgICAgICB3aWR0aDoxNjBweDtcbiAgICAgICAgLmxheWVyIGltZyB7XG4gICAgICAgICAgICB3aWR0aDoxNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDoxNjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTYwcHg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5sYXllciB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGF5ZXItMXtcbiAgICAgICAgICAgIHotaW5kZXg6MTAwO1xuICAgICAgICB9XG4gICAgICAgICYubGF5ZXItMntcbiAgICAgICAgICAgIHotaW5kZXg6MjAwO1xuICAgICAgICB9XG4gICAgICAgICYubGF5ZXItM3tcbiAgICAgICAgICAgIHotaW5kZXg6MzAwO1xuICAgICAgICB9XG4gICAgICAgICYubGF5ZXItNHtcbiAgICAgICAgICAgIC8vIHotaW5kZXg6NDAwO1xuICAgICAgICAgICAgei1pbmRleDoyNTA7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXllci01e1xuICAgICAgICAgICAgei1pbmRleDo1MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmF2YXRhcmktd3JhcHBlciB7XG4gIC5tb2RhbC10aXRsZSA+IGkge1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgcGFkZGluZzogM3B4O1xuXG4gICAgZm9udC1zaXplOiA5cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDp1cmwoJy9leHRpbmN0aW9ucl8yMDAwLnBuZycpO1xuICB9XG4gIC5uYXYtdGFicyB7XG4gICAgcGFkZGluZzo1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gIH1cbn1cblxuLmxvYWRpbmctYXZhdGFyIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDExM3B4O1xuICAgIG1heC1oZWlnaHQ6IDExM3B4O1xuICB9XG59XG5cblxuLmF2YXRhci10YWJzLXdyYXBwZXIge1xuICAgIC8vIGJhY2tncm91bmQ6b3JhbmdlO1xufVxuXG4vLyAwODAwIDI4MCAwMzUxXG4vLyBwc2MxMDAwMTQxODMzNVxuXG4vLyBiYXNpYyB0aGluZ3MgbGlrZSBub3QgbWFpbHRvIGxpbmtzIGluIGVtYWlsc1xuLmF2YXRhci10YWJzLXdyYXBwZXIge1xuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOmdyZWVuO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmF2YXRhci1wcmV2aWV3LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICAuaW1hZ2UtbG9jayB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZGI5YjIyYjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3JzZWMge1xuICAgIC8vIGJhY2tncm91bmQ6Z3JlZW47XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgLy8gcGFkZGluZzo1cHg7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6Ymx1ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTIzcHg7XG4gICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICB9XG4gICAgLnRhYi1wYW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICBoZWlnaHQ6IDExM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTEuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBzdGFydCAnZW50ZXInIHRyYW5zaXRpb24gb24gbWFpbiB2aWV3ICovXG4uYm9yc2VjIC50YWItcGFuZS5uZy1sZWF2ZSB7XG4gICAgLyogdHJhbnNpdGlvbiBvbiBlbnRlciBmb3IgLjVzICovXG4gICAgdHJhbnNpdGlvbjogMS41cztcbiAgICAvLyB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgLyogc3RhcnQgd2l0aCBvcGFjaXR5IDAgKGludmlzaWJsZSkgKi9cbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiBlbmQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIC5lbmdpbmVlbmdpbmUgdmlldyAqL1xuLmJvcnNlYyAudGFiLXBhbmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAvKiBlbmQgd2l0aCBvcGFjaXR5IDEgKGZhZGUgaW4pICovXG4gICAgLy8gdHJhbnNmb3JtOnNjYWxlKC43KTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5cbi8qIHN0YXJ0ICdlbnRlcicgdHJhbnNpdGlvbiBvbiBtYWluIHZpZXcgKi9cbi5ib3JzZWMgLnRhYi1wYW5lLm5nLWVudGVyIHtcbiAgICAvKiB0cmFuc2l0aW9uIG9uIGVudGVyIGZvciAuNXMgKi9cbiAgICB0cmFuc2l0aW9uOiAxLjVzO1xuICAgIC8qIHN0YXJ0IHdpdGggb3BhY2l0eSAwIChpbnZpc2libGUpICovXG4gICAgLy8gdHJhbnNmb3JtOnNjYWxlKC43KTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4vKiBlbmQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIC5lbmdpbmVlbmdpbmUgdmlldyAqL1xuLmJvcnNlYyAudGFiLXBhbmUubmctZW50ZXItYWN0aXZlIHtcbiAgICAvKiBlbmQgd2l0aCBvcGFjaXR5IDEgKGZhZGUgaW4pICovXG4gICAgLy8gdHJhbnNmb3JtOnNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cblxuLmF2YXRhci1wcmV2aWV3IC5sYXllciA+IGltZyB7XG4gICAgdHJhbnNpdGlvbjogMS41cztcbiAgICAvKiBzdGFydCAnZW50ZXInIHRyYW5zaXRpb24gb24gbWFpbiB2aWV3ICovXG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgIC8qIHRyYW5zaXRpb24gb24gZW50ZXIgZm9yIC41cyAqL1xuICAgICAgICB0cmFuc2l0aW9uOiAxLjVzO1xuICAgICAgICAvLyB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgICAgIC8qIHN0YXJ0IHdpdGggb3BhY2l0eSAwIChpbnZpc2libGUpICovXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICAgICAvKiBlbmQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIC5lbmdpbmVlbmdpbmUgdmlldyAqL1xuICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgLyogZW5kIHdpdGggb3BhY2l0eSAxIChmYWRlIGluKSAqL1xuICAgICAgICAvLyB0cmFuc2Zvcm06c2NhbGUoLjcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAvKiBzdGFydCAnZW50ZXInIHRyYW5zaXRpb24gb24gbWFpbiB2aWV3ICovXG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIC8qIHRyYW5zaXRpb24gb24gZW50ZXIgZm9yIC41cyAqL1xuICAgICAgICB0cmFuc2l0aW9uOiAxLjVzO1xuICAgICAgICAvKiBzdGFydCB3aXRoIG9wYWNpdHkgMCAoaW52aXNpYmxlKSAqL1xuICAgICAgICAvLyB0cmFuc2Zvcm06c2NhbGUoLjcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAvKiBlbmQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIC5lbmdpbmVlbmdpbmUgdmlldyAqL1xuICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgLyogZW5kIHdpdGggb3BhY2l0eSAxIChmYWRlIGluKSAqL1xuICAgICAgICAvLyB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG59XG5cbi8vIC5hdmF0YXItdGFicy13cmFwcGVyIHtcbi8vICAgICAubmF2LXRhYnMgeyAvLyB1bFxuLy8gICAgICAgICBsaSBhIHtcbi8vICAgICAgICAgICAgIGNvbG9yOmdvbGQ7XG4vLyAgICAgICAgICAgICBzcGFuIHtcbi8vICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4gICAgLm5hdi10YWJzIHtcbiAgICAgIC8vIG1pbi13aWR0aDogMzQ2cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAkbnYtcGFkZGluZztcbiAgICAgIG1hcmdpbjogJG52LW1hcmdpbjtcbiAgICAgICAgZmxvYXQ6ICRudi1mbG9hdDtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6JG52LWxpLXBhZGRpbmc7XG4gICAgICAgIG1hcmdpbjokbnYtbGktbWFyZ2luO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGN1cnNvcjokbnYtbGktYS1jdXJzb3I7XG4gICAgICAgICAgICAgIC8vIGJvcmRlcjpkYXNoZWQgZ3JlZW4gNHB4OiAvLyRfQk9SREVSO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRudi1saS1hLWJhY2tncm91bmQ7IC8vbGlfYV9CRztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJG52LWxpLWEtYm9yZGVyLXJhZGl1czsgLy8kbnYtbGktYV9CT1JERVJfUkFESVVTO1xuICAgICAgICAgICAgICBwYWRkaW5nOiRudi1saS1hLXBhZGRpbmc7IC8vJG52LWxpLWFfUEFERElORztcbiAgICAgICAgICAgICAgbWFyZ2luOiRudi1saS1hLW1hcmdpbjsgLy8kbnYtbGktYV9NQVJHSU47XG4gICAgICAgICAgICAgIGJvcmRlcjokbnYtbGktYS1ib3JkZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbnYtbGktYS1jb2xvcjsgLy8kbnYtbGktYV9DT0xPUjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgICAgICAgICAgICY6aG92ZXIgeyAvLyBmaXhlcyBzb21lIGJ1Z1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gbGkuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6JG52LWxpLWEtYWN0aXZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXI6JG52LWxpLWEtYWN0aXZlLWJvcmRlcjtcbiAgICAgICAgICAgIGNvbG9yOiRudi1saS1hLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JG52LWxpLWEtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgICAgfSAvLyBjb2xvciB3aGVlbCByb3V0bGV0dGlcblxuXG4gICAgICAgIH1cbiAgICB9IiwidWwuYWxlcnRzX2xpc3Qge1xuXHQvLyBiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG5cdG1hcmdpbjogMjBweCBhdXRvO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDoxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzowO1xuXHR6LWluZGV4OjQwMHB4O1xuXHRmbG9hdDpsZWZ0O1xuXHRsaSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gYm9yZGVyLWJvdHRvbToycHggc29saWQgd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRwYWRkaW5nOjEwJTtcblx0XHRwYWRkaW5nOiAxJTtcblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0bWF4LWhlaWdodDoyN3B4O1xuXHRcdFx0bWFyZ2luOjBweCBhdXRvO1xuXHRcdH1cblx0XHRpIHtcblx0XHR9XG5cdFx0LnRpdGxlLXNlY3Rpb24ge1xuXHRcdFx0d2lkdGg6MjAlO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHR9XG5cdFx0Lm1haW4tc2VjdGlvbiB7XG5cdFx0XHR3aWR0aDo4MCU7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0LmFjdGlvbnMge1xuXHRcdFx0XHR3aWR0aDoxMDBweDtcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdHNwYW46bnRoLW9mLXR5cGUoMil7XG5cdFx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdCAgICBzcGFuIHtcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBcdGZsb2F0OmxlZnQ7XG5cdFx0XHQmLmFsZXJ0X2ljb24ge1xuXHRcdFx0XHQvLyB3aWR0aDo1JTtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHR9XG5cdCAgICB9XG5cdCAgICAmLmFjdGl2ZSB7XG5cdCAgICBcdC8vIGJhY2tncm91bmQ6Z3JlZW47XG5cdCAgICB9XG5cblx0fVxufVxuLmFsZXJ0cy1tb2RhbCB7XG5cdC50b2dnbGUtaWNvbiBpbWcge1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHBhZGRpbmc6IDVweCAzcHggM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcblx0fVxuXHQud2lkZ2V0LXRpdGxlLXNlY3Rpb24ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMS4xZW07XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuXHR9XG5cdC53aWRnZXQtdGl0bGUtaWQge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMS4xZW07XG5cdFx0Y29sb3I6JENPUlBPUkFURV9CTEFDSztcblx0fVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgICAgIEFVRElUIFRSQUlMICAgICAgICAgICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLm1vZGFsLWJvZHkge1xuXHRiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfV0hJVEU7XG5cdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOmluaXRpYWwgIWltcG9ydGFudDtcblx0ICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcblx0ICAgIC8vIG1heC1oZWlnaHQ6LjZ2aCAhaW1wb3J0YW50O1xuXHQuYm94IHtcblx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Ly8gYmFja2dyb3VuZDogZ29sZDtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cdGg0IHtcblx0XHRjb2xvcjokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7XG5cdH1cblx0LmNhcHN1bGUge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRwYWRkaW5nOjNweCA2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xuXHRcdGJhY2tncm91bmQ6JENPUlBPUkFURV9HUkVZX0xJR0hUO1xuXHRcdGNvbG9yOiRDT1JQT1JBVEVfQkxBQ0s7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG5cdHAge1xuXG5cdH1cbn1cblxuLm1vZGFsLWJvZHkubW9kYWwtYWRtaW4tc2VjdGlvbiAuZngtY29udGFpbmVyIHtcblx0bWFyZ2luLWxlZnQ6MTVweDtcbn1cblxuLm1vZGFsLWJvZHkubW9kYWwtYWRtaW4tc2VjdGlvbiA+IGF7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1ib2R5Lm1vZGFsLWFkbWluLXNlY3Rpb24gLmF1ZGl0LXRyYWlsLWxpc3QtaXRlbSAuYnRue1xuXHQgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5hdWRpdC10cmFpbC1saXN0IHsgLy8gdWxcblx0bGlzdC1zdHlsZTowO1xuXHRwYWRkaW5nOjA7XG5cdHdpZHRoOjEwMCU7XG5cdGZsb2F0OmxlZnQ7XG59XG4uYXVkaXQtdHJhaWwtbGlzdC1pdGVtIHsgLy8gbGlcblx0ZGlzcGxheTpibG9jaztcblx0d2lkdGg6MTAwJTtcblx0ZmxvYXQ6bGVmdDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXHQmOm50aC1vZi10eXBlKGV2ZW4pe1xuXHRcdC8vIGJhY2tncm91bmQ6cmVkO1xuXHR9XG5cdCY6bnRoLW9mLXR5cGUob2RkKXtcblx0XHRiYWNrZ3JvdW5kOiM4NDgzODAxZjtcblx0fVxufVxuLmF1ZGl0LXRyYWlsLWxpc3QtYXZhdGFyIHtcbiAgICBoZWlnaHQ6NDBweDtcbiAgICB3aWR0aDo0MHB4OyBcbiAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgaW1nIHtcbiAgICBcdHdpZHRoOiA0MHB4O1xuICAgIFx0aGVpZ2h0OiA0MHB4O1xuICAgIH1cbn1cbi5hdWRpdC10cmFpbC1saXN0LWRlc2NyaXB0aW9uIHtcbiAgIFx0ZmxvYXQ6bGVmdDtcbiAgIFx0bWFyZ2luLXJpZ2h0OjQ1cHg7XG4gICBcdHBhZGRpbmc6IDEwcHggNDVweCA1cHggNTVweDtcbiAgICBwIHtcbiAgICBcdGNvbG9yOiRDT1JQT1JBVEVfQkxBQ0s7XG4gICAgfVxufVxuLmF1ZGl0LXRyYWlsLWxpc3QtdGltZWRhdGUge1xuXHR3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcCB7XG4gICAgXHRmb250LXNpemU6IDEwcHg7XG5cdCAgICBjb2xvcjogIzQ0NDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0ICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG59XG5cbi5wcmV0dHktY2hlY2tib3gge1xuICAgIGZsb2F0OiBsZWZ0O1xufSIsIi8vICN1aS1jb250YWluZXIgLm1lZGlhLWdyaWQtcGFuZWwgLnBhZ2VUeXBlLWNhbXBhaWduIC5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5IHtcbi8vICAgICBwYWRkaW5nOiAxNnB4IDBweCAwcHggIWltcG9ydGFudDtcbi8vIH0gLy8gdGhpcyBpcyBub3QgZ3JlYXQgY29zIGl0J3MgcmVhbGx5IGxvbmcsIGJ1dCBkb2VzIHRoZSBqb2JcblxuLmFjdGl2aXR5LWFzc2V0LWNvbnRhaW5lciBkaXYjZGF0YXRhYmxlLXBhZ2UgPiBzZWN0aW9uIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgcGFkZGluZy1ib3R0b206MjMwcHg7XG5cbn0iLCIvLyBTaG9wcGVyIE1hcmtldGluZyBDYW1wYWlnbiBCdWlsZGVyXG4vLyBGaWxsIGluIHRoZSBmaWVsZHMgQmVsb3cgdG8gYnVpbGQgeW91ciBjYW1wYWlnblxuXG4vLyBNYWNyb1xuLy8gTWljcm9cblxuXG4vLyBBc3NpZ24gU3RhdHVzIC0gSW4gUGxhbm5pbmdcbi8vIERhdGVzIFN0YXJ0IERhdGUgRW5kIERhdGVcbi8vIENvbW1lbnRzIC0gRW50ZXIgY29tbWVudHMgaGVyZVxuXG4vLyBBc3NpZ24gYnJhbmRzIFxuXG4vLyBCcmFuZFxuLy8gTWVkaWEgVHlwZVxuLy8gQWxsb2NhdGluZyB0XG4vLyBBdmFpbGFibGVcbi8vIEZvcmVjYXN0XG5cbi5zdXBwbGllci1wb3J0YWwtcHJldmlldyB7XG5cdC5zaHVmZmxlLXByZXZpZXcge1xuXHRcdGJvcmRlcjo1cHggc29saWQgb3JhbmdlO1xuXHRcdCYuc3F1YWQtbGVhZGVyIHtcblx0XHRcdGJvcmRlcjo1cHggcmVkIHNvbGlkO1xuXHRcdH1cblx0fVxuXHRvdmVyZmxvdzpoaWRkZW47XG59XG5cbi5zaHVmZmxlLXByZXZpZXcge1xuXHRkaXNwbGF5OmJsb2M7XG5cdG1pbi13aWR0aDoxcHg7XG5cdG1pbi1oZWlnaHQ6MXB4O1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRpbWcge1xuXHRcdG1heC1oZWlnaHQ6MTAwJTtcblx0fVxufVxuXG4uc2h1ZmZsZS1ib3gge1xuXHRtaW4taGVpZ2h0OjgwcHg7XG5cbn1cbi5zdXBwbGllci1wb3J0YWwtcHJldmlldyB7XG5cdCBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xufVxuLmRyYWctYm94LWNsb3NlZCB7XG5cdC5kcmFnLWJveC1jbG9zZWQtaW50ZXJuYWxzIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cbn1cblxuLmRhc2hib2FyZC1lZGl0LWZpbGUtdXBsb2FkIHAgaW1nIHtcblx0XG5cdG1heC1oZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtdG9nZ2xlLWhlYWRlciB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW5naW5lLXBhbmVsLWhlYWRlci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgXG4gIGltZyB7XG4gIFx0cG9zaXRpb246YWJzb2x1dGU7XG4gIFx0dG9wOjJweDtcbiAgXHRsZWZ0OjJweDtcbiAgXHRtYXgtd2lkdGg6MTAwcHg7XG4gIFx0bWF4LWhlaWdodDogMzZweDsgXG4gIFx0OmhvdmVyIHtcbiAgXHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTsgXG4gIFx0fVxuICB9XG4gIGg0IHtcbiAgXHR0ZXh0LWFsaWduOiByaWdodDtcbiAgXHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIFx0Y29sb3I6IHZhcigtLWVuZ2luZS1wYW5lbC1oZWFkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIFx0bWFyZ2luLXRvcDogN3B4O1xuICB9XG4gIGEge1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0ICB0b3A6IC0ycHg7XG5cdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICBjb2xvcjogdmFyKC0tZW5naW5lLXBhbmVsLWhlYWRlci1jb2xvcikgIWltcG9ydGFudDtcblx0XHQgIG1hcmdpbi1yaWdodDogMDtcblx0XHQgIG1hcmdpbi10b3A6IDdweDtcblx0XHQgIGZvbnQtc2l6ZTogMjBweDtcblx0XHQgIHdpZHRoOiAxMDAlO1xuXHRcdCAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0ICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTQzNnB4KSB7XG5cdC5jb2wtbWQtMy5hdmFpbGFibGUtYmxvY2sge1xuXHRcdHdpZHRoOjUwJTtcblx0fVxufVxuXG4vLyB0ZXN0IG92ZXJyaWRlIFxuXG4udGhlLWdsdWUtb2Ytc29jaWV0eSB7XG5cdD4gZGl2IHtcblx0XHQvLyBmbG9hdDogbGVmdDsgLy8gZXhlbXBsYXJ5IHBlcnNvblxuXHR9XG5cdC8vIHBhZGRpbmc6IDYwcHggMjBweDtcblx0PiAucm93IHtcblx0XHRwYWRkaW5nOiA2MHB4IDIwcHg7XG5cdH1cblxuXHQubWFpbnRlbmFuY2Uge1xuXHRcblx0XHQvLyBuZy1yZXBlYXRhY3RpdmVcblx0XG5cdFx0dGJvZHkgdHIge1xuXHRcblx0XHRcdC8vIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKVxuXHRcblx0XHRcdCYua2VlcGluZy11cy10b2dldGhlciB7XG5cdFxuXHRcdFx0XHQvLyBpbmhhbGUgZ3JhcHBhXG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNodWZmbGUtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8vIGJhY2tncm91bmQ6ICNjN2FmYWY7IGR1bGxlIHJlZGlzaHBpbmtcbiAgYmFja2dyb3VuZDogI2MzYzNjMztcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNTBweDtcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6MTZweDtcbiAgd2lkdGg6MTAwJTtcbiAgcG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDo3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAmOjpiZWZvcmUge1xuICBcdGN1cnNvcjogZ3JhYjtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6J1xcZjA3NCc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgd2lkdGg6MzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ODg7XG4gICAgcGFkZGluZzogMzdweCA2cHg7XG4gIH1cbiAgJjpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgY29sb3I6Izg4ODtcbiAgfVxufVxuLnNodWZmbGUtYm94IC5uYXZpZ2F0b3Itb3BlbiAubmF2aWdhdG9yIHtcblx0d2lkdGg6NTBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1zZWN0aW9uIC5mb3JtLWl0ZW1zIC5mb3JtLWdyb3VwOjphZnRlciB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5idG4uYnRuLXN1Ym1pdCwgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgLy8gYmFja2dyb3VuZDogI2NjMDkyZjtcbiAgICAvLyBib3gtc2hhZG93OiAwcHggLTJweCAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2NjMDkyZkE2O1xuICAgIC8vIGNvbG9yOiAjZmVmZWZlO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmRhc2hib2FyZC1pdGVtLWVkaXRvciB7XG5cdC5idG4uYnRuLXN1Ym1pdC5idG4tbWluaS5wdWxsLWxlZnQge1xuXHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0fVxufVxuXG5cdFx0XHRcdFx0XHRcdC5ibG9jay1lbmFibGVkIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6ZGFzaGVkIGdyZWVuIDNweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5ibG9jay1kaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOmRhc2hlZCByZWQgM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuLy9EYXNoYm9hcmQgU2Fzc3kgQ1NTIGZpbGVcblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24gLmFub3RoZXItYnJpY2tfc3RvcCB7XG5cdC5wYW5lbCAucGFuZWwtYm9keSB7XG5cdFx0Ly8gcGFkZGluZzoxNnB4IDBweCAwcHggIWltcG9ydGFudDtcblx0fVxufVxuLmFub3RoZXItYnJpY2tfc3RvcCB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMzBweDtcblx0XG59XG5cbi50aGUtd2FsbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnJvdy1ob2xkZXIsIC5pdGVtLCAuYnJpY2stY29sLCAuYW5vdGhlci1icmljayB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLml0ZW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbi5yb3ctaG9sZGVyOmJlZm9yZSwgLnJvdy1ob2xkZXI6YWZ0ZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y29udGVudDogXCIgXCI7XG5cdGNsZWFyOiBib3RoO1xufVxuLmJyaWNrLWNvbCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmFub3RoZXItYnJpY2sge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQucGFuZWwgLnBhbmVsLWJvZHkge1xuXHRcdHBhZGRpbmc6MTZweCAxNnB4IDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjkwMHB4KSB7XG4vLyAuYnJpY2stY29sIHtcbi8vIFx0d2lkdGg6IDguMzMzMyVcbi8vIH1cbi8vIH1cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOTAwcHgpIHtcbi8vIC5icmljay1jb2wge1xuLy8gXHR3aWR0aDogOS4wOSVcbi8vIH1cbi8vIC5icmljay1jb2w6bnRoLWNoaWxkKDEyKSB7XG4vLyBcdGRpc3BsYXk6IG5vbmVcbi8vIH1cbi8vIH1cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNjAwcHgpIHtcbi8vIC5icmljay1jb2wge1xuLy8gXHR3aWR0aDogMTAlXG4vLyB9XG4vLyAuYnJpY2stY29sOm50aC1jaGlsZCgxMSkge1xuLy8gXHRkaXNwbGF5OiBub25lXG4vLyB9XG4vLyB9XG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMwMHB4KSB7XG4vLyAuYnJpY2stY29sIHtcbi8vIFx0d2lkdGg6IDMzLjMzMyVcbi8vIH1cbi8vIC5icmljay1jb2w6bnRoLWNoaWxkKDEwKSB7XG4vLyBcdGRpc3BsYXk6IG5vbmVcbi8vIH1cbi8vIH1cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMDAwcHgpIHtcbi8vIC5icmljay1jb2wge1xuLy8gXHR3aWR0aDogMzMuMzMzJVxuLy8gfVxuLy8gLmJyaWNrLWNvbDpudGgtY2hpbGQoOSkge1xuLy8gXHRkaXNwbGF5OiBub25lXG4vLyB9XG4vLyB9XG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjgwMHB4KSB7XG4uYnJpY2stY29sIHtcbiAgLy8gd2lkdGg6IDMzLjMzJVxuXHR3aWR0aDogNTAlXG59XG4uYnJpY2stY29sOm50aC1jaGlsZCg4KSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbi5icmljay1jb2wge1xuXHR3aWR0aDogNTAlXG59XG4uYnJpY2stY29sOm50aC1jaGlsZCg3KSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbi5icmljay1jb2wge1xuXHR3aWR0aDogNTAlXG59XG4uYnJpY2stY29sOm50aC1jaGlsZCg2KSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbi5icmljay1jb2wge1xuXHR3aWR0aDogNTAlXG59XG4uYnJpY2stY29sOm50aC1jaGlsZCg1KSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuLmJyaWNrLWNvbCB7XG5cdHdpZHRoOiA1MCU7XG59XG4uYnJpY2stY29sOm50aC1jaGlsZCg0KSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuLmJyaWNrLWNvbCB7XG5cdHdpZHRoOiA1MCU7XG59XG4uYnJpY2stY29sOm50aC1jaGlsZCgzKSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuLmJyaWNrLWNvbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmJyaWNrLWNvbDpudGgtY2hpbGQoMikge1xuXHRkaXNwbGF5OiBub25lXG59XG59XG5cblxuXG4uZGFzaGJvYXJkLW9wdGlvbiB7XG5cdGJhY2tncm91bmQ6JENPUlBPUkFURV9XSElURTtcblx0ZmxvYXQ6bGVmdDtcblx0Ji5hcy1zb3J0YWJsZS1pdGVte1xuXHR9XG5cdC50aHVtYm5haWwge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0d2lkdGg6NTAlO1xuXHRcdC8vIGJhY2tncm91bmQ6cGluaztcblx0fVxuXHQubGFiZWx7XG5cblx0fVxufVxuXG4uY3VyYXRlLWRhc2hib2FyZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQuc29ydGFibGUtcm93IHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDoxMDBweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0ICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMyZTJlO1xuXHQgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MzZmNmY7XG5cdH1cblx0LmFzLXNvcnRhYmxlLWl0ZW0ge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OjEwMHB4O1xuXHRcdC8vIGJhY2tncm91bmQ6Ymx1ZTtcblxuXHRcdC5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG5cdFx0XHRwYWRkaW5nOjdweDtcblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjpncmVlbjtcblx0XHRcdH1cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFzLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcblx0XHRiYWNrZ3JvdW5kOnB1cnBsZSAhaW1wb3J0YW50O1xuXHRcdC5sYWJlbCB7XG5cdFx0XHRjb2xvcjogcGluayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuYXMtc29ydGFibGUtaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMHB4O1xuXHQgICAgcGFkZGluZzogMTBweDtcblx0ICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHQgICAgLy8gYm9yZGVyLXJhZGl1czogOHB4IDhweCA2cHggNnB4O1xuXHQgICAgLy8gYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZWFlNjtcblx0ICAgIC8vIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBibGFjaztcblx0fVxuXHQuYXMtc29ydGFibGUtZHJhZ2dpbmcge1xuXHRcdGJhY2tncm91bmQ6Ymx1ZSAhaW1wb3J0YW50O1xuXHRcdC8vIHRyYW5zZm9ybTogc2NhbGUoMiwgLjUpO1xuXHRcdC5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSAubGFiZWwge1xuXHRcdFx0Y29sb3I6cmVkO1xuXHRcdH1cblx0XHRib3JkZXI6IDFweCBkb3R0ZWQgIzAwMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdC8vIGJhY2tncm91bmQ6b3JhbmdlO1xuXHRcdC5sYWJlbCB7XG5cdFx0XHRjb2xvcjpncmVlbjtcblx0XHR9XG5cdFx0dHJhbnNpdGlvbjphbGwgMXM7XG5cdH1cblxuICAuYWNjb3JkaW9uIGR0ID4gYSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBjb2xvcjogcmVkOyAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmNmYyO1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG5cbn1cblxuLmRhc2hib2FyZC1wcmV2aWV3IHtcblx0LmFzLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOjZweCBkYXNoZWQgZ3JlZW47XG5cdFx0YmFja2dyb3VuZDpwdXJwbGUgIWltcG9ydGFudDtcblx0XHQubGFiZWwge1xuXHRcdFx0Y29sb3I6IHBpbmsgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuYXMtc29ydGFibGUtaXRlbSB7XG5cdFx0bWF4LXdpZHRoOjIwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuYXMtc29ydGFibGUtaXRlbS1oYW5kbGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQubGFiZWwge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmZTA7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIGJvdHRvbTogNHB4O1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGRhcmtncmVlbjtcbiAgICAgICAgei1pbmRleDogMzMzO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmRhc2gtYnViYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICAvL2JhY2tncm91bmQ6ICRDT1JQT1JBVEVfV0hJVEU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNzVweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHRvcDogMjVweDtcbiAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICBjb2xvcjogdmFyKC0tZW5naW5lLWFjdGlvbi1idXR0b24tYmFja2dyb3VuZCk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWVuZ2luZS1hY3Rpb24tYnV0dG9uLWJhY2tncm91bmQpO1xuXHQgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAvLyB0b3A6IDgwcHg7XG5cdCAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAvLyBsZWZ0OiAxMHB4O1xuXHQgICAgLy8gcmlnaHQ6IDEwcHg7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0ICAgIC8vIHRvcDogODBweDtcblx0ICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cblx0ICAgIC8vIGxlZnQ6IDEwcHg7XG5cdCAgICAvLyByaWdodDogMTBweDtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgLyogZmxvYXQ6IGxlZnQ7ICovXG5cdCAgICBwYWRkaW5nLXRvcDogODVweDtcblx0ICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcblx0ICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZGFzaGJvYXJkLWxlZGUge1xuICB0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgZm9udC1zaXplOjE2cHg7XG4gIGIge1xuICAgIGNvbG9yOiM2ZDZjNjggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDokQ09SUE9SQVRFX0dSRVlfTElHSFQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIC8vIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6MThweDtcbiAgICBjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gIH1cbn1cblxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KVxuLy8gLmNvbC1tZC01IHtcbi8vICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuLy8gfVxuXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuXG4vLyBcdCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIFxuLy8gXHQgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuXG4vLyBcdCBjb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLlxuLy8gXHQgY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5cbi8vIFx0IGNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuXG4vLyBcdCBjb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgXG4vLyBcdCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIFxuLy8gXHQgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgXG4vLyBcdCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuXG4vLyBcdCBjb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuLy8gXHQgICAgbWluLWhlaWdodDogMXB4O1xuLy8gXHQgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4vLyBcdCAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4vLyBcdH1cblxuLy8gfVxuXG5cbiAgICBcdFx0XHQuZGFzaGJvYXJkLXdpZGdldC5xdWljay1vcHRpb25zIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNTQxYzY2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwNTQxYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXdpZGdldC5xdWljay1vcHRpb25zIC5wYW5lbC1oZWFkaW5nIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzRhNDc0NyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXdpZGdldC5xdWljay1vcHRpb25zIC5wYW5lbC1oZWFkaW5nIC5kYXNoLWJ1YmJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXHRcdFx0LmRhc2hib2FyZC13aWRnZXQucXVpY2stb3B0aW9ucyAucGFuZWx7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXHRcdFx0LmRhc2hib2FyZC13aWRnZXQucXVpY2stb3B0aW9ucyAucGFuZWwtYm9keXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cblx0XHQuZGFzaGJvYXJkLXdpZGdldC5xdWljay1vcHRpb25zIHt9XG5cdFx0LmRhc2hib2FyZC13aWRnZXQucXVpY2stb3B0aW9ucyAucGFuZWx7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O31cblx0XHQuZGFzaGJvYXJkLXdpZGdldC5xdWljay1vcHRpb25zIC5wYW5lbC1ib2R5e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt9XG5cblxuXG5cblxuXG5cblxuLmV4LW1vdmVke1xuYm9yZGVyOjVweCBkYXNoZWQgcmVkICFpbXBvcnRhbnQ7XG59XG4uZXgtb3ZlcntcbmJvcmRlcjo1cHggZGFzaGVkIG9yYW5nZSAhaW1wb3J0YW50O1xuXG59XG4uZXgtbW92ZWR7XG5ib3JkZXI6NXB4IGRhc2hlZCBncmVlbiAhaW1wb3J0YW50O1xuXG59XG4uZXgtb3ZlcntcbmJvcmRlcjo1cHggZGFzaGVkIG1hZ2VudGEgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLW5hbWUge1xuICB3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogcmVkO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0ZGlzcGxheTpibG9jaztcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduIC5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDBweCAhaW1wb3J0YW50O1xuICAvLyBiYWNrZ3JvdW5kOiAjY2JjN2MwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG5cblxuLy8gI3VpLWNvbnRhaW5lciBcbi8vIC5hbm90aGVyLWJyaWNrX3N0b3Age1xuLy8gICAucGFuZWwucGFuZWwtaW5mbyB7XG4vLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gICAgIC5wYW5lbC1oZWFkaW5nIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuLy8gICAgIC5wYW5lbC1ib2R5ICB7XG4vLyAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG5cbi5kYXNoYm9hcmQtcHJldmlldyAuYXMtc29ydGFibGUtaXRlbSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLy8gLmRhc2hib2FyZC1sYXlvdXQucGFnZVR5cGUtY2FtcGFpZ24ge1xuLy8gICAucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMDtcbi8vICAgfVxuLy8gICAucGFuZWwucGFuZWwtaW5mbyB7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4vLyAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbi8vIFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgIHdpZHRoOjgwJTtcbi8vICAgICAgIGxlZnQ6MTAlO1xuLy8gICAgICAgaGVpZ2h0OjMwcHg7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiAjY2JjN2MwICFpbXBvcnRhbnQ7XG4vLyAgICAgICBjb250ZW50OicnOyBcbi8vICAgICB9XG4vLyAgICAgLnBhbmVsLWJvZHkge1xuLy8gICAgICAgYmFja2dyb3VuZDogI2NiYzdjMCAhaW1wb3J0YW50O1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi5hcy1zb3J0YWJsZS1pdGVtIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOjEwMCU7XG59XG4uZGFzaGJvYXJkLXByZXZpZXcgLmFzLXNvcnRhYmxlLWl0ZW0taGFuZGxlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTU5cHg7XG59XG4vLyAuZGFzaGJvYXJkLXByZXZpZXcuYXMtc29ydGFibGUtaXRlbSxcbi5kYXNoYm9hcmQtcHJldmlldyAuYXMtc29ydGFibGUtaXRlbSB7XG5cdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICAvLyBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4uZGFzaGJvYXJkLXByZXZpZXcgLmFzLXNvcnRhYmxlLWl0ZW0tYm9keSB7XG5cdCAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5kYXNoYm9hcmQtcHJldmlldyAge1xuXHQucmVwb3J0LWJsb2NrIHtcblx0XHRwYWRkaW5nOjIwcHg7XG5cdH1cbn1cblx0XHRwLnJlcG9ydC1uYW1lIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG4uZGFzaGJvYXJkLXByZXZpZXcgLmFzLXNvcnRhYmxlLWl0ZW0taGFuZGxlIHtcblx0d2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gYmFja2dyb3VuZDogYmx1ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gICBtaW4taGVpZ2h0OiA1MHB4O1xuICAubGFiZWwge1xuICBcdC8vIGJhY2tncm91bmQ6ICMwMDY0MDA0ZiAhaW1wb3J0YW50O1xuICBcdGJhY2tncm91bmQ6IHZhcigtLWVuZ2luZS1wYW5lbC1oZWFkZXItYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgXHRoNSxcbiAgXHRhIHtcbiAgXHRcdGNvbG9yOiB2YXIoLS1lbmdpbmUtcGFuZWwtaGVhZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuXG4gIFx0fVxuICBcdHAucmVwb3J0LW5hbWUge1xuICBcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgXHR9XG4gIH1cbiAgLmFzLXNvcnRhYmxlLWl0ZW0tYm9keSB7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0d2lkdGg6MTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG4uZ3UtbWlycm9yLmd1LXVuc2VsZWN0YWJsZSB7XG4gIC5kYXNoYm9hcmQtcHJldmlldyAuYXMtc29ydGFibGUtaXRlbS1oYW5kbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOjZweCBkYXNoZWQgZ29sZDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4uZ3UtbWlycm9yIHtcbiAgIC5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6NnB4IGRhc2hlZCBibGFjaztcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC8vIGJhY2tncm91bmQ6IHJlZDtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmJ0bi1zd29yZC5mb3ItZGFzaGJvYXJkLWJ1aWxkZXIge1xuICBtYXJnaW46MHB4IDBweCA1cHggMHB4ICFpbXBvcnRhbnQ7IFxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYiAhaW1wb3J0YW50O1xufVxuXG4uYmctY3VzdG9tIHtcbiAgLmZvcm0tc2VjdGlvbiAuZm9ybS1pdGVtcyAuZm9ybS1ncm91cDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByZXZpZXctc3VwcGxpZXItcG9ydGFsIHtcbiBib3JkZXI6IDNweCBkb3R0ZWQgI2NiYzdjMDtcbm1hcmdpbjogMCAhaW1wb3J0YW50O1xub3ZlcmZsb3c6IGhpZGRlbjtcbmJhY2tncm91bmQ6ICNjYmM3YzA1Mjtcbm1heC13aWR0aDogMTAwJTtcbm1pbi13aWR0aDogMTAwJTtcbiAgZmxvYXQ6bGVmdDtcbiAgLnNodWZmbGUtcHJldmlldyB7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6MTAwcHhcbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZC1pdGVtLWVkaXRvciB7XG5cdHBhZGRpbmc6MzBweDtcblx0LmZvcm0tc2VjdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHQuZm9ybS1sYWJlbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHR9XG5cdH1cbn1cblxuXG4jdWktY29udGFpbmVyIC5kYXNoYm9hcmQtbGF5b3V0IHtcblxuXHQuY29sLW1kLTY6Zmlyc3QtY2hpbGQsXG5cdC5jb2wtbWQtNjpmaXJzdC1vZi10eXBlIHtcblx0ICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcblxuXHQgIHBhZGRpbmctcmlnaHQ6IDVweDtcblx0fVxuXHQuY29sLW1kLTY6bGFzdC1jaGlsZCxcblx0LmNvbC1tZC02Omxhc3Qtb2YtdHlwZSB7XG5cdCAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcblxuXHQgIHBhZGRpbmctbGVmdDogNXB4O1xuXHR9XG5cblx0LmNvbC1tZC02OmZpcnN0LWNoaWxkLFxuXHQuY29sLW1kLTY6Zmlyc3Qtb2YtdHlwZSB7XG5cdCAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG5cblx0ICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH1cblx0LmNvbC1tZC02Omxhc3QtY2hpbGQsXG5cdC5jb2wtbWQtNjpsYXN0LW9mLXR5cGUge1xuXHQgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG5cblx0ICBwYWRkaW5nLWxlZnQ6IDVweDtcblx0fVxuXHQuZGFzaGJvYXJkLXdpZGdldCB7XG5cdFx0XHQuY29sLW1kLTY6Zmlyc3QtY2hpbGQsXG5cdFx0XHQuY29sLW1kLTY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHQgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcblxuXHRcdFx0ICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0LmNvbC1tZC02Omxhc3QtY2hpbGQsXG5cdFx0XHQuY29sLW1kLTY6bGFzdC1vZi10eXBlIHtcblx0XHRcdCAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdCAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sLW1kLTY6Zmlyc3QtY2hpbGQsXG5cdFx0XHQuY29sLW1kLTY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHQgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcblxuXHRcdFx0ICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0LmNvbC1tZC02Omxhc3QtY2hpbGQsXG5cdFx0XHQuY29sLW1kLTY6bGFzdC1vZi10eXBlIHtcblx0XHRcdCAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdCAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXHR9XG5cbn1cdFxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24gLmFub3RoZXItYnJpY2tfc3RvcCAucGFuZWwucGFuZWwtaW5mbyB7XG5cblx0Ym9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtYm9keSB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubW9kYWwtYm9keSB0YWJsZSB0aDpmaXJzdC1vZi10eXBlLFxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24gLmFub3RoZXItYnJpY2tfc3RvcCAubWFpbnRlbmFuY2UgdGFibGUgdGg6Zmlyc3Qtb2YtdHlwZSB7XG5cdHBhZGRpbmctbGVmdDoxN3B4O1xufVxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbiAuYW5vdGhlci1icmlja19zdG9wLm5vX3BhbmVsX3N0eWxlIC5wYW5lbC5wYW5lbC1pbmZvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdC5wYW5lbC1oZWFkaW5nIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wYW5lbC1ib2R5IHtcblx0XHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5kYXNoYm9hcmQtZWRpdC1uYXZpZ2F0b3Ige1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0YmFja2dyb3VuZDojNDQ0O1xuXHR0b3A6MDtcblx0aGVpZ2h0OjEwMCU7XG5cdHJpZ2h0OjBweDtcblx0d2lkdGg6NTBweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdC5mb3JtLWxhYmVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZvcm0taXRlbXMge1xuXHRcdCB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnNvcnRhYmxlLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNjYmM3YzAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgYm9yZGVyOiAzcHggZGFzaGVkIHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLXN3b3JkLmZvci1kYXNoYm9hcmQtYnVpbGRlciB7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgIzI4MjgyODtcbn1cbi5idG4tc3dvcmQuZm9yLWRhc2hib2FyZC1idWlsZGVyIHtcblx0Ly8gYm9yZGVyOiAzcHggZGFzaGVkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBib3JkZXIgLjVzIGVhc2Utb3V0O1xuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDNweCBkYXNoZWQgIzI4MjgyODtcblx0fVxufVxuXG4uc29ydGFibGUtcm93IHtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXIgLjVzIGVhc2Utb3V0O1xufVxuLmRhc2hib2FyZC10aWxlLWhvdmVyIHtcblx0LnNvcnRhYmxlLXJvdyB7XG5cdFx0Ym9yZGVyOiAzcHggZGFzaGVkICMyODI4Mjg7XG5cdH1cbn1cblxuLnN1cHBsaWVyLXBvcnRhbC1ib3gtZm9vdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJweDtcblx0YmFja2dyb3VuZDp3aGl0ZTtwYWRkaW5nOjNweDtcblx0Ym9yZGVyOjFweCBzb2xpZCBibGFjazsgd2lkdGg6MTAwJTtmbG9hdDpsZWZ0O2Zsb2F0OiBsZWZ0O1xuXHR3aWR0aDogOTMlO1xuICBmbG9hdDogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxlZnQ6IDMycHg7XG5cdHAge1xuXHRcdGRpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtmb250LXNpemU6MTJweDttYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LnByZXR0eWNoZWNrYm94IHtcblx0XHRhIHtcblx0XHRcdGZsb2F0OmxlZnQgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmRhc2hib2FyZC1lZGl0LWl0ZW0tZm9vdGVyIHtcblx0YmFja2dyb3VuZDp3aGl0ZTtwYWRkaW5nOjNweDtcblx0Ym9yZGVyOjFweCBzb2xpZCBibGFjazsgd2lkdGg6MTAwJTtmbG9hdDpsZWZ0O3Bvc2l0aW9uOiBhYnNvbHV0ZTtmbG9hdDogbGVmdDtcblx0cCB7XG5cdFx0ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2ZvbnQtc2l6ZToxMnB4O21hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbi5kYXNoYm9hcmQtcHJldmlldyB7XG5cdC5kYXNoYm9hcmQtZWRpdC1pdGVtLWZvb3RlciB7XG5cdFx0Ym90dG9tOiAtNjNweDtcblx0fVxuXHQuY29sLW1kLTEyIHtcblx0XHQuYXMtc29ydGFibGUtaXRlbSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuICBcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdH1cblx0XHQuZGFzaGJvYXJkLWVkaXQtaXRlbS1mb290ZXIge1xuXHRcdFx0aGVpZ2h0OjMwcHg7IGJvdHRvbTogLTM5cHg7XG5cdFx0fVxuXHR9XG5cdC5jb2wtbWQtNiB7XG5cdFx0LmFzLXNvcnRhYmxlLWl0ZW0ge1xuXHRcdFx0bWluLWhlaWdodDogNTBweDtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRcblx0XHR9XG5cdFx0LmRhc2hib2FyZC1lZGl0LWl0ZW0tZm9vdGVyIHtcblx0XHRcdGhlaWdodDo2MHB4OyBib3R0b206IC02M3B4O1xuXHRcdH1cblx0fVxufVxuXG5cbi5kYXNoYm9hcmQtaW5zaWdodC1ibG9jayB7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0PiBkaXYge1xuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xuXHR9XG59IiwiXG4uaXR6YWtpbmRhIHtcbiAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgIH1cbn1cblxuLm1haW4uZW5naW5lX3BsYXkge1xuXHRwYWRkaW5nOiA1MHB4O1xuXHRoMSB7XG5cdFx0Y29sb3I6bGlnaHRncmVlbjtcblx0fVxufVxuXG4uZGFzaGJvYXJkLWFyZWEge1xuXHQgICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmRvd25sb2FkLWJsb2NrIHtcblx0Ly8gYmFja2dyb3VuZDokTElOS19ESVNBQkxFRDtcblx0Ly8gYmFja2dyb3VuZC1pbWFnZTokTElOS19ESVNBQkxFRF9URVhUVVJFO1xuXHQvLyBwYWRkaW5nOjIwcHg7XG5cdC8vIGJvcmRlcjoxcHggc29saWQgI2MzYzNjMztcblx0Ly8gYm9yZGVyLXJhZGl1czo4cHg7XG5cdC8vIG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIGJvcmRlci1ib3R0b206IDNweCBkYXNoZWQ7XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdC8vIG1heC1oZWlnaHQ6IDExMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDQzcHg7XG5cdFx0ZmxvYXQ6IGxlZnRcblx0fVxuXHQubGFiZWwge1xuXHRcdGNvbG9yOiMyODI4Mjk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTokTElOS19ESVNBQkxFRF9URVhUVVJFO1xuXHQgIC8vICAgIGJhY2tncm91bmQ6JExJTktfRElTQUJMRUQ7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHQgICAgYm90dG9tOiA0cHg7XG5cdCAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO2Zsb2F0OiBsZWZ0O1xuXHRcdCAgYmFja2dyb3VuZDogYmxhY2s7XG5cdFx0ICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuXHR9XG59XG4uZGwtYmxvY2sge1xuXHQvLyBmbG9hdDpsZWZ0O1xuXHQvLyBkaXNwbGF5OmJsb2NrO1xuXHQvLyB3aWR0aDoxMTBweDtcbn1cbi5kbC10aXRsZSB7XG5cdC8vIHdpZHRoOiA4NnB4O1xuXHQvLyBkaXNwbGF5OiBibG9jaztcblx0Ly8gd29yZC1icmVhazogYnJlYWstd29yZDtcblx0Ly8gY29sb3I6IHdoaXRlO1xuXHQvLyBsaW5lLWhlaWdodDogMWVtO1xuXHQvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQvLyBmbG9hdDogbGVmdDtcbn1cblxuXG4uZmxhdHRlbi1vdXQge1xuXHQucGFuZWwge1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0fVxuXHQuY29sLW1kLTYge1xuXHRcdHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm1hc29ucnkgeyBcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IC8qIEFkanVzdG1lbnQgZm9yIHRoZSBndXR0ZXIgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYXNvbnJ5LWJyaWNrIHtcbiAgZmxleDogYXV0bztcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwIDhweCA4cHggMDsgLyogU29tZSBndXR0ZXIgKi9cbiAgLnBobHlmIHtcbiAgXHRjb2xvcjp3aGl0ZTtcbiAgfVxufVxuXG4ubWFzb25yeS1icmljazpudGgtY2hpbGQoNG4rMSkge1xuICB3aWR0aDogMjUwcHg7XG59XG4ubWFzb25yeS1icmljazpudGgtY2hpbGQoNG4rMSk6bnRoLWNoaWxkKDRuKzIpIHtcbiAgd2lkdGg6IDMyNXB4O1xufVxuLm1hc29ucnktYnJpY2s6bnRoLWNoaWxkKDRuKzEpOm50aC1jaGlsZCg0biszKSB7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5tYXNvbnJ5LWJyaWNrOm50aC1jaGlsZCg0bisxKTpudGgtY2hpbGQoNG4rNCkge1xuICB3aWR0aDogMzgwcHg7XG59XG5cbi8vIC5vcmt6LWlzLWRhLWJlc3Qge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjVzO1xuLy8gICAgICYubG9hZGluZyB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuLy8gICAgICAgICA+IC5wYW5lbC1oZWFkaW5nIHtcbi8vICAgICAgICAgICAgIG9wYWNpdHk6MDtcblxuLy8gICAgICAgICB9XG4vLyAgICAgICAgID4gc2VjdGlvbiB7XG4vLyAgICAgICAgICAgICA+IC5wYW5lbC1ib2R5IHtcbi8vICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgPiAucGFuZWwtZm9vdGVyIHtcbi8vICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4vLyAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuLy8gICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4vLyAgICAgICAgICAgICB0b3A6MDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk1cHg7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAlO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3hwb25lbnRpYWwtZGVzaWduLmdpZik7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8qIEhhdmUgdG8gc2V0IGhlaWdodCBleHBsaWNpdHkgb24gdWktdmlldyBcbnRvIHByZXZlbnQgY29sbGFwc2luZyBkdXJpbmcgYW5pbWF0aW9uKi9cbi5oZWxsb3dlbGxbdWktdmlld117XG4gbWluLWhlaWdodDogMzY1cHg7IFxufVxuXG4udWktdmlldy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIC5oZWxsb3dlbGxbdWktdmlld10ubmctZW50ZXIsIFt1aS12aWV3XS5uZy1sZWF2ZSB7XG4vLyAuaGVsbG93ZWxsW3VpLXZpZXddLm5nLWVudGVyLCBcbi5oZWxsb3dlbGxbdWktdmlld10ubmctZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjphbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVsbG93ZWxsW3VpLXZpZXddLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgLW1vei10cmFuc2Zvcm06c2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOnNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG59XG5cbi5oZWxsb3dlbGxbdWktdmlld10ubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTtcbiAgLW1vei10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi5oZWxsb3dlbGxbdWktdmlld10ubmctbGVhdmUge1xuICBvcGFjaXR5OiAxOyBcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5oZWxsb3dlbGxbdWktdmlld10ubmctbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG59XG5cblxuXG5cblxuLy8gLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6aG92ZXIge1xuLy8gICAgIGNvbG9yOiAjZmVmZWZlO1xuLy8gICAgIGJhY2tncm91bmQ6ICNjYzA5MmY7XG4vLyB9XG5cbi8vIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjNTNkO1xuLy8gICAgIGJvcmRlci10b3AtY29sb3I6ICNjNWM1YzUzZDtcbi8vICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzVjNWM1M2Q7XG4vLyB9XG4vLyAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpob3ZlciB7XG4vLyAgICAgYmFja2dyb3VuZDogI2NjMDkyZiAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6aG92ZXIge1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gYXZhdGFyIHN0dWZmc1xuXG5cblxuLy9odHRwczovL2RvY3MuYW5ndWxhcmpzLm9yZy9hcGkvbmcvZGlyZWN0aXZlL25nU3dpdGNoXG4vL0NocmlzIGlzIGFuIGFydGlzdCwgYXJ0aXN0cyBnb25uYSBhcnRcbi5hbmltYXRlLXN3aXRjaC1jb250YWluZXIge1xuICAvLyBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgLy8gYmFja2dyb3VuZDp3aGl0ZTtcbiAgLy8gaGVpZ2h0OjIwMHB4O1xuICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmFuaW1hdGUtc3dpdGNoIHtcbiAgLy8gcGFkZGluZzoxMHB4O1xuICAuZm9ybS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuLmFuaW1hdGUtc3dpdGNoLm5nLWFuaW1hdGUge1xuICAvLyB0cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDAuNXM7XG5cbiAgLy8gcG9zaXRpb246YWJzb2x1dGU7XG4gIC8vIHRvcDowO1xuICAvLyBsZWZ0OjA7XG4gIC8vIHJpZ2h0OjA7XG4gIC8vIGJvdHRvbTowO1xufVxuXG4uYW5pbWF0ZS1zd2l0Y2gubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLFxuLmFuaW1hdGUtc3dpdGNoLm5nLWVudGVyIHtcbiAgICAvLyB0b3A6LTUwcHg7XG4gICAgLy8gb3BhY2l0eTogMC41O1xufVxuLmFuaW1hdGUtc3dpdGNoLm5nLWxlYXZlIHtcbn1cbi5hbmltYXRlLXN3aXRjaC5uZy1sZWF2ZSxcbi5hbmltYXRlLXN3aXRjaC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgIC8vIHRvcDowO1xuICAgIC8vIG9wYWNpdHk6IDE7XG59XG5cbi8vIC5hbmltYXRlLXN3aXRjaC1jb250YWluZXIge1xuLmF2YXRhci1mb3JtIHtcbiAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWl0ZW1zIHtcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gLmZvcm0tbGFiZWwge1xuICAgICAgLy8gd2lkdGg6MTAwJTtcbiAgICAvLyB9XG4gICAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6MCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjs7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cblxufVxuLmhlbGxvd2VsbCB7XG4gIC50YWItY29udGVudCB7XG4gICAgLnBhZ2VUeXBlLWNhbXBhaWduIHtcbiAgICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICAgIHdpZHRoOjEwMCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYXZhdGFyLWZvcm0ge1xuXG4gIC50YWItY29udGVudCB7XG5cbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAuYnRuLXN3b3JkIHtcblxuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gY29sb3I6ICM3MzcxNzE7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNhMzYxMztcbiAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IzEzMzEzYTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzZmNzg3MyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50YWItZGF0YXRhYmxlIHtcbiAgLnRyLnRha2UtbWVhc3VyZW1lbnRzOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cblxuXG4uY2hvaWNlLWdyaWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogZ29sZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2MzYzNjMztcbiAgICAgICAgLy8gYm9yZGVyOiA1cHggc29saWQgI2MzYzNjMztcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmLmNob29zZWQge1xuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICM0NDQ7XG4gICAgICAgICAgLy8gYm9yZGVyOjFweCBzb2xpZCBncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnVzZXItcm9sZXMtZm9ybSB7XG4gIC54cy1mb3JtLWNlbnRlciB7XG5cbiAgICAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDQ0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ0NDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjojZTkzY2FjICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXN7XG4gICAgICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC8vIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC54cy1mb3JtLWxlZnQge1xuICAgIC5mb3JtLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuICAgICAgLy8gYmFja2dyb3VuZDogZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICB9XG4gICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1pdGVtc3tcbiAgICAgIC8vIGJhY2tncm91bmQ6IGdvbGQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIC54cy1mb3JtLWhvcml6b24tbGVmdCB7XG4gICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICB3aWR0aDo0MCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1pdGVtc3tcbiAgICAgIHdpZHRoOjYwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlVHlwZS1jYW1wYWlnbiAuYnRuLmJ0bi1kZWZhdWx0Lm5hdmlnYXRvci1jb250cm9sIHtcblxuICB9XG5cbn1cblxuLnVzZXItcm9sZXMtY29udGFpbmVyIHtcblxuICAuaGVsbG93ZWxsIC50YWItY29udGVudCAucGFnZVR5cGUtY2FtcGFpZ24udXNlci1yb2xlcy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDtcblxuICB9XG4gIC5oZWxsb3dlbGwgLnRhYi1jb250ZW50IC5wYWdlVHlwZS1jYW1wYWlnbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG5cblxuICAvLyBkaXZbbmctaW5jbHVkZV0sXG4gIC5sb3N0X2J1ZGdldC12aWV3QW5pbWF0aW9uIHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgfVxuXG59XG5cbi5sb3N0LWNvbXBhbnktY29udGFpbmVyIHtcbiAgLnBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiRCQUNLR1JPVU5ELVNZUztcbiAgfVxufVxuXG4udXNlci1yb2xlcy1jb250YWluZXIgLmxvc3RfYnVkZ2V0LXZpZXdBbmltYXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRhYi1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBiYWNrZ3JvdW5kOiBnb2xkO1xufVxuXG4ubG9zdC1jb21wYW55LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICYuY29udGFpbnMtbmF2aWdhdG9yIHtcbiAgICAgIHBhZGRpbmc6IDAgODBweCAwIDIwcHg7XG4gIH1cbn1cblxuXG4gIC8vICN1aS1jb250YWluZXIgLmZvcm0tZ3JvdXBcbi5icy1jb2xvci1waWNrZXItd3JhcHBlciB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2hvdy1jb2xvciAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICAvLyAmXG4gICAgLmlucHV0LWdyb3VwOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBjb250ZW50OiBcIlxcZjFmYlwiO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIH1cbn1cblxuXG4uZnVsbC1wYWdlLWFjdGlvbiAucGFuZWwgPiAucGFuZWwtaGVhZGluZyBoNC5wYW5lbC10aXRsZSB7XG4gIHRleHQtYWxpZ246bGVmdDsgIFxufVxuXG5cbi5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIC5uYXYtdGFicyB7XG4gIC8vIHdpZHRoOjQwMHB4O1xufVxuXG4ubm8tcGFkZGluZy1wYW5lbCB7XG4gIC5wYWdlVHlwZS1jYW1wYWlnbiAucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbiAubWVkaWEtdG91Y2hwb2ludC1iYXNrZXQgLnBhbmVsLWluZm8gIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5zcGVjaWFsLWRlbGl2ZXJ5IC50YWItY29udGVudCB7XG4vLyAgICAgbWluLWhlaWdodDo0MDBweDtcbi8vIH1cblxuXG4udmFsaWRhdGUtaWYtcmVxdWlyZWQge1xuICAgICAgLy8gYmFja2dyb3VuZDogcmVkICFpbXBvcnRhbnQ7XG4gICAgLy8gcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAvLyB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAvLyBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwICFpbXBvcnRhbnQ7XG4gICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzNjM2MzIWltcG9ydGFudDtcbiAgICAvLyBjb2xvcjogd2hpdGU7XG59XG5cbi8vIC5pbnB1dC1ncm91cC1zZWFyY2gge1xuLy8gICBwYWRkaW5nLWxlZnQ6NDBweFxuLy8gfVxuLy8gLmlucHV0LWdyb3VwLXNlYXJjaDo6YmVmb3JlIHtcblxuLy8gICAgIGNvbnRlbnQ6J1xcZjAwMic7XG4vLyAgICAgaGVpZ2h0OjQwcHg7XG4vLyAgICAgd2lkdGg6NDBweDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB0b3A6IDAgIWltcG9ydGFudDtcbi8vICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwICFpbXBvcnRhbnQ7XG4vLyAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzNjM2MzIWltcG9ydGFudDtcbi8vICAgICBsZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gfVxuXG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NhbGVuZGFyLWFsdC1zb2xpZC5wbmcpICFpbXBvcnRhbnQ7IC8vIGh0dHBzOi8vd3d3LnNhcmFzb3VlaWRhbi5jb20vYmxvZy9pY29uLWZvbnRzLXRvLXN2Zy9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NlYXJjaC1zb2xpZC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3dvcmQge1xuICAgIC8vIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChibGFjaywgdHJhbnNwYXJlbnQpO1xuICAuZGF0YS1maWVsZC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgLyogYmFja2dyb3VuZDogcmVkOyAqL1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMCAwIDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNjM2MzYzM7XG4gIH1cbiAgLmZpbGUtbmFtZSB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICYubmV4dC10by1waWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDo0MyU7XG4gICAgICAgIH1cbiAgfVxufVxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbiAubWVkaWEtZ3JpZC1wYW5lbCAucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6MTZweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC1oYXMtbmF2aWdhdG9yIHtcbiAgLnBhbmVsLWJvZHktY29sbGFwc2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6NDVweDtcbiAgfVxufVxuLm1lZGlhLWdyaWQtcGFuZWwge1xuICB0cmFuc2l0aW9uOmFsbCAxcztcbiAgb3BhY2l0eTowO1xufVxuLmhpZGUtd2hpbGUtbG9hZGluZyB7XG4gIG9wYWNpdHk6MTtcbn1cblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24gLmJ0bi1ncm91cC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi8vIG1haW4gbWFpbi13YWFhZ2ggdXNlci1yb2xlcy1jb250YWluZXIgbmctaXNvbGF0ZS1zY29wZSByZXBvcnQtdmlldy1sb2FkaW5nXG4vLyB0YWJsZSB0YWJsZS1zdHJpcGVkIGRvdWJsZS1zY3JvbGwtdGFibGUgZGF0YXRhYmxlLXRhYmxlXG4vLyBzcGFjZXItcm93LWZvci1nYW50dCBuZy1zY29wZVxuLnVzZXItcm9sZXMtY29udGFpbmVyIC50YWJsZS5kYXRhdGFibGUtdGFibGUge1xuICAuc3BhY2VyLXJvdy1mb3ItZ2FudHQgdGgge1xuICB9XG59XG5cbi51c2VyLXJvbGVzLWNvbnRhaW5lciB7XG4gIC8vIC50YWJsZS1zdHJpcGVkIHRoZWFkIHRyIHRoOmZpcnN0LW9mLXR5cGUge1xuICAudGFibGUtc3RyaXBlZCB0aGVhZCB0cjpmaXJzdC1vZi10eXBlIHRoIHtcbiAgICAvLyBoZWlnaHQ6MHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gaGVpZ2h0OjJweCAhaW1wb3J0YW50O1xuICAgIC8vIGJhY2tncm91bmQ6IGdvbGQ7XG4gICAgc3BhbiB7XG4gICAgICAvLyBoZWlnaHQ6MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAvLyBoZWlnaHQ6MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBibHVlO1xuICAgIH1cbiAgfVxufVxuXG4udXNlci1yb2xlcy1mb3JtIHtcbiAgLmZvcm0tZ3JvdXAgLnZhbGlkYXRlLWlmLXJlcXVpcmVkIHtcbiAgICBsZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTExcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgd2lkdGg6IDIzcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjYWJhNTgyICFpbXBvcnRhbnQ7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNDAlICFpbXBvcnRhbnQ7XG4gICAgLy8gYm94LXNoYWRvdzogLTNweCAtM3B4IGluc2V0ICM0NDQ0NDRhZCwgM3B4IDNweCBpbnNldCAjZGRkZGRkYTtcbiAgICAvLyBib3gtc2hhZG93OiAtMnB4IC0ycHggaW5zZXQgIzQ0NDQ0NCwgM3B4IDNweCBpbnNldCAjZGRkZGRkO1xuICAgIC5mYWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIC8vIHRleHQtc2hhZG93OiAxcHggMXB4IGluc2V0ICNkZGRkZGRhLCAtMXB4IC0xcHggaW5zZXQgI2RkZGRkZGEgIzQ0NDQ0NGFkO1xuICAgICAgLy8gdGV4dC1zaGFkb3c6IDFweCAxcHggaW5zZXQgI2RkZGRkZDtcbiAgICAgIHRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgIC8vIGNvbG9yOiAjZmVmZWZlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1yb2xlLWRldGFpbHN7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyBcbiAgYm9yZGVyLXJhZGl1czogMTZweDsgXG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vIHNldHRpbmdzIG92ZXJsYXlcblxuLmFuaW1hdGUtcHJvZmlsZS1maWxlLXR5cGUge1xuICBhbmltYXRpb246IGZhZGVJblByb2ZpbGUgLjVzO1xuXG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUHJvZmlsZSB7XG4gIDAlIHsgb3BhY2l0eTogMDsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG4uY29udGFpbnMtY29udGV4dC5idWlsZGJ1aWxkIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMTZweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWlucy1jb250ZXh0LmJ1aWxkYnVpbGQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHlcbntcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweCAhaW1wb3J0YW50O1xuICAmLm1vZGFsLWFkbWluLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNkNmNiY2IyNiAhaW1wb3J0YW50O1xuICB9XG59XG4uYW5pbWF0ZS1wcm9maWxlLWZpbGUtdHlwZSB7XG4gID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyBcbiAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50OyBcbiAgfVxufVxuLm1vZGFsLWJvZHkubW9kYWwtYWRtaW4tc2VjdGlvbiAuZngtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tb2RhbC1hZG1pbi1zZWN0aW9uIHtcbiAgLmVkaXQtZm9ybS1jb250cm9scyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAwIDI4cHg7XG4gIH1cbiAgbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O2hlaWdodDo0MDBweDtcbiAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDZjYmNiMjY7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOmRhcmtncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOmRhcmtncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiM0NDQ7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjNDQ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOmRhcmtncmV5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjpkYXJrZ3JleTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wcm9maWxlLXBpY3R1cmUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyNDRweDtcbn1cbi5wcm9maWxlLXBpY3R1cmUsXG4ucHJvZmlsZS1uaWNlbmFtZSB7XG5cbiAgLnZhbGlkYXRlLWlmLXJlcXVpcmVkIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOnRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAuZm9ybS1zZWN0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgLmZvcm0taXRlbXMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIC8vIGJhY2tncm91bmQ6IGdyZWVuO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIC8vIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC8vICAgbWF4LXdpZHRoOjI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAvLyAgIGJhY2tncm91bmQ6IGJsdWU7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tYWluLmVuZ2luZV9wbGF5IHtcblx0cGFkZGluZzogNTBweDtcblx0aDEge1xuXHRcdGNvbG9yOmxpZ2h0Z3JlZW47XG5cdH1cbn1cblxuLmRhc2hib2FyZC1hcmVhIHtcblx0ICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5kb3dubG9hZC1ibG9jayB7XG5cdC8vIGJhY2tncm91bmQ6JExJTktfRElTQUJMRUQ7XG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6JExJTktfRElTQUJMRURfVEVYVFVSRTtcblx0Ly8gcGFkZGluZzoyMHB4O1xuXHQvLyBib3JkZXI6MXB4IHNvbGlkICNjM2MzYzM7XG5cdC8vIGJvcmRlci1yYWRpdXM6OHB4O1xuXHQvLyBtYXgtaGVpZ2h0OiAyMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBib3JkZXItYm90dG9tOiAzcHggZGFzaGVkO1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHQvLyBtYXgtaGVpZ2h0OiAxMTBweDtcblx0XHRtYXgtaGVpZ2h0OiA0M3B4O1xuXHRcdGZsb2F0OiBsZWZ0XG5cblx0fVxuXHQubGFiZWwge1xuXHRcdGNvbG9yOiMyODI4Mjk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTokTElOS19ESVNBQkxFRF9URVhUVVJFO1xuXHQgLy8gICAgYmFja2dyb3VuZDokTElOS19ESVNBQkxFRDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdCAgICBib3R0b206IDRweDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7ZmxvYXQ6IGxlZnQ7XG5cdFx0ICBiYWNrZ3JvdW5kOiBibGFjaztcblx0XHQgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG5cdH1cbn1cbi5kbC1ibG9jayB7XG5cdC8vIGZsb2F0OmxlZnQ7XG5cdC8vIGRpc3BsYXk6YmxvY2s7XG5cdC8vIHdpZHRoOjExMHB4O1xufVxuLmRsLXRpdGxlIHtcblx0Ly8gd2lkdGg6IDg2cHg7XG5cdC8vIGRpc3BsYXk6IGJsb2NrO1xuXHQvLyB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHQvLyBjb2xvcjogd2hpdGU7XG5cdC8vIGxpbmUtaGVpZ2h0OiAxZW07XG5cdC8vIHRleHQtYWxpZ246IGxlZnQ7XG5cdC8vIGZsb2F0OiBsZWZ0O1xufVxuXG5cbi5mbGF0dGVuLW91dCB7XG5cdC5wYW5lbCB7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHR9XG5cdC5jb2wtbWQtNiB7XG5cdFx0cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcblx0fVxufVxuXG4ubWFzb25yeSB7IFxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tbGVmdDogLThweDsgLyogQWRqdXN0bWVudCBmb3IgdGhlIGd1dHRlciAqL1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1hc29ucnktYnJpY2sge1xuICBmbGV4OiBhdXRvO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDAgOHB4IDhweCAwOyAvKiBTb21lIGd1dHRlciAqL1xuICAucGhseWYge1xuICBcdGNvbG9yOndoaXRlO1xuICB9XG59XG5cbi5tYXNvbnJ5LWJyaWNrOm50aC1jaGlsZCg0bisxKSB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5tYXNvbnJ5LWJyaWNrOm50aC1jaGlsZCg0bisxKTpudGgtY2hpbGQoNG4rMikge1xuICB3aWR0aDogMzI1cHg7XG59XG4ubWFzb25yeS1icmljazpudGgtY2hpbGQoNG4rMSk6bnRoLWNoaWxkKDRuKzMpIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLm1hc29ucnktYnJpY2s6bnRoLWNoaWxkKDRuKzEpOm50aC1jaGlsZCg0bis0KSB7XG4gIHdpZHRoOiAzODBweDtcbn1cblxuLy8gLm9ya3otaXMtZGEtYmVzdCB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHRyYW5zaXRpb246b3BhY2l0eSAuNXM7XG4vLyAgICAgJi5sb2FkaW5nIHtcbi8vICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4vLyAgICAgICAgID4gLnBhbmVsLWhlYWRpbmcge1xuLy8gICAgICAgICAgICAgb3BhY2l0eTowO1xuXG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgPiBzZWN0aW9uIHtcbi8vICAgICAgICAgICAgID4gLnBhbmVsLWJvZHkge1xuLy8gICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICA+IC5wYW5lbC1mb290ZXIge1xuLy8gICAgICAgICAgICAgb3BhY2l0eTogMDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgY29udGVudDonJztcbi8vICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4vLyAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbi8vICAgICAgICAgICAgIHRvcDowO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTVweDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MCU7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgveHBvbmVudGlhbC1kZXNpZ24uZ2lmKTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cbiAvLyBtaW4taGVpZ2h0OiAxNjlweCAhaW1wb3J0YW50OyBcblxuLyogSGF2ZSB0byBzZXQgaGVpZ2h0IGV4cGxpY2l0eSBvbiB1aS12aWV3IFxudG8gcHJldmVudCBjb2xsYXBzaW5nIGR1cmluZyBhbmltYXRpb24qL1xuLy8gLmhlbGxvd2VsbFt1aS12aWV3XXtcbi5oZWxsb3dlbGwtd3JhcHBlcntcblxuIC8vIG1pbi1oZWlnaHQ6IDI3OHB4ICFpbXBvcnRhbnQ7IFxuIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDsgXG4gZGlzcGxheTpibG9jaztcbiAvLyBiYWNrZ3JvdW5kOmJsdWU7XG59XG5cbi5oZWxsb3dlbGx7XG4gLy8gbWluLWhlaWdodDogMjc4cHggIWltcG9ydGFudDsgXG4gbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50OyBcbiAvLyBiYWNrZ3JvdW5kOm9yYW5nZTtcbiBkaXNwbGF5OmJsb2NrO1xufVxuXG4udWktdmlldy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIC5oZWxsb3dlbGxbdWktdmlld10ubmctZW50ZXIsIFt1aS12aWV3XS5uZy1sZWF2ZSB7XG4vLyAuaGVsbG93ZWxsW3VpLXZpZXddLm5nLWVudGVyLCBcbi5oZWxsb3dlbGxbdWktdmlld10ubmctZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDEuMDVzIGVhc2UtaW47XG4gICAgLW1vei10cmFuc2l0aW9uOmFsbCAxLjA1cyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246YWxsIDEuMDVzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjphbGwgMS4wNXMgZWFzZS1pbjtcbn1cblxuLmhlbGxvd2VsbFt1aS12aWV3XS5uZy1lbnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC43NSwgMC43NSwgMC43NSk7XG4gIC1tb3otdHJhbnNmb3JtOnNjYWxlM2QoMC43NSwgMC43NSwgMC43NSk7XG4gIHRyYW5zZm9ybTpzY2FsZTNkKDAuNzUsIDAuNzUsIDAuNzUpO1xufVxuXG4uaGVsbG93ZWxsW3VpLXZpZXddLm5nLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7XG4gIC1tb3otdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4uaGVsbG93ZWxsW3VpLXZpZXddLm5nLWxlYXZlIHtcbiAgb3BhY2l0eTogMTsgXG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uaGVsbG93ZWxsW3VpLXZpZXddLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xufVxuXG5cblxuXG5cbi8vIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOmhvdmVyIHtcbi8vICAgICBjb2xvcjogI2ZlZmVmZTtcbi8vICAgICBiYWNrZ3JvdW5kOiAjY2MwOTJmO1xuLy8gfVxuXG4vLyAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWM1YzUzZDtcbi8vICAgICBib3JkZXItdG9wLWNvbG9yOiAjYzVjNWM1M2Q7XG4vLyAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M1YzVjNTNkO1xuLy8gfVxuLy8gLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6aG92ZXIge1xuLy8gICAgIGJhY2tncm91bmQ6ICNjYzA5MmYgIWltcG9ydGFudDtcbi8vIH1cbi8vIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOmhvdmVyIHtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyB9XG5cbi8vIHdvcmtmbG93IHN0dWZmXG5cblxuLndvcmtmbG93LWg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDoxMDAlO1xuICBwYWRkaW5nOjVweDtcbiAgY29sb3I6IzQ0NDtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAmLndvcmtmbG93LWRlY2lzaW9uIHtcbiAgICBjb2xvcjpvcmFuZ2U7XG4gICAgYmFja2dyb3VuZDojNTk1OTU5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uY2hvb3NlLWlucHV0LWdyb3VwIHtcbiAgLnByZXR0eWNoZWNrYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWlubmVyIC5wcmV0dHktY2hlY2tib3gge1xuICBcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cblxuLmFjY29yZGlvbi1ncm91cC5taWxlc3RvbmUtYWNjb3JkaWFuIHtcblxuXG4gICAgLmFjY29yZGlvbi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhLWZpZWxkIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDpncmVlbjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjowcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IC4xNWVtIC4xNWVtIC4xNWVtIC4xNWVtO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6MjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi53b3JrZmxvdy1hY3Rpb25zIHtcbiAgZmxvYXQ6bGVmdDtcbn1cblxuLndvcmtmbG93LWRlY2lzaW9uLWFjdGlvbiB7XG5cbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHBhZGRpbmc6IDRweCAxcHggMXB4IDNweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuXG4uZGF0YS1maWVsZC53aWRnZXR6IHtcbiAgICAuc3RhdHVzLXdpZGdldCB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZDogI2MzYzNjMztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEzM3B4O1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgICAgICYucG9zaXRpb24tb3Zlci1jaGVja2JveCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMjlweDtcbiAgICAgICAgICB0b3A6IC01OHB4O1xuICAgICAgICB9XG4gIH1cbn1cblxuXG4uYnRuLXN0YXR1c1dpZGdldCB7IC8vIGJ1dHRvblxuICBtYXJnaW4tbGVmdDoxMHB4O1xuICBmb250LXNpemU6MTJweDsgd2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnQ7XG4gIGNvbG9yOiM0NDQ7XG5cblxuICAuYnRuLXN0YXR1cy1kZWZhdWx0IHsgLy8gc3BhblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDBweCAtMnB4IDBweCA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgfVxuXG4gIC5idG4tc3RhdHVzLWRlZmF1bHQgeyAvLyBzcGFuXG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5idG4tc3RhdHVzLXF1ZXN0aW9uIHsgLy8gc3BhblxuICAgIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB3aWR0aDoyNXB4O1xuICAgIGhlaWdodDoyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi1zdGF0dXMtdGV4dCB7IC8vIHNwYW5cbiAgICBjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICB9IFxufVxuXG4ud29ya2Zsb3ctdG9vbC1oZWFkZXIge1xuICBoNCB7XG4gICAgY29sb3I6IzQ0NDsgICAgXG4gIH1cbiAgaDUge1xuICAgIGNvbG9yOiM0NDQ7ICAgIFxuXG4gICAgJi5jYXBzdWxlIHtcbiAgICAgIGIge1xuXG4gICAgICB9XG4gICAgfVxuICB9IFxufVxuXG5cblxuLndvcmtmbG93LXRvb2wtYWRkaXRpb25hbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOXB4O1xuICB0b3A6IDRweDtcbiAgaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6cmdiKDEyOSwgMTI5LCAxMjkpO1xuICB9XG59XG5cbi5hdWRpdC10cmFpbC1saXN0LWl0ZW0uZm9jdXNlZC10YXNrIHtcbiAgYmFja2dyb3VuZDogI2MwOTYxODFmICFpbXBvcnRhbnQ7XG59XG5cbi8vIGJhc2UzYm94LnRlc3QvP0F1dGhvcml6YXRpb249QmVhcmVyIDU1M2RlOTY3NzZjN2JiOGY5NjI3OTFkMzIwZmZmNTc5NTVlMyZyb3V0ZT1tZXRhZGF0YV9tYW5hZ2VyX3JvdXRlciZtYXN0ZXJfaWQ9MSZtYXN0ZXJfdHlwZT1waXBlbGluZSZyZXR1cm5fdXJsPW4zNjAtNzQtaW5mby5iYXNlLndlYnNpdGUlMkZjcm1fY29tbXBpcGVfYW1lbmQucGhwJTNGY3JtX2NvbW1waXBlX2lkJTNENjEyMjhcblxuLm1ldGFkYXRhLW1hbmFnZXItbGF5b3V0IHtcbiAgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICB0b3A6IC05cHg7XG4gIH1cbiAgLnBhbmVsLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgLy8gaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgLy8gcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIC8vIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzLm1ldGEtZGF0YS1tZW51IHtcbiAgICB0b3A6IDEycHggIWltcG9ydGFudDtcbiAgICAvLyB0b3A6IC0xMXB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIC8vIHdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hdWRpdC10cmFpbC1saXN0LWF2YXRhciBpbWcge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5nYW50dC1wYWdpbmF0aW9uLWZvb3RlciB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzID4gbGkgYSB7XG4gICAgICAvLyBjb2xvcjogIzFkMWQxYjtcbiAgICAgIGJhY2tncm91bmQ6ICMxZDFkMWIgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWJiMWI3ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FiYjFiNyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzID4gbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IzFkMWQxYmE2O1xuICAgIHBhZGRpbmctYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGhlaWdodDogNDNweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWhlYWRlciBoNCB7XG4gICAgY29sb3I6ICNmZWZlZmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jb250YWlucy1jb250ZXh0LmJ1aWxkYnVpbGQgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAxNnB4IDE2cHg7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG59XG5cblxuLm1vZGFsLWJvZHkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHg7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWNsb3NlIGkge1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICBcbiAgIC8vIGZvcm1bbmFtZT1cImxpY2Vuc2VcIl0ge1xuICAgLy8gZm9ybVtlbmRwb2ludD1cIidjb250cmFjdCdcIl0ge1xuICAgLmNvbnRyYWN0LWR0LW92ZXJyaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiBwaW5rO1xuLmdhbnR0LXBhZ2luYXRpb24tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gIH1cbiAgIH1cblxuXG4uYm94IHtcbiAgLm1vZGFsLWJvZHkgLmJveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmF1ZGl0LXRyYWlsLWxpc3QuYWN0dWFsLWF0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgIC5hdWRpdC10cmFpbC1saXN0LWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTU1cHgpO1xuXG4gICB9XG4gICAuYXVkaXQtdHJhaWwtbGlzdC10aW1lZGF0ZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICB9XG4gIH1cblxufVxuXG4jdWktY29udGFpbmVyIC5saWNlbnNlX3RyYWNrZXItY29udGFpbmVyIHtcbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwOm5vdCgudmFsaWQpIHtcbiAgICBzZWxlY3RbcmVxdWlyZWRdICsgY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAuY2hvc2VuLXNpbmdsZS5jaG9zZW4tZGVmYXVsdCB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA5NjE4MWYgIWltcG9ydGFudDtcblxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sW3JlcXVpcmVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA5NjE4MWYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5tZXRhZGF0YS1tYW5hZ2VyLWxheW91dCB7XG4gIC5hdWRpdC10cmFpbC1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzowcHggMTBweCAwcHggMTBweCAhaW1wb3J0YW50O1xuXG4gIH1cbiAgLmF1ZGl0LXRyYWlsLWxpc3QtZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwYWRkaW5nOjBweCAxMHB4IDBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF1ZGl0LXRyYWlsLWxpc3QtdGltZWRhdGUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLndvcmtmbG93LWg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbn1cblxuLmJ0bi5idG4tZGVmYXVsdC5uYXZpZ2F0b3ItY29udHJvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICAgXG4gIC8vIHBhZGRpbmc6IDEzcHggMCAwIDQwcHg7XG59IiwiLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXFxcXFxcXFxcXFxcICAgQ2FtcGFpZ25JbnNpZ2h0c0xpYnJhcnkgU0FTU1lDU1MgICBcXFxcXFxcXFxcXFxcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbiIsIlxuJHRhYmxlRm9udFNpemU6MTRweDtcbiR2YWx1ZVdpZHRoOjgwO1xuJHVuaXRzV2lkdGg6NTE7XG4kZ29XaWR0aDo1MTtcbiRkZXB0V2lkdGg6MTIwO1xuJGludmlXaWR0aDoxNDU7XG4kbWVkaVdpZHRoOjIyMDtcbiRkdHNEV2lkdGg6MTMwO1xuJGR0c0RkV2lkdGg6MTE1O1xuXG4kcGFkZGluZ1RvdGFsczoxMDA7XG4vLyAyMFxuXG4uc2FsZXMtZm9jdXMtcmVwb3J0IHtcbiAgLy8gd2lkdGg6KCRwYWRkaW5nVG90YWxzICsgJHZhbHVlV2lkdGggKyAkdW5pdHNXaWR0aCArICRnb1dpZHRoICsgJGRlcHRXaWR0aCArICRpbnZpV2lkdGggKyAkbWVkaVdpZHRoICsgJGR0c0RXaWR0aCArICRkdHNEZFdpZHRoKStweCAhaW1wb3J0YW50O1xuICB3aWR0aDoxMzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG59XG4uc2ZidHctdGFibGUtYm9keS50b3RhbHMgLnZhbHVlLXVuaXRzIHAgeyBmb250LXdlaWdodDogYm9sZDtjb2xvcjojMjgyODI4O31cbi5zZmJ0dy10YWJsZS1ib2R5LnRvdGFscyAudmFsdWUtdW5pdHMtZ28gcCB7IGZvbnQtd2VpZ2h0OiBib2xkO2NvbG9yOiMyODI4Mjg7fVxuLnZhbHVlLXVuaXRzIHtcbiAgLy8gd2lkdGg6MTMxcHg7XG4gIHdpZHRoOigkdmFsdWVXaWR0aCskdW5pdHNXaWR0aCkrcHg7XG4gIGZsb2F0OmxlZnQ7XG4gIG1hcmdpbi1sZWZ0OjEwcHg7XG59XG4udmFsdWUtdW5pdHMtZ28ge1xuICAvLyB3aWR0aDoxODJweDtcbiAgd2lkdGg6KCR2YWx1ZVdpZHRoKyR1bml0c1dpZHRoKyRnb1dpZHRoKStweDtcbiAgZmxvYXQ6bGVmdDtcbiAgbWFyZ2luLWxlZnQ6MTBweDtcbn1cbi5kZXB0LWludmktbWVkaSB7XG4gIC8vIHdpZHRoOjM1MHB4O1xuICB3aWR0aDooJGRlcHRXaWR0aCskaW52aVdpZHRoKyRtZWRpV2lkdGgpK3B4O1xuICBmbG9hdDpsZWZ0O1xuICBtYXJnaW4tbGVmdDoxMHB4O1xufVxuLmZpbmFsLWR0cyB7XG4gIGZsb2F0OmxlZnQ7XG4gIG1hcmdpbi1sZWZ0OjEwcHg7XG4gIC8vIHdpZHRoOjE5NXB4O1xuICB3aWR0aDooJGR0c0RXaWR0aCskZHRzRGRXaWR0aCkrcHg7XG59XG4uc2ZidHctdGFibGUtdGhlYWQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6MTAwJTtcbiAgLmhlYWRlciB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgYmFja2dyb3VuZDpncmV5O1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc3ViLWhlYWRlciB7XG4gICAgY29sb3I6YmxhY2s7XG4gICAgYmFja2dyb3VuZDojYzNjM2MzO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmb250LXNpemU6ICR0YWJsZUZvbnRTaXplICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBwYWRkaW5nOjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICYudmFsdWUge1xuICAgICAgd2lkdGg6JHZhbHVlV2lkdGgrcHg7XG4gICAgfVxuICAgICYudW5pdHMge1xuICAgICAgd2lkdGg6JHVuaXRzV2lkdGgrcHg7XG4gICAgfVxuICAgICYuZ28ge1xuICAgICAgd2lkdGg6JGdvV2lkdGgrcHg7XG4gICAgfVxuICAgICYudGhpY2sge1xuICAgICAgYmFja2dyb3VuZDpncmV5O1xuICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICAgICYuZGVwdCB7XG4gICAgICB3aWR0aDokZGVwdFdpZHRoK3B4O1xuICAgIH1cbiAgICAmLmludmkge1xuICAgICAgd2lkdGg6JGludmlXaWR0aCtweDtcbiAgICB9XG4gICAgJi5tZWRpIHtcbiAgICAgIHdpZHRoOiRtZWRpV2lkdGgrcHg7XG4gICAgfVxuICAgICYuZHRzLWQge1xuICAgICAgd2lkdGg6JGR0c0RXaWR0aCtweDtcbiAgICB9XG4gICAgJi5kdHMtZGQge1xuICAgICAgd2lkdGg6JGR0c0RkV2lkdGgrcHg7XG4gICAgfVxuICAgIC5jaG9pY2UtdHlwZS10b2dnbGUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgem9vbTogLjc7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cbiAgfVxufVxuLnNmYnR3LXRhYmxlLWJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6MTAwJTtcbiAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgLnN1Yi1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDojZjdmNWY1O1xuICAgICAgJi5ncmVlbi11bml0IHtcbiAgICAgICAgYmFja2dyb3VuZDojNmVhYjZlO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIC5zdWItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6I2VhZWFlZjtcbiAgICAgICYuZ3JlZW4tdW5pdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IzNjODMxZTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWItaGVhZGVyIHtcbiAgICBcbiAgICBmb250LXNpemU6ICR0YWJsZUZvbnRTaXplICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgcGFkZGluZzo5cHggM3B4IDNweCAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6MzBweDtcbiAgXHRzcGFuIHtcbiAgXHRcdG1hcmdpbi10b3A6MXB4O1xuICBcdH1cbiAgXHQmLnRleHQtd3JhcC1lbGVtZW50IHtcbiAgXHRcdHNwYW4ge1xuICBcdFx0XHRtYXJnaW4tdG9wOiAtN3B4O1xuICBcdFx0fVxuICBcdH1cbiAgICAmLnZhbHVlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6JHZhbHVlV2lkdGgrcHg7XG4gICAgfVxuICAgICYudW5pdHMge1xuICAgICAgd2lkdGg6JHVuaXRzV2lkdGgrcHg7XG4gICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2MzYzNjMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5nbyB7XG4gICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2MzYzNjMztcbiAgICAgIHdpZHRoOiRnb1dpZHRoK3B4O1xuICAgIH1cbiAgICAmLmRlcHQge1xuICAgICAgd2lkdGg6JGRlcHRXaWR0aCtweDtcbiAgICB9XG4gICAgJi5pbnZpIHtcbiAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzNjM2MzO1xuICAgICAgd2lkdGg6JGludmlXaWR0aCtweDtcbiAgICB9XG4gICAgJi5tZWRpIHtcbiAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzNjM2MzO1xuICAgICAgd2lkdGg6JG1lZGlXaWR0aCtweDtcbiAgICB9XG4gICAgJi5kdHMtZCB7XG4gICAgICB3aWR0aDokZHRzRFdpZHRoK3B4O1xuICAgIH1cbiAgICAmLmR0cy1kZCB7XG4gICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2MzYzNjMztcbiAgICAgIHdpZHRoOiRkdHNEZFdpZHRoK3B4O1xuICAgIH1cbiAgICAmLnplcm8tdW5pdCB7XG4gICAgICBiYWNrZ3JvdW5kOiNlMzRjNGM7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1taW5pIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2ZidHctaGVhZGVyIHtcbiAgd2lkdGg6MTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53ZWVrLWNhcmQge1xuICBib3JkZXI6MnB4IHNvbGlkIGdyZXk7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDoxMDBweDtcbiAgbWFyZ2luLWxlZnQ6NXB4O1xuICAmLndjLWN0cmwge1xuICAgIGJvcmRlcjoycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLmRheXMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aXRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAubnVtYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjojMjgyODI4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6NDBweDtcbiAgICBtYXJnaW46MDtcbiAgfVxuICAuc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xuICB9XG4gIC5lbmQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xuICB9XG4gIC5kYXlzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzo1cHg7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgfVxuICB9XG59XG4ueWllbGQtZGlzcGxheSB7XG5cdCAgICAvLyBtYXJnaW4tbGVmdDogMzhweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czo4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogMTczcHg7XG4gIC55ZC1jb2wtbGVmdCB7XG4gICAgd2lkdGg6MTAwcHg7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBwe2ZvbnQtc2l6ZTogMTZweDsgdGV4dC1hbGlnbjogY2VudGVyO31cbiAgfVxuICAueWQtY29sLW1pZCB7XG4gICAgd2lkdGg6OTBweDtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAueWQtY29sLXJpZ2h0IHtcbiAgICB3aWR0aDo5MHB4O1xuICAgIGZsb2F0OmxlZnQ7XG4gIH1cbiAgcCB7XG4gICAgcGFkZGluZzo1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBzcGFuIHtmb250LXNpemU6IDE2cHggIWltcG9ydGFudDt9XG4gIH1cbiAgLnJldiB7XG4gICAgYmFja2dyb3VuZDogI2MzYzNjMztcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiMyODI4Mjg7XG4gICAgfVxuICB9XG4gIC5vY2Mge1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjM2MzYzM7XG4gIH1cbiAgLnlpZSB7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2MzYzNjMztcbiAgfVxuICAudmFyIHtcbiAgfVxufVxuLmNvbC1jaG9pY2VzIHtcbiAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgd2lkdGg6MzgwcHg7XG4gIGZsb2F0OmxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxufVxuLmNvbC15aWVsZCB7XG4gIG1hcmdpbi1sZWZ0OjEwcHg7XG4gIHdpZHRoOiA0NzlweDtcbiAgZmxvYXQ6bGVmdDtcbn1cbi5jb2wtZGF5cyB7XG4gIG1hcmdpbi1sZWZ0OjEwcHg7XG4gIHdpZHRoOjQyMHB4O1xuICBmbG9hdDpsZWZ0O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5oZWF0LW1hcC1vbiAuc3ViLWhlYWRlciB7XG4gIGNvbG9yOiM1ZjViNWIgIWltcG9ydGFudDtcbn0iLCJcbi5uZy10YWJsZS1maWx0ZXJzIFtkYXRhLXRpdGxlLXRleHQ9XCJUaXRsZVwiXSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICRDT1JQT1JBVEVfQkxBQ0s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbnRlbnQ6ICdcXGYwMDIgJztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogM3B4O1xuICB9XG59XG5cbi50YWJsZS1zdHJpcGVkLnRhYi1nYW50dC10YWJsZSB7XG4gIHRyIHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gIH1cbn1cblxudGQgLmxheWRvd24tYWN0aXZpdHktcHVsc2UuaW52ZW50b3J5LWNlbGwge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNXB4O1xuICBmbG9hdDpyaWdodDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBkaXNwbGF5OmJsb2NrO1xufVxuXG50ZDpsYXN0LWNoaWxkIC5sYXlkb3duLWFjdGl2aXR5LXB1bHNlLmludmVudG9yeS1jZWxsIHtcbiAgICBmbG9hdDpsZWZ0O1xufVxuXG4uaW0tcG9wb3Zlci1kZXRhaWwgLm5nLXRhYmxlLXBhZ2luYXRpb24gbGk6bGFzdC1vZi10eXBlIGF7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuXG4ubGF5ZG93bi1hY3Rpdml0eS1wdWxzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MjVweDtcbiAgICBtYXJnaW46MDtcbiAgICBib3JkZXItcmFkaXVzOjAgMCAwIDA7XG4gICAgYmFja2dyb3VuZDokcHVsc2VfYmFja2dyb3VuZDtcbiAgICAvLyAmLmNvbW1pdHRlZCB7IERFUFJJQ0FURUQgXG4gICAgLy8gICAgIGJhY2tncm91bmQ6JHB1bHNlLWNvbW1pdHRlZF9iYWNrZ3JvdW5kO1xuICAgIC8vIC8vICNlODljMjA7XG4gICAgLy8gfVxuICAgIC8vICYucGxhbm5lZCB7IERFUFJJQ0FURUQgXG4gICAgLy8gICAgIGJhY2tncm91bmQ6JHB1bHNlLXBsYW5uZWRfYmFja2dyb3VuZDtcbiAgICAvLyAvLyA6d2hpdGU7XG4gICAgLy8gfVxuICAgICYucHVsc2Utc3RhcnR7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTZweCAwIDAgMTZweDtcbiAgICB9XG4gICAgJi5wdWxzZS1lbmR7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MCAxNnB4IDE2cHggMDtcbiAgICB9XG4gICAgJi5wdWxzZS1zdGFydC5wdWxzZS1lbmR7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTZweCAxNnB4IDE2cHggMTZweDtcbiAgICB9XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLy8gLmdhbnR0LWRhdGF0YWJsZS1yb3csXG4uZ2FudHQtY2hhcnQtcm93IHtcbiAgICB0Ym9keSB0ciB0ZCB7XG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pe1xuICAgICAgICBiYWNrZ3JvdW5kOnJlZDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKXtcbiAgICAgICAgYmFja2dyb3VuZDpncmVlbjtcbiAgICAgIH1cbiAgICB9XG59XG4vLyAgICAgc3R5bGU9XCJoZWlnaHQ6NDBweDtcIlxuLy8gfVxuLy8gICBwYWRkaW5nOjVweCA1cHggIWltcG9ydGFudDtcbi8vIH1cbi8vICAgLy8gcGFkZGluZzowICFpbXBvcnRhbnQ7XG4vLyAgIHNwYW4ge1xuLy8gICAgIC8vIGhlaWdodDoyMHB4O1xuLy8gICB9XG4vLyB9XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBodHRwczovL3V4LnN0YWNrZXhjaGFuZ2UuY29tL3F1ZXN0aW9ucy8xMjcyNjMvYmFzZWQtb24td2hhdC1jcml0ZXJpYS1kby15b3UtYWRkLW5vdC1hZGQtaWNvbnMtdG8tbGFiZWxzLXdpdGhpbi1hLXRvb2xiYXIgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5sYXlkb3duLWVudHJ5LWZvcm0ge1xuICAubmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OjgwcHg7XG4gIH1cbiAgLm5hdi10YWJzID4gbGkgPiBhIHtcblxuICAgICY6aG92ZXIsIFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDpibHVlO1xuICAgIH0gXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDonJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOjIwcHg7XG4gICAgICByaWdodDotMjBweDtcbiAgICAgIHRvcDoyMHB4O1xuICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgIGhlaWdodDo0cHg7XG4gICAgfVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgIC8vIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICBib3JkZXItcmFkaXVzOjRweDtcblxuICB9XG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIFxuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCBcbiAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDonJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOjIwcHg7XG4gICAgICByaWdodDotMjBweDtcbiAgICAgIHRvcDoyMHB4O1xuICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgIGhlaWdodDo0cHg7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmbG9hdDogaW5pdGlhbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuXG4gIH1cbn1cblxuLmdhbnR0LWNoYXJ0LXJvdyB0ZCB7XG4gIHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xuICA+IHNwYW4ge1xuXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfSBcbn1cblxuXG4uZ2FudHQtdGFibGUtd3JhcHBlciB0YWJsZSB7XG4gIC8vIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIHtcbiAgLy8gICBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuICAvLyAgIHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xuICAvLyB9XG4gIHRoZWFkIHtcbiAgICB0cjpudGgtb2YtdHlwZSgxKSB7XG4gICAgfVxuICAgIHRyOm50aC1jaGlsZCgyKSB7XG4gICAgICB0aCB7XG4gICAgICB9XG4gICAgICB0aCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjb2xvcjogJENPUlBPUkFURV9HUkVZX0RBUks7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHRyOm50aC1jaGlsZCgzKSB7XG4gICAgfVxuICAgIHRye1xuICAgICAgdGgge1xuICAgICAgICBjb2xvcjokQ09SUE9SQVRFX0dSRVlfREFSSztcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgdGQgeyAgXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xuICAgICAgICAmLmFjdGl2ZS1wZXJpb2Qge1xuICAgICAgICAgIGJhY2tncm91bmQ6JFRJTUVMSU5FX01BUktFUl9DT0xPUiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgIC8vIGJhY2tncm91bmQ6IzAwMDAwMDEyO1xuICAgICAgICAgIGJhY2tncm91bmQ6I2I3YjNiMzE0O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG5cbiAgICAgICAgfVxuICAgICAgICAvLyBoZWlnaHQ6NTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAgIC8vIHsjIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICAvLyB0b3A6IDA7XG4gICAgLy8gb3ZlcmZsb3cteTogYXV0bzsgI31cbn1cblxuXG4udGQtYWN0aW9ucy1zcGFuIHtcbiAgcGFkZGluZzowO1xufVxuLmRhdGF0YWJsZS1hY3Rpb25zLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOjA7XG4gIGRpc3BsYXk6YmxvY2s7XG4gICY6aG92ZXIgbGkgYSB7XG4gICAgY29sb3I6d2hpdGU7ICBcbiAgfVxuICBsaSB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGEge1xuICAgICAgICBjb2xvcjokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGF5ZG93bi1hY3Rpdml0eS1wdWxzZS5wdWxzZS1lbnRyeS1hY3RpdmUge1xuICAvLyBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG59XG5cblxuXG4vLyBkaXNwbGF5OiBibG9jaztcbi8vICAgICBoZWlnaHQ6IDU0cHg7XG4vLyAgICAgdG9wOiAzNHB4O1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBvcGFjaXR5OiAwLjg7XG5cblxuXG4vLy8vLy8vLy8vIEdBTlRUIC0tIGNsYXNzZXNcblxuLmhhcy1ib3JkZXIge1xuICBib3JkZXItY29sb3I6JENPUlBPUkFURV9CTEFDSztcbiAgJi5oYi10IHtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCBibGFjaztcbiAgfVxuICAmLmhiLXIge1xuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgYmxhY2s7XG4gIH1cbiAgJi5oYi1iIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCBibGFjaztcbiAgfVxuICAmLmhiLWwge1xuICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCBibGFjaztcbiAgfVxufVxuXG5cblxuQG1peGluIGJvcmRlckNlbGwoJGNvbG9yOiBibGFjaywgJHdpZHRoOiAxcHgpIHtcbiAgICAmLmhiLXQgPiBzcGFue1xuICAgICAgYm9yZGVyLXRvcDokd2lkdGggc29saWQgJGNvbG9yO1xuICAgIH1cbiAgICAmLmhiLXIgPiBzcGFue1xuICAgICAgYm9yZGVyLXJpZ2h0OiR3aWR0aCBzb2xpZCAkY29sb3I7XG4gICAgfVxuICAgICYuaGItYiA+IHNwYW57XG4gICAgICBib3JkZXItYm90dG9tOiR3aWR0aCBzb2xpZCAkY29sb3I7XG4gICAgfVxuICAgICYuaGItbCA+IHNwYW57XG4gICAgICBib3JkZXItbGVmdDokd2lkdGggc29saWQgJGNvbG9yO1xuICAgIH0gIFxufVxuXG5AbWl4aW4gYmFja2dyb3VuZENlbGwoJHJlZDogcmVkLCAkZ29sZDogZ29sZCwgJGdyZWVuOiBncmVlbikge1xuICAmLmdjLXJlZCA+c3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokcmVkO1xuICB9XG4gICYuZ2MtZ29sZCA+c3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokZ29sZDtcbiAgfVxuICAmLmdjLWdyZWVuID5zcGFuIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbjtcbiAgICBmb250LWZhbWlseTogJ1NlZGd3aWNrIEF2ZSBEaXNwbGF5JywgY3Vyc2l2ZTtcbiAgICBjb2xvcjpibGFjaztcbiAgfVxuICAmLmdjLXdoaXRlID5zcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4gIH1cbn1cblxuXG4vLyBodHRwczovL2x1a3l2ai5naXRodWIuaW8vZmFtaWx5LnNjc3MvXG4vLyBodHRwczovL2Jvb3RzdHJhcHNodWZmbGUuY29tLyNwdXJjaGFzZSBodHRwczovL3RhaWx3aW5kLmJ1aWxkLyNob3ctaXQtd29ya3Ncbi5nYW50dC1kYXRhdGFibGUtcm93IHRkICB7XG4gIC8vIGJhY2tncm91bmQ6cHVycGxlO1xuICBAaW5jbHVkZSBib3JkZXJDZWxsKCRDT1JQT1JBVEVfQkxBQ0ssIDFweCk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmRDZWxsKHJlZCwgZ29sZCwgb3JhbmdlKTtcbn1cblxuXG4vKlxuZXZlcnkgc2l4IGxpbmVzIGNyZWF0ZSBhIGJvdHRvbSBib3JkZXJcbnRoZSBmaXJzdCBjb2x1bW4gaXMgZ3JlZW5cbnRoZSBzaXh0aCByb3cgaXMgZ3JlZW5cbnRoZSBzZWNvbmQgY29sdW1uIGlzIGdvbGRcbnRoZSBzaXh0aCByb3cgaXMgZ3JlZW5cbnRoZSBmaXJzdCBjb2x1bW4gaW4gdGhlIGZpdGggcm93IGlzIGdyZWVuXG50aGUgc2Vjb25kIGNvbHVtbiBpbiB0aGUgZml0aCByb3cgaXMgZ29sZFxudGhlIHRoaXJkIGNvbHVtbiBpcyByZWRcbnRoZSB0aGlyZCBjb2x1bW4gZml0aCByb3cgaXMgZ29sZFxudGhlIHRoaXJkIGNvbHVtbiBzaXh0aCByb3cgaXMgZ3JlZW5cblxuZmlyc3QgLy8gXG5zZWNvbmQgLy8gXG50aGlyZCAvLyBcbmZvcnRoIC8vIFxuKi9cblxuXG5cbi5hY3Rpdml0eS1mb3JtcyB7XG4gICNvYmplY3RpdmVzLXNlY3Rpb24ge1xuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAjODE4MTgxO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gICAgLm9iamVjdGl2ZXMucm93IHtcbiAgICAgIC5idG4tZGVsZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0M2YzYTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAuZ2FudHQtcGFnaW5hdGlvbi1mb290ZXIge1xuLy8gICBmbG9hdDpsZWZ0O1xuLy8gICB3aWR0aDoxMDAlO1xuLy8gICB0ZXh0LWFsaWduOmNlbnRlcjtcbi8vICAgbWFyZ2luLXRvcDowO1xuLy8gICA+IG5hdiB7XG4vLyAgICAgbWFyZ2luOjAgYXV0bztcbi8vICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbi8vICAgICB1bCB7XG4vLyAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4vLyAgICAgICBiYWNrZ3JvdW5kOnB1cnBsZTtcbi8vICAgICAgIG1hcmdpbjowO1xuLy8gICAgICAgcGFkZGluZzowO1xuLy8gICAgICAgbGkge1xuLy8gICAgICAgICBmbG9hdDpsZWZ0O1xuLy8gICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbi8vICAgICAgICAgZmxvYXQ6bGVmdDtcbi8vICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgICAgZmxvYXQ6bGVmdDtcbi8vICAgICAgICAgICBwYWRkaW5nOjNweDtcbi8vICAgICAgICAgICAvLyBkaXNwbGF5OmJsb2NrO1xuLy8gICAgICAgICAgIGZsb2F0OmxlZnQ7XG4vLyAgICAgICAgICAgY29sb3I6JENPUlBPUkFURV9CTEFDSztcbi8vICAgICAgICAgICBmb250LXNpemU6MTZweDtcbi8vICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICBjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuLy8gICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICAgICYuYWN0aXZlIHtcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDpnb2xkO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgICBpIHtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vIHZhcmlhYmxlc1xuLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFjY29yZGlvbi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFjY29yZGlvbi1tZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51LmFsaWduLXJpZ2h0IC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzJiYTZjYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICByaWdodDogMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tbGVmdCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICByaWdodDogMXJlbTtcbiAgbGVmdDogYXV0bzsgfVxuXG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tcmlnaHQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhcy1zdWJtZW51LXRvZ2dsZSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmJhNmNiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG4uc3VibWVudS10b2dnbGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzowO1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuICAuYWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG5cbi5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzJiYTZjYjsgfVxuICA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuICAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgY29udGVudDogJysnOyB9XG4gIC5pcy1hY3RpdmUgPiAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMTMnOyB9XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG4gIDpsYXN0LWNoaWxkID4gLmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbiR3aGl0ZTokQ09SUE9SQVRFX1dISVRFO1xuJG11bHRpbGV2ZWwtYWNjb3JkaW9uLWJnOiAjNGQ1MTU4O1xuJG11bHRpbGV2ZWwtYWNjb3JkaW9uLXN1Yi1iZzogIzM1MzgzZDtcbiRtdWx0aWxldmVsLWFjY29yZGlvbi1zZXBhcmF0b3I6ICM0MTQ0NGE7XG5cbi5tdWx0aWxldmVsLWFjY29yZGlvbi1tZW51IHtcbiAgLy8gYmFja2dyb3VuZCBmb3IgbWFpbiBhY2NvcmRpb24gaXRlbXNcbiAgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkbXVsdGlsZXZlbC1hY2NvcmRpb24tYmc7XG4gIH1cblxuICAvLyBiYWNrZ3JvdW5kIGZvciBzdWIgYWNjb3JkaW9uIGl0ZW1zXG4gIC5pcy1hY2NvcmRpb24tc3VibWVudSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkbXVsdGlsZXZlbC1hY2NvcmRpb24tc3ViLWJnO1xuICB9XG5cbiAgLy8gY3JlYXRlcyBjbGFzc2VzIGZvciBuZXN0ZWQgZWxlbWVudHMsIHN1Yi1pdGVtLSpcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICAuc3VibGV2ZWwtI3skaX0ge1xuICAgICAgdGV4dC1pbmRlbnQ6IDByZW0gKyAkaTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8vIHNldHMgYWNjb2Rpb24gaXRlbSBzZXBhcmF0b3IgY29sb3JcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggJG11bHRpbGV2ZWwtYWNjb3JkaW9uLXNlcGFyYXRvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC8vIHNldHMgYWNjb2Rpb24gYXJyb3cgY29sb3IgYW5kIGRpcmVjdGlvblxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gcGFkZGluZyBmb3IgZWFjaCBsaXN0IGl0ZW1cbiAgLm1lbnUgPiBsaTpub3QoLm1lbnUtdGV4dCkgPiBhIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMXJlbTtcbiAgfVxufVxuXG4vLyBzdHlsZSBmb3IgZm9sZGVyIGljb24gb24gc3ViaXRlbSBhbmNob3JzIHdpdGhvdXQgYSBzdWJtZW51XG4ubXVsdGlsZXZlbC1hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIGEuc3ViaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi8vIGNoYW5nZXMgZm9sZGVyIGljb24gdG8gb3BlbiB0aGVuIGFjY29yZGlvbiBpcyBvcGVuXG4ubXVsdGlsZXZlbC1hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIGEge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4vLyBjaGFuZ2VzIGZvbGRlciBpY29uIHRvIGNsb3NlZCB0aGVuIGFjY29yZGlvbiBpcyBjbG9zZWRcbi5tdWx0aWxldmVsLWFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIGEge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4ucGFuZWwtYm9keSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLmdhbnR0LXRhYmxlIC50YWJsZS1zdHJpcGVkIHRoZWFkIHRyIHRoOmZpcnN0LW9mLXR5cGUge1xuXHRwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xufVxuXG4uaW52ZW50b3J5LWJhZGdlLWluc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIC5idG4uYnRuLW1pbmltYWwge1xuICAgICAgICBwYWRkaW5nOiAzcHggMCA0cHggMXB4O2NvbG9yOiB3aGl0ZTsgZGlzcGxheTpibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG59XG50ZCAubGF5ZG93bi1hY3Rpdml0eS1wdWxzZS5pbnZlbnRvcnktY2VsbCB7XG4gIGN1cnNvcjpwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG9vbHRpcC1sYXVuY2hlciB7XG4gIC8vIGJhY2tncm91bmQ6Ymx1ZTtcbiAgcGFkZGluZzowIDE0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAuaW52ZW50b3J5LWJhZGdlIHtcbiAgICBwYWRkaW5nOiA0cHggMCAwIDZweDtcbiAgICBtaW4td2lkdGg6YXV0bztcbiAgICBtYXgtd2lkdGg6MTlweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbnZlbnRvcnktYmFkZ2UtaW5zaWRlIC5idG4uYnRuLW1pbmltYWwge1xuICAgIC8vIGJhY2tncm91bmQ6IG9yYW5nZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5sYXlkb3duLWFjdGl2aXR5LXB1bHNlIHtcbiAgY3Vyc29yOnBvaW50ZXI7IFxuICAgIC8vIGN1cnNvcjpkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uaW52ZW50b3J5LWJhZGdlIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICYuaGlkZS1iYWRnZSB7XG4gICAgXHRkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4uZ2FudHQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKGV2ZW4pe1xuICAgIGJhY2tncm91bmQ6ICNiN2IzYjMxNDtcbn1cblxuLmdhbnR0LXRhYmxlIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2YzZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICM3MzcxNzE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1pbi13aWR0aDogNTBweDtcbn1cblxuLmxheWRvd24tYWN0aXZpdHktcHVsc2U6bm90KC5wdWxzZS1zdGFydCkge1xuICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5sYXlkb3duLWFjdGl2aXR5LXB1bHNlOm5vdCgucHVsc2UtZW5kKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuICAgIC8vIGJvcmRlci1yaWdodDogMHB4IHNvbGlkICM5ZjQ2NDY0MCAhaW1wb3J0YW50O1xuICAgIC8vIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24gLmZ1bGwtd2lkdGgtcGFuZWwgLnBhbmVsLWluZm8gLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VUeXBlLWNhbXBhaWduIC5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6I2YxZjFmMSAhaW1wb3J0YW50O1xufVxuLnBhZ2VUeXBlLWNhbXBhaWduIC5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6JEFDVFVBTF9IRUFERVJfQkcgIWltcG9ydGFudDtcbn1cbi53ZS1uZWVkLXRvLXdyYXAtdGhpcyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5nYW50dC10YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgxKSB0aDpudGgtY2hpbGQoZXZlbikgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOjE2cHg7XG4gICAgLy8gY29sb3I6ICM3MzcxNzE7XG4gICAgY29sb3I6IHdoaXRlO1xuXG59XG5cbi5nYW50dC10YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgxKSB0aDpudGgtY2hpbGQob2RkKSBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6MTZweDtcbiAgICBiYWNrZ3JvdW5kOiMzMzMzMzMgIWltcG9ydGFudDtcbiAgICBjb2xvcjojZmZmZmZmO1xufVxuXG5cbi5nYW50dC10YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aDpudGgtY2hpbGQob2RkKSBzcGFuLCBcbi5nYW50dC10YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aDpudGgtY2hpbGQoZXZlbikgc3BhbiB7XG4gICAgYmFja2dyb3VuZDojNjY2NjY2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6I2ZmZmZmZjtcbn1cblxuLmdhbnR0LXRhYmxlLXdyYXBwZXIgc3BhbiB7XG4gICAgLy8gYmFja2dyb3VuZDojZWVlZWVlICFpbXBvcnRhbnQ7IC8vIHJlbW92ZWQgdG8gZml4IGJ1ZyBpbiBJTSwgbm90IHN1cmUgd2hhdCBpdCB3YXMgZG9pbmcgYmVmb3JlXG4gICAgY29sb3I6IzI4MjgyODtcbiAgICAvLyBwYWRkaW5nOiAwIDVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cblxuLnRha2UtbWVhc3VyZW1lbnRzIC50ZXh0LWNlbnRlciA+IGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMzBweDtcbn1cblxuLmltLWZsaXRlci1idWRkeS1zZWN0aW9uIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDphdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6MjMwcHg7XG4gICAgJi5oaWRlLWZpbHRlci1idWRkeSB7XG4gICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgIGhlaWdodDowICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaW52ZW50b3J5LWJhZGdlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnZlbnRvcnktYmFkZ2UgLmF2YXRhci1wcmV2aWV3IHtcbiAgICAvLyBoZWlnaHQ6IDM1cHg7XG4gICAgLy8gd2lkdGg6IDM1cHg7XG4gICAgbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDFweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtd2FhYWdoIHsgLy8gZml4IGZvciBjaG9zZW4gb3ZlcmZsb3dcbiAgLmltLWZsaXRlci1idWRkeS1zZWN0aW9uIHtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuICAucGFuZWwtYm9keSB7XG4gICAgei1pbmRleDogMTA7XG5cbiAgfVxufVxuXG4ucGFuZWwtaGVhZGluZy1kYXNoLXRhYmJlZCB7XG5cbn1cblxuLnBhbmVsLWRhc2gtaGFzLXRhYnMge1xuXG59XG4ucGFuZWwtYm9keS1oYXMtdGFicyB7XG59XG4ucGFuZWwtaGFzLXRhYnMge1xuICAgICAgICBcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cbiAgICB9XG59XG4uZGFzaC13aWRnZXQtYmV0YSB7XG5cbn1cblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24gLnBhbmVsLWluZm8gLnBhbmVsLWRhc2gtaGFzLXRhYnMge1xuICAgIHBhZGRpbmctdG9wOjVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgICAgICAuYW5pbWF0aW9uSWYge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbiAucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG4gICAgLy8gcGFkZGluZzowICFpbXBvcnRhbnQ7ZFxufVxuXG4ucGFuZWwtd2FhYWdoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5wYW5lbC13YWFhZ2ggLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDsgXG59XG5cbi5wYW5lbC13YWFhZ2ggLmhlbGxvd2VsbCAucGFuZWwge1xuICBtYXJnaW46MTVweDtcbn1cbi5wYW5lbC13YWFhZ2ggLmhlbGxvd2VsbCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6JFBBTkVMX0hFQURFUl9CQUNLR1JPVU5EICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjokUEFORUxfSEVBREVSX0JBQ0tHUk9VTkQ7XG59XG5cbi5wYW5lbC13YWFhZ2ggLmZpbGUtZ3JpZCAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZDogJEFDVFVBTF9IRUFERVJfQkcgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLXdhYWFnaCAuZmlsZS1ncmlkIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzoxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC13YWFhZ2ggLmZpbGUtZ3JpZCAubGV2ZWwyIC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZDojZGRkICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC13YWFhZ2ggLmZpbGUtZ3JpZCAubGV2ZWwzIC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZDojZmZmICFpbXBvcnRhbnQ7XG59XG4gLm1haW4ubWFpbi13YWFhZ2ggPiAucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgYmFja2dyb3VuZDogJEFDVFVBTF9IRUFERVJfQkcgIWltcG9ydGFudDtcbn1cbi5tYWluLm1haW4td2FhYWdoID4gLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvLyBjb2xvcjogI2U5M2NhYyAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5cbi5idG4tc3dvcmQuZmlsZS1ncmlkLXN3b3JkIHtcblxuICBtaW4taGVpZ2h0OiAzODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzODVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjYTdjNWE3O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICBcbiAgfVxuICAuZGF0YS1maWVsZCB7XG5cbiAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuZGF0YS1maWVsZC1pY29uIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDptYWdlbnRhO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNXB4KTtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAvLyBsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xuICAgICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG4gICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9ybWktbG9hZGVyLmdpZicpIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbiAgLmZpbGUtY29udHJvbHMge1xuICAgIGhlaWdodDozNXB4O1xuICAgIC8vIGJhY2tncm91bmQ6Ymx1ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDoxMDAlO1xuICB9XG4gIC5maWxlLWRpc3BsYXkge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgLy8gYmFja2dyb3VuZDpsaWdodGJsdWU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIHNwYW4ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICAgZGlzcGxheTpncmVlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgJi5pbmMtZG93bmxvYWQge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hdmF0YXItcHJldmlldy5zaXplLTEyMCB7XG5cbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuLmF2YXRhci1wcmV2aWV3IC5sYXllci5sYXllci0xIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQWRkaXRpb25hbCBzdHlsZXMgdG8gZGlzcGxheSBhIHNwaW5uZXIgaW1hZ2Ugd2hpbGUgb3B0aW9ucyBhcmUgbG9hZGluZyAqL1xuLmxvY2FseXRpY3MtY2hvc2VuLmxvYWRpbmcrLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcm1pLWxvYWRlci5naWYnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlO1xufVxuLmxvY2FseXRpY3MtY2hvc2VuLmxvYWRpbmcrLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9ybWktbG9hZGVyLmdpZicpIG5vLXJlcGVhdCByaWdodDtcbn1cbi5sb2NhbHl0aWNzLWNob3Nlbi5sb2FkaW5nKy5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5lbC5sYXlkb3duLWRhdGF0YWJsZS53YWFhZ2gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1haW4td2FhYWdoIC5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLXdhYWFnaCAuaW52ZW50b3J5LWZpbHRlci1wYW5lbCB7XG5cbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTo3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuXG4ubWFpbi13YWFhZ2ggLnBhbmVsLmxheWRvd24tZGF0YXRhYmxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWFpbi13YWFhZ2ggLmltLWZsaXRlci1idWRkeS1zZWN0aW9uICAucGFuZWwtYm9keS5pbnNldC1wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6MzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6MzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cblxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PSd0b21hdG8nXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRvbWF0bztcbiAgY29sb3I6IHllbGxvdztcbn1cblxuXG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiNcXFxcXFxcXFxcXFwgICBSb2lSZXBvcnQgQ1NTICAgXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxuVGhlIGNzcyBkZXZlbG9wZWQgZm9yIHRoZSByb2kgcmVwb3J0XG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuXG5cblxuLy8gLlJvaVJlcG9ydC1jb250YWluZXIge1xuLy8gICBiYWNrZ3JvdW5kOmRhcmtncmVlbjtcbi8vICAgcG9zaXRpb246cmVsYXRpdmU7XG4vLyAgIHotaW5kZXg6NjAwO1xuLy8gICAmLmhhcy1jaGlsZDo6YmVmb3JlIHtcbi8vICAgICB6LWluZGV4OjcwMDtcbi8vICAgICBiYWNrZ3JvdW5kOmRhcmtyZWQ7XG4vLyAgICAgaGVpZ2h0OjEwMCU7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDowO1xuLy8gICAgIGxlZnQ6MDtcbi8vICAgICBjb250ZW50OicnO1xuLy8gICAgIHdpZHRoOjEwMCU7XG4gICAgXG4vLyAgIH1cbi8vIH1cblxuLnRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyAuYW5pbWF0aW9uSWYge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9XSElURTtcbi8vICAgd2lkdGg6MTAwJTtcbi8vICAgLy8gaGVpZ2h0OjQwMHB4O1xuLy8gICAvLyBvdmVyZmxvdy15OnNjcm9sbDtcbi8vICAgbWluLWhlaWdodDogNTkwcHg7XG4vLyB9XG4vLyAuYW5pbWF0aW9uSWYubmctZW50ZXIsXG4vLyAuYW5pbWF0aW9uSWYubmctbGVhdmUge1xuLy8gICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMXM7XG4vLyAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAxcztcbi8vICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMXM7XG4vLyAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMXM7XG4vLyAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMXM7XG4vLyB9XG4vLyAuYW5pbWF0aW9uSWYubmctZW50ZXIsXG4vLyAuYW5pbWF0aW9uSWYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbi8vICAgb3BhY2l0eTogMDtcbi8vIH1cbi8vIC5hbmltYXRpb25JZi5uZy1sZWF2ZSxcbi8vIC5hbmltYXRpb25JZi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuLy8gICBvcGFjaXR5OiAxO1xuLy8gfVxuXG4vLy8vLy8vLy8vIEZMT0FUSU5HIFRBQlMgLy8vLy8vLy8vLy8vLy8vXG4ubGF5ZG93bi1kYXRhdGFibGUuUm9pUmVwb3J0LWNvbnRhaW5lciB7XG5cbiAgLy8gLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzID4gbGkge1xuICAvLyAgICAgcGFkZGluZzogMDtcbiAgLy8gICAgIG1hcmdpbjogMDtcbiAgLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC8vICAgICBhIHtcbiAgLy8gICAgICBib3JkZXItcmFkaXVzOjhweCAhaW1wb3J0YW50O1xuICAvLyAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgLy8gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAvLyAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIC8vICAgICB9XG4gIC8vICBhOmhvdmVyIHtcbiAgLy8gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIC8vICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgLy8gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAvLyAgfVxuICAvLyB9XG4gIC8vIC5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhIHtcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAvLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDY0NDtcbiAgLy8gICAgIC8vIGNvbG9yOiAkSEVJTkVLRU5HUkVFTkxJR0hUO1xuICAvLyAgICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgLy8gICAgIC8vIGNvbG9yOiAjNDQ0NjQ0O1xuICAvLyAgICAgYm9yZGVyOjFweCBzb2xpZCRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4gIC8vICAgICBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4gIC8vICAgICB0cmFuc2l0aW9uOmFsbCAuNDtcbiAgLy8gICAgICY6aG92ZXIge1xuICAvLyAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAvLyAgICAgIGJhY2tncm91bmQ6ICRBQ1RVQUxfSEVBREVSX0JHO1xuICAvLyAgICAgfVxuICAvLyB9XG59XG5cblxuLnBhZ2UtaXRlbS5wYWdlLWl0ZW0tY29udHJvbCB7XG4gIC5idG4tZ3JvdXAtaGFzLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLnRvZ2dsZS1zd2l0Y2hxICsgbGFiZWwge1xuICAgIHpvb206NjUlXG4gIH1cbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxXG59IFxuXG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICB0b3A6IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNmZWZlZmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxYzJjICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXZpZGVyLWJhci5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDQ2JTtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xufVxuXG5cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDsgXG4gICAgLy8gbWFyZ2luLXRvcDogLTI5cHggIWltcG9ydGFudDsgXG4gICAgLyogIWltcG9ydGFudCBvZnRlbiBtZWFucyBiYWNrbG9nICovXG59XG5cbi5kb3VibGVTY3JvbGwtc2Nyb2xsLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cbi5kb3VibGVTY3JvbGwtc2Nyb2xsLXdyYXBwZXIge1xuICBoZWlnaHQ6MTNweCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG5cbiAgICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlcGlja2VyLWRheXMge1xuICB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDojODg4ODhiMzg7XG4gIH1cbn1cblxuXG4uZGF0ZXBpY2tlci1kYXlzIHtcbiAgLmRheSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZGF5LmZvY3VzZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzO1xuICB9XG4gIC5kYXkuYWN0aXZlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJEFDVFVBTF9IRUFERVJfQkc7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cblxuLnBhbmVsLWhlYWRpbmctY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLXdhYWFnaCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgLnBhbmVsLWhlYWRpbmctY29udHJvbHMge1xuICAgICAgLy8gdG9wOiAzMHB4OyAvLyB3aWR0aCB0YWJzXG4gICAgICB0b3A6IDI1cHg7XG4gICAgfVxufVxuXG5cbi8vIGZpeCBmb3Igb3ZlcmxhcCBoZWFkaW5nXG4ucGFuZWwtd2FhYWdoIHtcbiAgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6MHB4IDMwcHggMHB4ICFpbXBvcnRhbnRcbiAgfVxufSBcblxuLndyYXAtbGF5ZG93biB7IFxuICBiYWNrZ3JvdW5kOiB2YXIoLS1lbmdpbmUtcGFnZS1iYWNrZ3JvdW5kKTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDoxMDAlO1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgLnRhYi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lbmdpbmUtcGFnZS1iYWNrZ3JvdW5kKTtcbiAgfVxuICAucGF0dGVybi1sb2FkZXIgeyBcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgfVxuICAmOjpiZWZvcmUgeyAvKiBUaGlzIGlzIGEgZml4IGZvciBzb21lIHRpY2tldCBzb21ld2hlcmUgKi9cbiAgICBjb250ZW50OicnO1xuICAgIGhlaWdodDoxMHB4O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYm94LXNpemU6Ym9yZGVyLWJveDtcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgJENPUlBPUkFURV9HUkVZO1xuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgJENPUlBPUkFURV9HUkVZO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uYWN0aXZpdHktZmlsdGVyLXNlY3Rpb24gPiBmb290ZXIge1xuICB3aWR0aDoxMDAlO1xufVxuXG5cbi5wYW5lbC13YWFhZ2gge1xuICBcbiAgICAgIC8qLmJveHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpibGFjaztcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgcmVkO1xuICAgICAgfSovXG4gICAgICAuZmFkZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAxcztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuZmFkZS5uZy1oaWRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLm5nLWhpZGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAwO1xuICAgICAgfVxufVxuXG5cbi8vIDxzdHlsZT5cbi8vIC5kYXRlcGlja2VyIHsgYm9yZGVyLXJhZGl1czo4cHg7IH1cbi8vIC5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXsgYmFja2dyb3VuZDojODA4MDgwMWE7IH1cbi8vIC5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSAuY3d7IGJhY2tncm91bmQ6IzQ0NDQ0NGViO2NvbG9yOiM4MTgxODE7IH1cbi8vIC5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbil7fVxuLy8gLmRhdGVwaWNrZXItZGF5cyB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSAuY3d7IGJhY2tncm91bmQ6IzQ0NDtjb2xvcjojODE4MTgxOyB9XG4vLyA8L3N0eWxlPlxuXG5cbi50aXBweS1ib3gge1xuICAudGlwcHktY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyOjNweCBzb2xpZCAjYzNjM2MzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IzY2NjY2NiAhaW1wb3J0YW50O1xuICAgIC8vIG1heC1oZWlnaHQ6IDczLjV2aDtcblxuICB9XG59XG5cbi8vIC50aXBweS1ib3hbZGF0YS10aGVtZX49J3RvbWF0byddIHtcbi50aXBweS1ib3hbZGF0YS10aGVtZX49J2ltLXRvb2x0aXAnXSB7XG4gIC50aXBweS1jb250ZW50IHtcbiAgICBwYWRkaW5nOjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojNjY2NjY2ICFpbXBvcnRhbnQ7XG4gICAgLmxheWRvd24tcG9wb3Zlci1kZXRhaWwge1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOjBcbiAgICB9XG4gIH1cbiAgXG4gIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiM4ODg4OGIzODtcbiAgfVxuICB0aGVhZCB0cjpsYXN0LW9mLXR5cGV7XG5cbiAgICAuY3cge1xuICAgICAgYmFja2dyb3VuZDogIzg4ODg4YjM4O1xuICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gOmJlZm9yZXsgLy8gdGhpcyBkb2VzbnQgd29yayAtIHJlcXVpcmVzIGluc2VydGluZyBzcGFuIGludG8gdGRcbiAgICAgIC8vICAgY29udGVudDonXFxmNzg0JztcbiAgICAgIC8vICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgLy8gICBjb2xvcjpnb2xkO1xuICAgICAgLy8gICBoZWlnaHQ6MTAwJTtcbiAgICAgIC8vICAgd2lkdGg6MTAwJTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ubm90LWJsZW0ge1xuICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7XG59XG4uYmxlbSB7XG4gIC8vIHBhZGRpbmctcmlnaHQ6NzVweCAhaW1wb3J0YW50O1xuICAvLyBwYWRkaW5nLXJpZ2h0Ojc1cHggIWltcG9ydGFudDtcbiAgLy8gd2lkdGg6NTA1cHg7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA3N3B4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUyMHB4O1xuXG59XG5cbi5kYXRlcGlja2VyLWRheXMge1xuICAuZGF5IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kYXkuZm9jdXNlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNjM2MzYzM7XG4gIH1cbiAgLmRheS5hY3RpdmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkQUNUVUFMX0hFQURFUl9CRztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuXG4uaW52ZW50b3J5LWxvYWRlciAucGF0dGVybi1sb2FkZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiNjM2MzYzNiZjtcbiAgaGVpZ2h0OjEwMCU7XG59XG4ubmF2aWdhdG9yLmRha2thLW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIHJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcblxuICAuYnRuLWdyb3VwIHtcbiAgICBwYWRkaW5nOjAgMCAwIDVweDtcbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkNmNiY2IyNjtcbiAgICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgfVxuICAgIC5idG46Zm9jdXMsIC5idG46Zm9jdXMge1xuICAgICAgYm9yZGVyOjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uaW52ZW50b3J5LWJhZGdlIHtcbiAgY3Vyc29yOnBvaW50ZXI7IFxufVxuXG4ubGF5ZG93bi1wb3BvdmVyLWRldGFpbCB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5nLXRhYmxlLXBhZ2luYXRpb24gbGkge1xuICAgIC8vIGJhY2tncm91bmQ6I2MzYzNjMyAhaW1wb3J0YW50O1xuICAgIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9BQ1RJT05fQ09MT1IgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN1aS1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tZHJvcCB7XG4gICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ0NCAhaW1wb3J0YW50O1xuICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ0NCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDU2OTk7XG59XG4jdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWRyb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6Jyc7XG4gIGhlaWdodDoxMDAlO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgd2lkdGg6MXB4O1xuICBiYWNrZ3JvdW5kOiM0NDQ7XG4gIHRvcDowO1xuICBsZWZ0Oi0ycHg7XG59XG4jdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWRyb3A6OmFmdGVyIHtcbiAgY29udGVudDonJztcbiAgdG9wOjA7XG4gIGhlaWdodDoxMDAlO1xuXG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB3aWR0aDoxcHg7XG4gIGJhY2tncm91bmQ6IzQ0NDtcbiAgcmlnaHQ6LTJweDtcbn1cblxuLmJ0bi1taW5pLW5hdiB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZDZjYmNiMjY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICNkNmNiY2IyNjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5cblxuXG4uZXF1YWxpc2UtaW1hZ2VzIHtcbiAgICBpbWcgIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAvLyAuaGVscGVyIHtcbiAgICAvLyAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLy8gfVxufVxuXG5cblxuLnRwLWZpbmFsLWFydHdvcmsge1xuICBib3JkZXItcmFkaXVzOjhweDtcbiAgd2lkdGg6MTAwJTsgICAgXG4gIGZsb2F0OiBsZWZ0O1xuICBpbWcge1xuICAgIC8vIGJvcmRlcjoxcHggc29saWQgI2MzYzNjMzsgXG4gICAgbWF4LWhlaWdodDoxNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggYXV0byA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxheWRvd24tcG9wb3Zlci1kZXRhaWwgLmVudHJ5LXRvb2x0aXAtdGFibGUge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgLmltLXRvb2x0aXAtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgLmltLXRvb2x0aXAtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIFRoaXMgaXMgcmVxdWlyZWQgdW5sZXNzIHlvdSBwdXQgdGhlIGhlbHBlciBzcGFuIGNsb3NlbHkgbmVhciB0aGUgaW1nICovXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG4gICAgICBcbiAgICAmLmFsaWduLXRhYmxlLWxlZnQge1xuICAgICAgICAudHAtZmluYWwtYXJ0d29yayBpbWcge1xuICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGNvbG9yOiNmM2Y0ZjQ2YiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGQ6bGFzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyIHRkLmltLXRvb2x0aXAtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hbGlnbi10YWJsZS1jZW50ZXIge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgY29sb3I6I2YzZjRmNDZiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRyIHtcblxuICAgICAgdGQge1xuICAgICAgICAvLyB3aWR0aDo1MCUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgJjo6Zmlyc3QtY2hpbGQge1xuICAgICAgICB9XG4gICAgICAgICY6Omxhc3QtY2hpbGQge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG4ubmF2aWdhdG9yLmRha2thLW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmJ0bi1ncm91cCB7XG4gICAgcGFkZGluZzowIDAgMCA1cHg7XG4gICAgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDZjYmNiMjY7XG4gICAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIH1cbiAgICAuYnRuOmZvY3VzLCAuYnRuOmZvY3VzIHtcbiAgICAgIGJvcmRlcjowcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmludmVudG9yeS1iYWRnZSB7XG4gIGN1cnNvcjpwb2ludGVyO1xufVxuXG5cblxuLy8gPiAucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIHotaW5kZXg6IDU2OTA7XG4gICAgLy8gfVxuLy8gfVxuXG4gICRjcjokQUNUVUFMX0hFQURFUl9CRztcbiAgJGNvOiRDT1JQT1JBVEVfSEVBREVSX0JHO1xuICAkY3k6eWVsbG93O1xuICAkY2c6Z3JlZW47XG4gICRjYjpibHVlO1xuICAkY2k6aW5kaWdvO1xuICAkY3Y6dmlvbGV0O1xuICAkZGltZGFyazphYjtcbiAgJGRpbTpjNDtcblxuLnJvdy0xIHtcbiAgXG4gIGJhY2tncm91bmQtY29sb3I6JGNyKyRkaW1kYXJrICFpbXBvcnRhbnQ7XG4gIC8vICY6bnRoLW9mLXR5cGUob2RkKXtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiRjciskZGltICFpbXBvcnRhbnQ7XG4gIC8vIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucm93LTMge1xuICBcbiAgYmFja2dyb3VuZC1jb2xvcjokY28gIWltcG9ydGFudDtcbiAgLy8gJjpudGgtb2YtdHlwZShvZGQpe1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6JGNyKyRkaW0gIWltcG9ydGFudDtcbiAgLy8gfVxuICBzcGFuIHtcbiAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3ctNyB7XG4gIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiRjbyskZGltICFpbXBvcnRhbnQ7XG4gIHNwYW4ge1xuICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvdy0xNSB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjokY2cgIWltcG9ydGFudDtcbn1cblxuLnJvdy0zMSB7XG4gIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiRjZyAhaW1wb3J0YW50O1xufVxuXG4ucm93LTEyNyB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjokY2IgIWltcG9ydGFudDtcbn1cblxuLnJvdy01MTEge1xuXG4gIGJhY2tncm91bmQtY29sb3I6JGNpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctMTAyMyB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjokY3YgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIEJ1dHRvbiBzdHlsZSB0YWJzIHN0eWxlIG92ZXJyaWRcbi5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIHtcbiAgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGxpIGEsXG4gICAgbGkgYS5hY3RpdmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGxpIGE6aG92ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiNtb2RhbHdvcmt6LWluc2lkZSAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6MTZweCAxNnB4IDE2cHggMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLm1vZGFsLWJvZHkge1xuICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7IC8vIHByZXZlbnRzIGJ1ZywgZG9lcyBpdCBjYXVzZSBvbmU/XG5cbiAgfVxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6MHB4IDBweCAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjM2MzYzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjM2MzYzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRhaW5zLWNvbnRleHQuYnVpbGRidWlsZCAubW9kYWwtY29udGVudFxue1xuICBib3JkZXItcmFkaXVzOjE2cHggMTZweCAxNnB4IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2MzYzNjMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2MzYzNjMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsgLy8gcHJldmVudHMgYnVnLCBkb2VzIGl0IGNhdXNlIG9uZT9cbiAgICAmLm1vZGFsLWJvZHktaGFzLWZvb3RlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2MzYzNjMyAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDU1dmg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAgIH1cbiAgfVxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6MHB4IDBweCAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjM2MzYzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjM2MzYzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uaW5zaWdodC1pZnJhbWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgLy9wYWRkaW5nLXRvcDogNTYuMjUlOyAvKiAxNjo5IEFzcGVjdCBSYXRpbyAoZGl2aWRlIDkgYnkgMTYgPSAwLjU2MjUpICovXG59XG5cbi8qIFRoZW4gc3R5bGUgdGhlIGlmcmFtZSB0byBmaXQgaW4gdGhlIGNvbnRhaW5lciBkaXYgd2l0aCBmdWxsIGhlaWdodCBhbmQgd2lkdGggKi9cbi5yZXNwb25zaXZlLWlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpob3ZlciB7XG4gIGN1cnNvcjpwb2ludGVyO1xufVxuXG5cbi5kYXNoYm9hcmQtd2lkZ2V0LnF1aWNrLW9wdGlvbnMge31cbi5kYXNoYm9hcmQtd2lkZ2V0LnF1aWNrLW9wdGlvbnMgLnBhbmVse2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDt9XG4uZGFzaGJvYXJkLXdpZGdldC5xdWljay1vcHRpb25zIC5wYW5lbC1ib2R5e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt9XG5cblxuLnN1cGVyLWJsb2NrIC5sb3N0LXdyZW5jaCB7XG4gIGNvbG9yOiAjYTNhMWExICFpbXBvcnRhbnQ7XG59XG5cbmltZ1tzcmM9XCJcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gPCEtLSBFTkdJTkUgTU9EVUxFIHwgUm9pUmVwb3J0IC0tPlxuLy8gQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9yb2lfcmVwb3J0L1JvaVJlcG9ydC5zY3NzJztcblxuXG4uZHVwbGljYXRvci1yb3ctdGwge1xuICBwYWRkaW5nLXRvcDoxMHB4O1xuICAmOm50aC1jaGlsZChvZGQpe1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG5cbiAgfVxuICAmOm50aC1jaGlsZChldmVuKXtcbiAgICBiYWNrZ3JvdW5kOiM4NDgzODAxZjtcbiAgICAvLyBiYWNrZ3JvdW5kOnJlZDtcbiAgfVxuICAuZm9ybS1zZWN0aW9uLmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vdmVyc3BlbmQtc3R5bGUge1xuICBjb2xvcjpyZWQgIWltcG9ydGFudDtcbn1cblxuXG4ucmVwZWF0aW5nLWZvcm0tZmllbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLXN0YWdnZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2xpZGUubmctZW50ZXIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zbGlkZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zdWItcmVwZWF0aW5nLWZvcm0tZmllbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLXN0YWdnZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS43cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuXG5cbi8vIC5tYWluLm1haW4td2FhYWdoID4gLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcge1xuLy8gICBtYXJnaW4tdG9wOjIwcHg7XG4vLyAgIG1pbi1oZWlnaHQ6IDIzcHg7XG4vLyB9XG5cbi5kYXNoYm9hcmQtdGFiLXN0eWxlIHtcbiAgbWFyZ2luOjIwcHg7XG59XG5cbi5tYWluLXdhYWFnaCAucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG4gICBmbG9hdDogaW5pdGlhbDtcbn1cblxuLnRvb2xQYWdpbmF0aW9uTGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyBcbiAgbWFyZ2luLWJvdHRvbToyMHB4O1xufVxuXG4udG9vbFBhZ2luYXRpb25DZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLm1lZGlhLXJldmVudWUtcmVwb3J0IC50YWJsZS1oZWFkZXItc29ydC1ncm91cHsgLy8gZGl2XG4gICAgICBsZWZ0Oi02cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxN3B4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuLmNoZWNrLWdyb3VwLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICAuYnRuLWNoZWNrIHtcbiAgICBib3R0b206M3B4O1xuICAgIGxlZnQ6MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwcHggNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuYnRuLWNoZWNrOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xuICB9XG5cbiAgLmJ0bi1zcXVhcmUge1xuICAgIGJvdHRvbTozcHg7XG4gICAgbGVmdDoyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwcHggNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuYnRuLXNxdWFyZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XG59XG59XG5cbi50YWJsZS1oZWFkZXItc29ydC1ncm91cCB7IC8vIGRpdlxuICAgIGJhY2tncm91bmQ6IGJsb2NrO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6LTE4cHg7XG4gICAgcGFkZGluZzozcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHghaW1wb3J0YW50O1xuICAgIHRvcDowcHg7XG4gICAgYm90dG9tOjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE4cHgpICFpbXBvcnRhbnQ7XG5cbiAgICAvLyAmLm1lZGlhLXJldmVudWUtcmVwb3J0IHsgLy8gZGl2XG4gICAgLy8gICBsZWZ0Oi02cHggIWltcG9ydGFudDtcbiAgICAvLyAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMnB4KSAhaW1wb3J0YW50O1xuICAgIC8vIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLy8gYmFja2dyb3VuZDogZ29sZDtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICM4ODg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIC5idG4tc29ydGluZyB7IC8vIGFcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOjAgM3B4O1xuICAgIC8vIGhlaWdodDoyMHB4O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGNvbG9yOiM4ODg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB3aWR0aDoyMHB4O1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTFweDtcblxuICAgIC5mYS1jYXJldC11cCB7XG4gICAgICBib3R0b206NnB4O1xuICAgICAgbGVmdDo2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIFxuICAgIC5mYS1jYXJldC1kb3duIHtcbiAgICAgIGJvdHRvbTowcHg7XG4gICAgICBsZWZ0OjZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgICAmLnNvcnQtdXAge1xuICAgICAgICAuZmEtY2FyZXQtZG93biB7XG4gICAgICAgICAgY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc29ydC1kb3duIHtcbiAgICAgICAgLmZhLWNhcmV0LXVwIHtcbiAgICAgICAgICBjb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgJi5idG4tZmlsdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6cmVkO1xuICAgIH1cbiAgICAmLmJ0bi11cCB7XG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmLmJ0bi1kb3duIHtcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLy8gYmFja2dyb3VuZDojYzNjM2MzO1xuICAgICAgYmFja2dyb3VuZDojYzNjM2MzNzM7XG4gICAgICAvLyBjb2xvcjojYzNjM2MzO1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOmFsbCAuNXM7XG4gIH1cbn1cbi50YWJsZS1oZWFkZXItc29ydC1ncm91cCB7XG4gICAgYmFja2dyb3VuZDogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG50YWJsZS50YWJsZS1zdHJpcGVkIHtcbiAgXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuI2ZsaWdodGNoZWNrLXN1YnRoaW5ncy1kYXRhdGFibGUge1xuICAudGFibGUtc3RyaXBlZC50YWJsZSB7XG4gICAgbWFyZ2luOjAgYXV0byAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLXN0cmlwZWQgdGhlYWQgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6aW5pdGlhbDtcbiAgICB0aCB7XG5cbiAgICAgIGNvbG9yOnJlZDtcbiAgICB9XG4gIH0gXG59XG5cbi5zbGlkZS1yb3cge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIC50YWtlLW1lYXN1cmVtZW50cyB7XG4gICAgICBoZWlnaHQ6MCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3BhY2VyLXJvdy1mb3ItZ2FudHQge1xuICAgICAgaGVpZ2h0OjAgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgIH1cbiAgICAuZ2FudHQtcGFnaW5hdGlvbi1mb290ZXIge1xuICAgICAgaGVpZ2h0OjAgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cblxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCA+IHNwYW4udG9nZ2xlLXJvdy1jb250cm9sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC50b2dnbGUtcm93LW9wZW4ge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWVuZ2luZS10YWItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lbmdpbmUtdGFiLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOjVweDtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtdGFiLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLnRvZ2dsZS1yb3ctY2xvc2Uge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyLmFjdGl2ZS1yb3cgdGQgPiBzcGFuLnRvZ2dsZS1yb3ctY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAudG9nZ2xlLXJvdy1jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzo1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZW5naW5lLXRhYi1hY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lbmdpbmUtdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBkaXNwbGF5OmluaXRpYWwgIWltcG9ydGFudDtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtdGFiLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRvZ2dsZS1yb3ctb3BlbiB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyLmFjdGl2ZS1yb3cgLnNwYWNlci1yb3ctdXRpbGl0eS1zZWFyY2ggeyAvLyBoaWRlcyB0aGUgZXh0cmEgcm93IGZvciB0aGUgdXRpbHRpeSBzZWFyY2hcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufSIsIi5tYWluLWRyaWxsLXRyZWUtc2VjdGlvbiAjdGFibGVSb3cwIHtcblxuICAuZHJpbGwtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5taW5pZnktcmVwb3J0cyB7XG4gIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdGQge1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMnB4IDJweCAycHggMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OjE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOjdweDtcbiAgICAgICAgJi5kb3VibGUtbGluZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5taW5pZnktcmVwb3J0cyAuZHJpbGwtcmVwb3J0LXdyYXBwZXIgLmRhdGF0YWJsZS10YWJsZS50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkID4gc3BhbiB7XG4gcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAvLyBiYWNrZ3JvdW5kOnJlZCAhaW1wb3J0YW50O1xuIC50aXRsZS1zcGFuIHtcblxuIH1cbn1cblxuLy8gfVxuLm1pbmlmeS1yZXBvcnRzIC5sYXlkb3duLWFjdGl2aXR5LXB1bHNlIHtcbiAgaGVpZ2h0OjIzcHg7XG59XG4gLy8gLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQgPiBzcGFuXG5cbi5taW5pZnktcmVwb3J0cyB0ciN0YWJsZVJvdzAgdGQgc3BhbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxudGJvZHkgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIC50ci1kZXB0aDAge1xuICAgIC8vIGJhY2tncm91bmQ6Ymx1ZTtcbiAgfVxuICAuZHJpbGwtdGl0bGUuc3Bhbi1kZXB0aDAge1xuICAgIHBhZGRpbmctbGVmdDozMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyLWRlcHRoMSB7XG4gICAgbGVmdDo0MHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gYmFja2dyb3VuZDpvcmFuZ2U7XG4gIH1cbiAgLmRyaWxsLXRpdGxlLnNwYW4tZGVwdGgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6NjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50ci1kZXB0aDIge1xuICAgIGxlZnQ6NzBweCAhaW1wb3J0YW50O1xuICAgIC8vIGJhY2tncm91bmQ6Z3JlZW47XG4gIH1cbiAgLmRyaWxsLXRpdGxlLnNwYW4tZGVwdGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6OTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50ci1kZXB0aDMge1xuICAgIGxlZnQ6MTAwcHggIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kOmdvbGQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHJpbGwtdGl0bGUuc3Bhbi1kZXB0aDMge1xuICAgIHBhZGRpbmctbGVmdDoxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kcmlsbC1yb3cge1xuICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcbiAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLy8gJi5uZy1lbnRlci1zdGFnZ2VyIHtcbiAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDEuN3M7XG4gICAgICAvLyBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgLy8gfVxuICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4uZHJpbGwtcm93LTEge1xuXG59XG4uZHJpbGwtcm93LTIge1xuXG59XG4uZHJpbGwtcm93LTMge1xuXG59XG4uZHJpbGwtcm93LTQge1xuXG59XG4vLyBzdWItcmVwZWF0aW5nLWZvcm0tZmllbGRcblxuXG4vLyBkcmlsbC1mdWxsLmh0bWwudHdpZ1xuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6aG92ZXIgdGQgeyAgXG4gIC5kcmlsbC10b2dnbGUge1xuICAgIGNvbG9yOiRDT1JQT1JBVEVfV0hJVEUgIWltcG9ydGFudDtcbiAgICAuZmEtZncge1xuICAgICAgY29sb3I6JENPUlBPUkFURV9XSElURSAhaW1wb3J0YW50O1xuXG4gICAgfVxuICB9XG59XG5cbi5kYXRhdGFibGVfY29sdW1uLWhhcy10b2dnbGUge1xuICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG59XG4uZGF0YXRhYmxlX2NvbHVtbi1oZWFkZXItaGFzLXRvZ2dsZSB7XG4gIC8vIGJhY2tncm91bmQ6b3JhbmdlO1xuICAudGFibGUtaGVhZGVyLWZpbHRlciA+IHNwYW4ge1xuICAgIC8vIGJhY2tncm91bmQ6IGJsdWU7XG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gIH1cbn1cblxuLmRhdGF0YWJsZV9jb2x1bW4taGVhZGVyLWhhcy10b2dnbGUgLnRhYmxlLWhlYWRlci1maWx0ZXItc3BhbiB7XG4gIC8vIHBhZGRpbmctbGVmdDoxMDBweDtcbn1cblxuXG4uZGF0YXRhYmxlX2NvbHVtbi1oYXMtbm8tdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG59XG5cbi5kcmlsbC10b2dnbGUge1xuICAmLmRyaWxsLXRyZWUtaGVhZGVyXzAge1xuICAgIGxlZnQ6LTEwcHg7XG4gIH1cbiAgJi5kcmlsbC10cmVlLWhlYWRlcl8xIHtcbiAgICBsZWZ0Oi0xMHB4O1xuICB9XG4gICYuZHJpbGwtdHJlZS1oZWFkZXJfMiB7XG4gICAgbGVmdDotMTBweDtcbiAgfVxuLy8gLTEwcHhcbn1cbi5kcmlsbC1yZXBvcnQtd3JhcHBlciAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gID4gc3BhbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5kcmlsbC10b2dnbGUge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG4uZHJpbGwtcmVwb3J0LXdyYXBwZXIgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQgPiBzcGFuIHtcblxuICBwYWRkaW5nLWxlZnQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuLmRyaWxsLXJlcG9ydC13cmFwcGVyIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gID4gc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OjI4cHg7XG4gIH1cbiAgJi5kcmlsbC10b2dnbGUtY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5kcmlsbC1yZXBvcnQtd3JhcHBlciAjdGFiLWRhdGF0YWJsZSAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbn1cbi5kcmlsbC1yZXBvcnQtd3JhcHBlciAjdGFiLWRhdGF0YWJsZSAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OjI1cHg7XG59IFxuXG4uZHJpbGwtcmVwb3J0LXdyYXBwZXIgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuXG4uZHJpbGwtcm93IHRkOmZpcnN0LW9mLXR5cGUge1xuXG4gIC8vIGxlZnQ6IDExcHg7XG59XG5cbi5kcmlsbC10b2dnbGUgeyAvLyA8YT5cbiAgLy8gJi5maXJzdC1jb2x1bW4ge1xuICAgICAgLy8gbGVmdDogMTNweDtcbiAgLy8gfVxuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICAvLyBmb250LXNpemU6IDIwcHg7XG4gIHRvcDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjokQ09SUE9SQVRFX0FDVElPTl9DT0xPUjtcbiAgLy8gLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICByaWdodDoyNnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyNnB4O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOjNweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgLmZhLWZ3IHsgLy8gPGk+XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjokQ09SUE9SQVRFX0FDVElPTl9DT0xPUjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKSBzY2FsZSgxKTtcbiAgICAuZmEtZncgeyAvLyA8aT5cbiAgICAgIGNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4gICAgICAvLyB0ZXh0LXNoYWRvdzogIC0xcHggLTJweCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgJi5mYS1wbHVzLFxuICAgICAgJi5mYS1wbHVzLWhleGFnb24ge1xuICAgICAgfVxuICAgICAgJi5mYS1taW51cyxcbiAgICAgICYuZmEtbWludXMtaGV4YWdvbiB7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWhlYWRlci1maWx0ZXIgLmRyaWxsLXRvZ2dsZSB7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6JENPUlBPUkFURV9CTEFDSyAhaW1wb3J0YW50O1xuICAgIGkge1xuICAgICAgY29sb3I6JENPUlBPUkFURV9CTEFDSyAhaW1wb3J0YW50O1xuXG4gICAgfVxuICB9XG59XG5cbi8vIEFuaW1hdGlvbiBzdHlsZXMgZm9yIHRoZVxuLy8gLmRyaWxsLXJvdyB7XG4vLyAgIC8vIC1tb3otdHJhbnNpdGlvbjogYWxsIC5zIGVhc2U7XG4vLyAgIC8vIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbi8vICAgb3BhY2l0eToxO1xuLy8gICAmLmFuaW1hdGUtb24tY2hhbmdlLWFkZCB7XG4vLyAgICAgLy8gb3BhY2l0eTowLjU7XG4vLyAgICAgLy8gb3BhY2l0eTouNTtcbi8vICAgfVxuLy8gICAmLmFuaW1hdGUtb24tY2hhbmdlIHtcbi8vICAgICAvLyBvcGFjaXR5Oi41O1xuLy8gICB9XG4vLyAgICYuYW5pbWF0ZS1vbi1jaGFuZ2UtcmVtb3ZlIHtcbi8vICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4vLyAgICAgb3BhY2l0eTowO1xuLy8gICAgIC8vIG9wYWNpdHk6LjU7XG4vLyAgIH1cbi8vIH1cblxuXG4uaGVhZGVyLXNwYW4taGFzLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDoyM3B4ICFpbXBvcnRhbnQ7XG59XG4udGFibGUtaGVhZGVyLWZpbHRlci1uby1kcmlsbCB7XG4gIC8vIHBhZGRpbmctdG9wOiA2cHg7XG59XG4ubmctdGFibGUtaGVhZGVyIHsgLy8gc3R5bGVzaGVldCBmb3IgbW9kdWxlcy9yb2lfcmVwb3J0L3RlbXBsYXRlcy9kYXRhdGFibGUuaHRtbC50d2lnXG4gIC5idG4uYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbjowO1xuICAgICAgLyogbWFyZ2luLXJpZ2h0OiAxNXB4OyAqL1xuICAgICAgcGFkZGluZzogM3B4IDFweCAxcHggMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG5cbiAgICAgIC5mYWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRkZGRkO3BhZGRpbmc6IDRweCA2cHggM3B4IDVweDtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O2JvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJvcmRlcjowcHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5Om5vbmU7ZmxvYXQ6bGVmdDtcbiAgICAgIH1cbiAgICAgIC50b29sdGlwLWNvbnRlbnQtc2VjdGlvbntcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBcbiAgICAgICAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAudGFibGUtaGVhZGVyLWZpbHRlciB7IC8vIGhvbGRzIHRoZSBidXR0b25zIGZvciB0b2dnbGUgYXMgd2VsbCBhcyBmaWx0ZXJzXG4gICAgcG9zaXRpb246cmVsYXRpdmU7IFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJsZS1oZWFkZXItZmlsdGVyOm5vdCgudGFibGUtaGVhZGVyLWZpbHRlci1uby1kcmlsbCl7IC8vIG9ubHkgc2hvdyBwYWRkaW5nIHdoZW4gb24gdGhlIHRyZWUgc3R5bGUgaGVhZGVycyBcXFxcVEVNUEZJWFxuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAuZHJpbGwtdG9nZ2xlIHtcbiAgICAgIGJvdHRvbTozcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmRyaWxsLXJvdyB0ZCB7XG4gICY6Zmlyc3Qtb2YtdHlwZSAuZHJpbGwtdG9nZ2xlIHtcbiAgICBsZWZ0OjEzcHg7XG4gIH1cbiAgLmRyaWxsLXRvZ2dsZSB7XG4gICAgbGVmdDo0cHg7XG4gIH1cbn1cblxuLmhhcy1kcmlsbC10b2dnbGUge1xuICAvLyBwYWRkaW5nLWxlZnQ6IDM0cHggIWltcG9ydGFudDtcbn1cblxuXG4uZHJpbGwtdG9nZ2xlLWNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMzRweCAhaW1wb3J0YW50O1xufVxuXG5cbi53cmFwLWxheWRvd24ubWluaWZ5LXJlcG9ydHMge1xuICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG59XG4udGFrZS1tZWFzdXJlbWVudHMge1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MDtcbn1cblxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgXG59XG4iLCIucGFuZWwucGFuZWwtaW5mbyB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICNiOGQ1OTEgIWltcG9ydGFudDtcbn1cblxuJGJ1aWxkYnVpbGQtYmc6JFBPUE9WRVJfQkc7Ly91cmwoJ3ZlcnNpb24yLTE1N3gxNTcucG5nJyk7Ly8gJFBPUE9WRVJfQkc7XG4vLyAucGFuZWwucGFuZWwtaW5mb1toZWFkaW5nPVwiYXZhdGFyaVwiXSBcbi5tb2RhbC1hZG1pbi1zZWN0aW9uIHtcblx0JGJyOjE2cHggMTZweCAxMHB4IDEwcHggIWltcG9ydGFudDtcblx0LnBhbmVsLnBhbmVsLWluZm8ge1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJEJBQ0tHUk9VTkQtU1lTICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czokYnI7XG5cdH1cblx0LnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcblxuXHR9XG5cdC5wYW5lbC5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5IHtcblx0XHRiYWNrZ3JvdW5kOiNmMWYxZjEgIWltcG9ydGFudDtcblx0fVxuXHQucGFuZWwgPiAgLnBhbmVsLWZvb3RlciB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRiYWNrZ3JvdW5kOiM0NDQ7XG5cdFx0Ym9yZGVyLXJhZGl1czowIDAgMTBweCAxMHB4O1xuXHR9XG5cblx0LnBhbmVsIC5idG4ge1xuXHRcdG1hcmdpbjoxMHB4ICFpbXBvcnRhbnQ7XG5cblx0fVxuXHRcbn1cblxuLmJyYW5kaW5nIHtcblx0ZmxvYXQ6bGVmdDtcbn1cbi5hdWRpdC10cmFpbC1saXN0LWl0ZW0ge1xuXG5cdGZsb2F0OiBsZWZ0O1xuICAgIC8vIG1hcmdpbjogMTBweCAwIDIwcHggMDsgY2F1c2VzIGlzc3VlIHdpdGggcmVzdCBvZiBjb2RlXG59XG5cblxuLmZ4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgLyogb3IgaW5saW5lLWZsZXggKi9cblx0Ly8gZmxleC1kaXJlY3Rpb246IHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2U7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdC8vIGZsZXgtd3JhcDogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZTtcblx0ZmxleC13cmFwOiB3cmFwIDtcblx0Ly8gZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0Ly8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3BhY2UtZXZlbmx5IHwgc3RhcnQgfCBlbmQgfCBsZWZ0IHwgcmlnaHQgLi4uICsgc2FmZSB8IHVuc2FmZTtcblx0Ly8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQuZngtaXRlbTpmaXJzdC1vZi10eXBlIHtcblx0XHRmbGV4LWdyb3c6IDI7IC8qIGRlZmF1bHQgMCAqL1xuXHRcdG9yZGVyOiAxOyAvKiBkZWZhdWx0IGlzIDAgKi9cblx0fVxuXHQuZngtaXRlbTpsYXN0LW9mLXR5cGUge1xuXHRcdGZsZXgtZ3JvdzogNDsgLyogZGVmYXVsdCAwICovXG5cdFx0b3JkZXI6IDI7IC8qIGRlZmF1bHQgaXMgMCAqL1xuXHR9XG59XG4iLCIvLyAuaXR6YWtpbmRhIHtcbi8vICAgID4gc3BhbiB7XG5cbi8vICAgIFx0ZGlzcGxheTogYmxvY2s7XG4vLyAgICB9XG5cbi8vIH1cblxuLy8gLmNvbnRyb2wtbWluaSB7XG4vLyBcdGhlaWdodDozMHB4O1xuLy8gXHRkaXNwbGF5OiBibG9jaztcbi8vIFx0YmFja2dyb3VuZDogcmVkO1xuLy8gXHRib3JkZXI6MXB4IHNvbGlkIGJsdWU7XG4vLyBcdHdpZHRoOjEwMCU7XG4vLyBcdGZsb2F0OmxlZnQ7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgYm9yZGVyOiAwO1xuLy8gXHRidXR0b24ge1xuLy8gXHRcdHdpZHRoOjEwMCU7XG4vLyBcdFx0Y29sb3I6d2hpdGU7XG4vLyBcdFx0YmFja2dyb3VuZDpicm93bjtcbi8vIFx0XHRib3JkZXI6MHB4O1xuLy8gXHR9XG4vLyBcdHAge1xuLy8gXHRcdHdpZHRoOjEwMCU7XG4vLyBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuLy8gXHRcdGNvbG9yOndoaXRlO1xuLy8gXHRcdHBhZGRpbmctdG9wOjVweDtcbi8vIFx0XHRib3JkZXI6MHB4O1xuLy8gXHRcdGJhY2tncm91bmQ6YnJvd247XG4vLyBcdH1cbi8vIH1cbi8vIC5kaXNwbGF5LW1pbmkge1xuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdHRvcDogMDtcbi8vIFx0YmFja2dyb3VuZDogI2E1MmEyYWNjO1xuLy8gXHRib3JkZXI6M3B4IHNvbGlkIGJyb3duO1xuLy8gXHRjb2xvcjogd2hpdGU7XG4vLyBcdHdpZHRoOiAxMDAlO1xuLy8gXHRwYWRkaW5nOiA0cHg7XG4vLyBcdHNwYW4ge1xuLy8gXHRcdGZvbnQtc2l6ZTo4cHg7XG4vLyBcdH1cbi8vIH1cblxuLy8gLnBhbmVsLmxheWRvd24tZGF0YXRhYmxlIHtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gXHQudGFiLWNvbnRlbnQge1xuLy8gXHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbi8vIFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuLy8gXHRcdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gXHR9XG4vLyB9XG5cblxuLy8gQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuXG4vLyB9XG5cblxuLy8gIC5zaGFhbnJhanB1dC1jYXJkIHtcbi8vIFx0d2lkdGg6IDIwMHB4OyBcbi8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgIFxuLy8gXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuLy8gXHRib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjIpO1xuLy8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyBcdC13ZWJraXQtdHJhbnNpdGlvbjogLjFzIGVhc2UtaW4tb3V0O1xuLy8gXHR0cmFuc2l0aW9uOiAuMXMgZWFzZS1pbi1vdXQ7XG4vLyBcdCY6Zmlyc3Qtb2YtdHlwZXtcbi8vIFx0XHRtYXJnaW46IDI1cHggYXV0bztcbi8vIFx0fVxuIFxuLy8gXHQmOmhvdmVye1xuLy8gXHRcdC8vIG1hcmdpbi10b3A6IC0xMHB4O1xuLy8gXHRcdGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsMCwwLDAuMik7XG4vLyBcdH1cbi8vIFx0LmJhbm5lcntcbi8vIFx0XHRoZWlnaHQ6IDEwMHB4O1xuLy8gXHRcdHdpZHRoOiAxMDAlO1xuLy8gXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuLy8gXHRcdGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4vLyBcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbi8vIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4vLyBcdH1cblxuLy8gXHQuYXZhdGFye1xuLy8gXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gXHRcdGhlaWdodDogMTAwcHg7XG4vLyBcdFx0d2lkdGg6IDEwMHB4O1xuLy8gXHRcdG1hcmdpbjogYXV0bztcbi8vIFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuLy8gXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuLy8gXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG4vLyBcdH1cblx0IFxuLy8gXHRoMywgYSwgaXtcbi8vIFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4vLyBcdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4vLyBcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAuMXMgZWFzZS1pbi1vdXQ7XG4vLyBcdFx0dHJhbnNpdGlvbjogLjFzIGVhc2UtaW4tb3V0O1xuLy8gXHR9XG4vLyBcdFx0aDN7XG4vLyBcdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuLy8gXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuLy8gXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuLy8gXHRcdFx0Y29sb3I6ICMyMTIxMjE7XG4vLyBcdFx0fVxuLy8gXHRcdGEge1xuLy8gXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdFx0XHRwYWRkaW5nOiA1cHggMHB4O1xuLy8gXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuLy8gXHRcdFx0Y29sb3I6ICM5RTlFOUU7XG4vLyBcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyBcdFx0fVxuLy8gXHRcdFx0YTpob3Zlcntcbi8vIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4vLyBcdFx0XHRjb2xvcjogaW5oZXJpdDtcbi8vIFx0XHRcdH1cbi8vIFx0dWwge1xuLy8gXHRcdG1hcmdpbi10b3A6IDEwcHg7XG4vLyBcdFx0cGFkZGluZzogMTVweCAwcHg7XG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbi8vIFx0fVxuLy8gXHRcdHVsIGF7XG4vLyBcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG4vLyBcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG4vLyBcdFx0fVxuLy8gXHRcdHVsIGEgaTpob3Zlcntcbi8vIFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbi8vIFx0XHRcdGNvbG9yOiAjMmFiMWNlO1xuLy8gXHRcdFx0fVxuLy8gfVxuXG4ubm93Ym90ZGFya21vZGUge1xuXHQucGFuZWwtYm9keSB7XG5cdCAgICBiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xuXHR9XG5cbn1cblxuXG4ubWluaS1jYXJkIHtcblx0ZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcblx0YmFja2dyb3VuZDojYzNjM2MzO1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4uYW5vdGhlci1icmlja19zdG9wIHtcbiAgXHRcdFx0LmJ0biB7XG4gIFx0XHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG4gIFx0XHRcdH1cbiBcdC5wYW5lbC1ib2R5IC5lZGl0LWZvcm0gLnJvd3tcbiAgXHRcdC8vZGlzcGxheTpmbGV4O1xuICAgXHRcdC5jb2wtbWQtNCB7XG4gIFx0XHRcdC8vZmxleC1iYXNpczogbWF4LWNvbnRlbnQ7XG4gICBcdFx0XG5cdFx0fVxuXHR9XG59IiwiLy8gJGNoZWNrYm94LWxhYmVsLWNvbG9yOiMzMzM7XG5cbi5wcmV0dHljaGVja2JveCBsYWJlbCB7ICAgXG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogM3B4IDVweCAxcHggNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGNoZWNrYm94LWxhYmVsLWNvbG9yO1xufVxuXG5cblxuLnByZXR0eWNoZWNrYm94OmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0cmFuc3BhcmVudCBhdXRvIDBweCAhaW1wb3J0YW50O1xufSAgXG4ucHJldHR5Y2hlY2tib3ggPiBhLCBcbi5wcmV0dHlyYWRpbyA+IGEge1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW5wdXQtY2hlY2tib3gtcmFkaW8tc3ByaXRlLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMHB4O1xuICAgIH1cbiAgICAmLmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggMHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmhhcy1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pcy1jaGVja2JveCB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn0iLCJcbi5pbWFnZS1sb2NrIHtcblxufVxuXG5cbi5pbWFnZS1sb2NrIHtcbiAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gdG9reW8tYXVkaW8tZ3Jhc3Nyb290cy0wMy53ZWJwLnBuZ1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBoZWlnaHQ6OThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICB9XG59XG5cbi5pbWFnZS1sb2NrID4gYnV0dG9uIHtcbiAgICB3aWR0aDogOThweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogOThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG59XG5cbi8vIC5pbWFnZS1sb2NrIHtcbi8vICAgICB3aWR0aDogMTAwcHg7XG4vLyAgICAgaGVpZ2h0OiAxMDBweDtcbi8vICAgICBiYWNrZ3JvdW5kOiAjYmRiOWIyMmI7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XG4vLyAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4vLyB9XG5cbi8vIC5pbWFnZS1sb2NrID4gYnV0dG9uIHtcbi8vICAgICB3aWR0aDogOThweDtcbi8vICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4vLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGhlaWdodDogOThweDtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICBsZWZ0OiAwcHg7XG4vLyB9XG4vLyAuaW1hZ2UtbG9jayA+IGltZyB7XG4vLyAgICAgd2lkdGg6NjRweDtcbi8vICAgICBoZWlnaHQ6NjRweDtcbi8vICAgICBtYXJnaW4tbGVmdDoxOHB4O1xuLy8gICAgIG1hcmdpbi10b3A6MThweDtcbi8vIH1cblxuLmludmVudG9yeS10YWJsZSB7XG5cbiAgICAuaW1hZ2UtbG9jayB7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiZGI5YjIyYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtbG9jayA+IGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIH1cbiAgICAuaW1hZ2UtbG9jayA+IGltZyB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbn1cblxuLnByZXR0eWNoZWNrYm94ID4gYSwgXG4ucHJldHR5cmFkaW8gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOmluaXRpYWwgIWltcG9ydGFudDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgY29sb3I6IzgxODE4MTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgIGNvbnRlbnQ6J1xcZjBjOCc7XG4gICAgfVxufVxuLnByZXR0eWNoZWNrYm94ID4gYS5jaGVja2VkLCBcbi5wcmV0dHlyYWRpbyA+IGEuY2hlY2tlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6aW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiM4MTgxODE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgY29udGVudDonXFxmMTRhJztcbiAgICB9ICAgIFxufVxuXG4ucmVwLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG59XG4iLCIkcHJvZmlsZVdpZHRoOjEyNXB4O1xuLnByb2ZpbGUtcGkge1xuICAudmFsaWRhdGUtaWYtcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmltYWdlIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZmlsZVdpZHRoICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6ICRwcm9maWxlV2lkdGggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAkcHJvZmlsZVdpZHRoICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAkcHJvZmlsZVdpZHRoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9maWxlLW5pY2VuYW1lIHt9XG4ucHJvZmlsZS1lbWFpbCB7fVxuXG4uZmlsZS1jcm9wcGVyLW92ZXJsYXkge1xuICAgIFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRTRFNEU0O1xuICAgIGxlZnQ6IC0xOXB4O1xuICAgIHRvcDogLTI1cHg7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gIC5jdXN0b20tZmlsZS11cGxvYWQge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5jcm9wQXJlYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOjI1MHB4O1xuICBoZWlnaHQ6MjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbmZpcm0tY3JvcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2hlY2tlcmVke1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMDk4MDM5MikgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMDk4MDM5MikgMCksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDk4MDM5MikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIDc1JSwgcmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIDApLCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSA3NSUsIHJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSAwKSwgLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMDk4MDM5MikgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMDk4MDM5MikgMCksIHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSA3NSUsIHJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSAwKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDk4MDM5MikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIDc1JSwgcmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIDApLCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LCByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDAsIDVweCA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveCwgcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94LCBwYWRkaW5nLWJveDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveCwgYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3gsIGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweCwgMTBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4LCAxMHB4IDEwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkoMSkgc2NhbGVaKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKSBzY2FsZVooMSk7XG59XG5cblxuYnV0dG9uLnByb2ZpbGUtcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICdFZGl0JztcbiAgICAgIHRvcDogMzdweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzI4MjgyOCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIvLyBjYXJldC1kb3duOiBmMGQ3XG4vLyBjYXJldC11cDogZjBkOFxuLy8gY2hldnJvbi1sZWZ0OiBmMDUzXG4vLyBjaGV2cm9uLWRvd246IGYwNzhcbi8vIGNoZXZyb24tcmlnaHQ6IGYwNTRcbi8vIGNoZXZyb24tdXA6IGYwNzdcbi8vIGNoZXZyb24tY2lyY2xlLWxlZnQ6IGYxMzdcbi8vIGNoZXZyb24tY2lyY2xlLXJpZ2h0OiBmMTM4XG5cbiRJTlBVVF9CT1JERVI6MnB4IHNvbGlkIGdyZWVuO1xuJElOUFVUX0JBQ0tHUk9VTkQ6Z29sZDtcbiRJTlBVVF9DT0xPUjpyZWQ7XG4kc2VhcmNoLWNob2ljZS1iZzojZjNmNGY0O1xuJHNlYXJjaC1jaG9pY2UtY29sb3I6IzQ0NDtcbiRpbS1maWx0ZXJCdWRkeS1mb250LXNldHRpbmc6MTJweDtcblxuQG1peGluIHNlYXJjaENob2ljZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNnB4IDNweCAzcHggMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogM3B4IDI1cHggM3B4IDZweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4gICAgYmFja2dyb3VuZDogJHNlYXJjaC1jaG9pY2UtYmcgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtY2hvaWNlLWJnICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHNlYXJjaC1jaG9pY2UtY29sb3IgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAkYmFzZS1JTlBVVC1CT1JERVItUkFESVVTICFpbXBvcnRhbnQ7XG59XG5cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG5cbi5mb3JtLWdyb3VwIHtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6ICRpbS1maWx0ZXJCdWRkeS1mb250LXNldHRpbmc7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBjb2xvcjogI2JkYmZiYztcbiAgICAgICAgJi5pbnNpZGUtZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgei1pbmRleDogNjAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmZvcm0tY29udHJvbCB7IC8vIGlucHV0XG4gICAgICAgICAgICBoZWlnaHQ6JGJhc2UtSU5QVVQtSEVJR0hUO1xuICAgICAgICAgICAgYm9yZGVyOiAkYmFzZS1JTlBVVC1CT1JERVI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLUlOUFVULUNPTE9SO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czokYmFzZS1JTlBVVC1CT1JERVItUkFESVVTO1xuICAgICAgICAgICAgcGFkZGluZzokYmFzZS1JTlBVVC1QQURESU5HO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRpbS1maWx0ZXJCdWRkeS1mb250LXNldHRpbmc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmFzZS1JTlBVVC1QTEFDRUhPTERFUi1DT0xPUjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjEwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDo0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmRiZmJjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNob3Nlbi1jb250YWluZXItbXVsdGk6bm90KC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5jaG9zZW4tY29udGFpbmVye1xuICAgICAgICAgICAgYm9yZGVyOiAkYmFzZS1JTlBVVC1CT1JERVI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLUlOUFVULUNPTE9SO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czokYmFzZS1JTlBVVC1CT1JERVItUkFESVVTO1xuICAgICAgICAgICAgJi5jaG9zZW4tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjojOGM1OTU5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojY2VjYmNiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NlY2JjYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZWNiY2IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBkaXYgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiM4YzU5NTkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNob3Nlbi1jb250YWluZXItbXVsdGl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiRiYXNlLUlOUFVULUhFSUdIVCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0LmNob3Nlbi1zaW5nbGUgYWJici5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OjZweDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTonRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxmMDBkJztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Z3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmNob3Nlbi1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiRiYXNlLUlOUFVULUhFSUdIVDtcbiAgICAgICAgfVxuICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1JTlBVVC1DT0xPUjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhc2UtSU5QVVQtQkFDS0dST1VORDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBiYXNlLUlOUFVULUhFSUdIVDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6JGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaW0tZmlsdGVyQnVkZHktZm9udC1zZXR0aW5nO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmFzZS1JTlBVVC1QTEFDRUhPTERFUi1DT0xPUjtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYmFzZS1JTlBVVC1CT1JERVI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYmFzZS1JTlBVVC1CT1JERVI7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRiYXNlLUlOUFVULUJBQ0tHUk9VTkQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLUlOUFVULUJBQ0tHUk9VTkQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1JTlBVVC1CT1JERVIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hvc2VuLXNlYXJjaCB7XG5cbiAgICAgICAgfVxuICAgICAgICAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuICAgICAgICAgICAgbWluLWhlaWdodDokYmFzZS1JTlBVVC1IRUlHSFQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjowIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4IDI3cHggM3B4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGltLWZpbHRlckJ1ZGR5LWZvbnQtc2V0dGluZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRiYXNlLUlOUFVULVBMQUNFSE9MREVSLUNPTE9SO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtY2hvaWNlIHtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3VpLWNvbnRhaW5lciAucmVhZG9ubHktZm9ybV90eXBlIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgJi5jaG9zZW4tZGlzYWJsZWQge1xuICAgICAgICAvLyBjb2xvcjogIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGEgPiBzcGFuIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiM4YzU5NTkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuXG4gICAgQGluY2x1ZGUgc2VhcmNoQ2hvaWNlcztcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgcGFkZGluZy10b3A6NXB4O1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVMgJGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUyAwIDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1hcmdpbjogMXB4IDA7XG4gICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYnVpbGQvaW1hZ2VzL2Nob3Nlbi1zcHJpdGUuOGI1NWE4MjIucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgcGFkZGluZzogM3B4IDVweCAwcHggIWltcG9ydGFudDtcbn1cblxuI3VpLWNvbnRhaW5lciAge1xuICAucGFuZWwgPiAucGFuZWwtaGVhZGluZy5mcC1hY3Rpb24taGVhZGluZyB7XG4gICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZ1bGwtcGFnZS1hY3Rpb24gLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuXG4vLyAjdWktY29udGFpbmVyIFxuLy8ucGFnZVR5cGUtY2FtcGFpZ24ge1xuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gICAgYmFja2dyb3VuZDokQ09SUE9SQVRFX0JSQU5EX0NPTE9SICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgJi5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICB9XG5cbiAgICB9XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOmluaXRpYWw7IFxuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SKSwgY29sb3Itc3RvcCg5MCUsICRDT1JQT1JBVEVfQlJBTkRfQ09MT1IpKTtcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SIDIwJSwgJENPUlBPUkFURV9CUkFORF9DT0xPUiA5MCUpO1xuICAgICAgY29sb3I6ICRDT1JQT1JBVEVfV0hJVEU7XG4gIH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOjE0cHg7XG4gIH1cbiAgLmNob3Nlbi1zZWFyY2gtaW5wdXQsXG4gIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICAuY2hvc2VuLWRlZmF1bHQgPiBzcGFuLFxuICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiNiZGJmYmMgIWltcG9ydGFudDtcbiAgfVxuICAvLyBpbnB1dC1zZWxlY3Quc2NzcyA0NlxuICAvLyAjdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgLy8gICAmOjpwbGFjZWhvbGRlcixcbiAgLy8gICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIC8vICAgJjo6LW1vei1wbGFjZWhvbGRlciAvKiBGaXJlZm94IDE5KyAqL1xuICAvLyAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAvKiBJRSAxMCsgKi9cbiAgLy8gICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAvLyAgICAgICBjb2xvcjogcGluaztcbiAgLy8gICAgIC8vIGNvbG9yOkNPUlBPUkFURV9HUkVZX0xJR0hUO1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgLy8gICBiYWNrZ3JvdW5kOiNhMGEwYTA7XG4gIC8vICAgY29sb3I6I2ZlZmVmZTtcbiAgLy8gfVxuICAucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzoxNnB4IDE2cHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tc2VjdGlvbiAuZm9ybS1pdGVtcyB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgLmZvcm0tc2VjdGlvbi1jYWxsb3V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAtNDhweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICYuaW5mbyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YzZjRmNDtcbiAgICAgIH1cbiAgICAgICYuc3RhdHVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrcmVkO1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ZGFya3JlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6IzQ0NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICBtYXJnaW46IDFweCAxcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jaG9zZW4tY29udGFpbmVyLW11bHRpOm5vdCguY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUpJjo6YmVmb3JlIHtcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGk6bm90KC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICBjb250ZW50OiAnXFxmMGQ3JztcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgYmFja2dyb3VuZDppbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgY29udGVudDonXFxmMGQ3JztcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuICB9XG4gIC8vIGlucHV0LXNlbGVjdC5zY3NzIDE0NyBcbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOjE2cHg7XG4gIH1cbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOjE2cHggMTZweCAwIDA7XG4gIH1cbiAgLy8gaW5wdXQtc2VsZWN0LnNjc3MgMTU0IFxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlLFxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlci1yYWRpdXM6MTZweCAxNnB4IDAgMDtcbiAgfVxuICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDpyZWQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjY2VjYmNiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM4YzU5NTkgIWltcG9ydGFudDtcbiAgIH1cbiAgLy8vLyBmb3JtLnNjc3MgNzE5XG4gIC5pbnB1dC1ncm91cC5jYWxlbmRhcjo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAvLyBpbnB1dC1zZWxlY3Quc2NzcyAxNjdcbiAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tc2luZ2xlID4gZGl2IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAvLy8vIGZvcm0uc2NzcyA0NTJcbiAgLmZvcm0tc2VjdGlvbiAuZm9ybS1pdGVtcyAuZm9ybS1ncm91cDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDppbml0aWFsO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuZm9ybS1zZWN0aW9uLnJlcXVpcmVkIC5mb3JtLWl0ZW1zIC5mb3JtLWdyb3VwOjphZnRlciB7XG5cbiAgICAgIHBhZGRpbmc6IDRweCAxMXB4O1xuICB9XG4gIC5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMgLmZvcm0tZ3JvdXA6OmFmdGVyIHtcblxuICAgICAgcGFkZGluZzogNHB4IDdweDtcbiAgfVxuXG4gIFxuLy99XG5cblxuLy8gI3VpLWNvbnRhaW5lciAuZm9ybS1ncm91cC5jdXJyZW5jeSB7XG4uZm9ybS1ncm91cC5jdXJyZW5jeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICYuc2VsZTo6YmVmb3JlIHsgLy8gZm9yIG1vZGlmaWVycyAlIMKjIC8vIDo6YWZ0ZXIgdmFsaWFkdGlvblxuICAgICAgICBoZWlnaHQ6MzJweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0FDVElPTl9DT0xPUjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHsgLy8gZm9yIG1vZGlmaWVycyAlIMKjIC8vIDo6YWZ0ZXIgdmFsaWFkdGlvblxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIC8vIGNvbnRlbnQ6J1xcZjE1NCc7XG4gICAgICAgIGNvbnRlbnQ6dmFyKC0tZW5naW5lLWN1cnJlbmN5LXVuaWNvZGUpO1xuICAgICAgICAvLyBjb250ZW50OiRCQVNFX0NVUlJFTkNZX0NPREU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtdGV4dC1jb2xvci1kZWZhdWx0KTtcbiAgICB9XG5cbn1cblxuXG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgdGV4dC10cmFuc2Zvcm06aW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4udGlwcHktY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6NXB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLnBhbmVsLmxheWRvd24tZGF0YXRhYmxlIHtcbiAgcGFkZGluZy10b3A6MjBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gICAgLmNob3Nlbi1kcm9wIHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2hvc2VuLXJlc3VsdHMge1xuICAgIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyLndpdGgtZHJvcCB7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogJENIT1NFTl9EUk9QX1JFU1VMVF9TRUxFQ1RFRF9DT0xPUjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4kU0VBUkNIX0NIT0lDRV9DTE9TRV9DT0xPUjogI2ZlZmVmZTtcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICB0b3A6IDIxJTtcbiAgICByaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6aW5pdGlhbDsgIFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0JHO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgICAgIGNvbG9yOiRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0NPTE9SO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGxlZnQtYWxpZ246ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhhYzA2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfSE9WRVJfQkc7XG4gICAgICBjb2xvcjogJFNFQVJDSF9DSE9JQ0VfQ0xPU0VfSE9WRVJfQ09MT1I7XG4gICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjElO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjAwZCc7IC8vIGZhLXRpbWVzXG4gICAgICAgIGNvbG9yOiRTRUFSQ0hfQ0hPSUNFX0NMT1NFX0hPVkVSX0NPTE9SO1xuICAgICAgfVxuICAgIH1cbn1cblxuLmFkZC1uZXctdGVybSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MzYzNjMztcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBhLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lbmdpbmUtYWN0aW9uLWJ1dHRvbi1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVuZ2luZS1hY3Rpb24tYnV0dG9uLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyBsaTpvbmx5LW9mLXR5cGUgeyAvLyB0aGlzIGlzIHRoZSBzZWFyY2ggZmllbGRcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAgIGxpOm9ubHktb2YtdHlwZSB7XG4gICAgfVxuICAgIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgfVxuICB9XG59XG5cblxuLy8gI3VpLWNvbnRhaW5lciB7XG5cbiAgICAvLyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gICAgLy8gLy8gLmNob3Nlbi1jb250YWluZSAuY2hvc2VuLWNob2ljZXMge1xuXG4gICAgLy8gICAgIG1hcmdpbjogMDtcbiAgICAvLyAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAvLyAgICAgaGVpZ2h0OiAxJTtcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIC8vICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC8vICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC8vICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLy8gICAgIHVzZXItc2VsZWN0OiBub25lOyAgICBcbiAgICAvLyAgICAgbGkuc2VhcmNoLWZpZWxkIHtcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMnB4IDNweCAwIDA7XG4gICAgLy8gICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG5cbiAgICAvLyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuXG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICAgbWFyZ2luOiAwO1xuICAgIC8vICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgICAvLyAgICAgYm9yZGVyOiAkSU5QVVRfQk9SREVSICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICRJTlBVVF9CQUNLR1JPVU5EICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIGNvbG9yOiAkSU5QVVRfQ09MT1I7XG4gICAgLy8gfVxuLy8gfVxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuLy8gICBtYXJnaW46IDBweCAzcHggM3B4IDAgIWltcG9ydGFudDtcbi8vICAgcGFkZGluZzogN3B4IDI1cHggN3B4IDZweCAhaW1wb3J0YW50O1xuLy8gICBib3gtc2hhZG93OiAwcHggMHB4IDBweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gICBib3JkZXItcmFkaXVzOiAxcHggIWltcG9ydGFudDtcbi8vICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xuLy8gICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4O1xuLy8gICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuLy8gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4vLyAgIGJhY2tncm91bmQ6ICNmM2EyMGUgIWltcG9ydGFudDtcbi8vICAgYm9yZGVyLWNvbG9yOiAjZjNhMjBlICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiAjMTcwZjBmICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5jaG9zZW4tY29udGFpbmVyIHtcbi8vICBtYXgtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbi8vICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4vLyAgICAgIG92ZXJmbG93OiBhdXRvO1xuLy8gICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbi8vICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1kcm9wIHtcbi8vICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgIFxuLy8gfVxuXG4vLyAjdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lcntcbi8vICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbi8vICAgICAgYmFja2dyb3VuZDpvcmFuZ2U7XG4vLyAgICAgIG1heC1oZWlnaHQ6IGF1dG87XG4vLyAgICAgICAgICAuY2hvc2VuLWRyb3Age1xuLy8gICAgICAgICAgfVxuLy8gIH1cbi8vIH1cblxuLy8vLy8vLy8vLyBBQ1RJVklUWSBTUEVDSUZJQyBGT1JNIFNUWUxFUyAvLy8vLy8vLy8vXG4vLyAuYWN0aXZpdHktZmlsdGVyLXNlY3Rpb24sXG4vLyAuYWN0aXZpdHktZm9ybXMge1xuLy8gICAuZm9ybS1ncm91cCB7XG4vLyAgICAgLy8gd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuLy8gICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuLy8gICAgIC5jb250cm9sLWxhYmVsIHsgLy9sYWJlbFxuLy8gICAgICAgZm9udC1zaXplOiAxM3B4O1xuLy8gICAgICAgd2lkdGg6IGF1dG87XG4vLyAgICAgICBjb2xvcjogIzQ0NDtcbi8vICAgICB9XG4vLyAgICAgLmZvcm0tY29udHJvbCB7IC8vIGlucHV0XG4vLyAgICAgICBoZWlnaHQ6JGJhc2UtSU5QVVQtSEVJR0hUO1xuLy8gICAgICAgYm9yZGVyOiAkYmFzZS1JTlBVVC1CT1JERVI7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuLy8gICAgICAgY29sb3I6ICRiYXNlLUlOUFVULUNPTE9SO1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czokYmFzZS1JTlBVVC1CT1JERVItUkFESVVTO1xuLy8gICAgICAgcGFkZGluZzokYmFzZS1JTlBVVC1QQURESU5HO1xuLy8gICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbi8vICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gICAgICAgICBmb250LXNpemU6ICRpbS1maWx0ZXJCdWRkeS1mb250LXNldHRpbmc7XG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4vLyAgICAgICAgIGNvbG9yOiRiYXNlLUlOUFVULVBMQUNFSE9MREVSLUNPTE9SO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAgIC8vICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4vLyAgICAgICAvLyAgICAgIGhlaWdodDo3MHB4O1xuLy8gICAgICAgLy8gICAgfVxuLy8gICAgICAgLmNob3Nlbi1jb250YWluZXJ7XG4vLyAgICAgICAgIGJvcmRlcjogJGJhc2UtSU5QVVQtQk9SREVSO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuLy8gICAgICAgICBjb2xvcjogJGJhc2UtSU5QVVQtQ09MT1I7XG4vLyAgICAgICAgIG1pbi1oZWlnaHQ6JGJhc2UtSU5QVVQtSEVJR0hUICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6JGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUztcbi8vICAgICAgIH1cbi8vICAgICAgIC5jaG9zZW4tY29udGFpbmVyLW11bHRpe1xuLy8gICAgICAgICBtaW4taGVpZ2h0OiRiYXNlLUlOUFVULUhFSUdIVCAhaW1wb3J0YW50O1xuLy8gICAgICAgfVxuLy8gICAgICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbi8vICAgICAgICAgbWluLWhlaWdodDoxMDAlO1xuLy8gICAgICAgfVxuLy8gICAgICAgJi5jaG9zZW4tYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbi8vICAgICAgICAgaGVpZ2h0OiRiYXNlLUlOUFVULUhFSUdIVDtcbi8vICAgICAgIH1cbi8vICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4vLyAgICAgICAgIGNvbG9yOiAkYmFzZS1JTlBVVC1DT0xPUjtcbi8vICAgICAgICAgLy8gYmFja2dyb3VuZDokYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4vLyAgICAgICAgIG1pbi1oZWlnaHQ6ICRiYXNlLUlOUFVULUhFSUdIVDtcbi8vICAgICAgICAgbWluLWhlaWdodDogMzFweDtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czokYmFzZS1JTlBVVC1CT1JERVItUkFESVVTO1xuLy8gICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuLy8gICAgICAgICBzcGFuIHtcbi8vICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyAgICAgICAgICAgZm9udC1zaXplOiAkaW0tZmlsdGVyQnVkZHktZm9udC1zZXR0aW5nO1xuLy8gICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4vLyAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbi8vICAgICAgICAgICBjb2xvcjokYmFzZS1JTlBVVC1QTEFDRUhPTERFUi1DT0xPUjtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgICAgLmNob3Nlbi1kcm9wIHtcbi8vICAgICAgICAgYm9yZGVyOiAkYmFzZS1JTlBVVC1CT1JERVI7XG4vLyAgICAgICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuLy8gICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbi8vICAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy8gICAgICAgICByaWdodDotMXB4O1xuLy8gICAgICAgICBsZWZ0Oi0xcHg7XG4vLyAgICAgICB9XG4vLyAgICAgICAuY2hvc2VuLXNlYXJjaCB7XG5cbi8vICAgICAgIH1cbi8vICAgICAgIC5jaG9zZW4tY2hvaWNlcyB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6JGJhc2UtSU5QVVQtQkFDS0dST1VORDtcbi8vICAgICAgICAgbWluLWhlaWdodDokYmFzZS1JTlBVVC1IRUlHSFQgIWltcG9ydGFudDtcbi8vICAgICAgICAgYm9yZGVyOjAgc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6KCRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVMgLSAxKTtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czo3cHg7XG4vLyAgICAgICAgIC8vIHBhZGRpbmc6JGJhc2UtSU5QVVQtUEFERElORyAhaW1wb3J0YW50O1xuLy8gICAgICAgICBwYWRkaW5nOjBweCA0cHggM3B4IDEwcHggIWltcG9ydGFudDtcbi8vICAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy8gICAgICAgICAvLyAtd2Via2l0LWJveC1zaGFkb3c6aW5pdGlhbDtcbi8vICAgICAgICAgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbi8vICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyAgICAgICAgICAgZm9udC1zaXplOiAkaW0tZmlsdGVyQnVkZHktZm9udC1zZXR0aW5nO1xuLy8gICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4vLyAgICAgICAgICAgY29sb3I6JGJhc2UtSU5QVVQtUExBQ0VIT0xERVItQ09MT1I7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICAgIC5zZWFyY2gtY2hvaWNlIHtcbi8vICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuLy8gICAgICAgICBtYXJnaW46IDZweCAzcHggM3B4IDJweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBwYWRkaW5nOiAzcHggMjVweCAzcHggNnB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7XG4vLyAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG4vLyAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4vLyAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9CUkFORF9DT0xPUiAhaW1wb3J0YW50O1xuLy8gICAgICAgICBib3JkZXItY29sb3I6ICRDT1JQT1JBVEVfQlJBTkRfQ09MT1IgIWltcG9ydGFudDtcbi8vICAgICAgICAgY29sb3I6ICRDT1JQT1JBVEVfV0hJVEUgIWltcG9ydGFudDtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICB9XG4vLyAgIH1cbi8vIH1cblxuXG5cbi8vIDxkaXYgY2xhc3M9XCJcbi8vIGNob3Nlbi1jb250YWluZXIgY2hvc2VuLWNvbnRhaW5lci1tdWx0aSBjaG9zZW4td2l0aC1kcm9wIGNob3Nlbi1jb250YWluZXItYWN0aXZlXG4vLyBcIiB0aXRsZT1cIlwiIGlkPVwiYXBwX2Jhc2UzX2FjdGl2aXR5dHlwZV9jYXRlZ29yeV9jaG9zZW5cIiBzdHlsZT1cIndpZHRoOiAxMDAlXCI+XG4vLyBjaG9zZW4tY29udGFpbmVyIGNob3Nlbi1jb250YWluZXItbXVsdGkgY2hvc2VuLXdpdGgtZHJvcCBjaG9zZW4tY29udGFpbmVyLWFjdGl2ZVxuLy8gdWwuY2hvc2VuLWNob2ljZXMge1xuLy8gICAvLyBiYWNrZ3JvdW5kOm9yYW5nZTtcbi8vICAgbGkuc2VhcmNoLWNob2ljZSB7XG4vLyAgICAgYmFja2dyb3VuZDpyZWQ7XG4vLyAgICAgc3BhbiB7XG4vLyAgICAgICAvLyBiYWNrZ3JvdW5kOmdvbGQ7XG5cbi8vICAgICB9XG4vLyAgICAgYS5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbi8vICAgICB9XG4vLyAgIH1cbi8vICAgbGkuc2VhcmNoLWZpZWxkIHtcbi8vICAgICAvLyA8aW5wdXQgY2xhc3M9XCJjaG9zZW4tc2VhcmNoLWlucHV0XCIgdHlwZT1cInRleHRcIiBhdXRvY29tcGxldGU9XCJvZmZcIiB2YWx1ZT1cIlNlbGVjdCBTb21lIE9wdGlvbnNcIiBzdHlsZT1cIndpZHRoOiAyNXB4O1wiPlxuLy8gICAgIC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcblxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyAuY2hvc2VuLWRyb3Age1xuLy8gICB1bC5jaG9zZW4tcmVzdWx0cyB7XG4vLyAgICAgbGkge1xuICAgICAgXG4vLyAgICAgICAmLnJlc3VsdC1zZWxlY3RlZCB7XG5cbi8vICAgICAgIH1cbi8vICAgICAgIC8vIFwiIGRhdGEtb3B0aW9uLWFycmF5LWluZGV4PVwiMFwiPkRlb3M8L2xpPlxuLy8gICAgICAgJi5hY3RpdmUtcmVzdWx0IHtcbi8vICAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4vLyAgICAgICAgICAgYmFja2dyb3VuZDokQ09SUE9SQVRFX0JSQU5EX0NPTE9SICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyA8IS0tIENob3NlbiAtLT5cbi8vIEBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9jaG9zZW4tanMvY2hvc2VuLmNzcyc7XG5cbi8vIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuLy8gICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7IFxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4vLyAgICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbi8vICAgICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50OyAgICBcbi8vIH1cblxuLy8gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUsXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUsXG4vLyAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlLFxuLy8gLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWEgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuLy8gICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbi8vICAgICBib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbi8vICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbi8vICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4vLyAgICAgcGFkZGluZzogNXB4IDAgMnB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcbi8vICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4vLyB9XG5cblxuLy8gLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMXB4IDdweDtcbi8vIH1cbi8vIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIGJhY2tncm91bmQ6IGluaXRpYWwgIWltcG9ydGFudDtcbi8vICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbi8vIH1cblxuLy8gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiOmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogXCJcXGYwZDdcIjsgIC8qZmFzIGZhLWNhcmV0LWRvd24gIHRoaXMgaXMgeW91ciB0ZXh0LiBZb3UgY2FuIGFsc28gdXNlIFVURi04IGNoYXJhY3RlciBjb2RlcyBhcyBJIGRvIGhlcmUgKi9cbi8vICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4vLyAgICAgbGVmdDotNXB4O1xuLy8gICAgIHBvc2l0aW9uOmFic29sdXRlO1xuLy8gICAgICAgICB0b3A6IDVweDtcbi8vICAgICBmb250LXNpemU6IDIwcHg7XG4vLyAgfVxuXG5cbi8vIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZjgzZGU7XG4vLyB9XG4vLyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuLy8gICAgIG1hcmdpbjogMDtcbi8vICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuLy8gICAgIGhlaWdodDogMSU7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlNWVhO1xuLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyAgICAgcGFkZGluZzogMnB4IDVweDtcbi8vICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbi8vICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgIHVzZXItc2VsZWN0OiBub25lO1xuLy8gfVxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbi8vICAgICBtYXJnaW46IDJweCAzcHggMCAwO1xuLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyB9XG5cbi8vIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuLy8gICAgIG1hcmdpbjogMnB4IDNweCAwIDA7XG4vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vIH1cbi8vIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vIH1cblxuLy8gLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbi8vICAgICBtYXJnaW46IDFweCAwO1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgaGVpZ2h0OiAyNXB4O1xuLy8gICAgIG91dGxpbmU6IDA7XG4vLyAgICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4vLyAgICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICAgICBjb2xvcjogaW5oZXJpdDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwO1xuLy8gfVxuXG5cbi8vLy8gZnJvbSBidXR0b24uc2Nzc1xuIiwiLy8gJHRvZ2dsZS1zd2l0Y2gtbGFiZWwtY29sb3I6IzMzMztcbi8vICR0b2dnbGUtc3dpdGNoLWNoZWNrZWQtY29sb3I6IzRkYjQ0Njtcbi8vICR0b2dnbGUtc3dpdGNoLXVuY2hlY2tlZC1jb2xvcjojODc2MzYzO1xuJHRvZ2dsZS1zd2l0Y2gtbGFiZWwtb2Zmc2V0OjUwcHg7XG4kdG9nZ2xlLXN3aXRjaC1jaGVja2VkLWNvbG9yOmdyZWVuOyAvLyRDT1JQT1JBVEVfSEVBREVSX0JHO1xuJHRvZ2dsZS1zd2l0Y2gtY2hlY2tlZC1ib3JkZXI6MXB4IHNvbGlkICR0b2dnbGUtc3dpdGNoLWNoZWNrZWQtY29sb3I7XG4kdG9nZ2xlLXN3aXRjaC11bmNoZWNrZWQtY29sb3I6I2UzM2EzYTtcbiR0b2dnbGUtc3dpdGNoLXVuY2hlY2tlZC1ib3JkZXI6MXB4IHNvbGlkICR0b2dnbGUtc3dpdGNoLXVuY2hlY2tlZC1jb2xvcjtcblxuXG4udG9nZ2xlLXN3aXRjaHErbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1heC1oZWlnaHQ6IDFlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogJHRvZ2dsZS1zd2l0Y2gtbGFiZWwtb2Zmc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6JHRvZ2dsZS1zd2l0Y2gtbGFiZWwtY29sb3I7XG4gICAgJi50ZXh0LWxpZ2h0IHtcbiAgICAgICAgY29sb3I6I2E4YTVhNTtcbiAgICB9XG59XG5cbi8vIC51bmNoZWNrZWQtZmlsdGVyIHtcbi8vICAgICBjb2xvcjogI2FmYjljMztcbi8vIH1cblxuLnRvZ2dsZS1zd2l0Y2hxK2xhYmVsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgLy8gd2lkdGg6IDMwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgLy8gaGVpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9nZ2xlLXN3aXRjaC11bmNoZWNrZWQtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4udG9nZ2xlLXN3aXRjaHE6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICM0ZGI0NDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvZ2dsZS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4udG9nZ2xlLXN3aXRjaHErbGFiZWw6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjVweDtcbiAgICAvLyB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgLy8gaGVpZ2h0OiAxNHB4O1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoNTEsNTEsNTEsMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzLHJpZ2h0IC4zcztcbiAgICBib3JkZXI6JHRvZ2dsZS1zd2l0Y2gtdW5jaGVja2VkLWJvcmRlcjtcbn1cblxuLnRvZ2dsZS1zd2l0Y2hxOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuM3MscmlnaHQgLjNzO1xuICAgIGJvcmRlcjokdG9nZ2xlLXN3aXRjaC1jaGVja2VkLWJvcmRlcjtcbn1cblxuLmJ0bi1ncm91cC1oYXMtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b2dnbGUtc3dpdGNocSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgYmFja2dyb3VuZDogb3JhbmdlIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gLmF1ZGl0LXRyYWlsLWxpc3QtaXRlbSAudG9nZ2xlLXN3aXRjaHEgKyBsYWJlbDpiZWZvcmUge1xuLy8gICAgIHdpZHRoOiA0MHB4O1xuLy8gICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbi8vIH1cblxuLy8gLmF1ZGl0LXRyYWlsLWxpc3QtaXRlbSAudG9nZ2xlLXN3aXRjaHEgKyBsYWJlbDphZnRlciB7XG4vLyAgICAgd2lkdGg6IDI2cHg7XG4vLyAgICAgaGVpZ2h0OiAyNnB4O1xuLy8gICAgIHRvcDogLTNweDtcbi8vICAgICBsZWZ0OiAtMXB4O1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4vLyAgICAgYm9yZGVyOiAycHggc29saWQgZ3JlZW47XG4vLyB9XG5cbi8vIC5hdWRpdC10cmFpbC1saXN0LWl0ZW0gIC50b2dnbGUtc3dpdGNocTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbi8vIH0iLCJcbi5maWx0ZXItYnVkZHktc2VjdGlvbiB7XG4gICAgLmRhdGVwaWNrZXIgeyBib3JkZXItcmFkaXVzOjhweDsgfVxuICAgIC5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXsgYmFja2dyb3VuZDojODA4MDgwMWE7IH1cbiAgICAuZGF0ZXBpY2tlci1kYXlzIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkgLmN3eyBiYWNrZ3JvdW5kOiM0NDQ0NDRlYjtjb2xvcjojODE4MTgxOyB9XG4gICAgLmRhdGVwaWNrZXItZGF5cyB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKXt9XG4gICAgLmRhdGVwaWNrZXItZGF5cyB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSAuY3d7IGJhY2tncm91bmQ6IzQ0NDtjb2xvcjojODE4MTgxOyB9XG4gICAgLy8gLmRhdGVwaWNrZXItbW9udGhzIHRib2R5IHRyIHRkIHNwYW46bnRoLW9mLXR5cGUoZXZlbikgLmN3eyBiYWNrZ3JvdW5kOiM0NDQ7Y29sb3I6IzgxODE4MTsgfVxufVxuXG4uZGF0ZXBpY2tlci1tb250aHMsXG4uZGF0ZXBpY2tlci15ZWFycyB7XG4gICAgbWF4LXdpZHRoOiAyMjRweDtcbiAgICAucHJldixcbiAgICAubmV4dCxcbiAgICAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIHRib2R5IHRyIHRkIHNwYW4ge1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmbG9hdDogbGVmdDtcbiAgICBcdHBhZGRpbmc6IDNweDtcbiAgICBcdHdpZHRoOiAzNXB4O1xuICAgIFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4uZGF0ZXBpY2tlci15ZWFycyB0Ym9keSB0ciB0ZCBzcGFuIHtcbiAgICB3aWR0aDogNDJweDtcbn1cblxuLmRhdGVwaWNrZXIge1xuICAgIC8vIGRhdGVwaWNrZXIgZGF0ZXBpY2tlci1kcm9wZG93biBkcm9wZG93bi1tZW51IGRhdGVwaWNrZXItb3JpZW50LWxlZnQgZGF0ZXBpY2tlci1vcmllbnQtdG9wXG4gICAgLy8gei1pbmRleDogMTAwO1xuICAgIHotaW5kZXg6IDIyMjIyMjUgIWltcG9ydGFudDtcbiAgICB0ciB0ZCB7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowcHg7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0FDVElPTl9DT0xPUjtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo4cHggOHB4IDAgMDtcbiAgICAgICAgY29udGVudDonJztcbiAgICB9XG4gICAgLmRhdGVwaWNrZXItZGF5cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTM7XG4gICAgICAgICB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgfVxuICAgICAgICAgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB0aCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICB9XG4gICAgICAgICB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGguY3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojODg4ODhiMzg7XG4gICAgICAgICB9XG4gICAgfVxufSIsIi5idG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzhlOGM4Yztcbn1cbiIsIlxuLmdhbnR0LWRhdGF0YWJsZS1yb3cge1xuICAmLmRhdGF0YWJsZS1lbnRyeS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuXG4gIH1cblxuICB0ZCB7XG4gICAgc3BhbiB7XG4gICAgfVxuICB9XG59XG5cbi5nYW50dC1jaGFydC1yb3cge1xuICAmLmRhdGF0YWJsZS1wdWxzZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuXG4gIHRkIHtcbiAgICBzcGFuIHtcbiAgICB9XG4gIH1cbn1cblxuXG5bbmctdGFibGUtcGFnaW5hdGlvbl0ge1xuICAvLyB0YWItZGF0YS10YWJsZVxuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4vLyAuc3luY3Njcm9sbC1sZWZ0LXBhZ2UgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpID4gc3BhbntcbiNkYXRhdGFibGUtcGFnZSAudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCA+IHNwYW4ge1xuICAvLyBwYWRkaW5nOiAwIDRweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg5cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZG91YmxlLWxpbmUge1xuICBwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnN1cHBsaWVyLXNwZW5kLXRyYWNrZXItcmVwb3J0LFxuLm1lZGlhLXJldmVudWUtcmVwb3J0LFxuLnRvdGFsLXJldmVudWUtcmVwb3J0IHtcbiAgLmRvdWJsZS1saW5lIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxcHggMHB4IDNweCAwcHggIWltcG9ydGFudDsgLy8gZml4IGZvciBuYXJyb3dlciByb3dzIG9uIGpicCB3b3JrXG4gIH1cbn1cblxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSkgPiBzcGFuIHtcbiAgLy8gbWluLXdpZHRoOiAyMDVweDtcbn1cblxuLm5nLXRhYmxlLWZpbHRlcnMge1xuICBoZWlnaHQ6IDUxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uZy10YWJsZSB0aC5maWx0ZXI6bnRoLWNoaWxkKDEpIC5pbnB1dC1maWx0ZXIge1xuICAvLyB3aWR0aDo4MCU7XG59XG5cbi5uZy10YWJsZS1maWx0ZXJzID4gdGg6bnRoLWNoaWxkKDEpIHtcbiAgLy8gbWluLXdpZHRoOiAyMDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAubmctdGFibGUtZmlsdGVycyAuZmlsdGVyID4ge1xucG9zaXRpb246IGFic29sdXRlO1xudG9wOiA1MCU7XG5sZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn0qL1xuLmZpbHRlciA+IC5maWx0ZXItY2VsbCB7XG4gIC8vIHBvc2l0aW9uOmFic29sdXRlO1xuICAvLyBtYXJnaW4tdG9wOiA0cHg7XG4gIC8vIGxlZnQ6MTtcbiAgLy8gdG9wOjA7XG59XG5cbi8vIHRhYmxlIHtcbi8vICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5uZy10YWJsZSB7XG4vLyAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4vLyB9XG5cblxuLy8gLm5nLXRhYmxlLXBhZ2VyIHsgLyogdGhpcyBjZW50ZXJzIHRoZSB3aWRnZXQgaW4gdGhlIG92ZXJmbG93IGNvbnRhaW5lciAqL1xuLy8gICBwYWRkaW5nOiA1cHggMjBweDtcbi8vICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4vLyAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4vLyAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbi8vICAgbGVmdDogMDtcbi8vICAgYm90dG9tOiAxNXB4O1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgcG9zaXRpb246YWJzb2x1dGU7XG4vLyB9XG5cbi8vIC5uZy10YWJsZS1jb3VudHMuYnRuLWdyb3VwIHtcbi8vICAgLmJ0biB7XG4vLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuLy8gICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4vLyAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbi8vICAgICAgIGJveC1zaGFkb3c6IDBweCAtMnB4IDBweCAjMjMyNDIyIGluc2V0O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6MDtcbi8vICAgICAmOmZpcnN0LWNoaWxke1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czoxMHB4IDAgMCAxMHB4O1xuLy8gICAgIH1cbi8vICAgICAmOmxhc3QtY2hpbGR7XG4vLyAgICAgICBib3JkZXItcmFkaXVzOjAgMTBweCAxMHB4IDA7XG5cbi8vICAgICB9XG4vLyAgICAgJi5hY3RpdmUge1xuLy8gICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAjYTNhOTlkIGluc2V0O1xuXG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cblxuLy8gLmxheWRvd24tZGF0YXRhYmxlIHtcbi8vICAgIC50YWItY29udGVudCB7XG4vLyAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuLy8gICAgICAgICBwYWRkaW5nOiAwcHg7XG4vLyAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcbi8vICAgICAgICAgYm9yZGVyOm5vbmU7XG4vLyAgICAgfVxuLy8gICAgIC5wYW5lbC1zcGxpdHRlci1jb250cm9sIHtcbi8vICAgICAgICAgcGFkZGluZzogMHB4IDA7XG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICBmbG9hdDogbGVmdDtcbi8vICAgICAgICAgaGVpZ2h0OiAwO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLnRhYmxlIHtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4vLyB9XG5cbi8vICN1aS1jb250YWluZXIge1xuLy8gICAudGFibGUtc3RyaXBlZCB0Zm9vdCxcbi8vICAgLnRhYmxlLXN0cmlwZWQgdGhlYWQge1xuLy8gICAgIGJhY2tncm91bmQ6ICRUSEVBRF9CRyAhaW1wb3J0YW50O1xuLy8gICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG4vLyAgICAgdHIgdGgge1xuLy8gICAgICAgY29sb3I6JFRIRUFEX0NPTE9SO1xuLy8gICAgIH1cbi8vIH1cblxuXG4vLyAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVFJfT0REICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJFRSX0VWRU4gIWltcG9ydGFudDtcbi8vIH1cbi8vIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbi8vICAgICBwYWRkaW5nOiA1cHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuLy8gICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4vLyAgICAgYm9yZGVyLXRvcDogbm9uZTtcbi8vIH1cbi8vIC5uZy10YWJsZSB0aCB7XG4vLyAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLm5nLXRhYmxlLWZpbHRlcnMge1xuLy8gICAgIGRpc3BsYXk6bm9uZTtcbi8vIH1cbi8vIC5uZy10YWJsZS1wYWdlciB7XG4vLyAgIHBhZGRpbmc6JG5nLXRhYmxlLXBhZ2VyX3BhZGRpbmc7XG4vLyAgIG1pbi1oZWlnaHQ6JG5nLXRhYmxlLXBhZ2VyX21pbi1oZWlnaHQ7XG4vLyAgIGJhY2tncm91bmQ6JG5nLXRhYmxlLXBhZ2VyX2JhY2tncm91bmQ7XG4vLyAgIGJvcmRlcjogJG5nLXRhYmxlLXBhZ2VyX2JvcmRlcjtcbi8vICAgLmJ0biB7XG4vLyAgICAgcGFkZGluZzogNXB4IDExcHggIWltcG9ydGFudDtcbi8vICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbi8vICAgfVxuLy8gfVxuXG4vLyAubmctdGFibGUtcGFnaW5hdGlvbiB7XG4vLyAgIG1hcmdpbi1ib3R0b206MDtcbi8vIH1cbi8vIC8vIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIFxuLy8gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgXG4vLyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbi8vICAgICBiYWNrZ3JvdW5kOiM1NTU1NTU7XG4vLyB9XG4vLyAucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuLy8gICBsaW5lLWhlaWdodDogMS42NjY7XG4vLyAgIGZvbnQtc2l6ZTogMTFweDtcbi8vIH1cbi8vIHRhYmxlLWxheW91dDogZml4ZWQ7IHdpZHRoOiAxMDAlXCJcbi8vIHdoaXRlLXNwYWNlOm5vd3JhcDtcbi8vIHdvcmQtYnJlYWs6YnJlYWstYWxsO1xuXG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXG59XG5cblxuLnRhYmxlLXN0cmlwZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICB0aGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXG4gICAgdHIge1xuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBUT0RPIFRIRU1FXG4gICAgICAgIGNvbG9yOiAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIC8vIHBhZGRpbmc6MnB4O1xuICAgICAgICAmLmdhbnR0LWNoYXJ0LXJvdyB0ZDpmaXJzdC1vZi10eXBlIHNwYW4ge1xuICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDRweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGFiLWdhbnR0LXRhYmxlIHtcbiAgICB0ciB0aDpmaXJzdC1vZi10eXBlIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgdGQuaGlnaGxpZ2h0X2Fycm93IHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOnZhcigtLWVuZ2luZS1kZWZhdWx0LXRleHQtY29sb3IpXG4gICAgICAgIFxuICAgICAgfVxuICAgICAgJi5hY3RpdmUtcm93IHtcbiAgICAgICAgLy8gY29sb3I6IHZhcigtLWVuZ2luZS10YWItYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgYmFja2dyb3VuZDogdmFyKC0tZW5naW5lLXRhYi1hY3RpdmUtYmFja2dyb3VuZCkgICFpbXBvcnRhbnQ7XG4gICAgICAgIHRkLmhpZ2hsaWdodF9hcnJvdyB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtdGFiLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lbmdpbmUtdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOnZhcigtLWVuZ2luZS10YWItYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWVuZ2luZS10YWItYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lbmdpbmUtdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaG92ZXJpbmcge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtdGFiLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZW5naW5lLXRhYi1hY3RpdmUtYmFja2dyb3VuZCk7XG5cbiAgICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICRDT1JQT1JBVEVfQkxBQ0s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbiAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09SUE9SQVRFX1dISVRFO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkQ09SUE9SQVRFX1dISVRFICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRDT1JQT1JBVEVfV0hJVEUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWM1YzUzZDsgLy8kQ09SUE9SQVRFX0dSRVlfTElHSFQgKyAyZTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2M1YzVjNTNkOyAvLyAkQ09SUE9SQVRFX0dSRVlfTElHSFQgKyAyZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzVjNWM1M2Q7IC8vICRDT1JQT1JBVEVfR1JFWV9MSUdIVCArIDJlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcblxuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiA4cHggNzJweCA4cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLy8gcGFkZGluZzo4cHggMHB4IDNweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4IDNweCAwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGQtaG93LXRvLWd1aWRle1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUtcm93IHRkIHtcblxuICAgICAgfVxuXG4gICAgICAmLmdhbnR0LWNoYXJ0LXJvdyxcbiAgICAgICYuZ2FudHQtZGF0YXRhYmxlLXJvdyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5nYW50dC1jaGFydC1yb3cgdGQ6Zmlyc3Qtb2YtdHlwZSBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmdhbnR0LWNoYXJ0LXJvdyB0ZCBzcGFuIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZW5naW5lLWFjdGlvbi1idXR0b24tY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lbmdpbmUtYWN0aW9uLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgICAgIH1cblxuICAgICAgJi5ob3ZlcmluZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtYWN0aW9uLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVuZ2luZS1hY3Rpb24tYnV0dG9uLWJhY2tncm91bmQpO1xuICAgICAgfVxuXG5cbiAgICAgIC8vICYuYWN0aXZlLXJvdyB7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9CUkFORF9DT0xPUiszZDtcbiAgICAgIC8vICAgY29sb3I6JENPUlBPUkFURV9CTEFDSztcbiAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gICB0ZCxcbiAgICAgIC8vICAgdGQgPiBzcGFuIHtcbiAgICAgIC8vICAgICBjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuICAgICAgLy8gICB9XG4gICAgICAvLyAgIC8vICY6OmJlZm9yZXtcbiAgICAgIC8vICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAvLyBsZWZ0OjA7XG4gICAgICAvLyAgIC8vIHRvcDowO1xuICAgICAgLy8gICAvLyB3aWR0aDoxMHB4O1xuICAgICAgLy8gICAvLyBoZWlnaHQ6MTAwJTtcbiAgICAgIC8vICAgLy8gY29udGVudDonJztcbiAgICAgIC8vICAgLy8gfVxuICAgICAgLy8gfVxuXG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbnMtY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0dXMtY29sdW1uIHtcbiAgICBpIHtcbiAgICAgICYuc3RhdHVzXzEge1xuICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICYuc3RhdHVzXzAge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdmF0YXItcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubmctdGFibGUtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy8gbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIGZsb2F0OmxlZnQ7XG59XG5cblxuLm1haW4gPiAucGFuZWwubGF5ZG93bi1kYXRhdGFibGUgLnBhbmVsLWhlYWRpbmcge1xuICAvLyBiYWNrZ3JvdW5kOiBnb2xkO1xufVxuXG4ubWFpbiA+IC5wYW5lbC5sYXlkb3duLWRhdGF0YWJsZSAucGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cblxuI3RhYi10cmVlIC5maXhlZC10YWJsZS1oZWFkLFxuI3RhYi1kYXRhdGFibGUgLmZpeGVkLXRhYmxlLWhlYWQge1xuICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX1dISVRFO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjOGM4YThhYWQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNDVweDtcbiAgb3BhY2l0eTogMDtcbiAgLy8gZGlzcGxheTpub25lO1xuICB6LWluZGV4OiA1NjgwO1xuXG4gICYuc2hvd2luZyB7XG4gICAgdG9wOiAyNXB4O1xuICAgIC8vIGRpc3BsYXk6YmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA2MDAwO1xuICB9XG59XG5cbiNkYXRhdGFibGUtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbiNkYXRhdGFibGUtcGFnZS10b3Age1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLm1haW4tdHJlZS1zZWN0aW9uLFxuLm1haW4tZ2FudHQtc2VjdGlvbixcbi5tYWluLWRhdGF0YWJsZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuc2hvd2luZyB7XG4gICAgei1pbmRleDogNTY5MDtcbiAgfVxufVxuXG4jdGFiLWdhbnR0IC5maXhlZC10YWJsZS1oZWFkIHtcbiAgYmFja2dyb3VuZDogJENPUlBPUkFURV9XSElURTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggIzhjOGE4YWFkO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTUwcHg7XG4gIHotaW5kZXg6IDU2ODA7XG4gIC8vIHotaW5kZXg6IDcwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIC8vIGRpc3BsYXk6bm9uZTtcbiAgJi5zaG93aW5nIHtcbiAgICB0b3A6IDI1cHg7XG4gICAgLy8gZGlzcGxheTpibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDYwMDA7XG4gIH1cbn1cblxuXG4jZGF0YXRhYmxlLXBhZ2UtdG9wIHtcbiAgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBtYXJnaW4tYm90dG9tOiAyM3B4OyAqL1xuXG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHtcbiAgJi5oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG5cbiAgICB0ZCB7XG4gICAgICBjb2xvcjogJENPUlBPUkFURV9XSElURSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0ci5hY3RpdmUtcm93IHtcbiAgLy8gYmFja2dyb3VuZDogI3skQ09SUE9SQVRFX0JSQU5EX0NPTE9SfTREO1xuICAvLyBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIC8vIGNvbG9yOiAjNDQ0O1xuICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmIHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJhY2tncm91bmQ7XG4gIH1cblxuICAmIHRkOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItYmFja2dyb3VuZDtcbiAgfVxufVxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIuZHluYW1pYy1yb3cge1xuICAvLyBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0hFQURFUl9CRztcbn1cblxuLnRhYmxlLXN0cmlwZWQudGFiLWRhdGEtdGFibGUgdHIgdGQ6bGFzdC1jaGlsZDphZnRlcixcbi50YWJsZS1zdHJpcGVkLnRhYi1nYW50dC10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5hdWRpdC10cmFpbC1saXN0IHtcblxuICAvLyAuYXMtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAvLyAgIGJhY2tncm91bmQ6b3JhbmdlIDsgYm9yZGVyOjZweCBzb2xpZCBncmVlbjtcbiAgLy8gfVxuXG4gIC5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlcixcbiAgLmFzLXNvcnRhYmxlLWl0ZW0ge1xuICAgIC8vIGJhY2tncm91bmQ6Ymx1ZTtcbiAgICAvLyBib3JkZXI6NHB4IHNvbGlkIGJsYWNrO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNTBweFxuICB9XG5cbiAgLmFzLXNvcnRhYmxlLWl0ZW0taGFuZGxlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgIHBhZGRpbmc6IDExcHggMjVweDtcbiAgfVxuXG4gIC5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9HUkVZX0RBUks7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgfVxuXG4gIC5hcy1zb3J0YWJsZS1kcmFnZ2luZyB7XG4gICAgYm9yZGVyOiAycHggJENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0dSRVlfTElHSFQ7XG4gIH1cbn1cblxuXG4vLyAuYXMtc29ydGFibGUtaXRlbSB7XG4vLyAgIGJhY2tncm91bmQ6Z29sZDsgYm9yZGVyOjZweCBzb2xpZCBibHVlO1xuXG4vLyB9IFxuXG4vLyAuYXMtc29ydGFibGUtaXRlbSB7XG4vLyAgICAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2dyZXk7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vIH1cbi8vIC5hcy1zb3J0YWJsZS1pdGVtLCBcbi8vIC5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4vLyAgICAgbWluLWhlaWdodDogMjBweDtcbi8vICAgICBtYXJnaW46IDFweCAycHggNXB4IDFweDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8gfVxuXG4vLyBodHRwczovL2dpdGh1Yi5jb20vVmVudHVyb2NrZXQvYW5ndWxhci13b3JkLWNsb3VkXG5cbi5kYXRhdGFibGUtdGFibGUgdGhlYWQge1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5uZy10YWJsZS1maWx0ZXJzIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB3aWR0aDoxMDAlO1xuICAgIC8vIHRvcDowO1xuICAgIC8vIGxlZnQ6MDtcblxuICB9XG5cbiAgLm5nLXRhYmxlLXNvcnQtaGVhZGVyIHtcblxuICB9XG59XG5cbi50YWJsZS1oZWFkZXItZmlsdGVyID4gc3BhbiB7XG4gIC8vIHBhZGRpbmctbGVmdDogMnB4XG59XG5cbi5uZy10YWJsZSB0aC5zb3J0YWJsZS5zb3J0LWRlc2MsXG4ubmctdGFibGUgdGguc29ydGFibGUuc29ydC1hc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmUyICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1maWx0ZXIuZm9ybS1jb250cm9sIHtcblxuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRDT1JQT1JBVEVfQkxBQ0sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogJENPUlBPUkFURV9XSElURSAhaW1wb3J0YW50O1xuICBjb2xvcjogJENPUlBPUkFURV9CTEFDSyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDRweCA0cHggMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxufVxuXG4udGl0bGVbZGF0YS10aXRsZS10ZXh0PVwiVGl0bGVcIl0ge1xuXG59XG5cblxuLnRmb290LWFkZC10by1lbXB0eS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGEge1xuICAgIGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMHB4IDVweCA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBjb2xvcjogJENPUlBPUkFURV9HUkVZX0RBUks7XG4gICAgfVxuICB9XG59XG5cbi5kb3VibGVTY3JvbGwtc2Nyb2xsLXdyYXBwZXIge1xuICAvLyBtYXJnaW4tdG9wOjEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kb3VibGUtc2Nyb2xsLXNjcm9sbCB7XG4gIGJhY2tncm91bmQ6ICNjM2MzYzM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuXG4udGFibGUtc2Nyb2xsIHRoZWFkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udGFibGUtc2Nyb2xsIHRib2R5IHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnRhYmxlLXNjcm9sbCB0ciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLXNjcm9sbCB0ZCB7XG4gIGhlaWdodDogNDdweDsgLy8gbmVlZGVkIGluIG9yZGVyIHRvIGtlZXAgcm93cyBmcm9tIGNvbGxhcHNpbmdcbn1cblxuXG4vLy8gcG90ZW50aWFsbHkgZGVwcmljYXRlZFxuLy8gLnBhZ2UtbGluayB7XG4vLyAgIGJhY2tncm91bmQ6IzU1NTU1NTtcbi8vIH1cbi8vIC5wYWdlLWxpbms6Zmlyc3Qtb2YtdHlwZSxcbi8vIC5wYWdlLWxpbms6bGFzdC1vZi10eXBle1xuLy8gICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuLy8gfVxuXG5cbi8vIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuLy8gICAgIGJhY2tncm91bmQ6IzU1NTU1NTtcbi8vIH1cbi8vIC5maXJzdC1yb3cuaGlkZGVuIHtcbi8vICAgICBkaXNwbGF5OnRhYmxlLXJvdyAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLmZpcnN0LXJvdy5oaWRkZW4gaSB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vIH1cbi8vIC5maXJzdC1yb3cuaGlkZGVuIHNwYW4ge1xuLy8gICAgIC8qYmFja2dyb3VuZC1jb2xvcjojZWFlZmVhICFpbXBvcnRhbnQ7Ki9cbi8vIH1cbi8vIC5maXJzdC1yb3cuaGlkZGVuICsgdHIgLmNoYW5uZWwgaSB7XG4vLyAgICAgY29sb3I6Izc1ODY5Nztcbi8vIH1cblxuLm5nLXRhYmxlLWNvdW50cyB7XG4gIGJ1dHRvbiB7XG4gIH1cbn1cblxuLm5nLXRhYmxlLWNvdW50cyB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5cbi5nYW50dC1wYWdpbmF0aW9uLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tZ2FudHQtc2VjdGlvbixcbi5nYW50dC10YWJsZS13cmFwcGVyLFxuI3RhYi1kYXRhdGFibGUsXG4jZGF0YXRhYmxlLXBhZ2UsXG4uZGF0YXRhYmxlLXRhYmxlIHtcbiAgYmFja2dyb3VuZDp2YXIoLS1lbmdpbmUtZGF0YXRhYmxlLWJhY2tncm91bmQpO1xufVxuXG4ubmctdGFibGUtcGFnaW5hdGlvbiB7XG4gIGxpIHtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZW5naW5lLWRlZmF1bHQtYnV0dG9uLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtZGVmYXVsdC1idXR0b24tY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAvLyBjb2xvcjogJENPUlBPUkFURV9HUkVZX0RBUksgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVuZ2luZS1hY3Rpb24tYnV0dG9uLWJhY2tncm91bmQpO1xuICAgICAgY29sb3I6IHZhcigtLWVuZ2luZS1hY3Rpb24tYnV0dG9uLWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5sYXlkb3duLWRhdGF0YWJsZSAudGFiLWNvbnRlbnQge1xuICAvLyBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4uZGFzaGJvYXJkLXdyYXBwZXIgeyAvLzw8PDw8PDwgQkFTRTMtOTI1XG5cbiAgI2RhdGF0YWJsZS1wYWdlIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkID4gc3BhbiB7XG4gICAgLy8gcGFkZGluZzogMCA0cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgfVxuXG4gIC5wYW5lbC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB9XG4gIC50YWJsZS1zdHJpcGVkIHRoZWFkIHRyIHRoe1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5cbi5uZy10YWJsZS1wYWdpbmF0aW9uLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xufVxuXG5cbi8vLy8vdGVzdHQvLy8vXG50aCB7XG5cbiAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgLm5nLXRhYmxlLWhlYWRlciB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiNmZjgzMDAyMTtcbiAgICB9XG4gIH1cbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIC5uZy10YWJsZS1oZWFkZXIge1xuICAgICAgLy8gYmFja2dyb3VuZDogIzAwMDBmZjBkO1xuICAgIH1cbiAgXG4gIH1cbn1cblxuLnRhYmxlLXN0cmlwZWQudGFibGUge1xuICBtYXJnaW4tYm90dG9tOjA7XG59XG5cbi50cnRoLWNlbGwtc3BhbiB7XG4gIHJpZ2h0OjA7XG4gIGJvdHRvbTowO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9ja1xuICAvLyBsaW5lLWhlaWdodDoxLjZlbTtcbn1cblxuLmRyaWxsLXRvZ2dsZSB7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IDA7XG59XG5cbi8vLmdhbnR0LXRhYmxlLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQuYWN0aXZlLXBlcmlvZCB7XG4vLyAgYmFja2dyb3VuZDogI0ZGRkZFMCAhaW1wb3J0YW50O1xuLy99XG5cbi8vIC50YWJsZS1zdHJpcGVkIHtcblxuLy8gICAmLnRhYi1nYW50dC10YWJsZVxuLy8gICB0Ym9keSB7XG4vLyAgICAgdHIge1xuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgIGNvbG9yOiAkaWNlbGFuZFdoaXRlO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkSEVJTkVLRU5CTEFDSztcbi8vICAgICAgIH1cbi8vICAgICAgICYuaG92ZXJpbmcge1xuLy8gICAgICAgICBjb2xvcjogJGljZWxhbmRXaGl0ZTtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJEhFSU5FS0VOQkxBQ0sgIWltcG9ydGFudDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cblxuLy8gfVxuXG4uYWxpZ24tbGVmdC1ieS1kZWZhdWx0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyAudHJ0aC1jZWxsLXNwYW4geyAvLyB0aGUgXG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbi8vIH1cblxuLmRhdGEtZmllbGQubWFrZS1yZWQge1xuICBjb2xvcjogI2YwMDtcbn0iLCIvKmh0dHBzOi8vc29mdHdhcmVlbmdpbmVlcmluZy5zdGFja2V4Y2hhbmdlLmNvbS9xdWVzdGlvbnMvMzkyMjA1L2hvdy10by1rZWVwLWNvbnNpc3RlbmN5LWFjcm9zcy10aGUtYXBwbGljYXRpb24tYXJjaGl0ZWN0dXJlLWFzLWEtdGVhbS1ncm93cyovXG5cblxuLmZpbHRlci1idWRkeSAjZmlsdGVyX3NlbGVjdF9jaG9zZW4ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDExNXB4O1xufVxuLmZpbHRlci1idWRkeS1hY3Rpb25zLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbn1cbi5maWx0ZXItYnVkZHktYWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5maWx0ZXItYnVkZHktYWN0aW9ucyA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmZpbHRlci1idWRkeS1hY3Rpb25zID4gc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbn1cblxuLnRhYmxlIHtcbiAgdHIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgfVxuICB0ci5uZy1lbnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cztcbiAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6MDtcbiAgfVxuICB0ci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDoyMHB4O1xuICB9XG59XG5cbi50YWJsZS13YWl0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogM3M7XG4gICAgLypiYWNrZ3JvdW5kOiBvcmFuZ2U7Ki9cbiAgICBvcGFjaXR5OiAxO1xufVxuLnRhYmxlLXdhaXRlci5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcbn1cbi50YWJsZS13YWl0ZXIubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBUaGUgc3RhcnRpbmcgQ1NTIHN0eWxlcyBmb3IgdGhlIGVudGVyIGFuaW1hdGlvbiAqL1xuLmZvcmNlLm5nLWVudGVyIHtcbiAgdHJhbnNpdGlvbjowLjVzIGxpbmVhciBhbGw7XG4gIG9wYWNpdHk6MDtcbn1cblxuLyogVGhlIGZpbmlzaGluZyBDU1Mgc3R5bGVzIGZvciB0aGUgZW50ZXIgYW5pbWF0aW9uICovXG4uZm9yY2UubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eToxO1xufVxuXG5cbi8qIEFmdGVyIHRoZSB0cmFuc2l0aW9uIHRoaXMgd2lsbCBiZSB0aGUgb25seSBjbGFzcyByZW1haW5pbmcgKi9cbi5mb3JjZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSA2cztcbiAgLW1vei10cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDZzO1xuICAtby10cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDZzO1xuICB0cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDZzO1xuICBvcGFjaXR5OiAxOyAvKiBEZWZhdWx0IHZhbHVlIGJ1dCBhZGRlZCBmb3IgY2xhcml0eSAqL1xufVxuXG4vKiBJbml0aWFsIHN0YXRlIHdoZW4gc2hvd2luZyAqL1xuLmZvcmNlLm5nLWhpZGUge1xuICAgIGJhY2tncm91bmQ6cmVkO1xuXG59XG4uZm9yY2UubmctaGlkZS1yZW1vdmUge1xuICAgIGJhY2tncm91bmQ6Z3JlZW47XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIFdpbGwgdHJhbnNpdGlvbiB0b3dhcmRzIHRoaXMgc3RhdGUgKi9cbi5mb3JjZS5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG5cblxuXG4uYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuXG4uYnRuOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcbn1cblxuLy8gLmJ0bi5idG4tZGVmYXVsdC5hY3RpdmUge1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU1ZTU7XG4vLyAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgIGJhY2tncm91bmQ6ICNlNmU1ZTU7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlNmU1ZTU7XG4vLyAgICAgY29sb3I6ICMzZTM1MzUgIWltcG9ydGFudDtcbi8vIH1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTVlNTtcbiAgICBjb2xvcjogIzNlMzUzNSAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtaW5mby5maWx0ZXItYnVkZHkge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgLnBhbmVsLWhlYWRpbmcgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICB9XG59XG5cbi5leHBhbmRlcmlzZXIgLmZhLXBsdXMtY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5leHBhbmRlcmlzZXIgLmZhLW1pbnVzLWNpcmNsZSB7XG4gICAgZGlzcGxheTpub25lO1xufVxuLmV4cGFuZGVyaXNlci5jbGlja2VkIC5mYS1wbHVzLWNpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBhbmRlcmlzZXIuY2xpY2tlZCAuZmEtbWludXMtY2lyY2xlIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xufSAgIFxuXG4jdG9nZ2xlX2ZpbHRlcl9idWRkeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbn1cblxuLmZpbHRlci1idWRkeSAucGFuZWwtdGl0bGUgLmZhLWV4cGFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xufVxuXG5cbiAgICAgICAgICAgICAgICAvLyA8ZGl2IGNsYXNzPVwiXCJcbiAgICAgICAgICAgICAgICAvLyA8ZGl2IGNsYXNzPVwiXCJcbi8vIC5wYWdlLm5nLWhpZGUtYWRkLCAucGFnZS5uZy1oaWRlLXJlbW92ZSB7XG4vLyAgICAtd2Via2l0LXRyYW5zaXRpb246IDEwMDBtcztcbi8vIH1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8gVGhlIGFuaW1hdGlvbnMgYXJlIGNoYWxsZW5naW5nXG4vLyBbdWktdmlld10ubmctZW50ZXIsXG4vLyBbdWktdmlld10ubmctbGVhdmUge1xuLy8gICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xuLy8gfVxuXG4vLyBbdWktdmlld10ubmctZW50ZXIsXG4vLyBbdWktdmlld10ubmctbGVhdmUtYWN0aXZlIHtcbi8vICAgb3BhY2l0eTogMDtcbi8vIH1cblxuLy8gW3VpLXZpZXddLm5nLWxlYXZlLFxuLy8gW3VpLXZpZXddLm5nLWVudGVyLWFjdGl2ZSB7XG4vLyAgIG9wYWNpdHk6IDE7XG4vLyB9XG5cblxuLy8gLnBhbmVsLm5nLWVudGVyLFxuLy8gLnBhbmVsLm5nLWxlYXZlIHtcbi8vICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgZWFzZTtcbi8vIH1cblxuLy8gLnBhbmVsLm5nLWVudGVyIHtcbi8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuLy8gfVxuXG4vLyAucGFuZWwubmctZW50ZXItYWN0aXZlIHtcbi8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuLy8gfVxuXG4vLyBbdWktdmlld10ge1xuLy8gICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzO1xuLy8gICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzO1xuLy8gICAtby10cmFuc2l0aW9uOiBhbGwgMC42cztcbi8vICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4vLyB9XG5cbi8vIFt1aS12aWV3XS5uZy1lbnRlciAucGFuZWwge1xuLy8gICAgIGFuaW1hdGlvbiBzdHVmZjtcbi8vIH1cbi8vICAgICAgICAgICAgICAgICAvLyA8ZGl2IGNsYXNzPVwiXCJcbi8vICAgICAgICAgICAgICAgICAvLyA8ZGl2IGNsYXNzPVwiXCJcbi8vIC5wYWdlLm5nLWhpZGUtYWRkIC5wYW5lbCwgLnBhZ2UubmctaGlkZS1yZW1vdmUgLnBhbmVsIHtcbi8vICAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLnBvcHVwLm5nLWhpZGUtYWRkIC5jaGlsZCBoMSB7XG4vLyAgICAgLXdlYmtpdC1hbmltYXRpb246IDQ1MG1zIGJvdW5jZUluUmlnaHQ7XG4vLyB9XG5cbi8vIC5wb3B1cC5uZy1oaWRlLWFkZCAuY2hpbGQgaDIge1xuLy8gICAgIC13ZWJraXQtYW5pbWF0aW9uOiA3NTBtcyBib3VuY2VJblJpZ2h0IDI1MG1zO1xuLy8gfVxuXG5cbi5tZWdhLXdpZGdldCB7XG4gIGhlYWRlciB7XG4gICAgbGVmdDpmbG9hdDtcbiAgICAuY29sdW1uLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCBncmV5O1xuICAgICAgcGFkZGluZzowO1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICB9XG4gIH1cbiAgbWFpbiB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICAuZXZlbnRzIHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIC8vIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NjQ0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAvLyAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50IHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOjE1JTtcbiAgICAgIGhlaWdodDo3MCU7XG5cblxuICAgICAgYmFja2dyb3VuZDpyZWQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBwYWRkaW5nOiA0cHggMCAwIDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgXG4gICAgfVxuICAgIC53ZWVrIHtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgfVxuICAgIC5kYXkge1xuICAgICAgZm9udC1zaXplOiA4cHg7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6MHB4IHNvbGlkIGdyZWVuO1xuICAgICAgYmFja2dyb3VuZDpvcmFuZ2U7XG4gICAgICAvLyAjc3luY3Njcm9sbC1yaWdodC1wYWdlIHRib2R5IHRkOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYxMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxheWRvd24tZGF0YXRhYmxlIC50YWItY29udGVudCB7XG4gICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gZGlyZWN0aXZlIHN0eWxlc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4kY29sb3IxOiAjMzQzZTNkO1xuJGNvbG9yMjogIzYwNzQ2NjtcbiRjb2xvcjM6ICNhZWRjYzA7XG4kY29sb3I0OiAjN2JkMzg5O1xuJGNvbG9yNTogIzM4ZTRhZTtcbiRzcGFjaW5nOiAxNHB4O1xuLnJlc2l6YWJsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICYubm8tdHJhbnNpdGlvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNDtcbiAgICB9XG59XG4ucmVzaXphYmxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5pbm5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZy1yaWdodCwgLnJnLWxlZnQsIC5yZy10b3AsIC5yZy1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkc3BhY2luZzsgaGVpZ2h0OiAkc3BhY2luZzsgbGluZS1oZWlnaHQ6ICRzcGFjaW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyAgICBcbiAgICB9XG59XG4ucmctcmlnaHQsIC5yZy1sZWZ0IHtcbiAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICAgICAgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAkc3BhY2luZy80O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAkc3BhY2luZy8yO1xuICAgIH1cbn1cbi5yZy10b3AsIC5yZy1ib3R0b20ge1xuICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmcvNCAwIDAgLTEwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6ICRzcGFjaW5nLzI7XG4gICAgfVxufVxuLnJnLXRvcCAgICAge1xuICAgIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHNwYWNpbmc7XG59XG4ucmctcmlnaHQgICB7XG4gICAgY3Vyc29yOiBjb2wtcmVzaXplO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMTNweDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmc7XG59XG4ucmctYm90dG9tICB7XG4gICAgY3Vyc29yOiByb3ctcmVzaXplO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0kc3BhY2luZztcbn1cbi5yZy1sZWZ0ICAgIHtcbiAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmc7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBoaWRlL3Nob3dcblxuLnBhbmVsLXRpdGxlID4gYSB7XG4gIHRyYW5zaXRpb246b3BhY2l0eSAuM3M7XG4gIGNvbG9yOiRMSUdIVFRFWFQgIWltcG9ydGFudDtcbiAgJi5vcGVuIHtcbiAgICBvcGFjaXR5OjUwJTtcbiAgfVxufVxuXG4jU2xpZGVyIHtcbiAgICBcbn1cbiNBY3R1YWwge1xuICAgIGJhY2tncm91bmQ6IHNpbHZlcjtcbiAgICBjb2xvcjogV2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcbn1cbi8vIC5zbGlkZXVwLCAuc2xpZGVkb3duIHtcbi8vICAgICAvLyBtYXgtaGVpZ2h0OiAwOyAgICAgICAgICAgIFxuLy8gICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbi8vICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbi8vICAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbi8vICAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4vLyAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuLy8gfVxuLy8gLnNsaWRldXAgeyAgICAgICAgICAgIFxuLy8gICAgIG1heC1oZWlnaHQ6IDA7ICAgICAgICAgICAgXG4vLyAgICAgLy8gbWF4LWhlaWdodDogNjBweCAhaW1wb3J0YW50OyAgICAgICAgICAgICAgICAgICAgXG4vLyB9XG5cbi8vIC5zbGlkZXVwLCAuc2xpZGVkb3duIHtcbi8vICAgICAvLyBtYXgtaGVpZ2h0OiAwOyAgICAgICAgICAgIFxuLy8gICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbi8vICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbi8vICAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbi8vICAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4vLyAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuLy8gfVxuLnNsaWRlZG93biB7XG4gIGRpc3BsYXk6YmxvY2s7XG59ICAgICAgICAgICAgXG4uc2xpZGV1cCB7ICAgICAgICAgICAgXG4gIGRpc3BsYXk6bm9uZTtcbiAgICAvLyBtYXgtaGVpZ2h0OiAwOyAgICAgICAgICAgIFxuICAgIC8vIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICAgIFxufVxuXG4ucGFuZWwtaW5mbyAucGFuZWwtYm9keS5pbnNldC1wYW5lbC1ib2R5LFxuLnBhbmVsLWJvZHkuaW5zZXQtcGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQ6ICMzNDM1MzQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmYyZjJmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGU0ZDtcbn0iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4uanVtYm90cm9uIGgxLFxuLmp1bWJvdHJvbiAuaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5qdW1ib3Ryb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7XG59XG4uY29udGFpbmVyIC5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gIH1cbn0iLCIucGF0dGVybi1sb2FkZXIge1xuXHR0cmFuc2l0aW9uOmFsbCAxcztcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdC8vIG1pbi1oZWlnaHQ6MjAwcHg7XG5cdHRvcDowO1xuXHRib3R0b206MDtcblx0bGVmdDowO1xuXHRyaWdodDowO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTA5O1xuXHRcblx0Ji5uZy1lbnRlciwgJi5uZy1sZWF2ZSB7XG5cdCAgdHJhbnNpdGlvbjphbGwgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSAwLjVzO1xuXHR9XG5cblx0Ji5uZy1lbnRlcixcblx0Ji5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuXHQgIG9wYWNpdHk6MDtcblx0fVxuXG5cdCYubmctbGVhdmUsXG5cdCYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcblx0ICBvcGFjaXR5OjE7XG5cdH1cbn1cblxuLnBhdHRlcm4tbG9hZGluZy1jb25kaXRpb24ge1xuXHR0cmFuc2l0aW9uOmFsbCAxcztcblx0Ji5uZy1lbnRlciwgJi5uZy1sZWF2ZSB7XG5cdCAgdHJhbnNpdGlvbjphbGwgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSAxcztcblx0fVxuXG5cdCYubmctZW50ZXIsXG5cdCYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcblx0ICBvcGFjaXR5OjA7XG5cdH1cblxuXHQmLm5nLWxlYXZlLFxuXHQmLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG5cdCAgb3BhY2l0eToxO1xuXHR9XG59XG5cblxuLnBvcC1pbi1sb2FkZXIge1xuICBhbmltYXRpb24tZGVsYXk6LjU7XG4gIGFuaW1hdGlvbjogcG9wLWluLWxvYWRlciAwLjRzO1xufVxuXG5Aa2V5ZnJhbWVzIHBvcC1pbi1sb2FkZXIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5Oi41O1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xuICB9XG59XG5cbiAuaW52ZW50b3J5LWxvYWRlciB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBiYWNrZ3JvdW5kOiNkZGRkZGQ4YTtcbiAgICB6LWluZGV4Ojk5OTk7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIC8vIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgcGFkZGluZy10b3A6MHB4O1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICBib3R0b206MDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG59XG5cbi5pbnZlbnRvcnktZmlsdGVyLXBhbmVsIHtcblx0YmFja2dyb3VuZDpvcmFuZ2U7XG5cdC8vIGZsb2F0OmxlZnQ7XG5cdHRyYW5zaXRpb246YWxsIC43cztcblx0b3BhY2l0eToxO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR3aWR0aDogMTAwJTtcblx0Ji52aXNpYmxlIHtcblx0XHQvLyBiYWNrZ3JvdW5kOnJlZDtcblx0XHQvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIFx0Ly8gb3BhY2l0eTogLjU7XG5cdH1cblx0Ji5oaWRpbmcge1xuXHRcdHRyYW5zaXRpb246YWxsIC40cztcblx0XHQvLyBiYWNrZ3JvdW5kOmdvbGQ7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcbiAgICBcdG9wYWNpdHk6MDtcblx0fVxufVxuXG4uZm9vYmFyZ2Uge1xuXHQvLyBiYWNrZ3JvdW5kOm9yYW5nZTtcblx0Ly8gZmxvYXQ6bGVmdDtcblx0Ly8gdHJhbnNpdGlvbjphbGwgLjZzO1xuXHQvLyBvcGFjaXR5OjE7XG5cdFx0Ly8gdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0Ji52aXNpYmxlIHtcblx0XHQvLyBiYWNrZ3JvdW5kOnJlZDtcblx0XHQvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIFx0Ly8gb3BhY2l0eTogLjU7XG5cdH1cblx0Ji5oaWRpbmcge1xuXHRcdC8vIHRyYW5zaXRpb246YWxsIC40cztcblx0XHQvLyBiYWNrZ3JvdW5kOmdvbGQ7XG5cdFx0Ly8gdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcbiAgLy8gICBcdG9wYWNpdHk6MDtcblx0fVxufVxuXG4vLyB1c2VkIHRvIGRpc3BsYXkgbG9hZGluZyBzcGlubmVyIHdoaWxlIHBhbmVsIGlzIG9wZW5cbjpub3QoLnBhbmVsLWxvYWRlci1jb2xsYXBzZWQpLnBhbmVsLWhhcy1sb2FkZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCJcbi5tb2RhbC1jb250ZW50IHtcblxufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1lbmdpbmUtcGFuZWwtaGVhZGVyLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjokUEFORUxfSEVBREVSX0JBQ0tHUk9VTkQ7XG4gIGJvcmRlci1jb2xvcjp2YXIoLS1lbmdpbmUtcGFuZWwtaGVhZGVyLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGg0IHtcbiAgICBjb2xvcjogdmFyKC0tZW5naW5lLXBhbmVsLWhlYWRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4ubW9kYWwtY2xvc2Uge1xuei1pbmRleDogOTk5OTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICByaWdodDogNXB4O1xuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkOyAqL1xuICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtcGFuZWwtaGVhZGVyLWNvbG9yKTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjNzM3MTcxO1xuICAgIC8vIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIGkge1xuICAgIGNvbG9yOiB2YXIoLS1lbmdpbmUtcGFuZWwtaGVhZGVyLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06ICRNT0RBTF9IRUFERVJfVEVYVF9UUkFOU0ZPUk07XG4gIGZvbnQtc2l6ZTogJE1PREFMX0hFQURFUl9GT05UU0laRSAhaW1wb3J0YW50O1xuICBjb2xvcjokUEFORUxIRUFERVJGT05UICFpbXBvcnRhbnQ7XG4gIGkge1xuICAgIGZvbnQtc2l6ZTokTU9EQUxfSEVBREVSX0ZPTlRTSVpFICFpbXBvcnRhbnQ7XG4gIH1cbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJE1PREFMX0NPTlRFTlRfQkdDT0xPUiAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmgpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAvL292ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4iLCIkbmF2aWdhdG9yLWJhY2tncm91bmQ6JE5BVklHQVRPUl9CQUNLR1JPVU5EO1xuJG5hdmlnYXRvci1ib3JkZXI6JE5BVklHQVRPUl9CT1JERVI7XG5cbiRuYXZpZ2F0b3Itb2Zmc2V0LXRvcDokVE9QTkFWX0hFSUdIVDtcbiRuYXZpZ2F0b3Itd2lkdGg6JFNJREVOQVZfV0lEVEg7XG5cbiRuYXZpZ2F0b3ItYnV0dG9uLWJvcmRlcjowcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiRuYXZpZ2F0b3ItYnV0dG9uLWJveHNoYWRvdzppbml0aWFsICFpbXBvcnRhbnQ7XG4kbmF2aWdhdG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiROQVZJR0FUT1JfQkFDS0dST1VORDtcbiRuYXZpZ2F0b3ItYnV0dG9uLWNvbG9yOiROQVZJR0FUT1JfQ09MT1I7XG4kbmF2aWdhdG9yLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZDokTkFWSUdBVE9SX0FDVElWRV9CQUNLR1JPVU5EO1xuJG5hdmlnYXRvci1idXR0b24tYWN0aXZlLWNvbG9yOiROQVZJR0FUT1JfQ09MT1I7XG4kbmF2aWdhdG9yLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kOiROQVZJR0FUT1JfQUNUSVZFX0JBQ0tHUk9VTkQ7XG4kbmF2aWdhdG9yLWJ1dHRvbi1ob3Zlci1jb2xvcjokTkFWSUdBVE9SX0NPTE9SO1xuXG4vLyBodHRwczovL2Nzcy10cmlja3MuY29tL3RoZS1leHRlbmQtY29uY2VwdC9cbi5hbHQtbmF2aWdhdG9yLCBcbi5uYXZpZ2F0b3IgeyBcbiAgLm5hdmlnYXRvci1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6ICRUT1BOQVZfSUNPTl9IRUlHSFQ7XG4gICAgICBtYXgtd2lkdGg6ICRUT1BOQVZfSUNPTl9IRUlHSFQ7XG4gICAgfVxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOjUwcHg7XG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmlnYXRvci1iYW5uZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMzFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWd7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG4gIGhlYWRlciB7XG4gICAgLy8gYmFja2dyb3VuZDpwaW5rO1xuICAgIC8vIHBhZGRpbmc6NXB4IDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIG1haW4ge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICAvLyBiYWNrZ3JvdW5kOmxpZ2h0Z3JlZW47XG4gICAgLy8gcGFkZGluZzoxNXB4O1xuICAgID4gc2VjdGlvbiB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgfVxuICAgICAgPiBuYXYge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZpZ2F0b3ItaWNvbiB7XG4gICAgbWluLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOjVweDtcbiAgICBjdXJzb3I6cG9pbnRlcjs7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwOyAvLyRUT1BOQVZfSUNPTl9QQURESU5HO1xuICAgICAgbWF4LWhlaWdodDogMjVweDsgLy8kVE9QTkFWX0lDT05fSEVJR0hUO1xuICAgICAgaGVpZ2h0OiAyNXB4OyAvLyRUT1BOQVZfSUNPTl9IRUlHSFQ7XG4gICAgICAvLyBtYXJnaW46IDVweCAwIDA7XG4gICAgICAvLyBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgICAgLy8gaGVpZ2h0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLmJ0bi1ncm91cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDowO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjQwcHg7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgYm9yZGVyOiRuYXZpZ2F0b3ItYnV0dG9uLWJvcmRlcjtcbiAgICAgICAgICBib3gtc2hhZG93OiRuYXZpZ2F0b3ItYnV0dG9uLWJveHNoYWRvdztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiRuYXZpZ2F0b3ItYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgICAgY29sb3I6JG5hdmlnYXRvci1idXR0b24tY29sb3I7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRuYXZpZ2F0b3ItYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICBjb2xvcjokbmF2aWdhdG9yLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRuYXZpZ2F0b3ItYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgIGNvbG9yOiRuYXZpZ2F0b3ItYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpLnJhLFxuICAgICAgICAgIGkuZmEsXG4gICAgICAgICAgaS5mYWwsXG4gICAgICAgICAgaS5mYXMge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OndpZHRoLHBhZGRpbmcsbGVmdCxyaWdodDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzO1xuICAgICAgICAgICAgICB3aWR0aDoyMnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDoxNHB4O1xuICAgICAgICAgICAgICAvLyByaWdodDoxMnB4O1xuICAgICAgICAgICAgICBsZWZ0OjlweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuICB7XG4gICAgICAgICAgPiBzcGFuLm5nLWhpZGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBzcGFuLm5nLWhpZGUtYWRkIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBzcGFuLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBzcGFuLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cbi5kaXNwbGF5LW51bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi50b2dnbGUtY2hhdCB7XG4gICAgLy8gYm90dG9tOiAwO1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBiYWNrZ3JvdW5kOiBnb2xkO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwcHggdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogIHRyYW5zcGFyZW50O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB9XG59XG5cbi50b3BuYXYtd3JhcHBlci5uYXZpZ2F0b3Itb3Blbi5jaGF0LW9wZW4ge1xuICBwYWRkaW5nLXJpZ2h0OjUwNHB4O1xufVxuLnRvcG5hdi13cmFwcGVyLmNoYXQtb3BlbiB7XG4gIHBhZGRpbmctcmlnaHQ6MzU0cHg7XG59XG5cbi5jaGF0LW9wZW4gc2VjdGlvbi5jb250YWlucy1jb250ZXh0LmJ1aWxkLWJhY2tncm91bmQge1xuICAgIHJpZ2h0OiAzNTRweDtcbn1cbi5uYXZpZ2F0b3Itb3Blbi5jaGF0LW9wZW4gc2VjdGlvbi5jb250YWlucy1jb250ZXh0LmJ1aWxkLWJhY2tncm91bmQge1xuICAgIHJpZ2h0OiA0ODRweDtcbn1cblxuLm5hdmlnYXRvci1vcGVuLmNoYXQtb3BlbiAuYnVpbGRidWlsZCB7XG4gICAgcmlnaHQ6IDQ4NHB4O1xufVxuLmNoYXQtb3BlbiAuYnVpbGRidWlsZCB7XG4gICAgcmlnaHQ6IDM1NHB4O1xufVxuXG5cbi8vIC5uYXZpZ2F0b3ItY29udHJvbCB7XG4vLyAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4vLyAgICAgLy8gY29sb3I6IGJsYWNrO1xuLy8gICAgIC8vIHdpZHRoOiAxMDAlO1xuLy8gICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIC8vIHBhZGRpbmc6IDVweDtcbi8vICAgICAvLyB3aWR0aDogMTAwJTtcbi8vICAgICB3aWR0aDogMTAwJTtcblxuLy8gICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4vLyAgIC8vIHBhZGRpbmctbGVmdDogNDBweDtcblxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vICAgaGVpZ2h0OiA0MHB4O1xuLy8gICAgID4gaSB7XG4vLyAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuLy8gICAgIH1cbi8vIH1cbi8vIC5uYXZpZ2F0b3ItY29udHJvbC5hY3RpdmUge1xuLy8gICBib3JkZXI6MnB4IHNvbGlkICMyODI4Mjg7XG4vLyAgIGJvcmRlci1sZWZ0Om5vbmU7XG4vLyAgIGJvcmRlci1yaWdodDpub25lO1xuLy8gfVxuXG5cblxuXG5cbi8vIC8qIGVudGlyZSBjb250YWluZXIsIGtlZXBzIHBlcnNwZWN0aXZlICovXG4vLyAuZmxpcC1jb250YWluZXIge1xuLy8gXHRwZXJzcGVjdGl2ZTogMTAwMHB4O1xuLy8gfVxuLy8gXHQvKiBmbGlwIHRoZSBwYW5lIHdoZW4gaG92ZXJlZCAqL1xuLy8gXHQuZmxpcC1jb250YWluZXI6aG92ZXIgLmZsaXBwZXIsIC5mbGlwLWNvbnRhaW5lci5ob3ZlciAuZmxpcHBlciB7XG4vLyBcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4vLyBcdH1cblxuLy8gLmZsaXAtY29udGFpbmVyLCAuZnJvbnQsIC5iYWNrIHtcbi8vIFx0d2lkdGg6IDMyMHB4O1xuLy8gXHRoZWlnaHQ6IDQ4MHB4O1xuLy8gfVxuXG4vLyAvKiBmbGlwIHNwZWVkIGdvZXMgaGVyZSAqL1xuLy8gLmZsaXBwZXIge1xuLy8gXHR0cmFuc2l0aW9uOiAwLjZzO1xuLy8gXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cblxuLy8gLyogaGlkZSBiYWNrIG9mIHBhbmUgZHVyaW5nIHN3YXAgKi9cbi8vIC5mcm9udCwgLmJhY2sge1xuLy8gXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbi8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHR0b3A6IDA7XG4vLyBcdGxlZnQ6IDA7XG4vLyB9XG5cbi8vIC8qIGZyb250IHBhbmUsIHBsYWNlZCBhYm92ZSBiYWNrICovXG4vLyAuZnJvbnQge1xuLy8gXHR6LWluZGV4OiAyO1xuLy8gXHQvKiBmb3IgZmlyZWZveCAzMSAqL1xuLy8gXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4vLyB9XG5cbi8vIC8qIGJhY2ssIGluaXRpYWxseSBoaWRkZW4gcGFuZSAqL1xuLy8gLmJhY2sge1xuLy8gXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbi8vIH1cblxuXG4ubmF2aWdhdG9yLWljb24ge1xuICBpbWcge1xuXG4gIH1cblxufVxuLm5hdmlnYXRvci1vcGVuIHtcblxuXG4gIC5uYXZpZ2F0b3ItYmFubmVyIHtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIH1cbiAgfVxufVxuXG5cblxuICAubmF2aWdhdG9yLWJhbm5lciB7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgICAgICAgICAgUEFORUwgICAgICAgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnBhbmVsLWhlYWRpbmcgIC5wYW5lbC10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nID4gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNXB4O1xufVxuXG4uZGFzaGJvYXJkLXdpZGdldCB7XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9fcGFuZWxfc3R5bGUge1xuICAucGFuZWwge1xuICB9XG4gIC5wYW5lbC1ib2R5IHtcbiAgICBtaW4taGVpZ2h0OjUwcHg7XG4gIH1cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkcGFuZWwtbWFyZ2luLWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIC8vIGJveC1zaGFkb3c6ICRwYW5lbC1ib3gtc2hhZGRvdztcbiAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiRwYW5lbC1ib3gtc2hhZGRvdztcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXMgJHBhbmVsLWJvcmRlci1yYWRpdXMgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC1ib2R5IHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDp2YXIoLS1lbmdpbmUtcGFuZWwtaGVhZGVyLWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6dmFyKC0tZW5naW5lLXBhbmVsLWhlYWRlci1iYWNrZ3JvdW5kKTtcbn1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIG1pbi1oZWlnaHQ6JHBhbmVsLWhlYWRpbmctbWluLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiRwYW5lbC1oZWFkZXItYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6bm9uZTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAucGFuZWwtdGl0bGV7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6dmFyKC0tZW5naW5lLXBhbmVsLWhlYWRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6JHBhbmVsLWhlYWRlci1mb250c2l6ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLXRvZ2dsZSA+IGEgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTokcGFuZWwtaGVhZGVyLWZvbnRzaXplICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOnZhcigtLWVuZ2luZS1wYW5lbC1oZWFkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6dmFyKC0tZW5naW5lLXBhbmVsLWhlYWRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgLy8gY29sb3I6JHBhbmVsLXRpdGxlRE9UaW5mby1wYW5lbC1oZWFkaW5nLWxpbmtfY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6dmFyKC0tZW5naW5lLXBhbmVsLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWVuZ2luZS1wYW5lbC1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7ICBcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmVsLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogICAgICAgICAgIFBBTkVMIFRJVExFICAgICAgICAgICAgICAqL1xuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiRwYW5lbC1oZWFkaW5nLW1pbi1oZWlnaHQgIWltcG9ydGFudDtcbiAgXG4gICAgZm9udC1zaXplOiAkcGFuZWwtdGl0bGUtZm9udC1zaXplO1xuICAgIGNvbG9yOiRwYW5lbC10aXRsZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAkcGFuZWwtdGl0bGUtZm9udC13ZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06ICRwYW5lbC10aXRsZS10ZXh0LXRyYW5zZm9ybTtcbiAgICBsZXR0ZXItc3BhY2luZzokcGFuZWwtdGl0bGUtbGV0dGVyLXNwYWNpbmc7XG4gICAgbGluZS1oZWlnaHQ6JHBhbmVsLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgIGkge1xuICAgICAgLy8gY29sb3I6JHBhbmVsLXRpdGxlLWljb24tY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6JHBhbmVsLXRpdGxlLWljb24tZGlzcGxheTtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiRwYW5lbC10aXRsZS1saW5rLWNvbG9yO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICYgPiBhOmhvdmVyLFxuICAgICAgJiA+IGE6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRwYW5lbC10aXRsZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRwYW5lbC10aXRsZS1saW5rLWhvdmVyLXRleHQtZGVjb3JhdGlvbjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHBhbmVsLXRpdGxlLWxpbmstZm9jdXMtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJHBhbmVsLXRpdGxlLWxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uO1xuICAgICAgfVxuICAgIH1cbn1cblxuLyogICAgICAgICAgIFBBTkVMIEZPT1RFUiAgICAgICAgICAgICovXG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6dmFyKC0tZW5naW5lLXBhbmVsLWJhY2tncm91bmQpIDBweCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW5naW5lLXBhbmVsLWJhY2tncm91bmQpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogICRwYW5lbC1mb290ZXItYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRwYW5lbC1mb290ZXItYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cztcbn1cblxuLm5vX3BhbmVsX3N0eWxlIC5wYW5lbC1mb290ZXIge1xuICBvcGFjaXR5OjAgIWltcG9ydGFudDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vLyAucGFuZWwtZ3JvdXAge1xuLy8gICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuLy8gfVxuLy8gLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4vLyAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDJweDtcbi8vIH1cbi8vIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuLy8gICBtYXJnaW4tdG9wOiA1cHg7XG4vLyB9XG4vLyAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuLy8gICBib3JkZXItYm90dG9tOiAwO1xuLy8gfVxuLy8gLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbi8vIH1cbi8vIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbi8vICAgYm9yZGVyLXRvcDogMDtcbi8vIH1cbi8vIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4vLyB9XG4vLyAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbi8vICAgY29sb3I6ICMzMzMzMzM7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4vLyAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbi8vIH1cbi8vIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4vLyAgIGJvcmRlci10b3AtY29sb3I6ICNlZWVlZWU7XG4vLyB9XG4vLyAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4vLyAgIGNvbG9yOiAjZjVmNWY1O1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuLy8gfVxuLy8gLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlZWVlO1xuLy8gfVxuLy8gLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4vLyAgIGNvbG9yOiAjZmZmZmZmO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuLy8gICBib3JkZXItY29sb3I6ICMwMDk2ODg7XG4vLyB9XG4vLyAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItdG9wLWNvbG9yOiAjMDA5Njg4O1xuLy8gfVxuLy8gLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuLy8gICBjb2xvcjogIzAwOTY4ODtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbi8vIH1cbi8vIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTY4ODtcbi8vIH1cbi8vIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuLy8gICBjb2xvcjogI2ZmZmZmZjtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogIzI1OWIyNDtcbi8vICAgYm9yZGVyLWNvbG9yOiAjMjU5YjI0O1xuLy8gfVxuLy8gLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLXRvcC1jb2xvcjogIzI1OWIyNDtcbi8vIH1cbi8vIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbi8vICAgY29sb3I6ICMyNTliMjQ7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4vLyB9XG4vLyAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4vLyAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNTliMjQ7XG4vLyB9XG4vLyAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbi8vICAgY29sb3I6ICNmZmZmZmY7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1pbmZvLXBhbmVsLWhlYWRpbmctYmcgO1xuLy8gICBib3JkZXItY29sb3I6ICMwMGJjZDQ7XG4vLyB9XG4vLyAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItdG9wLWNvbG9yOiAjMDBiY2Q0O1xuLy8gfVxuLy8gLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuLy8gICBjb2xvcjogIzAwYmNkNDtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbi8vIH1cbi8vIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYmNkNDtcbi8vIH1cbi8vIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuLy8gICBjb2xvcjogI2ZmZmZmZjtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbi8vICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuLy8gfVxuLy8gLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYzEwNztcbi8vIH1cbi8vIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbi8vICAgY29sb3I6ICNmZmMxMDc7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4vLyB9XG4vLyAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4vLyAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmMxMDc7XG4vLyB9XG4vLyAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuLy8gICBjb2xvcjogI2ZmZmZmZjtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MWMyMztcbi8vICAgYm9yZGVyLWNvbG9yOiAjZTUxYzIzO1xuLy8gfVxuLy8gLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItdG9wLWNvbG9yOiAjZTUxYzIzO1xuLy8gfVxuLy8gLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4vLyAgIGNvbG9yOiAjZTUxYzIzO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuLy8gfVxuLy8gLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4vLyAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNTFjMjM7XG4vLyB9XG5cblxuLnBhbmVsLnBhbmVsLWluZm8ubGF5ZG93bi1kYXRhdGFibGUucGFuZWwtd2FhYWdoIHtcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWVuZ2luZS1wYWdlLWJhY2tncm91bmQpO1xufVxuXG5cbi5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5Lmluc2V0LXBhbmVsLWJvZHksIC5wYW5lbC1ib2R5Lmluc2V0LXBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQ6dmFyKC0tZW5naW5lLWZpbHRlci1idWRkeS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6JEZJTFRFUl9CVUREWV9CT1JERVJfVE9QO1xuICAgIGJvcmRlci10b3AtY29sb3I6dmFyKC0tZW5naW5lLWZpbHRlci1idWRkeS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206JEZJTFRFUl9CVUREWV9CT1JERVJfQk9UVE9NO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6dmFyKC0tZW5naW5lLWZpbHRlci1idWRkeS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBmbG9hdDpsZWZ0O1xufVxuLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RmZDZkNmFiO1xufSBcblxuXG4ucGFuZWwtaGVhZGluZyAuYnRuLWdyb3VwLWhhcy10b2dnbGUge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDRweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC43Myk7XG59XG5cblxuLmZ1bGwtcGFnZS1hY3Rpb24ge1xuICBwYWRkaW5nOjI1cHg7XG4gIGJhY2tncm91bmQ6dmFyKC0tZW5naW5lLXBhZ2UtYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB6LWluZGV4OiA5MDAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5wYW5lbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYW5lbC1ib2R5ID4gLnBhbmVsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6OHB4IDhweCAwIDA7XG4gICAgfVxuICAucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XG5cbiAgICAgaDIuc2VjdGlvbi10aXRsZSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjp2YXIoLS1lbmdpbmUtdGV4dC1jb2xvci1oaWdodGxpZ2h0KTtcbiAgICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjBcbiAgICAgfVxuICAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjp2YXIoLS1lbmdpbmUtdGV4dC1jb2xvci1kZWZhdWx0KTtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgcGFkZGluZzowXG4gICAgIH1cbiAgICBoNC5wYW5lbC10aXRsZSB7XG4gICAgICAgIGNvbG9yOnZhcigtLWVuZ2luZS10ZXh0LWNvbG9yLWRlZmF1bHQpO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7IFxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOjEwcHggMCAwIDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgaDIuc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjp2YXIoLS1lbmdpbmUtdGV4dC1jb2xvci1oaWdodGxpZ2h0KTtcbiAgICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgcGFkZGluZzowXG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOnZhcigtLWVuZ2luZS10ZXh0LWNvbG9yLWRlZmF1bHQpO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjBcbiAgICB9XG4gIH1cbiAgLmZvcm0tc2VjdGlvbiAuZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgfVxuICBcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnBhbmVsLWJvZHkge1xuICAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgYmFja2dyb3VuZDokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAgICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgIH1cbiAgICAvLyAuZGF0YS1hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG4gICAgLy8gfVxuICAgIC8vICYuYXMtc29ydGFibGUtaXRlbSB7XG5cbiAgICAvLyB9XG4gICAgLy8gJi5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICBiYWNrZ3JvdW5kOnJlZDtcbiAgICAvLyAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGFsaWNlYmx1ZTtcbiAgICAvLyAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyZXk7XG4gICAgICAvLyAgLmJhZGdlIHtcbiAgICAgLy8gICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgIC8vICAgICAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiAgICAgLy8gICAgICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICAgIC8vICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgLy8gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgIC8vICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgIC8vICAgICB9XG4gICAgICAvLyB9XG4gICAgLmJhZGdlLWgzIHtcbiAgICAgICAgY29sb3I6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgIC5iYWRnZS1oNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBjb2xvcjokQ09SUE9SQVRFX0dSRVlfREFSSztcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyAgICAgICAgXG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIGJvcmRlci10b3A6MHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgYm9yZGVyLWJvdHRvbTowcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFydHtjb2xvcjpyZWR9O1xuXG4vLyAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4vLyAgICAgbWFyZ2luLXRvcDogMDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4vLyB9XG5cbi8vIC5uYXYtdGFicyA+IGxpID4gYSB7XG4vLyAgICAgbWFyZ2luLXRvcDogNHB4O1xuLy8gICAgIHBhZGRpbmctdG9wOiA2cHg7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbi8vICAgICBsaW5lLWhlaWdodDogMi4wODI1O1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbi8vIH1cblxuLy8gLm5hdiA+IGxpID4gYSB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbi8vICAgICBjb2xvcjogIzU1NTU1NTtcbi8vIH1cblxuLy8gLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSwgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3ZlciwgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkZGQgI2RkZCAjZGRkO1xuLy8gfVxuXG4vLyAudGFiLWNvbnRlbnQge1xuLy8gXHRiYWNrZ3JvdW5kOm9yYW5nZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4udGFiLWNvbnRlbnQge1xuICAgIC8vIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG59XG4iLCJcbi5wYW5lbC1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCA1cHg7XG59XG5cblxuXG5cblxuXG4ucGFuZWwtaGVhZGluZy1jb250cm9scyB7XG4gIC5uYXYtdGFicyBsaSB7XG4gICAgYSB7XG5cbiAgICB9XG4gICAgJi5hY3RpdmUgYSB7XG5cbiAgICB9XG4gICAgLy8gJi5hY3RpdmUgYTpob3ZlciB7XG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgLy8gfVxuICB9XG59XG5cbi5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBib3R0b206LTFweDtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgcmlnaHQ6MTBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIC5idG4tZ3JvdXAtaGFzLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMzA1cHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgfVxuICAgIC5uYXYtdGFicyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAkbnYtcGFkZGluZztcbiAgICAgIG1hcmdpbjogJG52LW1hcmdpbjtcbiAgICAgICAgZmxvYXQ6ICRudi1mbG9hdDtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6JG52LWxpLXBhZGRpbmc7XG4gICAgICAgIG1hcmdpbjokbnYtbGktbWFyZ2luO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgY29sb3I6dmFyKC0tZW5naW5lLXRhYi1jb2xvcik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyKC0tZW5naW5lLXRhYi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1lbmdpbmUtdGFiLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICBjdXJzb3I6JG52LWxpLWEtY3Vyc29yO1xuICAgICAgICAgICAgICBwYWRkaW5nOiRudi1saS1hLXBhZGRpbmc7IC8vJG52LWxpLWFfUEFERElORztcbiAgICAgICAgICAgICAgbWFyZ2luOiRudi1saS1hLW1hcmdpbjsgLy8kbnYtbGktYV9NQVJHSU47XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICAgICAgICAmOmhvdmVyIHsgLy8gZml4ZXMgc29tZSBidWdcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGxpLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjp2YXIoLS1lbmdpbmUtdGFiLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyKC0tZW5naW5lLXRhYi1hY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgdmFyKC0tZW5naW5lLXRhYi1hY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50OyAvLyBkb24ndCBwb3Agb24gaG92ZXIgZm9yIGFjdGl2ZVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gLy8gY29sb3Igd2hlZWwgcm91dGxldHRpXG4gICAgICAgIH1cbiAgICAgID4gbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4ud2VsbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIC5mb3JtLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAmLmhhcy1jb250cm9scyB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgLnBhbmVsLWhlYWRpbmctY29udHJvbHMge1xuICAgICAgLy8gYm90dG9tOmF1dG8gIWltcG9ydGFudDtcbiAgICAgIC8vIHotaW5kZXg6IDEwO1xuICAgICAgLy8gICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlcjowcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuXG4ud2VsbC5oYXMtY29udHJvbHMge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIC5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDotMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIC5uYXYtdGFicyBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggM3B4ICM0NDQ2NDQ0ZCBpbnNldDs7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ0NjQ0NEQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICBib3gtc2hhZG93OmluaXRpYWw7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBmb250LXdlaWdodDpib2xkO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUgYTpob3ZlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50OyBcbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNsaWVudC1zZXR1cC1mb3JtIHtcbiAgaDMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICB9XG59XG4iLCJcbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbi5wb3BvdmVyID4gLmFycm93LFxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4O1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xuICBib3R0b206IC0xMHB4O1xufSIsIi50YWJsZS1zY3JvbGwgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi50YWJsZS1zY3JvbGwgdGJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnRhYmxlLXNjcm9sbCB0ciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLXNjcm9sbCB0ZCB7XG5cbiAgICBoZWlnaHQ6IDQ3cHg7IC8vIG5lZWRlZCBpbiBvcmRlciB0byBrZWVwIHJvd3MgZnJvbSBjb2xsYXBzaW5nXG59XG5cblxuYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5mdW5reS1zaG93LWhpZGUubmctaGlkZS1hZGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmZ1bmt5LXNob3ctaGlkZS5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTEzNWRlZyk7XG59XG5cbi5mdW5reS1zaG93LWhpZGUubmctaGlkZS1yZW1vdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uZnVua3ktc2hvdy1oaWRlLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbn1cblxuLmNoZWNrLWVsZW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMTBweDtcbn1cbiIsIi5wYW5lbC1zcGxpdHRlci1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zcGxpdC1wYW5lbCB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnNwbGl0LXBhbmVsLXNjcm9sbC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OnNjcm9sbDtcbn1cblxuLnBhbmVsLXNwbGl0dGVyLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDBweCAwO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS1zdGF0ZS1kZWZhdWx0LCBcbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgXG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOSwgNTgsIDQ4LCAwLjApO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDU4LCA0OCwgMC4wKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cblxuLnBhbmVsLXNwbGl0dGVyLWNvbnRyb2wgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgdG9wOjI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3MiwgOTUsIDE2MCwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzOSwgNTgsIDAuNSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgaGVpZ2h0OjEwMHZoO1xufVxuXG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktd2lkZ2V0LWNvbnRlbnQudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWNlYztcbiAgICBiYWNrZ3JvdW5kOiAjZWZlY2VjO1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbn1cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMyMjI7XG59XG5cbi5jb250YWlucy1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xlYXI6IGxlZnQ7XG59XG4udGFibGUtY29udHJvbHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOjEwMCU7XG59XG4uaW52aXNpYmxlLW9ubG9hZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29udGFpbnMtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS1zdGF0ZS1kZWZhdWx0LCAucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI5LCA1OCwgNDgsIDAuMCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgNTgsIDQ4LCAwLjApO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgY3Vyc29yOiBjb2wtcmVzaXplO1xufVxuXG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICB0b3A6IDE1cHg7XG4gICAgYm9yZGVyOiA3cHggc29saWQgd2hpdGU7XG4gICAgLy8gcmdiYSgyOSwgMzksIDU4LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiAkUEFORUxfU1BMSVRURVJfQkFDS0dST1VORDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgICAvKiBoZWlnaHQ6IDEwMHZoOyAqL1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsLXNwbGl0dGVyLWNvbnRyb2wgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4Ojg4NTA7XG59XG5cblxuLnRhYi1nYW50dC10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gICAgdGhlYWQgdHIgdGg6Zmlyc3Qtb2YtdHlwZSBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuXG4vKi8vIFNwbGl0IFBhbmVscyovXG5cbi8qLnN0aWNrLXRoaXMge1xuICAgIG9wYWNpdHk6MDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjQ7XG59XG4uc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB6LWluZGV4OiA4OTtcbn1cblxuLnN1cGVyLXN0aWNreSB7XG4gICAgei1pbmRleDogOTAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2hhZG93OjBweCAzcHggMnB4ICM1ZjU2NTY1YztcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICB6LWluZGV4OiA0NDQ7XG59XG5cbi5zdXBlci1zdGlja3kgLmRvdWJsZVNjcm9sbC1zY3JvbGwtd3JhcHBlciB7XG4gICAgei1pbmRleDogOTk5MDA7XG4gICAgYmFja2dyb3VuZDogY3lhbjtcbn1cblxuLnN1cGVyLXN0aWNreSAuc2hpcC13cmFwLXJpZ2h0LWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6MDtcbn1cbi5zdXBlci1zdGlja3kgLnNoaXAtd3JhcC1sZWZ0LWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG59XG4uc3VwZXItc3RpY2t5IHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFpbnMtc2xpZGVyIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBncmVlbjtcbn0qL1xuXG4jc3luY3Njcm9sbC1sZWZ0LXBhZ2UsXG4jc3luY3Njcm9sbC1sZWZ0LXBhZ2UtdG9wIHtcbiAgcGFkZGluZy1yaWdodDo5cHg7XG59XG4jc3luY3Njcm9sbC1yaWdodC1wYWdlLFxuI3N5bmNzY3JvbGwtcmlnaHQtcGFnZS10b3Age1xuICBwYWRkaW5nLWxlZnQ6OXB4O1xuXG59XG5cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICAvLyBib3gtc2hhZG93OiAwcHggLTJweCA3cHggIzVjNTc1NztcbiAgICB0b3A6IDE1cHg7XG4gICAgYm9yZGVyOiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ib3JkZXI7XG4gICAgLy8gYm9yZGVyLXRvcDokcGFuZWwtc3BsaXR0ZXItY29udHJvbC1oYW5kbGUtYm9yZGVyLXRvcDtcbiAgICAvLyBib3JkZXItYm90dG9tOiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ib3JkZXItYm90dG9tO1xuICAgIGJhY2tncm91bmQtY29sb3I6JFBBTkVMX1NQTElUVEVSX0JBQ0tHUk9VTkQgIWltcG9ydGFudDsgLy8kcGFuZWwtc3BsaXR0ZXItY29udHJvbC1oYW5kbGUtYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ncmFwaGljO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtaW4taGVpZ2h0OjEwMHB4O1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICB3aWR0aDogMjBweDtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgOTUlIDQ2JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggNDYlO1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG59XG5cbi8vIC5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS1zbGlkZXItaGFuZGxlOjphZnRlciB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDo0MHB4O1xuLy8gICAgIHdpZHRoOjIwcHg7XG4vLyAgICAgaGVpZ2h0OjgwcHg7XG4vLyAgICAgY29udGVudDonJztcbi8vICAgICBiYWNrZ3JvdW5kOiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ncmFwaGljO1xuLy8gfVxuXG5cblxuLy8gLmNvbnRhaW5zLXNsaWRlciB7XG5cbi8vIH1cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIHtcbiAgICAudWktc2xpZGVyLWhvcml6b250YWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59ICIsIi5wbGFpbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICBib3JkZXI6MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOjA7XG4gIFxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBcbi8qIFRvb2x0aXBzICovXG4kVElQUFlDT05URU5UQkc6IzQ0NDtcbiRUSVBQWUJHOiM0NDQ7XG4uZGFyay10aGVtZSAudGlwcHktYXJyb3csXG4uZGFyay10aGVtZSAudGlwcHktY29udGVudCB7XG4gIGJhY2tncm91bmQ6JFRJUFBZQ09OVEVOVEJHICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjokVElQUFlDT05URU5UQkcgIWltcG9ydGFudDtcbn1cbi50aXBweS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDpyZWQ7IC8vJFRJUFBZQkcgIWltcG9ydGFudDtcbn1cbi5sYXlkb3duLXBvcG92ZXItZGV0YWlse1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgcGFkZGluZzowO1xuICBoMiB7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBtYXJnaW46MDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbiAgaDQge1xuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgcGFkZGluZzowO1xuICAgIGNvbG9yOiRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBtYXJnaW46MDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gIH1cbiAgLmVudHJ5LXRvb2x0aXAtdGFibGUge1xuICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICB0ciB7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICB0ZCB7IFxuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgICAgICAgYiB7XG4gICAgICAgICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICAgIHRkLmxlZnQge1xuICAgICAgfVxuICAgICAgdGQucmlnaHQge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLmRhcmstdGhlbWUgLnRpcHB5LWFycm93LFxuLmRhcmstdGhlbWUgLnRpcHB5LWNvbnRlbnQsXG4udGlwcHktY29udGVudCB7XG4gIGJhY2tncm91bmQ6JFRJUFBZQ09OVEVOVEJHICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjokVElQUFlDT05URU5UQkcgIWltcG9ydGFudDtcbn1cbi50aXBweS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDokVElQUFlBUlJPV0JHICFpbXBvcnRhbnQ7XG59XG5cbi50aXBweS10b29sdGlwIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYmFja2dyb3VuZDokVElQUFlCRztcbn1cbi50aXBweS1hcnJvdyB7XG4gIC8vYm9yZGVyLWxlZnQ6OHB4IHNvbGlkICRUSVBQWUJHICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyLXRvcDo4cHggc29saWQgJFRJUFBZQkcgIWltcG9ydGFudDtcbiAgLy9ib3JkZXItcmlnaHQ6OHB4IHNvbGlkICRUSVBQWUJHICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyLWJvdHRvbTo4cHggc29saWQgJFRJUFBZQkcgIWltcG9ydGFudDtcbiAgLy9kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC8vdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIC8vb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB0b3A6IDZweCAhaW1wb3J0YW50O1xufVxuLnRpcHB5LWNvbnRlbnQge1xuICBwYWRkaW5nOjVweDtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXRpYy10b29sdGlwIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICB6LWluZGV4OjkwOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJFRJUFBZQkc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIFxufVxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAkVElQUFlBUlJPV0JHO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICRUSVBQWUFSUk9XQkc7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAkVElQUFlBUlJPV0JHO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICRUSVBQWUFSUk9XQkc7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkVElQUFlBUlJPV0JHO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJFRJUFBZQVJST1dCRztcbn1cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkVElQUFlBUlJPV0JHO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJFRJUFBZQVJST1dCRztcbn0iLCIvKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cXFxcXFxcXFxcXFwgICBMaWNlbnNlVHJhY2tlciBTQVNTWUNTUyAgIFxcXFxcXFxcXFxcXFxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLmxpY2Vuc2VfdHJhY2tlci1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kOiM0NDQ7XG59XG5cbi8vIC5uZXctd29ya2Zsb3ctYXNzZXQtcGFnZSB7XG4uc3RhcnQtaGVyZSB7XG4gIC5mb3JtLXNlY3Rpb24gbGFiZWwge1xuXG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5pbnB1dC1ncm91cC5jYWxlbmRhciB7XG5cbiAgICAvLyBtYXgtd2lkdGg6IDEyMnB4ICFpbXBvcnRhbnQ7IFxuICAgIG1heC13aWR0aDogMjY0cHggIWltcG9ydGFudDsgXG4gIH1cblxuICAuaGVyby1zZWN0aW9uIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZjZmNGY0O1xuICAgIC8vIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDo3MjJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOjI5MHB4ICFpbXBvcnRhbnRcbiAgfSBcbiAgLnN1YmNhdGVnb3J5LXdpZGdldCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZjZmNGY0O1xuICAgIC8vIHBhZGRpbmc6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgLnJlcC1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1sYWJlbCB7XG4gICAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOjE2M3B4O1xuICAgIH1cbiAgICAuZm9ybS1zZWN0aW9uIC5mb3JtLWl0ZW1zIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgIH1cbiAgICAucHJldHR5Y2hlY2tib3gge1xuICAgICAgLy8gZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLndpdGhvdXQtYm94ZXMge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgLy8gYmFja2dyb3VuZDogI2Y2ZjRmNDtcbiAgICAvLyBwYWRkaW5nOiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIC53Yi10YXJnZXQgLmZvcm0tc2VjdGlvbiAuZm9ybS1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICB3aWR0aDogMTc5cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud2ItdGFyZ2V0IC5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMge1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICB9XG4gICAgZGl2Om50aC1vZi10eXBlKDIpLFxuICAgIGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICB3aWR0aDogMjc5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5hdm9pZC1yb3cge1xuICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAuYXItbGVmdCB7XG4gICAgICAgICAgd2lkdGg6NTY1cHg7XG4gICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAuZm9ybS1zZWN0aW9uLmxpZ2h0IHtcbiAgICAgICAgICAgIC8vIHdpZHRoOjUwMHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBjeWFuO1xuICAgICAgICAgICAgLy8gd2lkdGg6NDUwcHggO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1pdGVtcyB7XG4gICAgICAgICAgICAvLyB3aWR0aDoxMzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbWFnZW50YTtcbiAgICAgICAgICB9XG4gICAgICAgfVxuICAgICAgIC5hci1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6Mzc5cHggIWltcG9ydGFudDsgXG4gICAgICAgICAgZmxvYXQ6bGVmdDsgIFxuICAgICAgICAgIC5mb3JtLXNlY3Rpb24ubGlnaHQge1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1pdGVtcyB7XG4gICAgICAgICAgfVxuICAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpdGgtYm94ZXMge1xuICAgIC5jb2wtc20tMTIge1xuICAgICAgd2lkdGg6MTAwJTsgLy9CQVNFMy0xNDA4IG1ha2UgaXQgdmVydGljYWxcbiAgICB9XG4gICAgd2lkdGg6MTAwJTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZjZmNGY0O1xuICAgIC8vIHBhZGRpbmc6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgLy8gd2lkdGg6IDQ4JTtcbiAgICAvLyB3aWR0aDogNDcwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIC5mb3JtLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7IC8vQkFTRTMtMTQwOCBtYWtlIGl0IHZlcnRpY2FsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1pdGVtcyB7XG4gICAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLmNhbGVuZGFyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAucHJldHR5Y2hlY2tib3gge1xuICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMge1xuICAgICAgd2lkdGg6IDI0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmEtbGl0dGxlLW1vcmUtdGltZSB7XG4gID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOjU3MnB4O1xuICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLy8gZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcblxuICAgIC8vIH1cbiAgfVxufVxuXG46cm9vdCB7XG4gIC0taWRlYWwtdmlld3BvcnQtd2lkdGg6IDE2MDA7XG59XG5cbkBmdW5jdGlvbiBzY2FsZVZhbHVlKCR2YWx1ZSkge1xuICBAcmV0dXJuIGNhbGMoXG4gICAgICAgICAgI3skdmFsdWV9ICogKGNsYW1wKDM1MHB4LCAxMDB2dywgMzg0MHB4KSAvIHZhcigtLWlkZWFsLXZpZXdwb3J0LXdpZHRoKSlcbiAgKTtcbn1cblxuLy8gKiB7XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vIH1cblxuLmN1c3RvbS1waXhlbC13aWR0aHMge1xuICBmb250LXNpemU6MTZweDtcbiAgLy8gZm9udC1zaXplOiAje3NjYWxlVmFsdWUoMTgpfSAhaW1wb3J0YW50O1xuICAvLyB3aWR0aDogMzAlO1xuICAvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cbi5zdWItY2F0ZWdvcnktbGlzdC13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMjQxcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuIC5yb3cudXNlLWN1c3RvbS1waXhlbC13aWR0aHMge1xuICAgZmxvYXQ6bGVmdDtcbiAgIHdpZHRoOjEwMCU7XG4gICBmbG9hdDogbGVmdDtcbiAgIC5jdXN0b20tcGl4ZWwtd2lkdGhzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICB3aWR0aDogMTI0cHg7XG4gICAgICAgIC8vIHdpZHRoOnNjYWxlVmFsdWUoMTAwcHgpO1xuICAgICAgICA+IHA6bm90KC5yZXAtaGVhZGVyKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAvLyB3aWR0aDpzY2FsZVZhbHVlKDEwMHB4KTtcbiAgICAgICAgd2lkdGg6IDE4OHB4O1xuICAgICAgICA+IHA6bm90KC5yZXAtaGVhZGVyKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgIHdpZHRoOjEwMnB4O1xuICAgICAgICA+IHA6bm90KC5yZXAtaGVhZGVyKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC8vIHdpZHRoOnNjYWxlVmFsdWUoMTAwcHgpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgIC8vIHdpZHRoOnNjYWxlVmFsdWUoMTAwcHgpO1xuICAgICAgICB3aWR0aDoxMDJweDtcbiAgICAgICAgPiBwOm5vdCgucmVwLWhlYWRlcikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgIC8vIHdpZHRoOnNjYWxlVmFsdWUoMTAwcHgpO1xuICAgICAgICB3aWR0aDoxMDJweDtcbiAgICAgICAgPiBwOm5vdCgucmVwLWhlYWRlcikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgIHdpZHRoOjEwMnB4O1xuICAgICAgICA+IHA6bm90KC5yZXAtaGVhZGVyKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg2KXtcbiAgICAgICAgd2lkdGg6MTAycHg7XG4gICAgICAgID4gcDpub3QoLnJlcC1oZWFkZXIpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDcpe1xuICAgICAgICB3aWR0aDoxMDJweDtcbiAgICAgICAgPiBwOm5vdCgucmVwLWhlYWRlcikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOCl7XG4gICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5KXtcbiAgICAgICAgd2lkdGg6ODBweDtcbiAgICAgIFxuICAgICAgfVxuICAgfVxuIH1cblxuXG4gZGl2W25nZi1kcm9wXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOjJweCBkYXNoZWQgZ3JlZW4gIWltcG9ydGFudDtcbiAgfVxuICAvLyAmOjpiZWZvcmUge1xuICAvLyAgIGNvbnRlbnQ6J0Ryb3AgZmlsZSBoZXJlJztcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgYmFja2dyb3VuZDogb3JhbmdlO1xuICAvLyAgIHdpZHRoOjExMHB4O1xuICAvLyAgIGhlaWdodDo0MHB4O1xuICAvLyB9XG4gfVxuXG4gLmZvcm0tbG9ja2VkIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2MzYzNjMzhjO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2Jhc2UtbG9hZGVyLmdpZlwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206MDtcbiAgfVxuIH1cblxuXG4uY29udHJhY3QtZHQtb3ZlcnJpZGUge1xuICAuZG91YmxlU2Nyb2xsLXNjcm9sbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6MCAhaW1wb3J0YW50O1xuICB9XG59IiwiXG4vLyAubG9zdF9idWRnZXQtdmlld0FuaW1hdGlvbiB7IFxuLy8gICBvdmVyZmxvdzogaGlkZGVuOyAvLyB0aGlzIGJyZWFrcyBkcm9wZG93bnMhIVxuLy8gfVxuXG5cblxuLy8gLnBpZS1jb2wtMSB7XG4vLyAgIGNvbG9yOiM0NDQ7XG4vLyAgIGRpc3BsYXk6YmxvY2s7XG4vLyAgIGZsb2F0OmxlZnQ7XG4vLyAgIHdpZHRoOjMzJTtcbi8vICAgd2lkdGg6ODdweDsgLy8zMyU7XG4vLyAgIGkge1xuLy8gICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuLy8gICB9XG4vLyB9XG4vLyAucGllLWNvbC0yIHtcbi8vICAgY29sb3I6IzgxODE4MTtcbi8vICAgZGlzcGxheTpibG9jaztcbi8vICAgZmxvYXQ6bGVmdDtcbi8vICAgdGV4dC1hbGlnbjpyaWdodDtcbi8vICAgcGFkZGluZy1yaWdodDoxMHB4O1xuLy8gICAvLyBib3gtc2l4emluO1xuLy8gICB3aWR0aDogMTE0cHg7XG4vLyAgIHRleHQtYWxpZ246IHJpZ2h0O1xuLy8gICBzcGFuIHtcbi8vICAgICBmbG9hdDpsZWZ0O1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIGNvbG9yOiM0NDQ7XG4vLyAgIH1cbi8vIH1cbi8vIC5waWUtY29sLTMge1xuLy8gICBjb2xvcjojNjQ1ZDVkOyBcbi8vICAgZGlzcGxheTpibG9jazsgXG4vLyAgIGZsb2F0OmxlZnQ7XG4vLyAgIHdpZHRoOjMzJTtcbi8vIH1cblxuXG4vLyAuY2hhcnQtY29sLTEge1xuLy8gICBjb2xvcjojODE4MTgxO1xuLy8gICBkaXNwbGF5OmJsb2NrO1xuLy8gICBmbG9hdDpsZWZ0O1xuLy8gICB0ZXh0LWFsaWduOnJpZ2h0O1xuLy8gICB3aWR0aDoxMzdweDsgLy8zMyU7XG4vLyAgIGkge1xuLy8gICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuLy8gICB9XG4vLyB9XG4vLyAuY2hhcnQtY29sLTIge1xuLy8gICBjb2xvcjojNDQ0O1xuLy8gICBwYWRkaW5nLWxlZnQ6MTBweDtcbi8vICAgZGlzcGxheTpibG9jaztcbi8vICAgZmxvYXQ6bGVmdDtcbi8vICAgd2lkdGg6MTEycHg7XG4vLyAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbi8vIH1cbi8vIC5jaGFydC1jb2wtMyB7XG4vLyAgIGNvbG9yOiM0NDQ7XG4vLyAgIGRpc3BsYXk6YmxvY2s7XG4vLyAgIGZsb2F0OmxlZnQ7XG4vLyAgIHdpZHRoOiA3MHB4O1xuLy8gfVxuLy8gLmNoYXJ0LWNvbC00IHtcbi8vICAgY29sb3I6IzAwYjA1MDtcbi8vICAgZGlzcGxheTpibG9jaztcbi8vICAgZmxvYXQ6bGVmdDtcbi8vICAgd2lkdGg6IDExM3B4O1xuLy8gfVxuXG4vLyAuamJwLXRvb2wge1xuLy8gICAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbi8vICAgICB3aWR0aDogMTk1cHg7XG4vLyAgICAgdGV4dC1hbGlnbjpyaWdodDtcbi8vICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4vLyAgIH1cblxuLy8gfVxuXG4vLyAuamJwLXBpZSAucGllLWNoYXJ0e1xuLy8gICBtYXJnaW4tdG9wOjBweDtcbi8vICAgZmxvYXQ6IGxlZnQ7XG4vLyB9XG5cbi5nb3RvcmVwb3J0LWJ0biB7XG5cbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjYzA5MmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDI2OHB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNDJweDtcbiAgaSB7XG4gICAgY29sb3I6ICNjYzA5MmY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogI2NjMDkyZjtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1N3B4O1xuICB9XG59XG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxcXFxcXFxcXFxcXCAgIExpY2Vuc2VUcmFja2VyIFNBU1NZQ1NTICAgXFxcXFxcXFxcXFxcXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4ubGljZW5zZV90cmFja2VyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IzQ0NDtcblxufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQgeyAvLyBmaXggZm9yIGh0dHBzOi8vbGVvY2FzZWlyby5naXRodWIuaW8vYW5ndWxhci1jaG9zZW4vIGRyb3Bkb3ducyBub3QgaGF2aW5nIGRpc2FibGVkIHN0eWxlc1xuICAgIGJhY2tncm91bmQ6IGdyYXk7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3BlY2lhbC13cmFwcGVyIHtcblxuICAudGFibGUtc3RyaXBlZC5kb3VibGUtc2Nyb2xsLXRhYmxlLmRhdGF0YWJsZS10YWJsZSB7XG4gICAgLy8gdGhlYWQgdHI6bnRoLWNoaWxkKDEpLFxuICAgIC8vIHRoZWFkIHRyOm50aC1jaGlsZCgpIHtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuICB9IFxuICAubWFpbi1kYXRhdGFibGUtc2VjdGlvbiAuZG91YmxlU2Nyb2xsLXNjcm9sbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuLnNwZWNpYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNWEzZjNmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogI2YyYTMxMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXFxcXFxcXFxcXFxcICAgTGljZW5zZVRyYWNrZXIgU0FTU1lDU1MgICBcXFxcXFxcXFxcXFxcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi5saWNlbnNlX3RyYWNrZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDojNDQ0O1xuXG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7IC8vIGZpeCBmb3IgaHR0cHM6Ly9sZW9jYXNlaXJvLmdpdGh1Yi5pby9hbmd1bGFyLWNob3Nlbi8gZHJvcGRvd25zIG5vdCBoYXZpbmcgZGlzYWJsZWQgc3R5bGVzXG4gICAgYmFja2dyb3VuZDogZ3JheTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5zcGVjaWFsLXdyYXBwZXIge1xuXG5cbiAgLnRhYmxlLXN0cmlwZWQuZG91YmxlLXNjcm9sbC10YWJsZS5kYXRhdGFibGUtdGFibGUge1xuICAgIHRoZWFkIHRyOm50aC1jaGlsZCgxKSxcbiAgICB0aGVhZCB0cjpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH0gXG4gIC5tYWluLWRhdGF0YWJsZS1zZWN0aW9uIC5kb3VibGVTY3JvbGwtc2Nyb2xsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuLnNwZWNpYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNWEzZjNmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogI2YyYTMxMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1pbmlmeS1yZXBvcnRzLmhpZGUtdG90YWxzLXJvdyB0ciN0YWJsZVJvdzAgdGQgc3BhbiB7XG4gIHZpc2liaWxpdHk6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIDw8PDw8PDwgSEVBRFxuLy8gPT09PT09PVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7IC8vIHRoaXMgaXMgdGhlIGRlc2VsY3QgeFxuICB0b3A6MTFweDtcbiAgcmlnaHQ6IDMzcHg7IFxufVxuLnN1cHBsaWVyLXNwZW5kLXRyYWNrZXItcmVwb3J0IHtcbiAgLm1pbmlmeS1yZXBvcnRzIHtcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkOm50aC1vZi10eXBlKDYpLFxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZDpudGgtb2YtdHlwZSg3KSxcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQ6bnRoLW9mLXR5cGUoOCl7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiNEMUU4RjA7XG4gICAgfVxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDkpIHNwYW4sXG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTApIHNwYW4sXG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTEpIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG4ubWVkaWEtcmV2ZW51ZS1yZXBvcnQge1xuICAubWluaWZ5LXJlcG9ydHMge1xuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZDpudGgtb2YtdHlwZSg2KSxcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQ6bnRoLW9mLXR5cGUoNyksXG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkOm50aC1vZi10eXBlKDgpLFxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZDpudGgtb2YtdHlwZSg5KSB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiNEMUU4RjA7XG4gICAgfVxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwKSBzcGFuLFxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDExKSBzcGFuLFxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEyKSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4udG90YWwtcmV2ZW51ZS1yZXBvcnQge1xuICAubWluaWZ5LXJlcG9ydHMge1xuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZDpudGgtb2YtdHlwZSg4KSB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiNEMUU4RjA7XG4gICAgfVxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDExKSBzcGFuIHtcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG5cbi5qYnAtdG9vbC10YWJsZXMge1xuXG4gIC5taW5pZnktcmVwb3J0cyB7XG4gICAgLmN1dGNoYXItZGF0YS1maWVsZCB7XG4gICAgICAmLmRvdWJsZS1saW5lIHtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAvLyBjb2xvcjpvcmFuZ2UgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZGF0YXRhYmxlLWRvdWJsZS1zY3JvbGwtc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG5cbiAgLnNwYWNlci1yb3ctdXRpbGl0eS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZGF0YXRhYmxlLXBhZ2UgI2RzLWxlZnQge1xuICAgIC8vIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tZGF0YXRhYmxlLXNlY3Rpb24gPiBkaXYgPiBzZWN0aW9uIHtcbiAgICAvLyBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRhdGFibGUtZG91YmxlLXNjcm9sbC1zZWN0aW9uIHtcbiAgICAvLyBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIC8vIG92ZXJmbG93LXg6aW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5qYnAtdG9vbC10YWJsZXMgLmdhbnR0LXBhZ2luYXRpb24tZm9vdGVyIHtcbiAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG59XG5cbi50b3RhbC1ncmFwaC10YXJnZXRzIHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIC5waWUtY29sLTIge1xuICAgIHdpZHRoOjgzcHg7XG4gIH1cbiAgLnBpZS1jb2wtMyB7XG4gICAgd2lkdGg6MTA5cHg7XG4gIH1cbn1cbi50b3RhbC1ncmFwaC1saXZlIHtcbiAgd2lkdGg6Mjk3cHg7XG4gICAgICB3aWR0aDogMzMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6MTVweDtcbiAgLnBpZS1jb2wtbGlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBpZS1jb2wtMiB7XG4gICAgd2lkdGg6MTE5cHg7XG4gIH1cbiAgLnBpZS1jb2wtMyB7XG4gICAgd2lkdGg6MTAwcHg7XG4gIH1cbn1cblxuLmpicC10b29sLXRhYmxlcyB7XG4gIC50YWJsZS1oZWFkZXItc29ydC1ncm91cCB7XG5cbiAgICB3aWR0aDpjYWxjKDEwMCUgKyAxOXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLnBhbmVsLXNwbGl0dGVyLWNvbnRyb2wgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IzAwMDAwMDE0ICFpbXBvcnRhbnQgXG59XG5cbi5qYnAtdG9vbC10YWJsZXMge1xuICBtYXJnaW4tdG9wOi0xNXB4O1xufVxuXG4vLyMgYmFzZTMtMjU4OFxuLmdvdG9yZXBvcnQtYnRuIHtcbiAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6MCAhaW1wb3J0YW50O1xufVxuXG4iLCIvLyA+Pj4+Pj4+IEpCUC10b29sLTIwMjEwNzMwXG5cbi5uZXctZ3JhcGgtd3JhcHBlciB7XG4gICAgLnBhbmVsLWhlYWRpbmctY29udHJvbHMge1xuICAgICAgd2lkdGg6IDEwMDFweCAhaW1wb3J0YW50O1xuICAgIH1cbn0gXG5cbi5ybWlJbmNyZW1lbnRhbE92ZXJ2aWV3IHtcblxuICAuc3BhY2VyLXJvdy1mb3ItZ2FudHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjdGFiLWNoYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Jhc2Utd2F0ZXJtYXJrLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgaGVpZ2h0OjQwMHB4O1xuICB9XG4gIC5kYXRhdGFibGUtdGFibGUge1xuICAgIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5IHRyIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qcHBJbnZlc3RtZW50QnlDaGFtYmVyQ3ljbGVQbGFubmVkIHtcbi5zcGFjZXItcm93LWZvci1nYW50dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICN0YWItY2hhcnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYmFzZS13YXRlcm1hcmsucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICBoZWlnaHQ6NDAwcHg7XG4gIH1cbiAgLmRhdGF0YWJsZS10YWJsZSB7XG4gICAgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJtaUpicE92ZXJ2aWV3IHtcbiAgLmRvdWJsZVNjcm9sbC1zY3JvbGwtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gICAgLy8gaGVpZ2h0OjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGFjZXItcm93LWZvci1nYW50dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICN0YWItY2hhcnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYmFzZS13YXRlcm1hcmsucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbiAgICBoZWlnaHQ6NDAwcHg7XG4gIH1cbiAgLmRhdGF0YWJsZS10YWJsZSB7XG4gICAgdGJvZHkgdHIgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJcbi5tZXRhZGF0YS1tYW5hZ2VyLWxheW91dCB7XG5cdC8vIGJhY2tncm91bmQ6cmVkICFpbXBvcnRhbnQ7XG5cdC5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIHtcblx0XHR3aWR0aDo2OSUgIWltcG9ydGFudDtcblx0fVxufSIsIi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxcXFxcXFxcXFxcXCAgIEFzc2V0RXhwb3J0IFNBU1NZQ1NTICAgXFxcXFxcXFxcXFxcXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4uYXNzZXRfZXhwb3J0LWNvbnRhaW5lciB7XG5cdGJhY2tncm91bmQ6IzQ0NDtcbn1cblxuIiwiLmZsaWdodGNoZWNrZXItcG9wb3ZlciB7XG5cbiAgLm1haW4tYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuICAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuXG4gIH1cbiAgLmZvcm0tbGFiZWwgbGFiZWwge1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgfVxuICAuZm9ybS1ncm91cC5jdXJyZW5jeTo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDRweCAxM3B4O1xuICB9XG4gIC5wYW5lbCB7XG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgcGFkZGluZzowcHggMHB4IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubWFpbi1ibG9jayB7XG4gIFx0ICAgIG1heC13aWR0aDogOTJ2dztcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cbi5zdG9yZS1saXN0LWZpbGUtcG9wb3ZlciB7XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6MjczcHg7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDoxMTYzcHg7XG4gIH1cbn1cblxuLmNsb3NlLXRvb2x0aXAtYnRuIHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGxlZnQ6MTBweDtcbiAgYm90dG9tOjEwcHg7XG59XG5cbi5kYXRhdGFibGUtY29sdW1ucy1lZGl0IHsgIFxuICBiYWNrZ3JvdW5kOmdvbGQgIWltcG9ydGFudDtcblxuICAuYXVkaXQtdHJhaWwtbGlzdC1pdGVtIHsgXG4gIHdpZHRoOmF1dG87XG4gIFxuICAvL3BhZGRpbmc6IDEwcHggMHB4O1xuICAgIC5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG4gICAgXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBiYWNrZ3JvdW5kOm9yYW5nZTsgYm9yZGVyOjNweCBkYXNoZWQgYmxhY2s7XG4gICAgXG4gICAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBmbGV4LWJhc2lzOmNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICBcbiAgICAgIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZmxleC1iYXNpczpjb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/