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

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

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

a img {
  border: none;
}

blockquote {
  quotes: none;
}

blockquote:before,blockquote:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,th,td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

.xxx-small {
  font-size: 10px;
  line-height: 1.65;
}

.xx-small {
  font-size: 11px;
  line-height: 1.65;
}

.x-small {
  font-size: 12px;
  line-height: 1.65;
}

.small {
  font-size: 14px;
  line-height: 1.65;
}

.root {
  font-size: 16px;
  line-height: 1.65;
}

.medium {
  font-size: 18px;
  line-height: 1.65;
}

.large {
  font-size: 20px;
  line-height: 1.5;
}

.x-large {
  font-size: 24px;
  line-height: 1.4;
}

.xx-large {
  font-size: 32px;
  line-height: 1.4;
}

.xxx-large {
  font-size: 40px;
  line-height: 1.4;
}

.xxxx-large {
  font-size: 48px;
  line-height: 1.2;
}

.xxxxx-large {
  font-size: 64px;
  line-height: 1.2;
}

.hide-accessible {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
}

.hide-invisible {
  visibility: hidden;
}

.hide-display {
  display: none;
}

.skip-to-main {
  border: none;
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
}

.skip-to-main:focus {
  width: auto;
  height: auto;
  background-color: #f4f4f4;
  padding: 0.5rem;
  z-index: 1000;
}

.prose {
  max-width: 40rem;
  margin: 0 auto;
  padding: 0 1rem;
}

.media-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRDMDBGQ0Y5NEI4NjExRTM5RTg2QTY1RTUyQjIxNEQyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRDMDBGQ0ZBNEI4NjExRTM5RTg2QTY1RTUyQjIxNEQyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REMwMEZDRjc0Qjg2MTFFMzlFODZBNjVFNTJCMjE0RDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REMwMEZDRjg0Qjg2MTFFMzlFODZBNjVFNTJCMjE0RDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6C0EmkAAAAGElEQVR42mJiYGD4DwQMTECCEchhAAgwAEcGBv9dngKPAAAAAElFTkSuQmCC");
}

#starter-guide {
  max-width: 40rem;
  margin: 0 auto;
}

body {
  -webkit-font-feature-settings: 'kern' 1, 'onum' 0, 'liga' 0, 'tnum' 1;
  font-feature-settings: 'kern' 1, 'onum' 0, 'liga' 0, 'tnum' 1;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  background-color: #fff;
  color: #282828;
  font-weight: 500;
  font-family: 'Tiempos Text Web', Georgia, Times, serif;
  font-size: 16px;
}

h1 {
  font-size: 32px;
  line-height: 1.4;
  margin-top: 1.5rem;
}

h2 {
  font-size: 24px;
  line-height: 1.4;
  margin-top: 1.5rem;
}

h3 {
  font-size: 20px;
  line-height: 1.5;
  margin-top: 1.5rem;
}

h4 {
  font-size: 18px;
  line-height: 1.65;
  margin-top: 1.5rem;
}

h5 {
  font-size: 16px;
  line-height: 1.65;
  margin-top: 1.5rem;
}

h6 {
  font-size: 14px;
  line-height: 1.65;
  margin-top: 1.5rem;
}

p {
  margin: 1.5rem 0;
  font-size: 16px;
  line-height: 1.65;
}

a {
  text-decoration: none;
  border-bottom: 1px solid #282828;
  color: #282828;
}

a:visited,a:hover {
  color: #282828;
}

strong,b {
  font-weight: 700;
}

em,i {
  font-style: italic;
}

ul {
  list-style-type: none;
}

li {
  font-size: 16px;
}

img,video {
  display: block;
  width: 100%;
}

button {
  cursor: pointer;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

footer.pudding-footer {
  padding: 3rem 1rem;
  border-top: 4px solid #000;
  font-family: 'National 2 Narrow Web', Helvetica, Arial, sans-serif;
  margin-top: 3rem;
}

footer.pudding-footer .footer-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}

footer.pudding-footer .footer-social p {
  margin: 0;
}

footer.pudding-footer .footer-social__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1rem;
}

footer.pudding-footer .footer-social__icon {
  margin-left: 1rem;
}

footer.pudding-footer .footer-social__preach {
  font-family: 'Tiempos Text Web', Georgia, Times, serif;
  padding-bottom: 1rem;
  font-size: 20px;
}

footer.pudding-footer .footer-social__preach span {
  font-family: 'National 2 Narrow Web', Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

footer.pudding-footer .footer-recirc {
  max-width: 65rem;
  margin: 0 auto;
}

footer.pudding-footer .footer-recirc__articles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

footer.pudding-footer .footer-recirc__article {
  display: block;
  width: 100%;
  border: none;
  border-left: 4px solid #000;
  margin-bottom: 3rem;
}

footer.pudding-footer .footer-recirc .article__headline {
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  padding-left: 0.5rem;
  padding-top: 1rem;
}

footer.pudding-footer .footer-company {
  margin: 0 auto;
  margin-top: 3rem;
  max-width: 65rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

footer.pudding-footer .footer-company__cta {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin: 2rem 0 0 0;
  width: 100%;
}

footer.pudding-footer .footer-company__cta-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 9rem;
}

footer.pudding-footer .footer-company__cta-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin: 0.25rem 0;
}

footer.pudding-footer .footer-company__cta-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
}

footer.pudding-footer .footer-company__cta-list li p {
  margin: 0;
  margin-bottom: 1rem;
  padding-left: 0.5rem;
  line-height: 1;
  color: #949494;
}

footer.pudding-footer .footer-company__cta-list li svg {
  fill: #949494;
  stroke: none;
  vertical-align: middle;
}

footer.pudding-footer .footer-company__cta-list li svg circle,footer.pudding-footer .footer-company__cta-list li svg polyline,footer.pudding-footer .footer-company__cta-list li svg line {
  fill: none;
  stroke: #949494;
}

footer.pudding-footer .footer-company__cta-list li .feather-mail path {
  stroke: #949494;
  fill: none;
}

footer.pudding-footer .footer-company__about {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  width: 100%;
  color: #949494;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

footer.pudding-footer .footer-company__about p {
  margin: 0;
}

footer.pudding-footer .footer-company__about svg {
  width: 12rem;
  margin-bottom: 0.5rem;
}

header {
  z-index: 1000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
}

header a.logo {
  display: block;
  border: none;
  max-width: 9rem;
  margin: 1rem auto;
}

header a.logo svg {
  fill: #282828;
  display: block;
  width: 100%;
}

header.is-sticky {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background-color: #fff;
  -webkit-box-shadow: 0 0 7px 1px #c9c9c9;
  box-shadow: 0 0 7px 1px #c9c9c9;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

header.is-sticky a.logo {
  margin: 0 auto;
}

header.is-sticky .header__toggle {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  top: 0;
  right: 0;
  padding: 0.75rem;
  cursor: pointer;
  line-height: 1;
  z-index: 1000;
  border: none;
  background-color: transparent;
}

header.is-sticky .header__toggle svg {
  stroke: #282828;
}

header.is-sticky .header__toggle span:first-of-type {
  display: block;
}

header.is-sticky .header__toggle span:last-of-type {
  display: none;
}

header.is-sticky .header__toggle.is-visible span:first-of-type {
  display: none;
}

header.is-sticky .header__toggle.is-visible span:last-of-type {
  display: block;
}

header.is-sticky .header__toggle.is-visible span svg {
  stroke: #f4f4f4;
}

header.is-sticky .header__menu {
  position: fixed;
  top: 0;
  right: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  height: 100vh;
  width: 100%;
  max-width: 30rem;
  padding: 1rem 1.5rem;
  background-color: #282828;
  color: #f4f4f4;
  z-index: 1000;
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  -o-transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
}

header.is-sticky .header__menu.is-visible {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

header.is-sticky .header__menu a {
  color: #f4f4f4;
  border-bottom: 1px solid #f4f4f4;
}

header.is-sticky .header__menu a:hover {
  color: #c9c9c9;
}

header.is-sticky .header__menu .menu__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

header.is-sticky .header__menu .menu__links li {
  font-family: 'National 2 Narrow Web', Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0.5em;
  margin-right: 0.5em;
  font-size: 20px;
}

header.is-sticky .header__menu .menu__patreon a {
  font-family: 'National 2 Narrow Web', Helvetica, Arial, sans-serif;
  font-weight: 700;
  border-bottom: 2px solid currentColor;
  text-transform: uppercase;
}

header.is-sticky .header__menu .menu__patreon a:hover {
  opacity: 0.75;
}

header.is-sticky .menu__patrons ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

header.is-sticky .menu__patrons li:after {
  display: inline;
  content: ',';
  margin-right: 0.25em;
}

header.is-sticky .menu__patrons li:last-of-type:after {
  content: '.';
}

header.is-sticky.is-dark {
  background-color: #282828;
  -webkit-box-shadow: 0 0 7px 1px #5b5b5b;
  box-shadow: 0 0 7px 1px #5b5b5b;
}

header.is-sticky.is-dark svg path {
  fill: #f4f4f4;
}

header.is-sticky.is-dark .header__menu {
  background-color: #fff;
  color: #282828;
}

header.is-sticky.is-dark a {
  color: #282828;
  border-bottom: 1px solid #282828;
}

header.is-sticky.is-dark a:hover {
  color: #5b5b5b;
}

header.is-sticky.is-dark .header__toggle svg {
  stroke: #f4f4f4;
}

header.is-sticky.is-dark .header__toggle.is-visible span svg {
  stroke: #282828;
}/* nouislider - 13.1.5 - 4/24/2019 */.noUi-target,.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base,.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  -webkit-transform-style: flat;
  transform-style: flat;
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}

.noUi-vertical .noUi-origin {
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}

.noUi-target {
  background: #fafafa;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
  -webkit-box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3fb8af;
}

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}

.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}

.noUi-handle:before,.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #e8e7e6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

[disabled] .noUi-connect {
  background: #b8b8b8;
}

[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle {
  cursor: not-allowed;
}

.noUi-pips,.noUi-pips * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

.noUi-marker {
  position: absolute;
  background: #ccc;
}

.noUi-marker-sub {
  background: #aaa;
}

.noUi-marker-large {
  background: #aaa;
}

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.intro {
  margin: 0 auto;
  padding: 6rem 1rem 3rem 1rem;
}

.intro__hed {
  max-width: 60rem;
  margin: 0 auto;
  text-align: center;
}

.intro__dek {
  max-width: 40rem;
  margin: 0 auto;
  margin-top: 1rem;
  text-align: center;
}

.intro__byline {
  max-width: 40rem;
  margin: 0 auto;
  margin-top: 1rem;
  text-align: center;
}

.intro__time {
  display: block;
  max-width: 40rem;
  margin: 0 auto;
  margin-top: 1rem;
  text-align: center;
}

.header__toggle {
  display: none;
}

body {
  -moz-osx-font-smoothing: grayscale;
}

#content {
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: block;
  background: #2a292f;
  position: absolute;
}

#content header {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: absolute;
  z-index: 10000000;
  position: fixed;
}

#content header .logo {
  border: none;
  width: 116px;
  margin: 0;
  margin-left: 30px;
  margin-top: 0px;
}

.loading-screen {
  width: 100vw;
  height: 100vh;
  position: absolute;
  overflow: hidden;
  z-index: 10000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: opacity 2s;
  -o-transition: opacity 2s;
  transition: opacity 2s;
  background: -o-linear-gradient(100deg, rgba(45,4,4,0.8) 50%, rgba(107,26,20,0.79) 100%);
  background: linear-gradient(-10deg, rgba(45,4,4,0.8) 50%, rgba(107,26,20,0.79) 100%);
}

.loading-screen .presents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.loading-screen .presents p {
  font-family: 'National 2 Narrow Web';
  color: #fff;
  margin: 0;
  margin-left: 10px;
  font-size: 18px;
  margin-top: -2px;
}

.loading-screen .presents .logo {
  text-decoration: none;
  border: none;
  width: 110px;
}

.loading-screen .presents .logo svg {
  width: 100%;
}

.loading-screen .presents .logo svg .st0 {
  fill: #fff;
}

.loading-screen .loading-screen-big {
  font-size: 48px;
  color: #fff;
  font-family: 'National 2 Narrow Web';
  text-align: center;
  font-weight: 600;
  margin: 0 auto;
  max-width: 90%;
}

.loading-screen .loading-screen-dek {
  font-size: 24px;
  color: #fff;
  font-family: 'National 2 Narrow Web';
  text-align: center;
  width: 430px;
  font-weight: 400;
  margin: 0 auto;
  max-width: 90%;
  text-shadow: -3px -3px 1px rgba(44,12,13,0.4), -3px -2px 1px rgba(44,12,13,0.4), -3px -1px 1px rgba(44,12,13,0.4), -3px 0px 1px rgba(44,12,13,0.4), -3px 1px 1px rgba(44,12,13,0.4), -3px 2px 1px rgba(44,12,13,0.4), -3px 3px 1px rgba(44,12,13,0.4), -2px -3px 1px rgba(44,12,13,0.4), -2px -2px 1px rgba(44,12,13,0.4), -2px -1px 1px rgba(44,12,13,0.4), -2px 0px 1px rgba(44,12,13,0.4), -2px 1px 1px rgba(44,12,13,0.4), -2px 2px 1px rgba(44,12,13,0.4), -2px 3px 1px rgba(44,12,13,0.4), -1px -3px 1px rgba(44,12,13,0.4), -1px -2px 1px rgba(44,12,13,0.4), -1px -1px 1px rgba(44,12,13,0.4), -1px 0px 1px rgba(44,12,13,0.4), -1px 1px 1px rgba(44,12,13,0.4), -1px 2px 1px rgba(44,12,13,0.4), -1px 3px 1px rgba(44,12,13,0.4), 0px -3px 1px rgba(44,12,13,0.4), 0px -2px 1px rgba(44,12,13,0.4), 0px -1px 1px rgba(44,12,13,0.4), 0px 1px 1px rgba(44,12,13,0.4), 0px 2px 1px rgba(44,12,13,0.4), 0px 3px 1px rgba(44,12,13,0.4), 1px -3px 1px rgba(44,12,13,0.4), 1px -2px 1px rgba(44,12,13,0.4), 1px -1px 1px rgba(44,12,13,0.4), 1px 0px 1px rgba(44,12,13,0.4), 1px 1px 1px rgba(44,12,13,0.4), 1px 2px 1px rgba(44,12,13,0.4), 1px 3px 1px rgba(44,12,13,0.4), 2px -3px 1px rgba(44,12,13,0.4), 2px -2px 1px rgba(44,12,13,0.4), 2px -1px 1px rgba(44,12,13,0.4), 2px 0px 1px rgba(44,12,13,0.4), 2px 1px 1px rgba(44,12,13,0.4), 2px 2px 1px rgba(44,12,13,0.4), 2px 3px 1px rgba(44,12,13,0.4), 3px -3px 1px rgba(44,12,13,0.4), 3px -2px 1px rgba(44,12,13,0.4), 3px -1px 1px rgba(44,12,13,0.4), 3px 0px 1px rgba(44,12,13,0.4), 3px 1px 1px rgba(44,12,13,0.4), 3px 2px 1px rgba(44,12,13,0.4), 3px 3px 1px rgba(44,12,13,0.4);
}

.loading-screen .loading-screen-sub {
  font-size: 24px;
  color: #fff;
  font-family: 'National 2 Narrow Web';
  text-align: center;
  width: 430px;
  display: none;
  font-weight: 400;
  margin: 0 auto;
  max-width: 90%;
  text-shadow: -3px -3px 1px rgba(44,12,13,0.4), -3px -2px 1px rgba(44,12,13,0.4), -3px -1px 1px rgba(44,12,13,0.4), -3px 0px 1px rgba(44,12,13,0.4), -3px 1px 1px rgba(44,12,13,0.4), -3px 2px 1px rgba(44,12,13,0.4), -3px 3px 1px rgba(44,12,13,0.4), -2px -3px 1px rgba(44,12,13,0.4), -2px -2px 1px rgba(44,12,13,0.4), -2px -1px 1px rgba(44,12,13,0.4), -2px 0px 1px rgba(44,12,13,0.4), -2px 1px 1px rgba(44,12,13,0.4), -2px 2px 1px rgba(44,12,13,0.4), -2px 3px 1px rgba(44,12,13,0.4), -1px -3px 1px rgba(44,12,13,0.4), -1px -2px 1px rgba(44,12,13,0.4), -1px -1px 1px rgba(44,12,13,0.4), -1px 0px 1px rgba(44,12,13,0.4), -1px 1px 1px rgba(44,12,13,0.4), -1px 2px 1px rgba(44,12,13,0.4), -1px 3px 1px rgba(44,12,13,0.4), 0px -3px 1px rgba(44,12,13,0.4), 0px -2px 1px rgba(44,12,13,0.4), 0px -1px 1px rgba(44,12,13,0.4), 0px 1px 1px rgba(44,12,13,0.4), 0px 2px 1px rgba(44,12,13,0.4), 0px 3px 1px rgba(44,12,13,0.4), 1px -3px 1px rgba(44,12,13,0.4), 1px -2px 1px rgba(44,12,13,0.4), 1px -1px 1px rgba(44,12,13,0.4), 1px 0px 1px rgba(44,12,13,0.4), 1px 1px 1px rgba(44,12,13,0.4), 1px 2px 1px rgba(44,12,13,0.4), 1px 3px 1px rgba(44,12,13,0.4), 2px -3px 1px rgba(44,12,13,0.4), 2px -2px 1px rgba(44,12,13,0.4), 2px -1px 1px rgba(44,12,13,0.4), 2px 0px 1px rgba(44,12,13,0.4), 2px 1px 1px rgba(44,12,13,0.4), 2px 2px 1px rgba(44,12,13,0.4), 2px 3px 1px rgba(44,12,13,0.4), 3px -3px 1px rgba(44,12,13,0.4), 3px -2px 1px rgba(44,12,13,0.4), 3px -1px 1px rgba(44,12,13,0.4), 3px 0px 1px rgba(44,12,13,0.4), 3px 1px 1px rgba(44,12,13,0.4), 3px 2px 1px rgba(44,12,13,0.4), 3px 3px 1px rgba(44,12,13,0.4);
  font-size: 15px;
  font-weight: 600;
  margin-top: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.loading-screen button {
  display: block;
  margin: 0 auto;
  font-family: 'National 2 Narrow Web';
  padding: 5px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 10px;
  cursor: pointer;
  cursor: hand;
}

.loading-screen button p {
  margin: 0 auto;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 24px;
}

.loading-screen button svg {
  width: 30px;
  height: 30px;
  -ms-flex-item-align: center;
  align-self: center;
  margin-top: 7px;
  margin-left: 8px;
}

.loading-screen .start-button {
  background-color: #fffcdd;
  font-size: 24px;
  color: #000;
  font-weight: 600;
  margin-top: 2rem;
}

.loading-screen .start-button-muted {
  background-color: #000;
  margin-top: 1rem;
  padding: 0px 20px;
}

.loading-screen .start-button-muted svg {
  fill: #fff;
}

.loading-screen .start-button-muted p {
  font-size: 18px;
  color: #fff;
  font-weight: 400;
}

.not-loaded header {
  display: none;
}

.not-loaded .top-frame {
  display: none;
}

.not-loaded .slider-wrapper {
  display: none;
}

.not-loaded .subhead {
  display: none;
}

.not-loaded .big-num:before {
  display: none;
}

.axis {
  display: none;
}

.top-line {
  font-size: 24px;
  line-height: 1;
  font-weight: 400;
  margin: 0 auto;
  width: 430px;
  max-width: 95%;
  text-align: center;
  line-height: 1.4;
  margin-top: 1.5rem;
}

.top-line span {
  font-weight: 600;
  color: #fcfbbc;
  font-size: 36px;
}

.top-frame {
  color: #fff;
  position: absolute;
  top: 40px;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  z-index: 10000;
  width: 100%;
  font-family: 'National 2 Narrow Web';
}

.top-frame .logo-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 47px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 10px;
  border: none;
  display: none;
}

.top-frame .logo-line svg {
  width: 100px;
}

.top-frame .logo-line svg path {
  fill: #fff;
}

.top-frame .logo-line p {
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0;
  margin-left: 10px;
  font-weight: 400;
  font-size: 18px;
  color: #fff;
  margin-top: -3px;
}

.slider-wrapper {
  position: absolute;
  width: 20px;
  height: 70%;
  max-height: 600px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 4rem;
  z-index: 100000;
}

.slider-wrapper .vol {
  width: 30px;
  margin-top: 5px;
  height: 30px;
  -webkit-transform: translate(calc(-50% + 7px), 10px);
  -ms-transform: translate(calc(-50% + 7px), 10px);
  transform: translate(calc(-50% + 7px), 10px);
  cursor: pointer;
  cursor: hand;
}

.slider-wrapper .vol svg {
  width: 100%;
  fill: #fff;
}

.slider-wrapper .vol .vol-icon {
  display: none;
}

.slider-wrapper .play-pause {
  width: 30px;
  -webkit-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  position: absolute;
  top: -5px;
  cursor: pointer;
  cursor: hand;
  left: 4px;
}

.slider-wrapper .play-pause .pause-button {
  width: 100%;
  margin-top: 4px;
  margin-left: -2px;
}

.slider-wrapper .play-pause .pause-button rect {
  stroke: none;
  fill: #fff;
}

.slider-wrapper .play-pause .play-button {
  width: 100%;
  display: block;
  margin-top: 5px;
  display: none;
}

.slider-wrapper .play-pause .play-button polygon {
  fill: #fff;
  stroke: none;
}

.slider-wrapper #slider {
  background: none;
  border: none;
  height: 100%;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.slider-wrapper #slider .noUi-target {
  background: none;
}

.slider-wrapper #slider .noUi-handle {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  cursor: hand;
  cursor: pointer;
  left: -8px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slider-wrapper #slider .noUi-handle:before {
  content: 'Change Year';
  color: #fffcdd;
  width: auto;
  background: none;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(calc(-100% - 10px), -50%);
  -ms-transform: translate(calc(-100% - 10px), -50%);
  transform: translate(calc(-100% - 10px), -50%);
  font-family: 'National 2 Narrow Web';
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  height: auto;
  left: 0px;
  line-height: 1.2;
}

.slider-wrapper #slider .noUi-handle:after {
  content: '';
  display: none;
}

.slider-wrapper #slider .noUi-active .noUi-tooltip {
  opacity: 1;
}

.slider-wrapper #slider .noUi-active:before {
  display: none;
}

.slider-wrapper #slider .noUi-base {
  background: none;
}

.slider-wrapper #slider .noUi-base .noUi-origin {
  top: 5px;
}

.slider-wrapper #slider .noUi-base:after {
  content: '';
  width: 5px;
  height: 100%;
  position: absolute;
  top: 6px;
  border-radius: 0px;
  background: rgba(255,255,255,0.2);
}

.slider-wrapper #slider .noUi-connects {
  border-radius: 0px;
}

.slider-wrapper #slider .noUi-connects .noUi-connect {
  background: #fff;
  height: 100%;
  width: 5px;
  border-radius: 0px;
  margin-top: 6px;
}

.slider-wrapper #slider .noUi-tooltip {
  background: none;
  border: none;
  font-family: 'National 2 Narrow Web';
  color: #fff;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  font-size: 18px;
  font-weight: 400;
  -webkit-font-smoothing: auto;
  text-transform: uppercase;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  left: 0px;
  top: 50%;
  opacity: 0;
  width: 100px;
  text-align: right;
  text-shadow: -3px -3px 1px rgba(42,41,47,0.4), -3px -2px 1px rgba(42,41,47,0.4), -3px -1px 1px rgba(42,41,47,0.4), -3px 0px 1px rgba(42,41,47,0.4), -3px 1px 1px rgba(42,41,47,0.4), -3px 2px 1px rgba(42,41,47,0.4), -3px 3px 1px rgba(42,41,47,0.4), -2px -3px 1px rgba(42,41,47,0.4), -2px -2px 1px rgba(42,41,47,0.4), -2px -1px 1px rgba(42,41,47,0.4), -2px 0px 1px rgba(42,41,47,0.4), -2px 1px 1px rgba(42,41,47,0.4), -2px 2px 1px rgba(42,41,47,0.4), -2px 3px 1px rgba(42,41,47,0.4), -1px -3px 1px rgba(42,41,47,0.4), -1px -2px 1px rgba(42,41,47,0.4), -1px -1px 1px rgba(42,41,47,0.4), -1px 0px 1px rgba(42,41,47,0.4), -1px 1px 1px rgba(42,41,47,0.4), -1px 2px 1px rgba(42,41,47,0.4), -1px 3px 1px rgba(42,41,47,0.4), 0px -3px 1px rgba(42,41,47,0.4), 0px -2px 1px rgba(42,41,47,0.4), 0px -1px 1px rgba(42,41,47,0.4), 0px 1px 1px rgba(42,41,47,0.4), 0px 2px 1px rgba(42,41,47,0.4), 0px 3px 1px rgba(42,41,47,0.4), 1px -3px 1px rgba(42,41,47,0.4), 1px -2px 1px rgba(42,41,47,0.4), 1px -1px 1px rgba(42,41,47,0.4), 1px 0px 1px rgba(42,41,47,0.4), 1px 1px 1px rgba(42,41,47,0.4), 1px 2px 1px rgba(42,41,47,0.4), 1px 3px 1px rgba(42,41,47,0.4), 2px -3px 1px rgba(42,41,47,0.4), 2px -2px 1px rgba(42,41,47,0.4), 2px -1px 1px rgba(42,41,47,0.4), 2px 0px 1px rgba(42,41,47,0.4), 2px 1px 1px rgba(42,41,47,0.4), 2px 2px 1px rgba(42,41,47,0.4), 2px 3px 1px rgba(42,41,47,0.4), 3px -3px 1px rgba(42,41,47,0.4), 3px -2px 1px rgba(42,41,47,0.4), 3px -1px 1px rgba(42,41,47,0.4), 3px 0px 1px rgba(42,41,47,0.4), 3px 1px 1px rgba(42,41,47,0.4), 3px 2px 1px rgba(42,41,47,0.4), 3px 3px 1px rgba(42,41,47,0.4);
}

.slider-wrapper #slider .noUi-value {
  font-family: 'National 2 Narrow Web';
  font-weight: 600;
  color: #fff;
  font-size: 16px;
  margin-top: 0px;
  padding: 5px 0px;
  -webkit-transform: translate(calc(100% - 12px), -50%);
  -ms-transform: translate(calc(100% - 12px), -50%);
  transform: translate(calc(100% - 12px), -50%);
  cursor: pointer;
  cursor: hand;
}

.slider-wrapper #slider .noUi-pips-vertical {
  left: 0px;
  padding: 0px;
}

.slider-wrapper #slider .noUi-pips-horizontal {
  height: 30px;
  padding: 0px;
}

.slider-wrapper #slider .noUi-marker {
  display: none;
}

.bottom-frame {
  position: absolute;
  margin: 0 auto;
  left: 0px;
  top: 0px;
  right: 0px;
}

.bottom-frame #top-date-sub {
  font-size: 14px;
  bottom: -14px;
  right: 0px;
  display: none;
  position: absolute;
  text-align: center;
  margin: 0 auto;
  color: #999;
  font-family: 'National 2 Narrow Web';
  font-weight: 400;
  color: rgba(255,255,255,0.8);
}

.bottom-frame .subhead {
  font-size: 24px;
  bottom: 5px;
  left: 40px;
  position: absolute;
  text-align: center;
  margin: 0 auto;
  color: #999;
  font-family: 'National 2 Narrow Web';
  font-weight: 400;
  color: #fcfbbc;
}

.bottom-frame .subhead:after {
  content: 'Now Playing';
  position: absolute;
  left: 0px;
  bottom: 0px;
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  z-index: 100000;
  line-height: 1;
}

.bottom-frame .subhead #top-artist-sub {
  font-weight: 400;
  color: #e4e4be;
}

.bottom-frame .subhead #top-title-sub {
  font-weight: 600;
}

.ranking {
  position: absolute;
  bottom: 45px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 80%;
  margin: 0 auto;
  left: 0px;
  right: 0px;
}

.ranking p {
  color: #fff;
  margin: 0;
  font-size: 31px;
  width: 20%;
  text-align: center;
  font-family: 'National 2 Narrow Web';
  font-weight: 600;
  -ms-flex-item-align: center;
  align-self: center;
}

.ranking .first {
  position: relative;
  width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ranking .first .streak {
  position: absolute;
  top: 50%;
  right: auto;
  left: 50%;
  -webkit-transform: translate(15px, -50%);
  -ms-transform: translate(15px, -50%);
  transform: translate(15px, -50%);
  line-height: 1.2;
  width: 100px;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  text-align: left;
  color: #eaeada;
}

.ranking .first .hash {
  font-size: 18px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-30px, -50%);
  -ms-transform: translate(-30px, -50%);
  transform: translate(-30px, -50%);
  margin: 0;
  left: 50%;
  width: 20px;
  margin-right: 3px;
}

.ranking .first .big-num {
  font-size: 36px;
  position: relative;
}

.ranking .first .big-num:before {
  content: '';
  position: absolute;
  left: calc(50% + 0px);
  bottom: -2px;
  background: #fcfbbc;
  opacity: 0.6;
  width: 1px;
  height: 10px;
  background: #fff;
}

.fade {
  background: -webkit-gradient(linear, left top, left bottom, from(#29282e), color-stop(19%, rgba(41,40,46,0.738)), color-stop(34%, rgba(41,40,46,0.541)), color-stop(47%, rgba(41,40,46,0.382)), color-stop(56.5%, rgba(41,40,46,0.278)), color-stop(65%, rgba(41,40,46,0.194)), color-stop(73%, rgba(41,40,46,0.126)), color-stop(80.2%, rgba(41,40,46,0.075)), color-stop(86.1%, rgba(41,40,46,0.042)), color-stop(91%, rgba(41,40,46,0.021)), color-stop(95.2%, rgba(41,40,46,0.008)), color-stop(98.2%, rgba(41,40,46,0.002)), to(rgba(41,40,46,0)));
  background: -o-linear-gradient(#29282e 0%, rgba(41,40,46,0.738) 19%, rgba(41,40,46,0.541) 34%, rgba(41,40,46,0.382) 47%, rgba(41,40,46,0.278) 56.5%, rgba(41,40,46,0.194) 65%, rgba(41,40,46,0.126) 73%, rgba(41,40,46,0.075) 80.2%, rgba(41,40,46,0.042) 86.1%, rgba(41,40,46,0.021) 91%, rgba(41,40,46,0.008) 95.2%, rgba(41,40,46,0.002) 98.2%, rgba(41,40,46,0) 100%);
  background: linear-gradient(#29282e 0%, rgba(41,40,46,0.738) 19%, rgba(41,40,46,0.541) 34%, rgba(41,40,46,0.382) 47%, rgba(41,40,46,0.278) 56.5%, rgba(41,40,46,0.194) 65%, rgba(41,40,46,0.126) 73%, rgba(41,40,46,0.075) 80.2%, rgba(41,40,46,0.042) 86.1%, rgba(41,40,46,0.021) 91%, rgba(41,40,46,0.008) 95.2%, rgba(41,40,46,0.002) 98.2%, rgba(41,40,46,0) 100%);
  width: 100%;
  height: 300px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1000;
  display: none;
}

.guitar-frame {
  position: absolute;
  left: -21%;
  right: 0px;
  margin: 0 auto;
  top: 40px;
  overflow: visible;
}

.guitar-frame svg {
  display: block;
  bottom: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: visible;
}

.guitar-frame svg rect {
  fill: none;
  stroke: none;
}

.guitar-frame svg line {
  stroke: #fff;
  stroke-opacity: 0.4;
}

.date-lines-container {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
}

.date-lines-container .date-line {
  width: calc(100% + 180px);
  left: -220px;
  height: 1px;
  opacity: 1;
  top: 0px;
  border-top: 1px solid rgba(255,255,255,0.3);
  position: absolute;
  display: none;
  -webkit-backface-visibility: hidden;
}

.date-lines-container .date-line p {
  color: #fff;
  font-family: 'National 2 Narrow Web';
  font-weight: 400;
  margin: 0;
  text-align: left;
  font-size: 36px;
  line-height: 1.5;
}

.search-input {
  font-family: inherit;
  font-style: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

option {
  font-weight: 400;
  display: block;
  padding: 0 2px 1px;
  white-space: pre;
  min-height: 1.2em;
  font-size: 50px;
}

p {
  font-size: 16px;
}

.tool-bar {
  height: 90px;
  background-color: #000;
  padding-top: 19px;
}

.opening {
  margin: 0 auto;
  padding-top: 100px;
  color: #000;
  width: 90%;
  padding-bottom: 80px;
}

p.opening-title {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  text-align: center;
  font-size: 13px;
  color: #fff;
  margin-bottom: 300px;
  position: absolute;
  top: 259px;
  left: 0;
  right: 0;
  text-transform: uppercase;
  z-index: 100000000;
  opacity: 0;
}

p.loading-text,p.opening-explainer {
  text-align: center;
  margin: 130px auto 0;
  font-size: 14px;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

p.opening-explainer {
  color: #000;
}

.headphone-wrapper {
  margin: 50px auto 0;
  height: 130px;
  width: 453px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.headphone-wrapper p {
  color: #000;
  font-size: 38px;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 500;
  margin: 0;
  width: 260px;
}

.headphones-icon {
  width: 150px;
  height: 160px;
  margin-top: -17px;
}

.chart-border,.chart-title-wrapper,.map {
  left: 0;
  margin: 0 auto;
  position: absolute;
}

.map {
  height: auto;
  background: rgba(0,0,0,0);
  top: 0;
}

.chart-border {
  height: 1px;
  border-top: 5px solid #000;
  width: 90%;
  top: -30px;
  right: 0;
}

.chart-border-bottom {
  top: 940px;
  border-top: 6px solid #000;
  display: none;
}

.chart-title-wrapper {
  width: 100%;
  -moz-osx-font-smoothing: grayscale;
  top: -140px;
  right: 0;
}

.youre-hearing {
  font-size: 31px;
  font-weight: 700;
  line-height: 23px;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.number-one-wrapper {
  opacity: 1;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  position: absolute;
  top: 71px;
  width: 100%;
}

.number-one-artist {
  font-weight: 400;
  color: #dedede;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 37px;
  text-transform: capitalize;
  margin: 0 auto 5px;
  letter-spacing: 0.5px;
}

.chart {
  position: relative;
}

.line {
  fill: none;
}

.hidden-opacity {
  opacity: 0;
}

.headphones-icon path {
  fill: #000;
}

.y-label {
  width: 320px;
  left: -190px;
  top: 211px;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  z-index: 100;
  color: rgba(255,255,255,0.68);
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tick text,text {
  font-size: 12px;
  text-transform: uppercase;
}

text {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 500;
  letter-spacing: 0.2px;
}

.tick text {
  fill: #fff;
  font-weight: 400;
  letter-spacing: 0.8px;
}

.tick line {
  fill: none;
  stroke: #fff;
  stroke-width: 1px;
  shape-rendering: crispEdges;
  stroke-dasharray: 0, 0;
}

.y .tick {
  stroke-dasharray: 2, 2;
  z-index: 0;
}

.face {
  background-position: center;
  background-size: cover;
  font-size: 13px;
  background-repeat: no-repeat;
  border-radius: 0;
  border: none;
}

.change-year {
  height: 110px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: #fff;
  left: 0;
  right: 0;
  width: 100%;
  top: 710px;
}

.change-year-text {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  left: 0;
  height: 80px;
  padding-left: 20px;
  padding-right: 30px;
  border: 7px solid #b5b5b5;
  border-radius: 20px;
  z-index: 10000000;
  background-color: #fff;
  color: #000;
  font-weight: 600;
}

.change-year-select-wrapper {
  width: 44%;
  cursor: hand;
  cursor: pointer;
}

.change-year-text p {
  margin: 0;
  text-transform: uppercase;
  line-height: 81px;
  font-size: 34px;
}

.space {
  position: relative;
  width: 100%;
  height: 330px;
}

.text-container,.year-drop-down,.year-drop-down-text {
  position: absolute;
  left: 0;
  right: 0;
}

.number-one-date-wrapper span {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.number-one-date-wrapper {
  line-height: 1em;
  color: #dedede;
  font-size: 12px;
  font-weight: 500;
  margin: 0 auto;
  letter-spacing: 0.5px;
}

.year-drop-down {
  width: 300px;
  margin: 0 auto;
  text-align: center;
  height: 70px;
  top: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: hand;
  cursor: pointer;
  display: none;
}

.mute {
  height: 80px;
  width: 14%;
}

.year-drop-down-text {
  line-height: 60px;
  margin: 0 auto;
  font-size: 48px;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  pointer-events: none;
}

.mute {
  border: 7px solid #b5b5b5;
  border-radius: 20px;
  margin-left: 30px;
}

body {
  background-color: #000;
  margin: 0;
  padding: 0;
}

.opening-title a {
  color: #fff;
}

.lines-container {
  overflow: visible;
  margin-left: -47px;
}

.text-container {
  width: 385px;
  height: 95%;
  overflow: visible;
  pointer-events: none;
  margin: 0 auto;
}

.change-year-wide {
  width: 100%;
  margin: 22px auto 0;
  position: relative;
}

.change-year-wide-title {
  color: #dedede;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  letter-spacing: 2px;
  left: 0;
  right: 0;
  top: -6px;
  background: #111;
  width: 110px;
  margin: 0 auto;
}

.change-year-wide-data {
  border-top: 1px solid #656565;
  height: 107px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 0;
  padding-top: 15px;
}

.chart-wide-year-marker,.chart-wide-year-marker-mousemove {
  width: 15px;
  height: 42px;
  top: 20px;
  z-index: 10000;
  position: absolute;
  border-radius: 2px;
  pointer-events: none;
}

.chart-year-wide-data-year {
  font-size: 12px;
  margin: 0 10px 0 0;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 1px;
  line-height: 16px;
  cursor: hand;
  cursor: pointer;
  color: #fff;
  opacity: 0;
}

.chart-wide-year-marker {
  background-color: #f33;
  left: 194px;
  opacity: 1;
}

.chart-wide-year-marker-mousemove {
  background: rgba(255,255,255,0.4);
  left: 89px;
  opacity: 0.5;
}

.change-year-wide-preview {
  position: absolute;
  top: 79px;
  width: 100%;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  margin: 0;
  display: none;
}

.change-year-wide-preview-artists {
  font-weight: 500;
  font-size: 11px;
}

.bio-container {
  color: #fff;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  width: 50px;
  margin-top: 34px;
  z-index: 1000;
  display: none;
}

.bio-info,.bio-name {
  font-weight: 500;
  width: 100%;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bio-name {
  font-size: 18px;
  margin: 0;
  color: #000;
}

.bio-info {
  font-size: 13px;
  line-height: 19px;
  color: rgba(255,255,255,0.61);
}

.click-to-play,.track-legend-item {
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}

.bio-fake {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 50px;
}

.bio-text-container {
  width: 85%;
  position: relative;
  margin: 0 auto;
  overflow: auto;
  height: 517px;
}

.bio-text-container::-webkit-scrollbar {
  width: 0 !important;
}

.click-to-play {
  position: absolute;
  font-size: 11px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0;
  right: 25px;
  opacity: 0;
  margin-top: 33px;
  padding-left: 2px;
  padding-right: 2px;
  border-radius: 2px;
  display: none;
}

.track-legend {
  position: absolute;
  top: 60px;
  width: 180px;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  right: -210px;
  margin: 0 auto;
}

.track-legend-item {
  font-size: 10px;
  margin: 0;
  border-bottom: 1px solid #333;
}

.track-legend-item-title {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
  cursor: hand;
  line-height: 21px;
  padding-left: 4px;
  z-index: 100000000;
  position: relative;
}

.track-legend-item-speaker {
  width: 21px;
  height: 16px;
  -webkit-transform: translate(2px, 4px);
  -ms-transform: translate(2px, 4px);
  transform: translate(2px, 4px);
}

.paused-play-button-two:active,.paused-play-button:active {
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  transform: translate(0, 2px);
}

.path-selected .line:not(.path-match) {
  opacity: 0.4;
}

.paused-play-button {
  position: absolute;
  width: 64px;
  height: 40px;
  background: #fff;
  border-radius: 6px;
  left: 226px;
  top: 210px;
  cursor: pointer;
  cursor: hand;
  z-index: 1000000;
  opacity: 0;
  pointer-events: none;
  display: none;
}

.paused-play-button-two {
  width: 124px;
  height: 40px;
  border-radius: 6px;
  cursor: pointer;
  cursor: hand;
  margin: 60px auto 0;
  position: relative;
  z-index: 10000;
}

.triangle-shape {
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 20px solid #000;
  margin: 8px auto 0 24px;
}

.screen,.track-legend-timer {
  left: 0;
  height: 100%;
  position: absolute;
}

.paused-play-button-two:hover {
  cursor: pointer;
  cursor: hand;
}

.paused-play-button:hover {
  background: #f33;
  cursor: pointer;
  cursor: hand;
}

.wf-active,.wf-inactive {
  visibility: visible;
}

.track-legend-timer {
  width: 0;
  background: #333;
  z-index: 0;
}

::-webkit-input-placeholder {
  color: #797777;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
}

:-moz-placeholder {
  color: #5d5d5d;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

::-moz-placeholder {
  color: #5d5d5d;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:-ms-input-placeholder {
  color: #5d5d5d;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.play-tip,.search-input {
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}

.search-container {
  margin: 0 auto 30px;
  width: 85%;
}

.search-input {
  background: rgba(0,0,0,0);
  border: none;
  width: 130px;
  padding-bottom: 2px;
  font-size: 13px;
  letter-spacing: 0.5px;
}

.search-input input {
  border-bottom: 1px solid #fff;
}

.search-result {
  font-size: 13px;
  cursor: pointer;
  cursor: hand;
}

.search-results {
  background: #000;
  z-index: 10000000000;
  display: none;
}

.search-result:hover {
  text-decoration: underline;
}

.screen {
  background: #111;
  width: 100%;
  z-index: 10000000000000000000;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}

.play-tip {
  margin: 0 auto;
  font-size: 11px;
}

.headphones-tip {
  margin: 11px auto 0;
  color: #ff2f28;
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  letter-spacing: 1px;
  opacity: 0;
  z-index: 10000;
}

.by-line-item a:hover,.methodology-text a,.send-us {
  text-decoration: underline;
}

.billboard-logo {
  height: 100px;
  width: 120px;
  position: relative;
  color: transparent;
  margin-left: 2px;
  margin-right: 0;
  font-size: 16px;
  background-position: 0 -1px, center;
  z-index: 100000000000000;
}

.by-line,.by-line-head {
  color: #fff;
  font-weight: 600;
}

.by-line-head,.by-line-item {
  font-size: 11px;
}

.by-line {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: right;
  position: absolute;
  top: 34px;
  right: 50px;
  z-index: 1000000000000000;
  width: 180px;
  display: none;
}

.by-line-head {
  line-height: 16px;
}

.by-line-item a {
  color: #fff;
  font-size: 11px;
  font-weight: 600;
}

.text-section-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 530px;
  margin: 87px auto 0;
  position: absolute;
  left: 0;
  right: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.text-section {
  color: rgba(255,255,255,0.5);
  font-weight: 400;
  width: 69px;
  text-align: center;
  cursor: pointer;
}

.prose-title {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 9px;
  text-transform: uppercase;
  margin-top: 3px;
}

.prose {
  font-size: 13px;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 14px;
  line-height: 22px;
}

.prose-date {
  font-size: 11px;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-top: 3px;
  border-bottom: 1px solid rgba(255,255,255,0.5);
  padding-bottom: 2px;
}

.prose-date:hover,.text-section:hover {
  color: #fff;
}

.extra-text {
  font-weight: 500;
}

.bio-source {
  color: #fff;
  font-weight: 600;
}

.methodology {
  background-color: #f7f7f7;
  padding-top: 30px;
  padding-bottom: 10px;
  display: none;
}

.methodology-text {
  width: 560px;
  margin: 0 auto;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4em;
}

.preach-facebook-button {
  top: -4px;
  left: -7px;
  width: 82px;
  margin-right: 10px;
}

.preach-twitter-button {
  margin-top: 4px;
  width: 65px;
  margin-right: 20px;
}

.facebook-card {
  width: 45%;
}

.pause-section {
  color: #fff;
  width: 52px;
  text-align: right;
  position: absolute;
  bottom: -172px;
  letter-spacing: 1px;
  cursor: pointer;
  right: 0;
  left: 0;
  margin: 0 auto;
  display: none;
}

.pause-text {
  text-transform: uppercase;
  font-size: 13px;
}

.pause-section:hover {
  color: #f33;
}

.header-sub-one,.header-sub-two {
  margin: 0 auto;
  color: #5f5e5e;
  font-size: 11px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  text-align: center;
}

.tick text:nth-of-type(even) {
  fill: #111;
}

.header-container {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  height: 60px;
  border-bottom: 1px solid #2b2b2b;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 10px;
  display: none;
}

.include {
  fill: #fff;
}

.exclude {
  fill: #000;
}

.header-sub-one {
  POSITION: absolute;
  left: 103px;
  top: 1px;
}

.header-sub-two {
  position: absolute;
  top: 41px;
  left: 91px;
}

.title-main {
  color: #dedede;
  font-size: 14px;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  letter-spacing: 1px;
}

.title-sub {
  color: #5f5e5e;
  font-size: 12px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  letter-spacing: 0.5px;
}

.title-container {
  width: 270px;
  height: 40px;
  position: absolute;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  margin-top: 13px;
}

.red-text {
  color: #ff2f28;
}

.byline-title {
  width: 240px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 25px;
  position: absolute;
  right: 0px;
  top: 15px;
}

.byline-container {
  color: #fff;
  height: 60px;
  margin-left: 20px;
}

.byline-header {
  color: #676666;
  font-weight: 600;
  font-size: 10px;
  letter-spacing: 1px;
  text-align: center;
  margin-bottom: 4px;
}

.byline-text {
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.byline-text:hover,.pause-button-new:hover,.pause-play-text:hover,.search-result-track-date:hover {
  text-decoration: underline;
}

.use-all-five-logo {
  background-image: url("img/ua5.png");
  height: 30px;
  width: 40px;
  background-size: contain;
  margin: 0 auto;
}

.right-col {
  position: absolute;
  right: 0;
  top: -62px;
  z-index: 10000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 200px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.cumulative-title {
  font-size: 11px;
  color: #797777;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 5px;
  text-align: right;
  letter-spacing: 1px;
}

.cumlative-artist {
  color: #fff;
  font-size: 12px;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 500;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.search-icon {
  width: 20px;
  height: 20px;
  margin-top: 2px;
}

.search-icon-svg {
  fill: #616161;
}

.search-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 23px;
  border-bottom: 1px solid #616161;
  width: 160px;
}

.pause-play-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.play-pause-divide {
  color: #cccaca;
  font-size: 11px;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: 100;
}

.pause-play-text {
  color: #797777;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
  pointer-events: none;
}

.search-results-new {
  display: none;
  background: #111;
  width: 100%;
}

.search-result-artist {
  font-size: 18px;
  color: #dedede;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0.5px;
  text-align: right;
}

.search-result-track-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.search-result-track-text {
  color: #828282;
  font-size: 13px;
  letter-spacing: 0.4px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  margin-right: 8px;
}

.search-result-track-divider,.search-result-track-viz {
  color: #fff;
  font-size: 9px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  line-height: 20px;
}

.search-result-track-viz {
  margin-left: 7px;
}

.search-result-track-divider {
  margin-left: 3px;
  margin-right: 3px;
}

.search-result-track-date {
  color: #fff;
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  cursor: hand;
  cursor: pointer;
}

.search-result-tracks-container {
  margin-top: 10px;
  margin-bottom: 10px;
}

.title-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 10000;
}

.opening-one {
  margin-right: 19px;
  color: #ff2f28;
  margin-top: 50px;
}

.description-section {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  font-size: 23px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0;
  opacity: 0;
  z-index: 10000;
  width: 500px;
  margin: 0 auto;
  margin-top: 10px;
  line-height: 30px;
}

.header-opener-one,.header-opener-two {
  margin: 0 auto;
  color: #5f5e5e;
  font-size: 11px;
}

.button-text,.header-opener-one,.header-opener-two {
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.button-text,.byline-container a {
  letter-spacing: 1px;
  text-align: center;
}

a.header-opener-two {
  top: 5px;
  position: absolute;
  left: 53px;
  color: #fff;
  font-size: 13px;
  width: 70px;
  text-decoration: none;
}

.header-opener-one {
  POSITION: absolute;
  left: -8px;
  text-align: center;
  top: 10px;
}

.screen .include {
  fill: #f5f5f5;
}

.button-text {
  color: #fff;
  font-size: 12px;
  line-height: 40px;
  opacity: 0;
  width: 100%;
  position: absolute;
  top: -34px;
}

.border-bottom-button,.border-top-button {
  background-color: #fff;
  width: 0;
  height: 1px;
  position: absolute;
}

.border-top-button {
  top: 0;
  left: 0;
}

.border-bottom-button {
  bottom: 0;
  right: 0;
}

.button-text:hover {
  color: #fff;
}

.images-screen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.img-screen {
  width: 50px;
  height: 50px;
  background-size: cover;
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -webkit-filter: #808080;
  filter: #808080;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  position: absolute;
  opacity: 0;
  background-repeat: no-repeat;
}

.tk-futura-pt {
  font-family: neuzeit-grotesk;
}

.byline-container a {
  color: #fff;
  font-size: 11px;
  width: 100%;
  text-decoration: none;
  text-transform: uppercase;
}

.screen .exclude {
  fill: #111;
}

.mobile-byline {
  position: relative;
  height: 170px;
  width: 100%;
  background: #f7f7f7;
  padding-top: 20px;
  display: none;
}

.footer-two {
  width: 340px;
  padding-bottom: 50px;
}

.button-symbol {
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 20px solid #fff;
  margin: 0 auto;
  margin-top: 8px;
  opacity: 0;
}

.button-symbol:hover {
  border-left: 20px solid #ff2f28;
}

.date-text {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 11px;
}

.opening-two {
  margin-top: -6px;
}

.pudding-footer {
  margin-bottom: 0px;
}

.map {
  -webkit-perspective: 150px;
  perspective: 150px;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: perspective-origin;
  -webkit-perspective-origin: 50% 70%;
  perspective-origin: 50% 70%;
}

.map .chart {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  margin: 0 auto;
  -webkit-transform: rotateX(18deg) translate3D(54px, -120px, -91px);
  transform: rotateX(18deg) translate3D(54px, -120px, -91px);
  will-change: perspective-origin;
}

.map .chart .guitar-frame {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translate3d(0px, 0px, -10px);
  transform: translate3d(0px, 0px, -10px);
  overflow: visible;
  will-change: perspective-origin;
}

.map .chart .guitar-frame svg {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.map .chart #faces {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: absolute;
  top: 0px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: perspective-origin;
}

.map .chart #faces .face-container,.map .chart #faces .date-lines-container {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  overflow: visible;
  will-change: perspective-origin;
}

.map .chart #faces .face-container .date-line,.map .chart #faces .date-lines-container .date-line {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-19deg) translate3d(0, 0%, 0);
  transform: rotateX(-19deg) translate3d(0, 0%, 0);
}

.map .chart #faces .face-container .date-line p,.map .chart #faces .date-lines-container .date-line p {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  will-change: perspective-origin;
  -webkit-transform: translate3d(0px, calc(-100% - 5px), 0);
  transform: translate3d(0px, calc(-100% - 5px), 0);
}

.map .chart #faces .face-container .face,.map .chart #faces .date-lines-container .face {
  -webkit-transform: rotateX(-19deg) translate3d(-50%, -80%, -12px);
  transform: rotateX(-19deg) translate3d(-50%, -80%, -12px);
  will-change: perspective-origin;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  will-change: perspective-origin;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.map .chart .lines-container {
  display: block;
  margin: 0 auto;
}

.map .chart .lines-container .path-container #glow {
  opacity: 1;
}

.map .chart .lines-container .path-container .line {
  stroke-width: 3px;
  -webkit-transition: opacity 1s, stroke-width 1s;
  -o-transition: opacity 1s, stroke-width 1s;
  transition: opacity 1s, stroke-width 1s;
  stroke: none;
  opacity: 0;
}

.map .chart .lines-container .lines-container {
  overflow: visible;
}

.chart-title-wrapper {
  display: none;
}

.right-col {
  display: none;
}

.lines-container {
  visibility: visible;
  margin: 0 auto;
}

.text-container {
  display: none;
}

.tick text {
  display: none;
}

.change-year-wide {
  display: none;
}

#faces {
  width: 100%;
  pointer-events: none;
  overflow: visible;
  opacity: 1;
}

#faces .face-fixed-container {
  position: absolute;
  z-index: 0;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: none;
}

#faces .face-fixed-container .face-fixed {
  background: #fff;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  background-position: center;
  background-size: cover;
}

#faces .face-container {
  position: absolute;
  z-index: 100;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#faces .face-container .face {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 100;
  position: absolute;
  background-color: #000;
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  -webkit-transition: border-color 0.5s, opacity 2s;
  -o-transition: border-color 0.5s, opacity 2s;
  transition: border-color 0.5s, opacity 2s;
  border-color: rgba(0,0,0,0);
}

#faces .face-container .face:before {
  content: '';
  width: 100%;
  height: 100%;
  background: #ddd;
  position: absolute;
  z-index: 0;
  opacity: 0.5;
  -webkit-transform: translate3d(0px, 0px, -4px);
  transform: translate3d(0px, 0px, -4px);
  display: none;
}

#faces .face-container .face p {
  color: #fff;
  font-family: 'National 2 Narrow Web';
  text-align: center;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  margin: 0;
  position: absolute;
  bottom: -6px;
  left: 50%;
  right: auto;
  will-change: perspective-origin;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.2;
  width: 100%;
}

#faces .face-container .face p span {
  position: absolute;
  width: auto;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  left: 0px;
}

.screen {
  display: none;
}

#content header .logo {
  margin: 0 auto;
  margin-top: 320px;
}

.slider-wrapper {
  display: none;
}

#content .top-line {
  margin-top: 11.5rem;
}

#content .map {
  top: 42%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

@media only screen and (max-device-width: 375px) {
  .map {
    margin-top: -40px;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) {
  .map {
    margin-top: 0px;
  }
}

@media only screen and (min-device-width: 411px) and (max-device-width: 823px) {
  .map {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 30em) {
  body {
    font-size: 18px;
  }

  p {
    font-size: 18px;
    line-height: 1.65;
  }

  li {
    font-size: 18px;
  }

  button {
    font-size: 18px;
  }

  header.is-sticky .header__menu {
    border-left: 1px solid #5b5b5b;
  }

  header.is-sticky .header__menu .menu__links li {
    font-size: 24px;
  }

  header.is-sticky.is-dark .header__menu {
    border-left: 1px solid #c9c9c9;
  }
}

@media only screen and (min-width: 40em) {
  footer.pudding-footer .footer-social__preach {
    font-size: 24px;
  }

  footer.pudding-footer .footer-company__cta-list li p {
    font-size: 20px;
  }

  header.is-sticky .header__menu .menu__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media only screen and (min-width: 50em) {
  footer.pudding-footer .footer-recirc__article {
    width: calc(25% - 1.5rem);
    margin-right: 1.5rem;
  }

  footer.pudding-footer .footer-recirc__article:last-of-type {
    margin-right: 0;
  }

  footer.pudding-footer .footer-company {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  footer.pudding-footer .footer-company__cta {
    width: 22rem;
    margin: 0 0 0 2rem;
  }

  footer.pudding-footer .footer-company__cta-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  footer.pudding-footer .footer-company__cta-list li {
    padding-left: 1rem;
  }

  footer.pudding-footer .footer-company__about {
    width: calc(100% - 24rem);
  }
}

@media (max-width: 700px) {
  .slider-wrapper {
    width: 80%;
    height: 20px;
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    bottom: 1rem;
    right: 0px;
    left: 0px;
    margin: 0 auto;
    top: auto;
  }

  .slider-wrapper .vol {
    -webkit-transform: translate(0, -7px);
    -ms-transform: translate(0, -7px);
    transform: translate(0, -7px);
    top: 0px;
    left: auto;
    bottom: auto;
    right: -10px;
    position: absolute;
    margin: 0 auto;
  }

  .slider-wrapper .play-pause {
    -webkit-transform: translate(-10px, -10px);
    -ms-transform: translate(-10px, -10px);
    transform: translate(-10px, -10px);
    top: 0px;
    left: 0px;
    bottom: auto;
    position: absolute;
    margin: 0 auto;
  }

  .slider-wrapper #slider {
    width: calc(100% - 70px);
    left: 0px;
    right: 0px;
    margin: 0 auto;
  }

  .slider-wrapper #slider .noUi-value {
    padding: 5px 0px;
    -webkit-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
    font-size: 14px;
  }

  .slider-wrapper #slider .noUi-tooltip {
    -webkit-transform: translate(-50%, calc(-100% - 26px));
    -ms-transform: translate(-50%, calc(-100% - 26px));
    transform: translate(-50%, calc(-100% - 26px));
    top: 0px;
    left: 50%;
    font-weight: 400;
    font-size: 16px;
    right: auto;
    text-align: center;
  }

  .slider-wrapper #slider .noUi-handle {
    left: auto;
  }

  .slider-wrapper #slider .noUi-handle:before {
    left: 50%;
    font-size: 16px;
    -webkit-transform: translate(-50%, calc(-100% - 20px));
    -ms-transform: translate(-50%, calc(-100% - 20px));
    transform: translate(-50%, calc(-100% - 20px));
  }

  .slider-wrapper #slider .noUi-base:after {
    width: 100%;
    height: 5px;
  }

  .slider-wrapper #slider .noUi-connects .noUi-connect {
    width: 100%;
    height: 5px;
  }

  .date-lines-container .date-line {
    width: calc(100% + 60px);
    left: -110px;
  }

  .date-lines-container .date-line p {
    font-size: 24px;
    text-align: right;
    width: 50px;
    line-height: 1.2;
    font-weight: 600;
  }
}

@media (max-width: 500px) {
  .ranking .first {
    -webkit-transform: translate(-8px, 0px);
    -ms-transform: translate(-8px, 0px);
    transform: translate(-8px, 0px);
  }

  .ranking .first .streak {
    font-size: 11px;
    right: 7px;
  }
}

@media (max-width: 450px) {
  .top-line {
    font-size: 18px;
    text-shadow: -3px -3px 1px rgba(42,41,47,0.4), -3px -2px 1px rgba(42,41,47,0.4), -3px -1px 1px rgba(42,41,47,0.4), -3px 0px 1px rgba(42,41,47,0.4), -3px 1px 1px rgba(42,41,47,0.4), -3px 2px 1px rgba(42,41,47,0.4), -3px 3px 1px rgba(42,41,47,0.4), -2px -3px 1px rgba(42,41,47,0.4), -2px -2px 1px rgba(42,41,47,0.4), -2px -1px 1px rgba(42,41,47,0.4), -2px 0px 1px rgba(42,41,47,0.4), -2px 1px 1px rgba(42,41,47,0.4), -2px 2px 1px rgba(42,41,47,0.4), -2px 3px 1px rgba(42,41,47,0.4), -1px -3px 1px rgba(42,41,47,0.4), -1px -2px 1px rgba(42,41,47,0.4), -1px -1px 1px rgba(42,41,47,0.4), -1px 0px 1px rgba(42,41,47,0.4), -1px 1px 1px rgba(42,41,47,0.4), -1px 2px 1px rgba(42,41,47,0.4), -1px 3px 1px rgba(42,41,47,0.4), 0px -3px 1px rgba(42,41,47,0.4), 0px -2px 1px rgba(42,41,47,0.4), 0px -1px 1px rgba(42,41,47,0.4), 0px 1px 1px rgba(42,41,47,0.4), 0px 2px 1px rgba(42,41,47,0.4), 0px 3px 1px rgba(42,41,47,0.4), 1px -3px 1px rgba(42,41,47,0.4), 1px -2px 1px rgba(42,41,47,0.4), 1px -1px 1px rgba(42,41,47,0.4), 1px 0px 1px rgba(42,41,47,0.4), 1px 1px 1px rgba(42,41,47,0.4), 1px 2px 1px rgba(42,41,47,0.4), 1px 3px 1px rgba(42,41,47,0.4), 2px -3px 1px rgba(42,41,47,0.4), 2px -2px 1px rgba(42,41,47,0.4), 2px -1px 1px rgba(42,41,47,0.4), 2px 0px 1px rgba(42,41,47,0.4), 2px 1px 1px rgba(42,41,47,0.4), 2px 2px 1px rgba(42,41,47,0.4), 2px 3px 1px rgba(42,41,47,0.4), 3px -3px 1px rgba(42,41,47,0.4), 3px -2px 1px rgba(42,41,47,0.4), 3px -1px 1px rgba(42,41,47,0.4), 3px 0px 1px rgba(42,41,47,0.4), 3px 1px 1px rgba(42,41,47,0.4), 3px 2px 1px rgba(42,41,47,0.4), 3px 3px 1px rgba(42,41,47,0.4);
  }

  .bottom-frame .subhead {
    font-size: 21px;
  }
}

@media (max-width: 420px) {
  .loading-screen .loading-screen-sub {
    font-size: 12px;
  }

  .loading-screen .start-button {
    margin-top: 30px;
  }

  .loading-screen .start-button p {
    font-size: 18px;
  }

  .slider-wrapper #slider .noUi-handle:before {
    width: 100px;
  }

  .map {
    -webkit-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%;
  }

  .map .subhead {
    left: 10px;
    bottom: 20px;
  }

  .map .ranking {
    width: 100%;
    bottom: 60px;
  }

  .map .ranking .hash {
    width: 10px;
    -webkit-transform: translate(-20px, -50%);
    -ms-transform: translate(-20px, -50%);
    transform: translate(-20px, -50%);
  }

  .map .chart {
    -webkit-transform: rotateX(24deg) translate3D(45px, -130px, -84px);
    transform: rotateX(24deg) translate3D(45px, -130px, -84px);
  }

  .map .chart .guitar-frame {
    left: -21%;
    -webkit-transform: translate3d(0px, -18px, 14px);
    transform: translate3d(0px, -18px, 14px);
  }

  .map .chart #faces .face-container .date-line,.map .chart #faces .date-lines-container .date-line {
    -webkit-transform: rotateX(-26deg) translate3d(0, 0%, 0);
    transform: rotateX(-26deg) translate3d(0, 0%, 0);
  }

  .map .chart #faces .face-container .face,.map .chart #faces .date-lines-container .face {
    -webkit-transform: rotateX(-25deg) translate3d(-50%, -80%, 4px);
    transform: rotateX(-25deg) translate3d(-50%, -80%, 4px);
  }

  .map .chart #faces .face-container .face p,.map .chart #faces .date-lines-container .face p {
    font-size: 16px;
    width: 100%;
    line-height: 1.1;
  }
}

@media (max-width: 400px) {
  .loading-screen .loading-screen-big {
    font-size: 40px;
  }

  .loading-screen .loading-screen-dek {
    font-size: 21px;
  }

  .loading-screen .start-button-muted {
    border: 2px solid #292929;
  }
}

@media (max-width: 376px) {
  .map .chart {
    -webkit-transform: rotateX(24deg) translate3D(38px, -130px, -84px);
    transform: rotateX(24deg) translate3D(38px, -130px, -84px);
  }
}

@media (max-width: 350px) {
  .bottom-frame .subhead {
    font-size: 16px;
    bottom: 30px;
  }

  .map {
    -webkit-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%;
    margin-top: -90px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL3Jlc2V0LnN0eWwiLCJjb25maWcuY3NzIiwidXRpbHMvaGVscGVycy5zdHlsIiwidXRpbHMvcHJlc2V0cy5zdHlsIiwidXRpbHMvbGF5b3V0LnN0eWwiLCJzdG9yeS9mb290ZXIuc3R5bCIsInN0b3J5L2hlYWRlci5zdHlsIiwic3RvcnkvaW50cm8uc3R5bCIsInN0b3J5L3N0b3J5LnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFFQyw4QkFBVztVQUFYLHNCQUFXO0FDRlo7QURJQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0MsU0FBTztFQUNQLFVBQVE7RUFDUixTQUFPO0VBQ1AsZUFBVTtFQUNWLGFBQUs7RUFDTCx3QkFBZTtBQzhFaEI7QUQ1RUE7Ozs7Ozs7Ozs7OztFQUNDLGNBQVE7QUN5RlQ7QUR2RkE7RUFDQyxZQUFPO0FDeUZSO0FEdkZBO0VBQ0MsWUFBTztBQ3lGUjtBRHZGQTs7RUFDQyxXQUFRO0VBQ1IsYUFBUTtBQzBGVDtBRHhGQTtFQUNDLHlCQUFnQjtFQUNoQixpQkFBZTtBQzBGaEI7QUR4RkE7OztFQUNDLGdCQUFXO0VBQ1gsbUJBQVk7RUFDWixzQkFBZTtBQzRGaEI7QUMxR1k7RUFDSSxlQUE2QjtFQUV6QixpQkFBK0I7QUQyR25EO0FDOUdZO0VBQ0ksZUFBNkI7RUFFekIsaUJBQStCO0FEK0duRDtBQ2xIWTtFQUNJLGVBQTZCO0VBRXpCLGlCQUErQjtBRG1IbkQ7QUN0SFk7RUFDSSxlQUE2QjtFQUV6QixpQkFBK0I7QUR1SG5EO0FDMUhZO0VBQ0ksZUFBNkI7RUFFekIsaUJBQStCO0FEMkhuRDtBQzlIWTtFQUNJLGVBQTZCO0VBRXpCLGlCQUErQjtBRCtIbkQ7QUNsSVk7RUFDSSxlQUE2QjtFQUV6QixnQkFBK0I7QURtSW5EO0FDdElZO0VBQ0ksZUFBNkI7RUFFekIsZ0JBQStCO0FEdUluRDtBQzFJ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Viw2QkFBVTtBUG80QmQiLCJmaWxlIjoiYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc2V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4qIFxuXHQtbW96LWJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIFxuXHRtYXJnaW4gMFxuXHRwYWRkaW5nIDBcblx0Ym9yZGVyIDBcblx0Zm9udC1zaXplIDEwMCVcblx0Zm9udCBpbmhlcml0XG5cdHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lXG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvblxuXHRkaXNwbGF5IGJsb2NrXG5cdFxuYSBpbWdcblx0Ym9yZGVyIG5vbmVcblx0XG5ibG9ja3F1b3RlIFxuXHRxdW90ZXMgbm9uZVxuXHRcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyXG5cdGNvbnRlbnQgJydcblx0Y29udGVudCBub25lXG5cdFxudGFibGVcblx0Ym9yZGVyLWNvbGxhcHNlIGNvbGxhcHNlXG5cdGJvcmRlci1zcGFjaW5nIDBcblx0XG5jYXB0aW9uLCB0aCwgdGRcblx0dGV4dC1hbGlnbiBsZWZ0XG5cdGZvbnQtd2VpZ2h0IG5vcm1hbFxuXHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGUiLCIqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbmNhcHRpb24sXG50aCxcbnRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi54eHgtc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuLnh4LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cbi54LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG4ucm9vdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG4ubWVkaXVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cbi5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi54LWxhcmdlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnh4LWxhcmdlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnh4eC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi54eHh4LWxhcmdlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnh4eHh4LWxhcmdlIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmhpZGUtYWNjZXNzaWJsZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaGlkZS1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaGlkZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5za2lwLXRvLW1haW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2tpcC10by1tYWluOmZvY3VzIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMC41cmVtO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnByb3NlIHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5tZWRpYS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUlBQUFBQ0NBWUFBQUJ5dGcwa0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeU5wVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOUzFqTURFMElEYzVMakUxTVRRNE1Td2dNakF4TXk4d015OHhNeTB4TWpvd09Ub3hOU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESUNoTllXTnBiblJ2YzJncElpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rUkRNREJHUTBZNU5FSTROakV4UlRNNVJUZzJRVFkxUlRVeVFqSXhORVF5SWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tSRE1EQkdRMFpCTkVJNE5qRXhSVE01UlRnMlFUWTFSVFV5UWpJeE5FUXlJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UkVNd01FWkRSamMwUWpnMk1URkZNemxGT0RaQk5qVkZOVEpDTWpFMFJESWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSRU13TUVaRFJqZzBRamcyTVRGRk16bEZPRFpCTmpWRk5USkNNakUwUkRJaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NkMwRW1rQUFBQUdFbEVRVlI0Mm1KaVlHRDREd1FNVEVDQ0VjaGhBQWd3QUVjR0J2OWRuZ0tQQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbiNzdGFydGVyLWd1aWRlIHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAna2VybicgMSwgJ29udW0nIDAsICdsaWdhJyAwLCAndG51bScgMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAnVGllbXBvcyBUZXh0IFdlYicsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxucCB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB9XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI4MjgyODtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5hOnZpc2l0ZWQsXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxubGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuaW1nLFxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5mb290ZXIucHVkZGluZy1mb290ZXIge1xuICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsIDIgTmFycm93IFdlYicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5mb290ZXIucHVkZGluZy1mb290ZXIgLmZvb3Rlci1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuZm9vdGVyLnB1ZGRpbmctZm9vdGVyIC5mb290ZXItc29jaWFsIHAge1xuICBtYXJnaW46IDA7XG59XG5mb290ZXIucHVkZGluZy1mb290ZXIgLmZvb3Rlci1zb2NpYWxfX2ljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5mb290ZXIucHVkZGluZy1mb290ZXIgLmZvb3Rlci1zb2NpYWxfX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbmZvb3Rlci5wdWRkaW5nLWZvb3RlciAuZm9vdGVyLXNvY2lhbF9fcHJlYWNoIHtcbiAgZm9udC1mYW1pbHk6ICdUaWVtcG9zIFRleHQgV2ViJywgR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGZvb3Rlci5wdWRkaW5nLWZvb3RlciAuZm9vdGVyLXNvY2lhbF9fcHJlYWNoIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbmZvb3Rlci5wdWRkaW5nLWZvb3RlciAuZm9vdGVyLXNvY2lhbF9fcHJlYWNoIHNwYW4ge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsIDIgTmFycm93IFdlYicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5mb290ZXIucHVkZGluZy1mb290ZXIgLmZvb3Rlci1yZWNpcmMge1xuICBtYXgtd2lkdGg6IDY1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmZvb3Rlci5wdWRkaW5nLWZvb3RlciAuZm9vdGVyLXJlY2lyY19fYXJ0aWNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmZvb3Rlci5wdWRkaW5nLWZvb3RlciAuZm9vdGVyLXJlY2lyY19fYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgZm9vdGVyLnB1ZGRpbmctZm9vdGVyIC5mb290ZXItcmVjaXJjX19hcnRpY2xlIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG4gIGZvb3Rlci5wdWRkaW5nLWZvb3RlciAuZm9vdGVyLXJlY2lyY19fYXJ0aWNsZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuZm9vdGVyLnB1ZGRpbmctZm9vdGVyIC5mb290ZXItcmVjaXJjIC5hcnRpY2xlX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbmZvb3Rlci5wdWRkaW5nLWZvb3RlciAuZm9vdGVyLWNvbXBhbnkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICBmb290ZXIucHVkZGluZy1mb290ZXIgLmZvb3Rlci1jb21wYW55IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5mb290ZXIucHVkZGluZy1mb290ZXIgLmZvb3Rlci1jb21wYW55X19jdGEge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICBmb290ZXIucHVkZGluZy1mb290ZXIgLmZvb3Rlci1jb21wYW55X19jdGEge1xuICAgIHdpZHRoOiAyMnJlbTtcbiAgICBtYXJnaW46IDAgMCAwIDJyZW07XG4gIH1cbn1cbmZvb3Rlci5wdWRkaW5nLWZvb3RlciAuZm9vdGVyLWNvbXBhbnlfX2N0YS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgZm9vdGVyLnB1ZGRpbmctZm9vdGVyIC5mb290ZXItY29tcGFueV9fY3RhLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbmZvb3Rlci5wdWRkaW5nLWZvb3RlciAuZm9vdGVyLWNvbXBhbnlfX2N0YS1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgZm9vdGVyLnB1ZGRpbmctZm9vdGVyIC5mb290ZXItY29tcGFueV9fY3RhLWxpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuZm9vdGVyLnB1ZGRpbmctZm9vdGVyIC5mb290ZXItY29tcGFueV9fY3RhLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmZvb3Rlci5wdWRkaW5nLWZvb3RlciAuZm9vdGVyLWNvbXBhbnlfX2N0YS1saXN0IGxpIHAge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM5NDk0OTQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgZm9vdGVyLnB1ZGRpbmctZm9vdGVyIC5mb290ZXItY29tcGFueV9fY3RhLWxpc3QgbGkgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5mb290ZXIucHVkZGluZy1mb290ZXIgLmZvb3Rlci1jb21wYW55X19jdGEtbGlzdCBsaSBzdmcge1xuICBmaWxsOiAjOTQ5NDk0O1xuICBzdHJva2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5mb290ZXIucHVkZGluZy1mb290ZXIgLmZvb3Rlci1jb21wYW55X19jdGEtbGlzdCBsaSBzdmcgY2lyY2xlLFxuZm9vdGVyLnB1ZGRpbmctZm9vdGVyIC5mb290ZXItY29tcGFueV9fY3RhLWxpc3QgbGkgc3ZnIHBvbHlsaW5lLFxuZm9vdGVyLnB1ZGRpbmctZm9vdGVyIC5mb290ZXItY29tcGFueV9fY3RhLWxpc3QgbGkgc3ZnIGxpbmUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM5NDk0OTQ7XG59XG5mb290ZXIucHVkZGluZy1mb290ZXIgLmZvb3Rlci1jb21wYW55X19jdGEtbGlzdCBsaSAuZmVhdGhlci1tYWlsIHBhdGgge1xuICBzdHJva2U6ICM5NDk0OTQ7XG4gIGZpbGw6IG5vbmU7XG59XG5mb290ZXIucHVkZGluZy1mb290ZXIgLmZvb3Rlci1jb21wYW55X19hYm91dCB7XG4gIG9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgZm9vdGVyLnB1ZGRpbmctZm9vdGVyIC5mb290ZXItY29tcGFueV9fYWJvdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHJlbSk7XG4gIH1cbn1cbmZvb3Rlci5wdWRkaW5nLWZvb3RlciAuZm9vdGVyLWNvbXBhbnlfX2Fib3V0IHAge1xuICBtYXJnaW46IDA7XG59XG5mb290ZXIucHVkZGluZy1mb290ZXIgLmZvb3Rlci1jb21wYW55X19hYm91dCBzdmcge1xuICB3aWR0aDogMTJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbmhlYWRlciB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmhlYWRlciBhLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IDlyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuaGVhZGVyIGEubG9nbyBzdmcge1xuICBmaWxsOiAjMjgyODI4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIuaXMtc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgN3B4IDFweCAjYzljOWM5O1xuICBoZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIuaXMtc3RpY2t5IGEubG9nbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyX190b2dnbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXJfX3RvZ2dsZSBzdmcge1xuICBzdHJva2U6ICMyODI4Mjg7XG59XG5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXJfX3RvZ2dsZSBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlci5pcy1zdGlja3kgLmhlYWRlcl9fdG9nZ2xlIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5pcy1zdGlja3kgLmhlYWRlcl9fdG9nZ2xlLmlzLXZpc2libGUgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5pcy1zdGlja3kgLmhlYWRlcl9fdG9nZ2xlLmlzLXZpc2libGUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlci5pcy1zdGlja3kgLmhlYWRlcl9fdG9nZ2xlLmlzLXZpc2libGUgc3BhbiBzdmcge1xuICBzdHJva2U6ICNmNGY0ZjQ7XG59XG5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXJfX21lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzByZW07XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIGhlYWRlci5pcy1zdGlja3kgLmhlYWRlcl9fbWVudSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNWI1YjViO1xuICB9XG59XG5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXJfX21lbnUuaXMtdmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbmhlYWRlci5pcy1zdGlja3kgLmhlYWRlcl9fbWVudSBhIHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyX19tZW51IGE6aG92ZXIge1xuICBjb2xvcjogI2M5YzljOTtcbn1cbmhlYWRlci5pcy1zdGlja3kgLmhlYWRlcl9fbWVudSAubWVudV9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyX19tZW51IC5tZW51X19saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyX19tZW51IC5tZW51X19saW5rcyBsaSB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWwgMiBOYXJyb3cgV2ViJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICBoZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXJfX21lbnUgLm1lbnVfX2xpbmtzIGxpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbmhlYWRlci5pcy1zdGlja3kgLmhlYWRlcl9fbWVudSAubWVudV9fcGF0cmVvbiBhIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbCAyIE5hcnJvdyBXZWInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyX19tZW51IC5tZW51X19wYXRyZW9uIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuaGVhZGVyLmlzLXN0aWNreSAubWVudV9fcGF0cm9ucyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmhlYWRlci5pcy1zdGlja3kgLm1lbnVfX3BhdHJvbnMgbGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbnRlbnQ6ICcsJztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5oZWFkZXIuaXMtc3RpY2t5IC5tZW51X19wYXRyb25zIGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcuJztcbn1cbmhlYWRlci5pcy1zdGlja3kuaXMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggMXB4ICM1YjViNWI7XG59XG5oZWFkZXIuaXMtc3RpY2t5LmlzLWRhcmsgc3ZnIHBhdGgge1xuICBmaWxsOiAjZjRmNGY0O1xufVxuaGVhZGVyLmlzLXN0aWNreS5pcy1kYXJrIC5oZWFkZXJfX21lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI4MjgyODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICBoZWFkZXIuaXMtc3RpY2t5LmlzLWRhcmsgLmhlYWRlcl9fbWVudSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzljOWM5O1xuICB9XG59XG5oZWFkZXIuaXMtc3RpY2t5LmlzLWRhcmsgYSB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI4MjgyODtcbn1cbmhlYWRlci5pcy1zdGlja3kuaXMtZGFyayBhOmhvdmVyIHtcbiAgY29sb3I6ICM1YjViNWI7XG59XG5oZWFkZXIuaXMtc3RpY2t5LmlzLWRhcmsgLmhlYWRlcl9fdG9nZ2xlIHN2ZyB7XG4gIHN0cm9rZTogI2Y0ZjRmNDtcbn1cbmhlYWRlci5pcy1zdGlja3kuaXMtZGFyayAuaGVhZGVyX190b2dnbGUuaXMtdmlzaWJsZSBzcGFuIHN2ZyB7XG4gIHN0cm9rZTogIzI4MjgyODtcbn1cbi8qIG5vdWlzbGlkZXIgLSAxMy4xLjUgLSA0LzI0LzIwMTkgKi9cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5ub1VpLWNvbm5lY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cbi5ub1VpLWNvbm5lY3QsXG4ubm9VaS1vcmlnaW4ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG59XG5odG1sOm5vdChbZGlyPVwicnRsXCJdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luIHtcbiAgd2lkdGg6IDA7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGhlaWdodDogMDtcbn1cbi5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ub1VpLXRvdWNoLWFyZWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxlZnQ6IC0xN3B4O1xuICB0b3A6IC02cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxOHB4O1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGVmdDogLTZweDtcbiAgdG9wOiAtMTdweDtcbn1cbmh0bWw6bm90KFtkaXI9XCJydGxcIl0pIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgcmlnaHQ6IC0xN3B4O1xuICBsZWZ0OiBhdXRvO1xufVxuLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI2YwZjBmMCwgMCAzcHggNnB4IC01cHggI2JiYjtcbn1cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMzZmI4YWY7XG59XG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAxcHggN3B4ICNlYmViZWIsIDAgM3B4IDZweCAtM3B4ICNiYmI7XG59XG4ubm9VaS1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjZGRkLCAwIDNweCA2cHggLTNweCAjYmJiO1xufVxuLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2U4ZTdlNjtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA2cHg7XG59XG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBsZWZ0OiAxN3B4O1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDE0cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICB0b3A6IDE3cHg7XG59XG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjYjhiOGI4O1xufVxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubm9VaS1waXBzLFxuLm5vVWktcGlwcyAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM5OTk7XG59XG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vVWktdmFsdWUtc3ViIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xufVxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI2FhYTtcbn1cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbn1cbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNXB4O1xufVxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbn1cbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbn1cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgd2lkdGg6IDE1cHg7XG59XG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEyMCU7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTIwJTtcbn1cbi5pbnRybyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2cmVtIDFyZW0gM3JlbSAxcmVtO1xufVxuLmludHJvX19oZWQge1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmludHJvX19kZWsge1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmludHJvX19ieWxpbmUge1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmludHJvX190aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGVyX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4jY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMmEyOTJmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jY29udGVudCBoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4jY29udGVudCBoZWFkZXIgLmxvZ28ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMTZweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmxvYWRpbmctc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xMGRlZywgcmdiYSg0NSw0LDQsMC44KSA1MCUsIHJnYmEoMTA3LDI2LDIwLDAuNzkpIDEwMCUpO1xufVxuLmxvYWRpbmctc2NyZWVuIC5wcmVzZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxvYWRpbmctc2NyZWVuIC5wcmVzZW50cyBwIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbCAyIE5hcnJvdyBXZWInO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmxvYWRpbmctc2NyZWVuIC5wcmVzZW50cyAubG9nbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTEwcHg7XG59XG4ubG9hZGluZy1zY3JlZW4gLnByZXNlbnRzIC5sb2dvIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvYWRpbmctc2NyZWVuIC5wcmVzZW50cyAubG9nbyBzdmcgLnN0MCB7XG4gIGZpbGw6ICNmZmY7XG59XG4ubG9hZGluZy1zY3JlZW4gLmxvYWRpbmctc2NyZWVuLWJpZyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWwgMiBOYXJyb3cgV2ViJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmxvYWRpbmctc2NyZWVuIC5sb2FkaW5nLXNjcmVlbi1iaWcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmxvYWRpbmctc2NyZWVuIC5sb2FkaW5nLXNjcmVlbi1kZWsge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsIDIgTmFycm93IFdlYic7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHRleHQtc2hhZG93OiAtM3B4IC0zcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgLTNweCAtMnB4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIC0zcHggLTFweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAtM3B4IDBweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAtM3B4IDFweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAtM3B4IDJweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAtM3B4IDNweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAtMnB4IC0zcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgLTJweCAtMnB4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIC0ycHggLTFweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAtMnB4IDBweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAtMnB4IDFweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAtMnB4IDJweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAtMnB4IDNweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAtMXB4IC0zcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgLTFweCAtMnB4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIC0xcHggLTFweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAtMXB4IDBweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAtMXB4IDFweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAtMXB4IDJweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAtMXB4IDNweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAwcHggLTNweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAwcHggLTJweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAwcHggLTFweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAwcHggMXB4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIDBweCAycHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgMHB4IDNweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAxcHggLTNweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAxcHggLTJweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAxcHggLTFweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAxcHggMHB4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIDFweCAxcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgMXB4IDJweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAxcHggM3B4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIDJweCAtM3B4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIDJweCAtMnB4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIDJweCAtMXB4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIDJweCAwcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgMnB4IDFweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAycHggMnB4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIDJweCAzcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgM3B4IC0zcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgM3B4IC0ycHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgM3B4IC0xcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgM3B4IDBweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAzcHggMXB4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIDNweCAycHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgM3B4IDNweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5sb2FkaW5nLXNjcmVlbiAubG9hZGluZy1zY3JlZW4tZGVrIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5sb2FkaW5nLXNjcmVlbiAubG9hZGluZy1zY3JlZW4tc3ViIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbCAyIE5hcnJvdyBXZWInO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTAlO1xuICB0ZXh0LXNoYWRvdzogLTNweCAtM3B4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIC0zcHggLTJweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAtM3B4IC0xcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgLTNweCAwcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgLTNweCAxcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgLTNweCAycHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgLTNweCAzcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgLTJweCAtM3B4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIC0ycHggLTJweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAtMnB4IC0xcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgLTJweCAwcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgLTJweCAxcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgLTJweCAycHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgLTJweCAzcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgLTFweCAtM3B4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIC0xcHggLTJweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAtMXB4IC0xcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgLTFweCAwcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgLTFweCAxcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgLTFweCAycHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgLTFweCAzcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgMHB4IC0zcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgMHB4IC0ycHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgMHB4IC0xcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgMHB4IDFweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAwcHggMnB4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIDBweCAzcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgMXB4IC0zcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgMXB4IC0ycHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgMXB4IC0xcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgMXB4IDBweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAxcHggMXB4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIDFweCAycHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgMXB4IDNweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAycHggLTNweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAycHggLTJweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAycHggLTFweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAycHggMHB4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIDJweCAxcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgMnB4IDJweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAycHggM3B4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIDNweCAtM3B4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIDNweCAtMnB4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIDNweCAtMXB4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIDNweCAwcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KSwgM3B4IDFweCAxcHggcmdiYSg0NCwxMiwxMywwLjQpLCAzcHggMnB4IDFweCByZ2JhKDQ0LDEyLDEzLDAuNCksIDNweCAzcHggMXB4IHJnYmEoNDQsMTIsMTMsMC40KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5sb2FkaW5nLXNjcmVlbiAubG9hZGluZy1zY3JlZW4tc3ViIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5sb2FkaW5nLXNjcmVlbiBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWwgMiBOYXJyb3cgV2ViJztcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuLmxvYWRpbmctc2NyZWVuIGJ1dHRvbiBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmxvYWRpbmctc2NyZWVuIGJ1dHRvbiBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5sb2FkaW5nLXNjcmVlbiAuc3RhcnQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmNkZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubG9hZGluZy1zY3JlZW4gLnN0YXJ0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubG9hZGluZy1zY3JlZW4gLnN0YXJ0LWJ1dHRvbiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5sb2FkaW5nLXNjcmVlbiAuc3RhcnQtYnV0dG9uLW11dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmxvYWRpbmctc2NyZWVuIC5zdGFydC1idXR0b24tbXV0ZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOTI5Mjk7XG4gIH1cbn1cbi5sb2FkaW5nLXNjcmVlbiAuc3RhcnQtYnV0dG9uLW11dGVkIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4ubG9hZGluZy1zY3JlZW4gLnN0YXJ0LWJ1dHRvbi1tdXRlZCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ub3QtbG9hZGVkIGhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90LWxvYWRlZCAudG9wLWZyYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub3QtbG9hZGVkIC5zbGlkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90LWxvYWRlZCAuc3ViaGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90LWxvYWRlZCAuYmlnLW51bTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF4aXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1saW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0MzBweDtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC50b3AtbGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtc2hhZG93OiAtM3B4IC0zcHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgLTNweCAtMnB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIC0zcHggLTFweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAtM3B4IDBweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAtM3B4IDFweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAtM3B4IDJweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAtM3B4IDNweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAtMnB4IC0zcHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgLTJweCAtMnB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIC0ycHggLTFweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAtMnB4IDBweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAtMnB4IDFweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAtMnB4IDJweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAtMnB4IDNweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAtMXB4IC0zcHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgLTFweCAtMnB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIC0xcHggLTFweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAtMXB4IDBweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAtMXB4IDFweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAtMXB4IDJweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAtMXB4IDNweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAwcHggLTNweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAwcHggLTJweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAwcHggLTFweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAwcHggMXB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDBweCAycHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgMHB4IDNweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAxcHggLTNweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAxcHggLTJweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAxcHggLTFweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAxcHggMHB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDFweCAxcHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgMXB4IDJweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAxcHggM3B4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDJweCAtM3B4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDJweCAtMnB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDJweCAtMXB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDJweCAwcHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgMnB4IDFweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAycHggMnB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDJweCAzcHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgM3B4IC0zcHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgM3B4IC0ycHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgM3B4IC0xcHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgM3B4IDBweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAzcHggMXB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDNweCAycHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgM3B4IDNweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpO1xuICB9XG59XG4udG9wLWxpbmUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmNmYmJjO1xuICBmb250LXNpemU6IDM2cHg7XG59XG4udG9wLWZyYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWwgMiBOYXJyb3cgV2ViJztcbn1cbi50b3AtZnJhbWUgLmxvZ28tbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDdweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtZnJhbWUgLmxvZ28tbGluZSBzdmcge1xuICB3aWR0aDogMTAwcHg7XG59XG4udG9wLWZyYW1lIC5sb2dvLWxpbmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLnRvcC1mcmFtZSAubG9nby1saW5lIHAge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4uc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDcwJTtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDRyZW07XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2xpZGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgICBib3R0b206IDFyZW07XG4gICAgcmlnaHQ6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC5zbGlkZXItd3JhcHBlciAudm9sIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtN3B4KTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogLTEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zbGlkZXItd3JhcHBlciAucGxheS1wYXVzZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIC0xMHB4KTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc2xpZGVyLXdyYXBwZXIgI3NsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zbGlkZXItd3JhcHBlciAjc2xpZGVyIC5ub1VpLXZhbHVlIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zbGlkZXItd3JhcHBlciAjc2xpZGVyIC5ub1VpLXRvb2x0aXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEwMCUgLSAyNnB4KSk7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2xpZGVyLXdyYXBwZXIgI3NsaWRlciAubm9VaS1oYW5kbGUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNsaWRlci13cmFwcGVyICNzbGlkZXIgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC0xMDAlIC0gMjBweCkpO1xuICB9XG4gIC5zbGlkZXItd3JhcHBlciAjc2xpZGVyIC5ub1VpLWJhc2U6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICB9XG4gIC5zbGlkZXItd3JhcHBlciAjc2xpZGVyIC5ub1VpLWNvbm5lY3RzIC5ub1VpLWNvbm5lY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnNsaWRlci13cmFwcGVyICNzbGlkZXIgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uc2xpZGVyLXdyYXBwZXIgLnZvbCB7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgN3B4KSwgMTBweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuLnNsaWRlci13cmFwcGVyIC52b2wgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnZvbCAudm9sLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlci13cmFwcGVyIC5wbGF5LXBhdXNlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xuICBsZWZ0OiA0cHg7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnBsYXktcGF1c2UgLnBhdXNlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuLnNsaWRlci13cmFwcGVyIC5wbGF5LXBhdXNlIC5wYXVzZS1idXR0b24gcmVjdCB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zbGlkZXItd3JhcHBlciAucGxheS1wYXVzZSAucGxheS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZXItd3JhcHBlciAucGxheS1wYXVzZSAucGxheS1idXR0b24gcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogbm9uZTtcbn1cbi5zbGlkZXItd3JhcHBlciAjc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNsaWRlci13cmFwcGVyICNzbGlkZXIgLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zbGlkZXItd3JhcHBlciAjc2xpZGVyIC5ub1VpLWhhbmRsZSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBoYW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IC04cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uc2xpZGVyLXdyYXBwZXIgI3NsaWRlciAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ0NoYW5nZSBZZWFyJztcbiAgY29sb3I6ICNmZmZjZGQ7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xMDAlIC0gMTBweCksIC01MCUpO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsIDIgTmFycm93IFdlYic7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zbGlkZXItd3JhcHBlciAjc2xpZGVyIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlci13cmFwcGVyICNzbGlkZXIgLm5vVWktYWN0aXZlIC5ub1VpLXRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWRlci13cmFwcGVyICNzbGlkZXIgLm5vVWktYWN0aXZlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyLXdyYXBwZXIgI3NsaWRlciAubm9VaS1iYXNlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zbGlkZXItd3JhcHBlciAjc2xpZGVyIC5ub1VpLWJhc2UgLm5vVWktb3JpZ2luIHtcbiAgdG9wOiA1cHg7XG59XG4uc2xpZGVyLXdyYXBwZXIgI3NsaWRlciAubm9VaS1iYXNlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG59XG4uc2xpZGVyLXdyYXBwZXIgI3NsaWRlciAubm9VaS1jb25uZWN0cyB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5zbGlkZXItd3JhcHBlciAjc2xpZGVyIC5ub1VpLWNvbm5lY3RzIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnNsaWRlci13cmFwcGVyICNzbGlkZXIgLm5vVWktdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbCAyIE5hcnJvdyBXZWInO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1zaGFkb3c6IC0zcHggLTNweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAtM3B4IC0ycHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgLTNweCAtMXB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIC0zcHggMHB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIC0zcHggMXB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIC0zcHggMnB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIC0zcHggM3B4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIC0ycHggLTNweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAtMnB4IC0ycHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgLTJweCAtMXB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIC0ycHggMHB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIC0ycHggMXB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIC0ycHggMnB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIC0ycHggM3B4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIC0xcHggLTNweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAtMXB4IC0ycHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgLTFweCAtMXB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIC0xcHggMHB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIC0xcHggMXB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIC0xcHggMnB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIC0xcHggM3B4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDBweCAtM3B4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDBweCAtMnB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDBweCAtMXB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDBweCAxcHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgMHB4IDJweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAwcHggM3B4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDFweCAtM3B4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDFweCAtMnB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDFweCAtMXB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDFweCAwcHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgMXB4IDFweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAxcHggMnB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDFweCAzcHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgMnB4IC0zcHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgMnB4IC0ycHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgMnB4IC0xcHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgMnB4IDBweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAycHggMXB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDJweCAycHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgMnB4IDNweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAzcHggLTNweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAzcHggLTJweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAzcHggLTFweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAzcHggMHB4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCksIDNweCAxcHggMXB4IHJnYmEoNDIsNDEsNDcsMC40KSwgM3B4IDJweCAxcHggcmdiYSg0Miw0MSw0NywwLjQpLCAzcHggM3B4IDFweCByZ2JhKDQyLDQxLDQ3LDAuNCk7XG59XG4uc2xpZGVyLXdyYXBwZXIgI3NsaWRlciAubm9VaS12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWwgMiBOYXJyb3cgV2ViJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nOiA1cHggMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDEwMCUgLSAxMnB4KSwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuLnNsaWRlci13cmFwcGVyICNzbGlkZXIgLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gIGxlZnQ6IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuLnNsaWRlci13cmFwcGVyICNzbGlkZXIgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4uc2xpZGVyLXdyYXBwZXIgI3NsaWRlciAubm9VaS1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvdHRvbS1mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG4uYm90dG9tLWZyYW1lICN0b3AtZGF0ZS1zdWIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvdHRvbTogLTE0cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWwgMiBOYXJyb3cgV2ViJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbn1cbi5ib3R0b20tZnJhbWUgLnN1YmhlYWQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsIDIgTmFycm93IFdlYic7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmNmYmJjO1xufVxuLmJvdHRvbS1mcmFtZSAuc3ViaGVhZDphZnRlciB7XG4gIGNvbnRlbnQ6ICdOb3cgUGxheWluZyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmJvdHRvbS1mcmFtZSAuc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmJvdHRvbS1mcmFtZSAuc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJvdHRvbS1mcmFtZSAuc3ViaGVhZCAjdG9wLWFydGlzdC1zdWIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2U0ZTRiZTtcbn1cbi5ib3R0b20tZnJhbWUgLnN1YmhlYWQgI3RvcC10aXRsZS1zdWIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJhbmtpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbn1cbi5yYW5raW5nIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDMxcHg7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbCAyIE5hcnJvdyBXZWInO1xuICBmb250LXdlaWdodDogNjAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ucmFua2luZyAuZmlyc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5yYW5raW5nIC5maXJzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLThweCwgMHB4KTtcbiAgfVxuICAucmFua2luZyAuZmlyc3QgLnN0cmVhayB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHJpZ2h0OiA3cHg7XG4gIH1cbn1cbi5yYW5raW5nIC5maXJzdCAuc3RyZWFrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgLTUwJSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2VhZWFkYTtcbn1cbi5yYW5raW5nIC5maXJzdCAuaGFzaCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIC01MCUpO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLnJhbmtpbmcgLmZpcnN0IC5iaWctbnVtIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmFua2luZyAuZmlyc3QgLmJpZy1udW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgKyAwcHgpO1xuICBib3R0b206IC0ycHg7XG4gIGJhY2tncm91bmQ6ICNmY2ZiYmM7XG4gIG9wYWNpdHk6IDAuNjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZhZGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzI5MjgyZSAwJSwgcmdiYSg0MSw0MCw0NiwwLjczOCkgMTklLCByZ2JhKDQxLDQwLDQ2LDAuNTQxKSAzNCUsIHJnYmEoNDEsNDAsNDYsMC4zODIpIDQ3JSwgcmdiYSg0MSw0MCw0NiwwLjI3OCkgNTYuNSUsIHJnYmEoNDEsNDAsNDYsMC4xOTQpIDY1JSwgcmdiYSg0MSw0MCw0NiwwLjEyNikgNzMlLCByZ2JhKDQxLDQwLDQ2LDAuMDc1KSA4MC4yJSwgcmdiYSg0MSw0MCw0NiwwLjA0MikgODYuMSUsIHJnYmEoNDEsNDAsNDYsMC4wMjEpIDkxJSwgcmdiYSg0MSw0MCw0NiwwLjAwOCkgOTUuMiUsIHJnYmEoNDEsNDAsNDYsMC4wMDIpIDk4LjIlLCByZ2JhKDQxLDQwLDQ2LDApIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmd1aXRhci1mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIxJTtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogNDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZ3VpdGFyLWZyYW1lIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5ndWl0YXItZnJhbWUgc3ZnIHJlY3Qge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IG5vbmU7XG59XG4uZ3VpdGFyLWZyYW1lIHN2ZyBsaW5lIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utb3BhY2l0eTogMC40O1xufVxuLmRhdGUtbGluZXMtY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGF0ZS1saW5lcy1jb250YWluZXIgLmRhdGUtbGluZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxODBweCk7XG4gIGxlZnQ6IC0yMjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5kYXRlLWxpbmVzLWNvbnRhaW5lciAuZGF0ZS1saW5lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgbGVmdDogLTExMHB4O1xuICB9XG4gIC5kYXRlLWxpbmVzLWNvbnRhaW5lciAuZGF0ZS1saW5lIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5kYXRlLWxpbmVzLWNvbnRhaW5lciAuZGF0ZS1saW5lIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbCAyIE5hcnJvdyBXZWInO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWFyY2gtaW5wdXQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5vcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAycHggMXB4O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxucCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50b29sLWJhciB7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG59XG4ub3BlbmluZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbnAub3BlbmluZy10aXRsZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjU5cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gIG9wYWNpdHk6IDA7XG59XG5wLmxvYWRpbmctdGV4dCxcbnAub3BlbmluZy1leHBsYWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTMwcHggYXV0byAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxucC5vcGVuaW5nLWV4cGxhaW5lciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhlYWRwaG9uZS13cmFwcGVyIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDQ1M3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkcGhvbmUtd3JhcHBlciBwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLmhlYWRwaG9uZXMtaWNvbiB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG59XG4uY2hhcnQtYm9yZGVyLFxuLmNoYXJ0LXRpdGxlLXdyYXBwZXIsXG4ubWFwIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tYXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XG4gIHRvcDogMDtcbn1cbi5jaGFydC1ib3JkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiA5MCU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAwO1xufVxuLmNoYXJ0LWJvcmRlci1ib3R0b20ge1xuICB0b3A6IDk0MHB4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGFydC10aXRsZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRvcDogLTE0MHB4O1xuICByaWdodDogMDtcbn1cbi55b3VyZS1oZWFyaW5nIHtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLm51bWJlci1vbmUtd3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm51bWJlci1vbmUtYXJ0aXN0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4uY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluZSB7XG4gIGZpbGw6IG5vbmU7XG59XG4uaGlkZGVuLW9wYWNpdHkge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRwaG9uZXMtaWNvbiBwYXRoIHtcbiAgZmlsbDogIzAwMDtcbn1cbi55LWxhYmVsIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBsZWZ0OiAtMTkwcHg7XG4gIHRvcDogMjExcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB6LWluZGV4OiAxMDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNjgpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4udGljayB0ZXh0LFxudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnRleHQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuLnRpY2sgdGV4dCB7XG4gIGZpbGw6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbn1cbi50aWNrIGxpbmUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDAsIDA7XG59XG4ueSAudGljayB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDIsIDI7XG4gIHotaW5kZXg6IDA7XG59XG4uZmFjZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2hhbmdlLXllYXIge1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDcxMHB4O1xufVxuLmNoYW5nZS15ZWFyLXRleHQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDdweCBzb2xpZCAjYjViNWI1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB6LWluZGV4OiAxMDAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2hhbmdlLXllYXItc2VsZWN0LXdyYXBwZXIge1xuICB3aWR0aDogNDQlO1xuICBjdXJzb3I6IGhhbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGFuZ2UteWVhci10ZXh0IHAge1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiA4MXB4O1xuICBmb250LXNpemU6IDM0cHg7XG59XG4uc3BhY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMzMHB4O1xufVxuLnRleHQtY29udGFpbmVyLFxuLnllYXItZHJvcC1kb3duLFxuLnllYXItZHJvcC1kb3duLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm51bWJlci1vbmUtZGF0ZS13cmFwcGVyIHNwYW4ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5udW1iZXItb25lLWRhdGUtd3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4ueWVhci1kcm9wLWRvd24ge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNzBweDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY3Vyc29yOiBoYW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXV0ZSB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDE0JTtcbn1cbi55ZWFyLWRyb3AtZG93bi10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tdXRlIHtcbiAgYm9yZGVyOiA3cHggc29saWQgI2I1YjViNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm9wZW5pbmctdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmVzLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tbGVmdDogLTQ3cHg7XG59XG4udGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMzg1cHg7XG4gIGhlaWdodDogOTUlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNoYW5nZS15ZWFyLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMnB4IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoYW5nZS15ZWFyLXdpZGUtdGl0bGUge1xuICBjb2xvcjogI2RlZGVkZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtNnB4O1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICB3aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNoYW5nZS15ZWFyLXdpZGUtZGF0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjU2NTY1O1xuICBoZWlnaHQ6IDEwN3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmNoYXJ0LXdpZGUteWVhci1tYXJrZXIsXG4uY2hhcnQtd2lkZS15ZWFyLW1hcmtlci1tb3VzZW1vdmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2hhcnQteWVhci13aWRlLWRhdGEteWVhciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogaGFuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaGFydC13aWRlLXllYXItbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzMztcbiAgbGVmdDogMTk0cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hhcnQtd2lkZS15ZWFyLW1hcmtlci1tb3VzZW1vdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gIGxlZnQ6IDg5cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jaGFuZ2UteWVhci13aWRlLXByZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hhbmdlLXllYXItd2lkZS1wcmV2aWV3LWFydGlzdHMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDExcHg7XG59XG4uYmlvLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmbGV4LWdyb3c6IDE7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iaW8taW5mbyxcbi5iaW8tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmJpby1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJpby1pbmZvIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42MSk7XG59XG4uY2xpY2stdG8tcGxheSxcbi50cmFjay1sZWdlbmQtaXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJpby1mYWtlIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNTBweDtcbn1cbi5iaW8tdGV4dC1jb250YWluZXIge1xuICB3aWR0aDogODUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiA1MTdweDtcbn1cbi5iaW8tdGV4dC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5jbGljay10by1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDExcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcmlnaHQ6IDI1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmFjay1sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIHJpZ2h0OiAtMjEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRyYWNrLWxlZ2VuZC1pdGVtIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xufVxuLnRyYWNrLWxlZ2VuZC1pdGVtLXRpdGxlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyYWNrLWxlZ2VuZC1pdGVtLXNwZWFrZXIge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDRweCk7XG59XG4ucGF1c2VkLXBsYXktYnV0dG9uLXR3bzphY3RpdmUsXG4ucGF1c2VkLXBsYXktYnV0dG9uOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJweCk7XG59XG4ucGF0aC1zZWxlY3RlZCAubGluZTpub3QoLnBhdGgtbWF0Y2gpIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnBhdXNlZC1wbGF5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBsZWZ0OiAyMjZweDtcbiAgdG9wOiAyMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdXNlZC1wbGF5LWJ1dHRvbi10d28ge1xuICB3aWR0aDogMTI0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi50cmlhbmdsZS1zaGFwZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogOHB4IGF1dG8gMCAyNHB4O1xufVxuLnNjcmVlbixcbi50cmFjay1sZWdlbmQtdGltZXIge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYXVzZWQtcGxheS1idXR0b24tdHdvOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG4ucGF1c2VkLXBsYXktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG4ud2YtYWN0aXZlLFxuLndmLWluYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi50cmFjay1sZWdlbmQtdGltZXIge1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgei1pbmRleDogMDtcbn1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzk3Nzc3O1xuICBmb250LXdlaWdodDogNTAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzVkNWQ1ZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzVkNWQ1ZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1ZDVkNWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnBsYXktdGlwLFxuLnNlYXJjaC1pbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgd2lkdGg6IDg1JTtcbn1cbi5zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4uc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4uc2VhcmNoLXJlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG4uc2VhcmNoLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiAxMDAwMDAwMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDAwMDAwMDAwMDAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBsYXktdGlwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5oZWFkcGhvbmVzLXRpcCB7XG4gIG1hcmdpbjogMTFweCBhdXRvIDA7XG4gIGNvbG9yOiAjZmYyZjI4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi5ieS1saW5lLWl0ZW0gYTpob3Zlcixcbi5tZXRob2RvbG9neS10ZXh0IGEsXG4uc2VuZC11cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJpbGxib2FyZC1sb2dvIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTFweCwgY2VudGVyO1xuICB6LWluZGV4OiAxMDAwMDAwMDAwMDAwMDA7XG59XG4uYnktbGluZSxcbi5ieS1saW5lLWhlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ieS1saW5lLWhlYWQsXG4uYnktbGluZS1pdGVtIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmJ5LWxpbmUge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNHB4O1xuICByaWdodDogNTBweDtcbiAgei1pbmRleDogMTAwMDAwMDAwMDAwMDAwMDtcbiAgd2lkdGg6IDE4MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ5LWxpbmUtaGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmJ5LWxpbmUtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZXh0LXNlY3Rpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MzBweDtcbiAgbWFyZ2luOiA4N3B4IGF1dG8gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50ZXh0LXNlY3Rpb24ge1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogNjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvc2UtdGl0bGUge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnByb3NlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucHJvc2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4ucHJvc2UtZGF0ZTpob3Zlcixcbi50ZXh0LXNlY3Rpb246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leHRyYS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iaW8tc291cmNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWV0aG9kb2xvZ3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWV0aG9kb2xvZ3ktdGV4dCB7XG4gIHdpZHRoOiA1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuLnByZWFjaC1mYWNlYm9vay1idXR0b24ge1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC03cHg7XG4gIHdpZHRoOiA4MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJlYWNoLXR3aXR0ZXItYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB3aWR0aDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmZhY2Vib29rLWNhcmQge1xuICB3aWR0aDogNDUlO1xufVxuLnBhdXNlLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDUycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE3MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXVzZS10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnBhdXNlLXNlY3Rpb246aG92ZXIge1xuICBjb2xvcjogI2YzMztcbn1cbi5oZWFkZXItc3ViLW9uZSxcbi5oZWFkZXItc3ViLXR3byB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzVmNWU1ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRpY2sgdGV4dDpudGgtb2YtdHlwZShldmVuKSB7XG4gIGZpbGw6ICMxMTE7XG59XG4uaGVhZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmIyYjJiO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluY2x1ZGUge1xuICBmaWxsOiAjZmZmO1xufVxuLmV4Y2x1ZGUge1xuICBmaWxsOiAjMDAwO1xufVxuLmhlYWRlci1zdWItb25lIHtcbiAgUE9TSVRJT046IGFic29sdXRlO1xuICBsZWZ0OiAxMDNweDtcbiAgdG9wOiAxcHg7XG59XG4uaGVhZGVyLXN1Yi10d28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDFweDtcbiAgbGVmdDogOTFweDtcbn1cbi50aXRsZS1tYWluIHtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi50aXRsZS1zdWIge1xuICBjb2xvcjogIzVmNWU1ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4udGl0bGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbi5yZWQtdGV4dCB7XG4gIGNvbG9yOiAjZmYyZjI4O1xufVxuLmJ5bGluZS10aXRsZSB7XG4gIHdpZHRoOiAyNDBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDE1cHg7XG59XG4uYnlsaW5lLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmJ5bGluZS1oZWFkZXIge1xuICBjb2xvcjogIzY3NjY2NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5ieWxpbmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ5bGluZS10ZXh0OmhvdmVyLFxuLnBhdXNlLWJ1dHRvbi1uZXc6aG92ZXIsXG4ucGF1c2UtcGxheS10ZXh0OmhvdmVyLFxuLnNlYXJjaC1yZXN1bHQtdHJhY2stZGF0ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZS1hbGwtZml2ZS1sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL3VhNS5wbmdcIik7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmlnaHQtY29sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNjJweDtcbiAgei1pbmRleDogMTAwMDAwMDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMjAwcHg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jdW11bGF0aXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzc5Nzc3NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uY3VtbGF0aXZlLWFydGlzdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2VhcmNoLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uc2VhcmNoLWljb24tc3ZnIHtcbiAgZmlsbDogIzYxNjE2MTtcbn1cbi5zZWFyY2gtYmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjE2MTYxO1xuICB3aWR0aDogMTYwcHg7XG59XG4ucGF1c2UtcGxheS1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wbGF5LXBhdXNlLWRpdmlkZSB7XG4gIGNvbG9yOiAjY2NjYWNhO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4ucGF1c2UtcGxheS10ZXh0IHtcbiAgY29sb3I6ICM3OTc3Nzc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0cy1uZXcge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtcmVzdWx0LWFydGlzdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlYXJjaC1yZXN1bHQtdHJhY2std3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2VhcmNoLXJlc3VsdC10cmFjay10ZXh0IHtcbiAgY29sb3I6ICM4MjgyODI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uc2VhcmNoLXJlc3VsdC10cmFjay1kaXZpZGVyLFxuLnNlYXJjaC1yZXN1bHQtdHJhY2stdml6IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uc2VhcmNoLXJlc3VsdC10cmFjay12aXoge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLnNlYXJjaC1yZXN1bHQtdHJhY2stZGl2aWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLnNlYXJjaC1yZXN1bHQtdHJhY2stZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBjdXJzb3I6IGhhbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtcmVzdWx0LXRyYWNrcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRpdGxlLXNlY3Rpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLm9wZW5pbmctb25lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICBjb2xvcjogI2ZmMmYyODtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5kZXNjcmlwdGlvbi1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5oZWFkZXItb3BlbmVyLW9uZSxcbi5oZWFkZXItb3BlbmVyLXR3byB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzVmNWU1ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmJ1dHRvbi10ZXh0LFxuLmhlYWRlci1vcGVuZXItb25lLFxuLmhlYWRlci1vcGVuZXItdHdvIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uYnV0dG9uLXRleHQsXG4uYnlsaW5lLWNvbnRhaW5lciBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYS5oZWFkZXItb3BlbmVyLXR3byB7XG4gIHRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyLW9wZW5lci1vbmUge1xuICBQT1NJVElPTjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxMHB4O1xufVxuLnNjcmVlbiAuaW5jbHVkZSB7XG4gIGZpbGw6ICNmNWY1ZjU7XG59XG4uYnV0dG9uLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzRweDtcbn1cbi5ib3JkZXItYm90dG9tLWJ1dHRvbixcbi5ib3JkZXItdG9wLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJvcmRlci10b3AtYnV0dG9uIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJvcmRlci1ib3R0b20tYnV0dG9uIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5idXR0b24tdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmltYWdlcy1zY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5pbWctc2NyZWVuIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogIzgwODA4MDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi50ay1mdXR1cmEtcHQge1xuICBmb250LWZhbWlseTogbmV1emVpdC1ncm90ZXNrO1xufVxuLmJ5bGluZS1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2NyZWVuIC5leGNsdWRlIHtcbiAgZmlsbDogIzExMTtcbn1cbi5tb2JpbGUtYnlsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyLXR3byB7XG4gIHdpZHRoOiAzNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uYnV0dG9uLXN5bWJvbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnV0dG9uLXN5bWJvbDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmZjJmMjg7XG59XG4uZGF0ZS10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLm9wZW5pbmctdHdvIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5wdWRkaW5nLWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tYXAge1xuICBwZXJzcGVjdGl2ZTogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogcGVyc3BlY3RpdmUtb3JpZ2luO1xuICBwZXJzcGVjdGl2ZS1vcmlnaW46IDUwJSA3MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLm1hcCB7XG4gICAgcGVyc3BlY3RpdmUtb3JpZ2luOiA1MCUgNTAlO1xuICB9XG4gIC5tYXAgLnN1YmhlYWQge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tYXAgLnJhbmtpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxuICAubWFwIC5yYW5raW5nIC5oYXNoIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDM3NXB4KSB7XG4gIC5tYXAge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MTJweCkge1xuICAubWFwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxMXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgyM3B4KSB7XG4gIC5tYXAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5tYXAge1xuICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogNTAlIDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgfVxufVxuLm1hcCAuY2hhcnQge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4ZGVnKSB0cmFuc2xhdGUzRCg1NHB4LCAtMTIwcHgsIC05MXB4KTtcbiAgd2lsbC1jaGFuZ2U6IHBlcnNwZWN0aXZlLW9yaWdpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubWFwIC5jaGFydCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDI0ZGVnKSB0cmFuc2xhdGUzRCg0NXB4LCAtMTMwcHgsIC04NHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gIC5tYXAgLmNoYXJ0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjRkZWcpIHRyYW5zbGF0ZTNEKDM4cHgsIC0xMzBweCwgLTg0cHgpO1xuICB9XG59XG4ubWFwIC5jaGFydCAuZ3VpdGFyLWZyYW1lIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgLTEwcHgpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lsbC1jaGFuZ2U6IHBlcnNwZWN0aXZlLW9yaWdpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubWFwIC5jaGFydCAuZ3VpdGFyLWZyYW1lIHtcbiAgICBsZWZ0OiAtMjElO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtMThweCwgMTRweCk7XG4gIH1cbn1cbi5tYXAgLmNoYXJ0IC5ndWl0YXItZnJhbWUgc3ZnIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5tYXAgLmNoYXJ0ICNmYWNlcyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiBwZXJzcGVjdGl2ZS1vcmlnaW47XG59XG4ubWFwIC5jaGFydCAjZmFjZXMgLmZhY2UtY29udGFpbmVyLFxuLm1hcCAuY2hhcnQgI2ZhY2VzIC5kYXRlLWxpbmVzLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWxsLWNoYW5nZTogcGVyc3BlY3RpdmUtb3JpZ2luO1xufVxuLm1hcCAuY2hhcnQgI2ZhY2VzIC5mYWNlLWNvbnRhaW5lciAuZGF0ZS1saW5lLFxuLm1hcCAuY2hhcnQgI2ZhY2VzIC5kYXRlLWxpbmVzLWNvbnRhaW5lciAuZGF0ZS1saW5lIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0xOWRlZykgdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5tYXAgLmNoYXJ0ICNmYWNlcyAuZmFjZS1jb250YWluZXIgLmRhdGUtbGluZSxcbiAgLm1hcCAuY2hhcnQgI2ZhY2VzIC5kYXRlLWxpbmVzLWNvbnRhaW5lciAuZGF0ZS1saW5lIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTI2ZGVnKSB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIH1cbn1cbi5tYXAgLmNoYXJ0ICNmYWNlcyAuZmFjZS1jb250YWluZXIgLmRhdGUtbGluZSBwLFxuLm1hcCAuY2hhcnQgI2ZhY2VzIC5kYXRlLWxpbmVzLWNvbnRhaW5lciAuZGF0ZS1saW5lIHAge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB3aWxsLWNoYW5nZTogcGVyc3BlY3RpdmUtb3JpZ2luO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgY2FsYygtMTAwJSAtIDVweCksIDApO1xufVxuLm1hcCAuY2hhcnQgI2ZhY2VzIC5mYWNlLWNvbnRhaW5lciAuZmFjZSxcbi5tYXAgLmNoYXJ0ICNmYWNlcyAuZGF0ZS1saW5lcy1jb250YWluZXIgLmZhY2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE5ZGVnKSB0cmFuc2xhdGUzZCgtNTAlLCAtODAlLCAtMTJweCk7XG4gIHdpbGwtY2hhbmdlOiBwZXJzcGVjdGl2ZS1vcmlnaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHdpbGwtY2hhbmdlOiBwZXJzcGVjdGl2ZS1vcmlnaW47XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLm1hcCAuY2hhcnQgI2ZhY2VzIC5mYWNlLWNvbnRhaW5lciAuZmFjZSxcbiAgLm1hcCAuY2hhcnQgI2ZhY2VzIC5kYXRlLWxpbmVzLWNvbnRhaW5lciAuZmFjZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC0yNWRlZykgdHJhbnNsYXRlM2QoLTUwJSwgLTgwJSwgNHB4KTtcbiAgfVxuICAubWFwIC5jaGFydCAjZmFjZXMgLmZhY2UtY29udGFpbmVyIC5mYWNlIHAsXG4gIC5tYXAgLmNoYXJ0ICNmYWNlcyAuZGF0ZS1saW5lcy1jb250YWluZXIgLmZhY2UgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbi5tYXAgLmNoYXJ0IC5saW5lcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWFwIC5jaGFydCAubGluZXMtY29udGFpbmVyIC5wYXRoLWNvbnRhaW5lciAjZ2xvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWFwIC5jaGFydCAubGluZXMtY29udGFpbmVyIC5wYXRoLWNvbnRhaW5lciAubGluZSB7XG4gIHN0cm9rZS13aWR0aDogM3B4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCBzdHJva2Utd2lkdGggMXM7XG4gIHN0cm9rZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tYXAgLmNoYXJ0IC5saW5lcy1jb250YWluZXIgLmxpbmVzLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmNoYXJ0LXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJpZ2h0LWNvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGluZXMtY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRpY2sgdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hhbmdlLXllYXItd2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZmFjZXMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuI2ZhY2VzIC5mYWNlLWZpeGVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmYWNlcyAuZmFjZS1maXhlZC1jb250YWluZXIgLmZhY2UtZml4ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbiNmYWNlcyAuZmFjZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNmYWNlcyAuZmFjZS1jb250YWluZXIgLmZhY2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4IDBweCA1cHggMHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cywgb3BhY2l0eSAycztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuI2ZhY2VzIC5mYWNlLWNvbnRhaW5lciAuZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIC00cHgpO1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ZhY2VzIC5mYWNlLWNvbnRhaW5lciAuZmFjZSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWwgMiBOYXJyb3cgV2ViJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWxsLWNoYW5nZTogcGVyc3BlY3RpdmUtb3JpZ2luO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ZhY2VzIC5mYWNlLWNvbnRhaW5lciAuZmFjZSBwIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICBsZWZ0OiAwcHg7XG59XG4uc2NyZWVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjb250ZW50IGhlYWRlciAubG9nbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMjBweDtcbn1cbi5zbGlkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29udGVudCAudG9wLWxpbmUge1xuICBtYXJnaW4tdG9wOiAxMS41cmVtO1xufVxuI2NvbnRlbnQgLm1hcCB7XG4gIHRvcDogNDIlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbiIsIi8vIGZvbnRcbi8vIEZ1bmN0aW9uIHdpbGwgb3V0cHV0IGEgY2xhc3NuYW1lIGZvciBhIHR5cGUgc2l6ZVxuLy8gU2V0ICdhbGwnIHRvIG91dHB1dCBhbGwgc2l6ZXMgYXMgY2xhc3NuYW1lc1xuLy8gVG9nZ2xlIGxpbmVoZWlnaHQgd2l0aCAnbGgnXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGUuZy5cbi8vIHNldC10eXBlLWNsYXNzKCdtZWRpdW0nLCBsaCA9IHRydWUpXG4vLyBvdXRwdXRzIHRvXG4vLyAubWVkaXVtIHtcbi8vICBmb250LXNpemU6IDE4cHg7XG4vLyAgbGluZS1oZWlnaHQ6IDI7XG4vLyB9XG5zZXQtdHlwZS1jbGFzcyhzY2FsZSwgbGggPSBmYWxzZSlcbiAgICBpZiBzY2FsZSBpbiAkdHlwZS1zaXplXG4gICAgICAgIC57c2NhbGV9XG4gICAgICAgICAgICBmb250LXNpemU6ICR0eXBlLXNpemVbc2NhbGVdLnNpemVcbiAgICAgICAgICAgIGlmIGxoID09IHRydWVcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHR5cGUtc2l6ZVtzY2FsZV0ubGluZS1oZWlnaHRcbiAgICBcbiAgICBlbHNlIGlmIHNjYWxlID09IGFsbFxuICAgICAgICBmb3Igc2NhbGUgaW4gJHR5cGUtc2l6ZVxuICAgICAgICAgICAgLntzY2FsZX1cbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0eXBlLXNpemVbc2NhbGVdLnNpemVcbiAgICAgICAgICAgICAgICBpZiBsaCA9PSB0cnVlXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdHlwZS1zaXplW3NjYWxlXS5saW5lLWhlaWdodFxuICAgIGVsc2VcbiAgICAgICAgZXJyb3IoJ05vdCBhIGRlZmluZWQgdHlwZSBzY2FsZScpXG5cbi8vIEZ1bmN0aW9uIHdpbGwgb3V0cHV0IGEgZm9udC1zaXplIHdpdGhpbiBhIHNlbGVjdG9yXG4vLyBUb2dnbGUgbGluZWhlaWdodCB3aXRoICdsaCdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gZS5nLlxuLy8gLnNlbGVjdG9yXG4vLyAgICAgICAgIHNldC10eXBlLXNpemUoJ21lZGl1bScsIGxoID0gdHJ1ZSlcbi8vIG91dHB1dHMgdG9cbi8vIC5zZWxlY3RvciB7XG4vLyAgZm9udC1zaXplOiAxOHB4O1xuLy8gIGxpbmUtaGVpZ2h0OiAyO1xuLy8gfVxuc2V0LXR5cGUtc2l6ZShzY2FsZSwgbGggPSBmYWxzZSlcbiAgICBpZiBzY2FsZSBpbiAkdHlwZS1zaXplXG4gICAgICAgIGZvbnQtc2l6ZTogJHR5cGUtc2l6ZVtzY2FsZV0uc2l6ZVxuICAgICAgICBpZiBsaCA9PSB0cnVlXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHR5cGUtc2l6ZVtzY2FsZV0ubGluZS1oZWlnaHRcbiAgICBlbHNlXG4gICAgICAgIGVycm9yKCdOb3QgYSBkZWZpbmVkIHR5cGUgc2NhbGUnKVxuXG5cdFx0XHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJSRUFLUE9JTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5tcShicmVha3BvaW50KVxuXHRpZiBicmVha3BvaW50IGluICRtcV92YXJzXG5cdFx0Y29uZGl0aW9uID0gdW5xdW90ZSgkbXFfdmFyc1ticmVha3BvaW50XSlcblx0XHRjb25kaXRpb24gPSAnb25seSBzY3JlZW4gYW5kICVzJyAlIGNvbmRpdGlvblxuXHRcdEBtZWRpYSBjb25kaXRpb25cblx0XHRcdHtibG9ja31cblx0ZWxzZVxuXHRcdGVycm9yKCdOb3QgYSBkZWZpbmVkIG1lZGlhIHF1ZXJ5JylcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ0xFQVJGSVhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbmNsZWFyZml4KClcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdHpvb20gMVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMSVNUIFNUWUxFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGVmYXVsdCBpcyBub25lXG5saXN0LXN0eWxlKHR5cGUgPSBub25lKVxuXHRsaXN0LXN0eWxlLXR5cGUgdHlwZVxuXHRtYXJnaW4gMFxuXHRwYWRkaW5nIDBcblx0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHUklEU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuZmxleC1ncmlkKG51bSwgY2hpbGQsIGd1dHRlciA9IGZhbHNlLCBkaXJlY3Rpb24gPSByb3cpXG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBkaXJlY3Rpb25cblx0ZmxleC13cmFwIHdyYXBcblx0PiAue2NoaWxkfVxuXHRcdHdpZHRoICgxMDAlIC8gbnVtKVxuXHRcdGlmIG51bSA9PSBlcXVhbFxuXHRcdFx0ZmxleCAxXG5cdGlmIGd1dHRlclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0PiAue2NoaWxkfVxuXHRcdFx0ZmxleC1iYXNpcyAoMTAwJSAvIG51bSkgLSBndXR0ZXJcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSElERVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuaGlkZGVuKHR5cGUgPSBmYWxzZSlcblx0aWYgdHlwZSA9PSBhY2Nlc3NpYmxlXG5cdFx0d2lkdGggMXB4IFxuXHRcdGhlaWdodCAxcHggXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0ZWxzZSBpZiB0eXBlID09IGludmlzaWJsZVxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXG5cdGVsc2Vcblx0XHRkaXNwbGF5IG5vbmVcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWRVJUSUNBTCBDRU5URVJJTkdcbi8vIENlbnRlcnMgaXRlbXMgdmVydGljYWxseVxuLy8gSWYgeW91IHdhbnQgaG9yaXpvbnRhbCBjZW50ZXJpbmcgb24gZmxleFxuLy8gYWRkIGBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyYFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHV0IHRoaXMgb24gdGhlIHBhcmVudCBlbGVtZW50XG5jZW50ZXIodHlwZSwgY2hpbGQgPSBmYWxzZSlcblx0aWYgdHlwZSA9PSBmbGV4XG5cdFx0Ly8gTm8gY2hpbGQsIHNldCB0byBmYWxzZSBpbiBmdW5jdGlvblxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRlbHNlIGlmIHR5cGUgPT0gdHJhbnNsYXRlXG5cdFx0dHJhbnNmb3JtLXN0eWxlIHByZXNlcnZlLTNkXG5cdFx0PiAue2NoaWxkfVxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdHRvcCA1MCVcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cdGVsc2UgaWYgdHlwZSA9PSBhYnNvbHV0ZVxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0PiAue2NoaWxkfVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCA1MCVcblx0XHRcdHdpZHRoIDEwMCVcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBaLUlOREVYXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbnNldC1pbmRleChsYXllcilcblx0aWYgbGF5ZXIgaW4gJHotaW5kZXhcblx0XHRyZXR1cm4gJHotaW5kZXhbbGF5ZXJdXG5cdGVsc2Vcblx0XHRlcnJvcignTm90IGEgbGF5ZXIgaW4gei1pbmRleCcpXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUkFORE9NXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbnJhbmRvbShtaW4sIG1heClcblx0cmV0dXJuIG1hdGgobWF0aCgwLCAncmFuZG9tJykqKG1heCAtIG1pbiArIDEpICsgbWluLCAnZmxvb3InKVxuXHRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTU9EVUxBUiBTQ0FMRVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5tcyhzY2FsZSlcblx0bW9kdWxhclNjYWxlKHNjYWxlLCAxOCwgJ2dvbGRlbicsIHJlbSlcbiIsInNldC10eXBlLWNsYXNzKGFsbCwgdHJ1ZSlcblxuLy8gVmFyaW91cyBoaWRlc1xuLmhpZGUtYWNjZXNzaWJsZVxuXHRoaWRkZW4oYWNjZXNzaWJsZSlcbi5oaWRlLWludmlzaWJsZVxuXHRoaWRkZW4oaW52aXNpYmxlKVxuLmhpZGUtZGlzcGxheVxuXHRoaWRkZW4oKVxuXHRcbi8vIFNraXAgdG8gbWFpbiBmb3IgYWNjZXNzaWJpbGl0eVxuLnNraXAtdG8tbWFpblxuXHRib3JkZXIgbm9uZVxuXHRoaWRkZW4oYWNjZXNzaWJsZSlcblx0Jjpmb2N1cyBcblx0XHR3aWR0aCBhdXRvXG5cdFx0aGVpZ2h0IGF1dG9cblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRvZmYtd2hpdGVcblx0XHRwYWRkaW5nIDAuNXJlbVxuXHRcdHotaW5kZXggc2V0LWluZGV4KG92ZXJsYXkpXG5cbi5wcm9zZVxuXHRtYXgtd2lkdGggJGNvbHVtbi13aWR0aFxuXHRtYXJnaW4gMCBhdXRvXG5cdHBhZGRpbmcgMCAxcmVtXG5cbi5tZWRpYS1vdmVybGF5XG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHRvcCAwXG5cdGxlZnQgMFxuXHR3aWR0aCAxMDAlXG5cdGhlaWdodCAxMDAlXG5cdGJhY2tncm91bmQgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFJQUFBQUNDQVlBQUFCeXRnMGtBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlOcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TlMxak1ERTBJRGM1TGpFMU1UUTRNU3dnTWpBeE15OHdNeTh4TXkweE1qb3dPVG94TlNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElDaE5ZV05wYm5SdmMyZ3BJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa1JETURCR1EwWTVORUk0TmpFeFJUTTVSVGcyUVRZMVJUVXlRakl4TkVReUlpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rUkRNREJHUTBaQk5FSTROakV4UlRNNVJUZzJRVFkxUlRVeVFqSXhORVF5SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJFTXdNRVpEUmpjMFFqZzJNVEZGTXpsRk9EWkJOalZGTlRKQ01qRTBSRElpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UkVNd01FWkRSamcwUWpnMk1URkZNemxGT0RaQk5qVkZOVEpDTWpFMFJESWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejZDMEVta0FBQUFHRWxFUVZSNDJtSmlZR0Q0RHdRTVRFQ0NFY2hoQUFnd0FFY0dCdjlkbmdLUEFBQUFBRWxGVGtTdVFtQ0MnKVxuXG5cbiNzdGFydGVyLWd1aWRlXG5cdG1heC13aWR0aCA0MHJlbVxuXHRtYXJnaW4gMCBhdXRvIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGF5b3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ib2R5XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5ncyAna2VybicgMSwgJ29udW0nIDAsICdsaWdhJyAwLCAndG51bScgMVxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nIGFudGlhbGlhc2VkXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvciByZ2JhKDAsMCwwLDApXG5cdGJhY2tncm91bmQtY29sb3IgJGJnXG5cdGNvbG9yICRmZ1xuXHRmb250LXdlaWdodCA1MDBcblx0Zm9udC1mYW1pbHkgJHNlcmlmXG5cdHNldC10eXBlLXNpemUocm9vdCwgZmFsc2UpXG5cdCttcSgnYnAtMycpXG5cdFx0c2V0LXR5cGUtc2l6ZShtZWRpdW0sIGZhbHNlKVxuXG5oMVxuXHRzZXQtdHlwZS1zaXplKHh4LWxhcmdlLCB0cnVlKVxuXHRtYXJnaW4tdG9wIDEuNXJlbVxuaDJcblx0c2V0LXR5cGUtc2l6ZSh4LWxhcmdlLCB0cnVlKVxuXHRtYXJnaW4tdG9wIDEuNXJlbVxuaDNcblx0c2V0LXR5cGUtc2l6ZShsYXJnZSwgdHJ1ZSlcblx0bWFyZ2luLXRvcCAxLjVyZW1cbmg0XG5cdHNldC10eXBlLXNpemUobWVkaXVtLCB0cnVlKVxuXHRtYXJnaW4tdG9wIDEuNXJlbVxuaDVcblx0c2V0LXR5cGUtc2l6ZShyb290LCB0cnVlKVxuXHRtYXJnaW4tdG9wIDEuNXJlbVxuaDZcblx0c2V0LXR5cGUtc2l6ZShzbWFsbCwgdHJ1ZSlcblx0bWFyZ2luLXRvcCAxLjVyZW1cbnAgXG5cdG1hcmdpbiAxLjVyZW0gMFxuXHRzZXQtdHlwZS1zaXplKHJvb3QsIHRydWUpXG5cdCttcSgnYnAtMycpXG5cdFx0c2V0LXR5cGUtc2l6ZShtZWRpdW0sIHRydWUpXG5cbmFcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgJGZnXG5cdGNvbG9yICRmZ1xuXHQmOnZpc2l0ZWQsICY6aG92ZXJcblx0XHRjb2xvciAkZmdcblxuc3Ryb25nLCBiXG5cdGZvbnQtd2VpZ2h0IDcwMFxuXG5lbSwgaVxuXHRmb250LXN0eWxlIGl0YWxpY1xuXHRcbnVsXG5cdGxpc3Qtc3R5bGUtdHlwZSBub25lXG5cbmxpXG5cdHNldC10eXBlLXNpemUocm9vdCwgZmFsc2UpXG5cdCttcSgnYnAtMycpXG5cdFx0c2V0LXR5cGUtc2l6ZShtZWRpdW0sIGZhbHNlKVxuXG5pbWcsIHZpZGVvXG5cdGRpc3BsYXkgYmxvY2tcblx0d2lkdGggMTAwJVxuXG5idXR0b25cblx0Y3Vyc29yIHBvaW50ZXJcblx0Ym9yZGVyIG5vbmVcblx0b3V0bGluZSBub25lXG5cdG1hcmdpbiAwXG5cdHBhZGRpbmcgMFxuXHRzZXQtdHlwZS1zaXplKHJvb3QsIGZhbHNlKVxuXHQrbXEoJ2JwLTMnKVxuXHRcdHNldC10eXBlLXNpemUobWVkaXVtLCBmYWxzZSlcblxuc3ViLCBzdXBcblx0Zm9udC1zaXplIDAuNzVyZW1cblx0bGluZS1oZWlnaHQgMFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHR2ZXJ0aWNhbC1hbGlnbiBiYXNlbGluZVxuXG5zdXBcblx0dG9wIC0wLjVlbVxuXG5zdWJcblx0Ym90dG9tIC0wLjI1ZW1cbiIsImZvb3Rlci5wdWRkaW5nLWZvb3RlclxuXHRwYWRkaW5nIDNyZW0gMXJlbVxuXHQvL2JhY2tncm91bmQtY29sb3IgJG9mZi13aGl0ZVxuXHRib3JkZXItdG9wIDRweCBzb2xpZCAkYmxhY2tcblx0Zm9udC1mYW1pbHkgJHNhbnNcblx0bWFyZ2luLXRvcCAzcmVtXG5cblx0LmZvb3Rlci1zb2NpYWxcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0ZmxleC13cmFwIHdyYXBcblx0XHRtYXJnaW4tYm90dG9tIDFyZW1cblx0XHRwXG5cdFx0XHRtYXJnaW4gMFxuXG5cdFx0Jl9faWNvbnNcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0cGFkZGluZy1ib3R0b20gMXJlbVxuXG5cdFx0Jl9faWNvblxuXHRcdFx0bWFyZ2luLWxlZnQgMXJlbVxuXG5cdFx0Jl9fcHJlYWNoXG5cdFx0XHRmb250LWZhbWlseSAkc2VyaWZcblx0XHRcdHBhZGRpbmctYm90dG9tIDFyZW1cblx0XHRcdHNldC10eXBlLXNpemUobGFyZ2UpXG5cdFx0XHQrbXEoJ2JwLTQnKVxuXHRcdFx0XHRzZXQtdHlwZS1zaXplKHgtbGFyZ2UpXG5cblx0XHRcdHNwYW5cblx0XHRcdFx0Zm9udC1mYW1pbHkgJHNhbnNcblx0XHRcdFx0Zm9udC13ZWlnaHQgNzAwXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuXG5cdC5mb290ZXItcmVjaXJjXG5cdFx0bWF4LXdpZHRoIDY1cmVtXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdCZfX2FydGljbGVzXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGZsZXgtd3JhcCB3cmFwXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG5cdFx0Jl9fYXJ0aWNsZVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdGJvcmRlci1sZWZ0IDRweCBzb2xpZCAkYmxhY2tcblx0XHRcdG1hcmdpbi1ib3R0b20gM3JlbVxuXHRcdFx0K21xKCdicC01Jylcblx0XHRcdFx0d2lkdGggY2FsYygyNSUgLSAxLjVyZW0pXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxLjVyZW1cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGVcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgMFxuXG5cdFx0LmFydGljbGVfX2hlYWRsaW5lXG5cdFx0XHRzZXQtdHlwZS1zaXplKGxhcmdlLCBmYWxzZSlcblx0XHRcdGxpbmUtaGVpZ2h0IDFcblx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0cGFkZGluZy1sZWZ0IDAuNXJlbVxuXHRcdFx0cGFkZGluZy10b3AgMXJlbVxuXG5cdC5mb290ZXItY29tcGFueVxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHRtYXJnaW4tdG9wIDNyZW1cblx0XHRtYXgtd2lkdGggNjVyZW1cblx0XHRkaXNwbGF5IGZsZXhcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHQrbXEoJ2JwLTUnKVxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93XG5cblx0XHQmX19jdGFcblx0XHRcdG9yZGVyIDFcblx0XHRcdG1hcmdpbiAycmVtIDAgMCAwXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHQrbXEoJ2JwLTUnKVxuXHRcdFx0XHR3aWR0aCAyMnJlbVxuXHRcdFx0XHRtYXJnaW4gMCAwIDAgMnJlbVxuXG5cdFx0Jl9fY3RhLWxpc3Rcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0ZmxleC13cmFwIHdyYXBcblx0XHRcdC8vanVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdFx0aGVpZ2h0IDlyZW1cblx0XHRcdCttcSgnYnAtNScpXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG5cdFx0XHRsaVxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdFx0d2lkdGggNTAlXG5cdFx0XHRcdG1hcmdpbiAwLjI1cmVtIDBcblx0XHRcdFx0K21xKCdicC01Jylcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgMXJlbVxuXG5cdFx0XHRcdGFcblx0XHRcdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdFx0XHRib3JkZXIgbm9uZVxuXG5cdFx0XHRcdHBcblx0XHRcdFx0XHRtYXJnaW4gMFxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gMXJlbVxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdCAwLjVyZW1cblx0XHRcdFx0XHRsaW5lLWhlaWdodCAxXG5cdFx0XHRcdFx0Y29sb3IgJGdyYXlcblx0XHRcdFx0XHQrbXEoJ2JwLTQnKVxuXHRcdFx0XHRcdFx0c2V0LXR5cGUtc2l6ZShsYXJnZSlcblxuXHRcdFx0XHRzdmdcblx0XHRcdFx0XHRmaWxsICRncmF5XG5cdFx0XHRcdFx0c3Ryb2tlIG5vbmVcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRcdFx0XHRjaXJjbGUsIHBvbHlsaW5lLCBsaW5lXG5cdFx0XHRcdFx0XHRmaWxsIG5vbmVcblx0XHRcdFx0XHRcdHN0cm9rZSAkZ3JheVxuXHRcdFx0XHQuZmVhdGhlci1tYWlsIHBhdGhcblx0XHRcdFx0XHRcdHN0cm9rZSAkZ3JheVxuXHRcdFx0XHRcdFx0ZmlsbCBub25lXG5cblxuXHRcdCZfX2Fib3V0XG5cdFx0XHRvcmRlciAwXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHQvL21hcmdpbi10b3AgMi41cmVtXG5cdFx0XHRjb2xvciAkZ3JheVxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdCttcSgnYnAtNScpXG5cdFx0XHRcdHdpZHRoIGNhbGMoMTAwJSAtIDI0cmVtKVxuXG5cdFx0XHRwXG5cdFx0XHRcdG1hcmdpbiAwXG5cdFx0XHRzdmdcblx0XHRcdFx0d2lkdGggMTJyZW1cblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwLjVyZW1cbiIsImhlYWRlclxuXHR6LWluZGV4IHNldC1pbmRleCgnb3ZlcmxheScpXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHRvcCAwXG5cdGxlZnQgMFxuXHR3aWR0aCAxMDAlXG5cdGJhY2tncm91bmQtY29sb3IgJHdoaXRlXG5cblx0YS5sb2dvXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdGJvcmRlciBub25lXG5cdFx0bWF4LXdpZHRoIDlyZW1cblx0XHRtYXJnaW4gMXJlbSBhdXRvXG5cblx0XHRzdmdcblx0XHRcdGZpbGwgJG9mZi1ibGFja1xuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0d2lkdGggMTAwJVxuXHRcbmhlYWRlci5pcy1zdGlja3lcblx0cG9zaXRpb24gZml4ZWRcblx0dHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDAsMCwwKVxuXHRiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxuXHRib3gtc2hhZG93IDAgMCA3cHggMXB4ICRncmF5LWxpZ2h0XG5cdGhlaWdodCAzcmVtXG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XG5cdGEubG9nb1xuXHRcdG1hcmdpbiAwIGF1dG9cblx0XG5cdC5oZWFkZXJfX3RvZ2dsZVxuXHRcdHBvc2l0aW9uIGZpeGVkXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDAsMCwwKVxuXHRcdHRvcCAwXG5cdFx0cmlnaHQgMFxuXHRcdHBhZGRpbmcgMC43NXJlbVxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0bGluZS1oZWlnaHQgMVxuXHRcdHotaW5kZXggc2V0LWluZGV4KG92ZXJsYXkpXG5cdFx0Ym9yZGVyIG5vbmUgXG5cdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdHN2Z1xuXHRcdFx0c3Ryb2tlICRvZmYtYmxhY2tcblx0XHRcblx0XHRzcGFuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGVcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0JjpsYXN0LW9mLXR5cGVcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cdFx0XG5cdFx0Ji5pcy12aXNpYmxlIHNwYW5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZVxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblx0XHRcdCY6bGFzdC1vZi10eXBlXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdFx0c3ZnXG5cdFx0XHRcdHN0cm9rZSAkb2ZmLXdoaXRlXG5cblx0LmhlYWRlcl9fbWVudVxuXHRcdHBvc2l0aW9uIGZpeGVkXG5cdFx0dG9wIDBcblx0XHRyaWdodCAwXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoMTAwJSlcblx0XHRoZWlnaHQgMTAwdmhcblx0XHR3aWR0aCAxMDAlXG5cdFx0bWF4LXdpZHRoIDMwcmVtXG5cdFx0cGFkZGluZyAxcmVtIDEuNXJlbVxuXHRcdGJhY2tncm91bmQtY29sb3IgJG9mZi1ibGFja1xuXHRcdGNvbG9yICRvZmYtd2hpdGVcblx0XHR6LWluZGV4IHNldC1pbmRleChvdmVybGF5KVxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0XG5cdFx0K21xKCdicC0zJylcblx0XHRcdGJvcmRlci1sZWZ0IDFweCBzb2xpZCAkZ3JheS1kYXJrXG5cblx0XHQmLmlzLXZpc2libGVcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKDApXG5cblx0XHRhXG5cdFx0XHRjb2xvciAkb2ZmLXdoaXRlXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkb2ZmLXdoaXRlXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICRncmF5LWxpZ2h0XG5cblx0XHQubWVudV9fbGlua3Ncblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0ZmxleC13cmFwIHdyYXBcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0K21xKCdicC00Jylcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdFx0XHRsaVxuXHRcdFx0XHRmb250LWZhbWlseSAkc2Fuc1xuXHRcdFx0XHRmb250LXdlaWdodCA3MDBcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMC41ZW1cblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDAuNWVtXG5cdFx0XHRcdHNldC10eXBlLXNpemUobGFyZ2UpXG5cdFx0XHRcdCttcSgnYnAtMycpXG5cdFx0XHRcdFx0c2V0LXR5cGUtc2l6ZSh4LWxhcmdlKVxuXG5cdFx0Lm1lbnVfX3BhdHJlb24gYVxuXHRcdFx0Zm9udC1mYW1pbHkgJHNhbnNcblx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgY3VycmVudENvbG9yXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2Vcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0b3BhY2l0eSAwLjc1XG5cblx0Lm1lbnVfX3BhdHJvbnNcblx0XHR1bFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxuXHRcdGxpXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lXG5cdFx0XHRcdGNvbnRlbnQgJywnXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAwLjI1ZW1cblx0XHRcdCY6bGFzdC1vZi10eXBlOmFmdGVyXG5cdFx0XHRcdGNvbnRlbnQgJy4nXG5cdFx0Ly8gbGlcblx0XHQvLyBcdHNldFxuXG4vLyBkYXJrIGNvbG9yIHZlcnNpb25cbmhlYWRlci5pcy1zdGlja3kuaXMtZGFya1xuXHRiYWNrZ3JvdW5kLWNvbG9yICRvZmYtYmxhY2tcblx0Ym94LXNoYWRvdyAwIDAgN3B4IDFweCAkZ3JheS1kYXJrXG5cblx0c3ZnXG5cdFx0cGF0aFxuXHRcdFx0ZmlsbCAkb2ZmLXdoaXRlXG5cblx0LmhlYWRlcl9fbWVudVxuXHRcdGJhY2tncm91bmQtY29sb3IgJHdoaXRlXG5cdFx0Y29sb3IgJG9mZi1ibGFja1xuXHRcdCttcSgnYnAtMycpXG5cdFx0XHRib3JkZXItbGVmdCAxcHggc29saWQgJGdyYXktbGlnaHRcblxuXHRhXG5cdFx0Y29sb3IgJG9mZi1ibGFja1xuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRvZmYtYmxhY2tcblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciAkZ3JheS1kYXJrXG5cblx0LmhlYWRlcl9fdG9nZ2xlXG5cdFx0c3ZnXG5cdFx0XHRzdHJva2UgJG9mZi13aGl0ZVxuXHRcdFxuXHRcdCYuaXMtdmlzaWJsZSBzcGFuXG5cdFx0XHRzdmdcblx0XHRcdFx0c3Ryb2tlICRvZmYtYmxhY2tcblxuXG4iLCIvKiEgbm91aXNsaWRlciAtIDEzLjEuNSAtIDQvMjQvMjAxOSAqL1xuLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cbiAqL1xuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLyogV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuXG4gKi9cbi5ub1VpLWNvbm5lY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cbi5ub1VpLWNvbm5lY3QsXG4ubm9VaS1vcmlnaW4ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG59XG4vKiBPZmZzZXQgZGlyZWN0aW9uXG4gKi9cbmh0bWw6bm90KFtkaXI9XCJydGxcIl0pIC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4vKiBHaXZlIG9yaWdpbnMgMCBoZWlnaHQvd2lkdGggc28gdGhleSBkb24ndCBpbnRlcmZlcmUgd2l0aCBjbGlja2luZyB0aGVcbiAqIGNvbm5lY3QgZWxlbWVudHMuXG4gKi9cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiB7XG4gIHdpZHRoOiAwO1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDA7XG59XG4ubm9VaS1oYW5kbGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubm9VaS10b3VjaC1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcbiAqL1xuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMThweDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGVmdDogLTE3cHg7XG4gIHRvcDogLTZweDtcbn1cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IC0xN3B4O1xufVxuaHRtbDpub3QoW2Rpcj1cInJ0bFwiXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICByaWdodDogLTE3cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4vKiBTdHlsaW5nO1xuICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7XG59XG4ubm9VaS1jb25uZWN0cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjM0ZCOEFGO1xufVxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcbiAqL1xuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCO1xufVxuLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjtcbn1cbi8qIEhhbmRsZSBzdHJpcGVzO1xuICovXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDZweDtcbn1cbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGxlZnQ6IDE3cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTRweDtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHRvcDogMTdweDtcbn1cbi8qIERpc2FibGVkIHN0YXRlO1xuICovXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xufVxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4vKiBCYXNlO1xuICpcbiAqL1xuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5O1xufVxuLyogVmFsdWVzO1xuICpcbiAqL1xuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4vKiBNYXJraW5ncztcbiAqXG4gKi9cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjQUFBO1xufVxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI0FBQTtcbn1cbi8qIEhvcml6b250YWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDtcbn1cbi8qIFZlcnRpY2FsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDtcbn1cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlO1xufVxuXG4uaW50cm9cblx0bWFyZ2luIDAgYXV0b1xuXHRwYWRkaW5nIDZyZW0gMXJlbSAzcmVtIDFyZW1cblxuXHQmX19oZWRcblx0XHRtYXgtd2lkdGggNjByZW1cblx0XHRtYXJnaW4gMCBhdXRvXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHQmX19kZWtcblx0XHRtYXgtd2lkdGggJGNvbHVtbi13aWR0aFxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHRtYXJnaW4tdG9wIDFyZW1cblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdCZfX2J5bGluZVxuXHRcdG1heC13aWR0aCAkY29sdW1uLXdpZHRoXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdG1hcmdpbi10b3AgMXJlbVxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cblx0Jl9fdGltZVxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRtYXgtd2lkdGggJGNvbHVtbi13aWR0aFxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHRtYXJnaW4tdG9wIDFyZW1cblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuIiwiLmhlYWRlcl9fdG9nZ2xlXG4gIGRpc3BsYXkgbm9uZVxuXG5cbmJvZHlcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmcgZ3JheXNjYWxlXG4jY29udGVudFxuICBvdmVyZmxvdyBoaWRkZW5cbiAgd2lkdGggMTAwJVxuICBoZWlnaHQgMTAwJVxuICBkaXNwbGF5IGJsb2NrXG4gIGJhY2tncm91bmQgIzJhMjkyZlxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICBoZWFkZXJcbiAgICBiYWNrZ3JvdW5kIG5vbmVcbiAgICBib3gtc2hhZG93IG5vbmVcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHotaW5kZXggMTAwMDAwMDBcbiAgICBwb3NpdGlvbiBmaXhlZFxuICAgIC5sb2dvXG4gICAgICBib3JkZXIgbm9uZVxuICAgICAgd2lkdGggMTE2cHhcbiAgICAgIG1hcmdpbiAwXG4gICAgICBtYXJnaW4tbGVmdCAzMHB4XG4gICAgICBtYXJnaW4tdG9wIDBweFxuXG5cbi5sb2FkaW5nLXNjcmVlblxuICB3aWR0aCAxMDB2d1xuICBoZWlnaHQgMTAwdmhcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIHotaW5kZXggMTAwMDBcbiAgZGlzcGxheSBmbGV4XG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gIHRyYW5zaXRpb24gb3BhY2l0eSAyc1xuICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgtMTBkZWcsIHJnYmEoNDUsIDQsIDQsIDAuOCkgNTAlLCByZ2JhKDEwNywgMjYsIDIwLCAwLjc5KSAxMDAlKVxuICAvL2Rpc3BsYXkgbm9uZVxuICAucHJlc2VudHNcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgcFxuICAgICAgZm9udC1mYW1pbHkgJ05hdGlvbmFsIDIgTmFycm93IFdlYidcbiAgICAgIGNvbG9yIHdoaXRlXG4gICAgICBtYXJnaW4gMFxuICAgICAgbWFyZ2luLWxlZnQgMTBweFxuICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgIG1hcmdpbi10b3AgLTJweFxuICAgIC5sb2dvXG4gICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICAgYm9yZGVyIG5vbmVcbiAgICAgIHdpZHRoIDExMHB4XG4gICAgICBzdmdcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAuc3QwXG4gICAgICAgICAgZmlsbCB3aGl0ZVxuXG5cbiAgLmxvYWRpbmctc2NyZWVuLWJpZ1xuICAgIGZvbnQtc2l6ZSA0OHB4XG4gICAgY29sb3Igd2hpdGVcbiAgICBmb250LWZhbWlseSAnTmF0aW9uYWwgMiBOYXJyb3cgV2ViJ1xuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgZm9udC13ZWlnaHQgNjAwXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIG1heC13aWR0aCA5MCVcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpXG4gICAgICBmb250LXNpemUgNDBweFxuICAubG9hZGluZy1zY3JlZW4tZGVrXG4gICAgZm9udC1zaXplIDI0cHhcbiAgICBjb2xvciB3aGl0ZVxuICAgIGZvbnQtZmFtaWx5ICdOYXRpb25hbCAyIE5hcnJvdyBXZWInXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICB3aWR0aCA0MzBweFxuICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBtYXgtd2lkdGggOTAlXG4gICAgdGV4dC1zaGFkb3cgLTNweCAtM3B4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAtM3B4IC0ycHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIC0zcHggLTFweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgLTNweCAwcHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIC0zcHggMXB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAtM3B4IDJweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgLTNweCAzcHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIC0ycHggLTNweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgLTJweCAtMnB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAtMnB4IC0xcHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIC0ycHggMHB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAtMnB4IDFweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgLTJweCAycHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIC0ycHggM3B4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAtMXB4IC0zcHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIC0xcHggLTJweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgLTFweCAtMXB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAtMXB4IDBweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgLTFweCAxcHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIC0xcHggMnB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAtMXB4IDNweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgMHB4IC0zcHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIDBweCAtMnB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAwcHggLTFweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgMHB4IDFweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgMHB4IDJweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgMHB4IDNweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgMXB4IC0zcHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIDFweCAtMnB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAxcHggLTFweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgMXB4IDBweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgMXB4IDFweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgMXB4IDJweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgMXB4IDNweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgMnB4IC0zcHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIDJweCAtMnB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAycHggLTFweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgMnB4IDBweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgMnB4IDFweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgMnB4IDJweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgMnB4IDNweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgM3B4IC0zcHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIDNweCAtMnB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAzcHggLTFweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgM3B4IDBweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgM3B4IDFweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgM3B4IDJweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgM3B4IDNweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweClcbiAgICAgIGZvbnQtc2l6ZSAyMXB4XG4gIC5sb2FkaW5nLXNjcmVlbi1zdWJcbiAgICBmb250LXNpemUgMjRweFxuICAgIGNvbG9yIHdoaXRlXG4gICAgZm9udC1mYW1pbHkgJ05hdGlvbmFsIDIgTmFycm93IFdlYidcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIHdpZHRoIDQzMHB4XG4gICAgZGlzcGxheSBub25lXG4gICAgZm9udC13ZWlnaHQgNDAwXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIG1heC13aWR0aCA5MCVcbiAgICB0ZXh0LXNoYWRvdyAtM3B4IC0zcHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIC0zcHggLTJweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgLTNweCAtMXB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAtM3B4IDBweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgLTNweCAxcHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIC0zcHggMnB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAtM3B4IDNweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgLTJweCAtM3B4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAtMnB4IC0ycHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIC0ycHggLTFweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgLTJweCAwcHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIC0ycHggMXB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAtMnB4IDJweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgLTJweCAzcHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIC0xcHggLTNweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgLTFweCAtMnB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAtMXB4IC0xcHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIC0xcHggMHB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAtMXB4IDFweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgLTFweCAycHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIC0xcHggM3B4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAwcHggLTNweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgMHB4IC0ycHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIDBweCAtMXB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAwcHggMXB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAwcHggMnB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAwcHggM3B4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAxcHggLTNweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgMXB4IC0ycHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIDFweCAtMXB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAxcHggMHB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAxcHggMXB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAxcHggMnB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAxcHggM3B4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAycHggLTNweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgMnB4IC0ycHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIDJweCAtMXB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAycHggMHB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAycHggMXB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAycHggMnB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAycHggM3B4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAzcHggLTNweCAxcHggcmdiYSg0NCwxMiwxMywgMC40KSwgM3B4IC0ycHggMXB4IHJnYmEoNDQsMTIsMTMsIDAuNCksIDNweCAtMXB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAzcHggMHB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAzcHggMXB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAzcHggMnB4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpLCAzcHggM3B4IDFweCByZ2JhKDQ0LDEyLDEzLCAwLjQpXG4gICAgZm9udC1zaXplIDE1cHhcbiAgICBmb250LXdlaWdodCA2MDBcbiAgICBtYXJnaW4tdG9wIDIwcHhcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICBsZXR0ZXItc3BhY2luZyAxcHhcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpXG4gICAgICBmb250LXNpemUgMTJweFxuICBidXR0b25cbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIGZvbnQtZmFtaWx5ICdOYXRpb25hbCAyIE5hcnJvdyBXZWInXG4gICAgcGFkZGluZyA1cHggMzBweFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGJvcmRlci1yYWRpdXMgMTBweFxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgY3Vyc29yIGhhbmRcbiAgICBwXG4gICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICBhbGlnbi1zZWxmIGNlbnRlclxuICAgICAgZm9udC1zaXplIDI0cHhcbiAgICBzdmdcbiAgICAgIHdpZHRoIDMwcHhcbiAgICAgIGhlaWdodCAzMHB4XG4gICAgICBhbGlnbi1zZWxmIGNlbnRlclxuICAgICAgbWFyZ2luLXRvcCA3cHhcbiAgICAgIG1hcmdpbi1sZWZ0IDhweFxuICAuc3RhcnQtYnV0dG9uXG4gICAgYmFja2dyb3VuZC1jb2xvciAjRkZGQ0REXG4gICAgZm9udC1zaXplIDI0cHhcbiAgICBjb2xvciBibGFja1xuICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgIG1hcmdpbi10b3AgMnJlbVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweClcbiAgICAgIG1hcmdpbi10b3AgMzBweFxuICAgICAgcFxuICAgICAgICBmb250LXNpemUgMThweFxuICAuc3RhcnQtYnV0dG9uLW11dGVkXG4gICAgYmFja2dyb3VuZC1jb2xvciAjMDAwXG4gICAgbWFyZ2luLXRvcCAxcmVtXG4gICAgcGFkZGluZyAwcHggMjBweFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweClcbiAgICAgIGJvcmRlciAycHggc29saWQgIzI5MjkyOVxuICAgIHN2Z1xuICAgICAgZmlsbCB3aGl0ZVxuICAgIHBcbiAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICBjb2xvciAjZmZmXG4gICAgICBmb250LXdlaWdodCA0MDBcblxuXG5cbi5ub3QtbG9hZGVkXG4gIGhlYWRlclxuICAgIGRpc3BsYXkgbm9uZVxuICAudG9wLWZyYW1lXG4gICAgZGlzcGxheSBub25lXG4gIC5zbGlkZXItd3JhcHBlclxuICAgIGRpc3BsYXkgbm9uZVxuICAuc3ViaGVhZFxuICAgIGRpc3BsYXkgbm9uZVxuICAuYmlnLW51bVxuICAgICY6YmVmb3JlXG4gICAgICBkaXNwbGF5IG5vbmVcblxuLmF4aXNcbiAgZGlzcGxheSBub25lXG5cblxuLnRvcC1saW5lXG4gIGZvbnQtc2l6ZSAyNHB4XG4gIGxpbmUtaGVpZ2h0IDFcbiAgZm9udC13ZWlnaHQgNDAwXG4gIG1hcmdpbiAwIGF1dG9cbiAgd2lkdGggNDMwcHhcbiAgbWF4LXdpZHRoIDk1JTtcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgbGluZS1oZWlnaHQgMS40XG4gIG1hcmdpbi10b3AgMS41cmVtXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweClcbiAgICBmb250LXNpemUgMThweFxuICAgIHRleHQtc2hhZG93IC0zcHggLTNweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgLTNweCAtMnB4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAtM3B4IC0xcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIC0zcHggMHB4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAtM3B4IDFweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgLTNweCAycHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIC0zcHggM3B4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAtMnB4IC0zcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIC0ycHggLTJweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgLTJweCAtMXB4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAtMnB4IDBweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgLTJweCAxcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIC0ycHggMnB4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAtMnB4IDNweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgLTFweCAtM3B4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAtMXB4IC0ycHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIC0xcHggLTFweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgLTFweCAwcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIC0xcHggMXB4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAtMXB4IDJweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgLTFweCAzcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDBweCAtM3B4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAwcHggLTJweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgMHB4IC0xcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDBweCAxcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDBweCAycHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDBweCAzcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDFweCAtM3B4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAxcHggLTJweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgMXB4IC0xcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDFweCAwcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDFweCAxcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDFweCAycHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDFweCAzcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDJweCAtM3B4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAycHggLTJweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgMnB4IC0xcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDJweCAwcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDJweCAxcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDJweCAycHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDJweCAzcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDNweCAtM3B4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAzcHggLTJweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgM3B4IC0xcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDNweCAwcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDNweCAxcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDNweCAycHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDNweCAzcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNClcbiAgc3BhblxuICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgIGNvbG9yICNmY2ZiYmNcbiAgICBmb250LXNpemUgMzZweFxuLnRvcC1mcmFtZVxuICBjb2xvciB3aGl0ZVxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICB0b3AgNDBweFxuICBsZWZ0IDBweFxuICByaWdodCAwcHhcbiAgbWFyZ2luIDAgYXV0b1xuICB6LWluZGV4IDEwMDAwXG4gIHdpZHRoIDEwMCVcbiAgZm9udC1mYW1pbHkgJ05hdGlvbmFsIDIgTmFycm93IFdlYidcbiAgLmxvZ28tbGluZVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGhlaWdodCA0N3B4XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIG1hcmdpbi1ib3R0b20gMTBweFxuICAgIGJvcmRlciBub25lXG4gICAgZGlzcGxheSBub25lXG4gICAgc3ZnXG4gICAgICB3aWR0aCAxMDBweFxuICAgICAgcGF0aFxuICAgICAgICBmaWxsIHdoaXRlXG4gICAgcFxuICAgICAgYWxpZ24tc2VsZiBjZW50ZXJcbiAgICAgIG1hcmdpbiAwXG4gICAgICBtYXJnaW4tbGVmdCAxMHB4XG4gICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICBjb2xvciB3aGl0ZVxuICAgICAgbWFyZ2luLXRvcCAtM3B4XG5cblxuXG4uc2xpZGVyLXdyYXBwZXJcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgd2lkdGggMjBweFxuICBoZWlnaHQgNzAlXG4gIG1heC1oZWlnaHQgNjAwcHhcbiAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgwLC01MCUpXG4gIHRvcCA1MCVcbiAgcmlnaHQgNHJlbVxuICB6LWluZGV4IDEwMDAwMFxuICAvL2Rpc3BsYXkgbm9uZVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpXG4gICAgd2lkdGggODAlXG4gICAgaGVpZ2h0IDIwcHhcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsLTEwMCUpXG4gICAgYm90dG9tIDFyZW1cbiAgICByaWdodCAwcHhcbiAgICBsZWZ0IDBweFxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICB0b3AgYXV0b1xuICAgIC52b2xcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwtN3B4KVxuICAgICAgdG9wIDBweFxuICAgICAgbGVmdCBhdXRvXG4gICAgICBib3R0b20gYXV0b1xuICAgICAgcmlnaHQgLTEwcHhcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICBtYXJnaW4gMCBhdXRvXG4gICAgLnBsYXktcGF1c2VcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTEwcHgsLTEwcHgpXG4gICAgICB0b3AgMHB4XG4gICAgICBsZWZ0IDBweFxuICAgICAgYm90dG9tIGF1dG9cbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICBtYXJnaW4gMCBhdXRvXG5cblxuICAgICNzbGlkZXJcbiAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDcwcHgpXG4gICAgICBsZWZ0IDBweFxuICAgICAgcmlnaHQgMHB4XG4gICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAubm9VaS12YWx1ZVxuICAgICAgICBwYWRkaW5nIDVweCAwcHhcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLDBweClcbiAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgIC5ub1VpLXRvb2x0aXBcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLGNhbGMoLTEwMCUgLSAyNnB4KSlcbiAgICAgICAgdG9wIDBweFxuICAgICAgICBsZWZ0IDUwJVxuICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgcmlnaHQgYXV0b1xuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgLm5vVWktaGFuZGxlXG4gICAgICAgIGxlZnQgYXV0b1xuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIGxlZnQgNTAlXG4gICAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsY2FsYygtMTAwJSAtIDIwcHgpKVxuICAgICAgLm5vVWktYmFzZVxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIGhlaWdodCA1cHhcbiAgICAgIC5ub1VpLWNvbm5lY3RzXG4gICAgICAgIC5ub1VpLWNvbm5lY3RcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgaGVpZ2h0IDVweFxuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpXG4gICAgI3NsaWRlclxuICAgICAgLm5vVWktaGFuZGxlXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgd2lkdGggMTAwcHhcbiAgLnZvbFxuICAgIHdpZHRoIDMwcHhcbiAgICBtYXJnaW4tdG9wIDVweFxuICAgIGhlaWdodCAzMHB4XG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZShjYWxjKC01MCUgKyA3cHgpLDEwcHgpXG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICBjdXJzb3IgaGFuZFxuICAgIHN2Z1xuICAgICAgd2lkdGggMTAwJVxuICAgICAgZmlsbCB3aGl0ZVxuICAgIC52b2wtaWNvblxuICAgICAgZGlzcGxheSBub25lXG4gIC5wbGF5LXBhdXNlXG4gICAgd2lkdGggMzBweFxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwtMTAwJSlcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRvcCAtNXB4XG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICBjdXJzb3IgaGFuZFxuICAgIGxlZnQgNHB4XG4gICAgLnBhdXNlLWJ1dHRvblxuICAgICAgd2lkdGggMTAwJVxuICAgICAgbWFyZ2luLXRvcCA0cHhcbiAgICAgIG1hcmdpbi1sZWZ0IC0ycHhcbiAgICAgIHJlY3RcbiAgICAgICAgc3Ryb2tlIG5vbmVcbiAgICAgICAgZmlsbCB3aGl0ZVxuICAgIC5wbGF5LWJ1dHRvblxuICAgICAgd2lkdGggMTAwJVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgbWFyZ2luLXRvcCA1cHhcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgcG9seWdvblxuICAgICAgICBmaWxsIHdoaXRlXG4gICAgICAgIHN0cm9rZSBub25lXG4gICNzbGlkZXJcbiAgICBiYWNrZ3JvdW5kIG5vbmVcbiAgICBib3JkZXIgbm9uZVxuICAgIGhlaWdodCAxMDAlXG4gICAgd2lkdGggMTAwJVxuICAgIGJveC1zaGFkb3cgbm9uZVxuICAgIC5ub1VpLXRhcmdldFxuICAgICAgYmFja2dyb3VuZCBub25lXG5cbiAgICAubm9VaS1oYW5kbGVcbiAgICAgIGhlaWdodCAyMHB4XG4gICAgICB3aWR0aCAyMHB4XG4gICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgY3Vyc29yIGhhbmRcbiAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICBsZWZ0IC04cHhcbiAgICAgIG91dGxpbmUgbm9uZVxuICAgICAgYm94LXNoYWRvdyBub25lXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBjb250ZW50ICdDaGFuZ2UgWWVhcidcbiAgICAgICAgLy90ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICAgICAgY29sb3IgI0ZGRkNERFxuICAgICAgICB3aWR0aCBhdXRvXG4gICAgICAgIGJhY2tncm91bmQgbm9uZVxuICAgICAgICB0b3AgNTAlXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoY2FsYygtMTAwJSAtIDEwcHgpLC01MCUpXG4gICAgICAgIGZvbnQtZmFtaWx5ICdOYXRpb25hbCAyIE5hcnJvdyBXZWInXG4gICAgICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAvL2xldHRlci1zcGFjaW5nIDFweFxuICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICBsZWZ0IDBweFxuICAgICAgICBsaW5lLWhlaWdodCAxLjJcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgY29udGVudCAnJ1xuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAubm9VaS1hY3RpdmVcbiAgICAgIC5ub1VpLXRvb2x0aXBcbiAgICAgICAgb3BhY2l0eSAxXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAubm9VaS1iYXNlXG4gICAgICBiYWNrZ3JvdW5kIG5vbmVcbiAgICAgIC5ub1VpLW9yaWdpblxuICAgICAgICB0b3AgNXB4XG4gICAgICAmOmFmdGVyXG4gICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgd2lkdGggNXB4XG4gICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCA2cHhcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAwcHhcbiAgICAgICAgYmFja2dyb3VuZCByZ2JhKDI1NSwyNTUsMjU1LC4yKVxuICAgIC5ub1VpLWNvbm5lY3RzXG4gICAgICBib3JkZXItcmFkaXVzIDBweFxuICAgICAgLm5vVWktY29ubmVjdFxuICAgICAgICBiYWNrZ3JvdW5kIHdoaXRlXG4gICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgIHdpZHRoIDVweFxuICAgICAgICBib3JkZXItcmFkaXVzIDBweFxuICAgICAgICBtYXJnaW4tdG9wIDZweFxuICAgIC5ub1VpLXRvb2x0aXBcbiAgICAgIGJhY2tncm91bmQgbm9uZVxuICAgICAgYm9yZGVyIG5vbmVcbiAgICAgIGZvbnQtZmFtaWx5ICdOYXRpb25hbCAyIE5hcnJvdyBXZWInXG4gICAgICBjb2xvciAjZmZmXG4gICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgLjVzXG4gICAgICBmb250LXNpemUgMThweFxuICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nIGF1dG9cbiAgICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtMTAwJSwtNTAlKVxuICAgICAgbGVmdCAwcHhcbiAgICAgIHRvcCA1MCVcbiAgICAgIG9wYWNpdHkgMFxuICAgICAgd2lkdGggMTAwcHhcbiAgICAgIHRleHQtYWxpZ24gcmlnaHRcbiAgICAgIHRleHQtc2hhZG93IC0zcHggLTNweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgLTNweCAtMnB4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAtM3B4IC0xcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIC0zcHggMHB4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAtM3B4IDFweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgLTNweCAycHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIC0zcHggM3B4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAtMnB4IC0zcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIC0ycHggLTJweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgLTJweCAtMXB4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAtMnB4IDBweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgLTJweCAxcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIC0ycHggMnB4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAtMnB4IDNweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgLTFweCAtM3B4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAtMXB4IC0ycHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIC0xcHggLTFweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgLTFweCAwcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIC0xcHggMXB4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAtMXB4IDJweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgLTFweCAzcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDBweCAtM3B4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAwcHggLTJweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgMHB4IC0xcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDBweCAxcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDBweCAycHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDBweCAzcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDFweCAtM3B4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAxcHggLTJweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgMXB4IC0xcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDFweCAwcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDFweCAxcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDFweCAycHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDFweCAzcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDJweCAtM3B4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAycHggLTJweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgMnB4IC0xcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDJweCAwcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDJweCAxcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDJweCAycHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDJweCAzcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDNweCAtM3B4IDFweCByZ2JhKDQyLDQxLDQ3LCAwLjQpLCAzcHggLTJweCAxcHggcmdiYSg0Miw0MSw0NywgMC40KSwgM3B4IC0xcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDNweCAwcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDNweCAxcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDNweCAycHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNCksIDNweCAzcHggMXB4IHJnYmEoNDIsNDEsNDcsIDAuNClcbiAgICAubm9VaS12YWx1ZVxuICAgICAgZm9udC1mYW1pbHkgJ05hdGlvbmFsIDIgTmFycm93IFdlYidcbiAgICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgICAgY29sb3Igd2hpdGVcbiAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICBtYXJnaW4tdG9wIDBweFxuICAgICAgcGFkZGluZyA1cHggMHB4XG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKGNhbGMoMTAwJSAtIDEycHgpLC01MCUpXG4gICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgY3Vyc29yIGhhbmRcbiAgICAubm9VaS1waXBzLXZlcnRpY2FsXG4gICAgICBsZWZ0IDBweFxuICAgICAgcGFkZGluZyAwcHhcbiAgICAubm9VaS1waXBzLWhvcml6b250YWxcbiAgICAgIGhlaWdodCAzMHB4XG4gICAgICBwYWRkaW5nIDBweFxuICAgIC5ub1VpLW1hcmtlclxuICAgICAgZGlzcGxheSBub25lXG5cblxuLmJvdHRvbS1mcmFtZVxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICBtYXJnaW4gIDAgYXV0b1xuICBsZWZ0IDBweFxuICB0b3AgMHB4XG4gIHJpZ2h0IDBweFxuICAjdG9wLWRhdGUtc3ViXG4gICAgZm9udC1zaXplIDE0cHhcbiAgICBib3R0b20gLTE0cHhcbiAgICByaWdodCAwcHhcbiAgICBkaXNwbGF5IG5vbmVcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIGNvbG9yICM5OTlcbiAgICBmb250LWZhbWlseSAnTmF0aW9uYWwgMiBOYXJyb3cgV2ViJ1xuICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgIGNvbG9yIHJnYmEoMjU1LCAyNTUsIDI1NSwuOClcbiAgLnN1YmhlYWRcbiAgICBmb250LXNpemUgMjRweFxuICAgIGJvdHRvbSA1cHhcbiAgICBsZWZ0IDQwcHhcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIGNvbG9yICM5OTlcbiAgICBmb250LWZhbWlseSAnTmF0aW9uYWwgMiBOYXJyb3cgV2ViJ1xuICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgIGNvbG9yIHJnYigyNTIsIDI1MSwgMTg4KVxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQgJ05vdyBQbGF5aW5nJ1xuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIGxlZnQgMHB4XG4gICAgICBib3R0b20gMHB4XG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsMTAwJSlcbiAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgIGNvbG9yIHdoaXRlXG4gICAgICB6LWluZGV4IDEwMDAwMFxuICAgICAgbGluZS1oZWlnaHQgMVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KVxuICAgICAgZm9udC1zaXplIDIxcHhcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpXG4gICAgICBmb250LXNpemUgMTZweFxuICAgICAgYm90dG9tIDMwcHhcbiAgICAjdG9wLWFydGlzdC1zdWJcbiAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgY29sb3IgI2U0ZTRiZVxuICAgICN0b3AtdGl0bGUtc3ViXG4gICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgIC8vdGV4dC1zaGFkb3cgMHB4IDBweCA2cHggcHVycGxlLCAwcHggMHB4IDlweCBwdXJwbGVcbi5yYW5raW5nXG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIGJvdHRvbSA0NXB4XG4gIHdpZHRoIDEwMCVcbiAgZGlzcGxheSBmbGV4XG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gIHdpZHRoIDgwJVxuICBtYXJnaW4gMCBhdXRvXG4gIGxlZnQgMHB4XG4gIHJpZ2h0IDBweFxuICBwXG4gICAgY29sb3Igd2hpdGVcbiAgICBtYXJnaW4gMFxuICAgIGZvbnQtc2l6ZSAzMXB4XG4gICAgd2lkdGggMjAlXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBmb250LWZhbWlseSAnTmF0aW9uYWwgMiBOYXJyb3cgV2ViJ1xuICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgIGFsaWduLXNlbGYgY2VudGVyXG4gIC5maXJzdFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgd2lkdGggMjAlXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweClcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLThweCwwcHgpXG4gICAgICAuc3RyZWFrXG4gICAgICAgIGZvbnQtc2l6ZSAxMXB4XG4gICAgICAgIHJpZ2h0IDdweFxuICAgIC5zdHJlYWtcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgNTAlXG4gICAgICByaWdodCBhdXRvXG4gICAgICBsZWZ0IDUwJVxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgxNXB4LC01MCUpXG4gICAgICBsaW5lLWhlaWdodCAxLjJcbiAgICAgIHdpZHRoIDEwMHB4XG4gICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICAgIHRleHQtYWxpZ24gbGVmdFxuICAgICAgY29sb3IgI2VhZWFkYVxuICAgICAgLy90ZXh0LXNoYWRvdyAwcHggMHB4IDZweCBwdXJwbGUsIDBweCAwcHggOXB4IHB1cnBsZVxuICAgIC5oYXNoXG4gICAgICBmb250LXNpemUgMThweFxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHRvcCA1MCVcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTMwcHgsLTUwJSlcbiAgICAgIG1hcmdpbiAwXG4gICAgICBsZWZ0IDUwJVxuICAgICAgd2lkdGggMjBweFxuICAgICAgbWFyZ2luLXJpZ2h0IDNweFxuICAgIC5iaWctbnVtXG4gICAgICBmb250LXNpemUgMzZweFxuICAgICAgLy90ZXh0LXNoYWRvdyAwcHggMHB4IDZweCBwdXJwbGUsIDBweCAwcHggOXB4IHB1cnBsZVxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgbGVmdCBjYWxjKDUwJSArIC0wcHgpXG4gICAgICAgIGJvdHRvbSAtMnB4XG4gICAgICAgIGJhY2tncm91bmQgI2ZjZmJiY1xuICAgICAgICBvcGFjaXR5IC42XG4gICAgICAgIHdpZHRoIDFweFxuICAgICAgICBoZWlnaHQgMTBweFxuICAgICAgICBiYWNrZ3JvdW5kIHdoaXRlXG5cblxuXG4uZmFkZVxuICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCggaHNsKDI1MCw3JSwxNyUpIDAlLCBoc2xhKDI1MCw3JSwxNyUsIDAuNzM4KSAxOSUsIGhzbGEoMjUwLDclLDE3JSwgMC41NDEpIDM0JSwgaHNsYSgyNTAsNyUsMTclLCAwLjM4MikgNDclLCBoc2xhKDI1MCw3JSwxNyUsIDAuMjc4KSA1Ni41JSwgaHNsYSgyNTAsNyUsMTclLCAwLjE5NCkgNjUlLCBoc2xhKDI1MCw3JSwxNyUsIDAuMTI2KSA3MyUsIGhzbGEoMjUwLDclLDE3JSwgMC4wNzUpIDgwLjIlLCBoc2xhKDI1MCw3JSwxNyUsIDAuMDQyKSA4Ni4xJSwgaHNsYSgyNTAsNyUsMTclLCAwLjAyMSkgOTElLCBoc2xhKDI1MCw3JSwxNyUsIDAuMDA4KSA5NS4yJSwgaHNsYSgyNTAsNyUsMTclLCAwLjAwMikgOTguMiUsIGhzbGEoMjUwLDclLDE3JSwgMCkgMTAwJSApO1xuICB3aWR0aCAxMDAlXG4gIGhlaWdodCAzMDBweFxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICBsZWZ0IDBweFxuICB0b3AgMHB4XG4gIHotaW5kZXggMTAwMFxuICBkaXNwbGF5IG5vbmVcbi5ndWl0YXItZnJhbWVcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgbGVmdCAtMjElXG4gIHJpZ2h0IDBweFxuICBtYXJnaW4gMCBhdXRvXG4gIHRvcCA0MHB4XG4gIG92ZXJmbG93IHZpc2libGVcbiAgc3ZnXG4gICAgZGlzcGxheSBibG9ja1xuICAgIGJvdHRvbSAwcHhcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IDEwMCVcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIG92ZXJmbG93IHZpc2libGVcbiAgICByZWN0XG4gICAgICBmaWxsIG5vbmVcbiAgICAgIHN0cm9rZSBub25lXG5cbiAgICBsaW5lXG4gICAgICBzdHJva2Ugd2hpdGVcbiAgICAgIHN0cm9rZS1vcGFjaXR5IC40XG4gICAgICAvL3NoYXBlLXJlbmRlcmluZyBjcmlzcEVkZ2VzXG5cblxuLmRhdGUtbGluZXMtY29udGFpbmVyXG4gIHRyYW5zZm9ybSB0cmFuc2xhdGUzZCgwLDAsMClcbiAgaGVpZ2h0IDEwMCVcbiAgd2lkdGggMTAwJVxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHkgaGlkZGVuXG4gIC5kYXRlLWxpbmVcbiAgICB3aWR0aCBjYWxjKDEwMCUgKyAxODBweClcbiAgICBsZWZ0IC0yMjBweFxuICAgIGhlaWdodCAxcHhcbiAgICBvcGFjaXR5IDFcbiAgICB0b3AgMHB4XG4gICAgYm9yZGVyLXRvcCAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBkaXNwbGF5IG5vbmVcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHkgaGlkZGVuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KVxuICAgICAgd2lkdGggY2FsYygxMDAlICsgNjBweClcbiAgICAgIGxlZnQgLTExMHB4XG4gICAgICBwXG4gICAgICAgIGZvbnQtc2l6ZSAyNHB4XG4gICAgICAgIHRleHQtYWxpZ24gcmlnaHRcbiAgICAgICAgd2lkdGggNTBweFxuICAgICAgICBsaW5lLWhlaWdodCAxLjJcbiAgICAgICAgZm9udC13ZWlnaHQgNjAwXG4gICAgcFxuICAgICAgY29sb3IgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxuICAgICAgZm9udC1mYW1pbHkgJ05hdGlvbmFsIDIgTmFycm93IFdlYidcbiAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgbWFyZ2luIDBcbiAgICAgIHRleHQtYWxpZ24gbGVmdFxuICAgICAgZm9udC1zaXplIDM2cHhcbiAgICAgIGxpbmUtaGVpZ2h0IDEuNVxuXG5cblxuXG4vKiBDVVNUT00gU1RPUlkgU1RZTEUgKi9cblxuXG5cblxuXG4uc2VhcmNoLWlucHV0IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXG59XG5cbm9wdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDJweCAxcHg7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICBtaW4taGVpZ2h0OiAxLjJlbTtcbiAgICBmb250LXNpemU6IDUwcHhcbn1cblxucCB7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG5cbi50b29sLWJhciB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZy10b3A6IDE5cHhcbn1cblxuLm9wZW5pbmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4XG59XG5cbnAub3BlbmluZy10aXRsZSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjU5cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgICBvcGFjaXR5OiAwXG59XG5cbnAubG9hZGluZy10ZXh0LFxucC5vcGVuaW5nLWV4cGxhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTMwcHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcbn1cblxucC5vcGVuaW5nLWV4cGxhaW5lciB7XG4gICAgY29sb3I6ICMwMDBcbn1cblxuLmhlYWRwaG9uZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgd2lkdGg6IDQ1M3B4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlYWRwaG9uZS13cmFwcGVyIHAge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDI2MHB4XG59XG5cbi5oZWFkcGhvbmVzLWljb24ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xN3B4XG59XG5cbi5jaGFydC1ib3JkZXIsXG4uY2hhcnQtdGl0bGUtd3JhcHBlcixcbi5tYXAge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5tYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRvcDogMDtcbn1cblxuLmNoYXJ0LWJvcmRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHJpZ2h0OiAwXG59XG5cbi5jaGFydC1ib3JkZXItYm90dG9tIHtcbiAgICB0b3A6IDk0MHB4O1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDAwO1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmNoYXJ0LXRpdGxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdG9wOiAtMTQwcHg7XG4gICAgcmlnaHQ6IDBcbn1cblxuLnlvdXJlLWhlYXJpbmcge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcbn1cblxuLm51bWJlci1vbmUtd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzFweDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ubnVtYmVyLW9uZS1hcnRpc3Qge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNERURFREU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4XG59XG5cblxuLmNoYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saW5lIHtcbiAgICBmaWxsOiBub25lO1xufVxuXG4uaGlkZGVuLW9wYWNpdHkge1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLmhlYWRwaG9uZXMtaWNvbiBwYXRoIHtcbiAgICBmaWxsOiAjMDAwXG59XG5cbi55LWxhYmVsIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbGVmdDogLTE5MHB4O1xuICAgIHRvcDogMjExcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcbn1cblxuLnRpY2sgdGV4dCxcbnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbnRleHQge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJweFxufVxuXG4udGljayB0ZXh0IHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC44cHhcbn1cblxuLnRpY2sgbGluZSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICNmZmY7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAsIDBcbn1cblxuLnkgLnRpY2sge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIsIDI7XG4gICAgei1pbmRleDogMFxufVxuXG4uZmFjZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmVcbn1cblxuLmNoYW5nZS15ZWFyIHtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNzEwcHhcbn1cblxuLmNoYW5nZS15ZWFyLXRleHQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBib3JkZXI6IDdweCBzb2xpZCAjQjVCNUI1O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgei1pbmRleDogMTAwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNjAwXG59XG5cbi5jaGFuZ2UteWVhci1zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5jaGFuZ2UteWVhci10ZXh0IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiA4MXB4O1xuICAgIGZvbnQtc2l6ZTogMzRweFxufVxuXG4uc3BhY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMzMHB4XG59XG5cbi50ZXh0LWNvbnRhaW5lcixcbi55ZWFyLWRyb3AtZG93bixcbi55ZWFyLWRyb3AtZG93bi10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMFxufVxuXG4ubnVtYmVyLW9uZS1kYXRlLXdyYXBwZXIgc3BhbiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxufVxuXG4ubnVtYmVyLW9uZS1kYXRlLXdyYXBwZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6ICNERURFREU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHhcbn1cblxuLnllYXItZHJvcC1kb3duIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNzBweDtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLm11dGUge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMTQlXG59XG5cbi55ZWFyLWRyb3AtZG93bi10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5tdXRlIHtcbiAgICBib3JkZXI6IDdweCBzb2xpZCAjQjVCNUI1O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHhcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMFxufVxuXG4ub3BlbmluZy10aXRsZSBhIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4ubGluZXMtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tbGVmdDogLTQ3cHhcbn1cblxuLnRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzg1cHg7XG4gICAgaGVpZ2h0OiA5NSU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG9cbn1cblxuLmNoYW5nZS15ZWFyLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjJweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5jaGFuZ2UteWVhci13aWRlLXRpdGxlIHtcbiAgICBjb2xvcjogI0RFREVERTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC02cHg7XG4gICAgYmFja2dyb3VuZDogIzExMTtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG9cbn1cblxuLmNoYW5nZS15ZWFyLXdpZGUtZGF0YSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NTY1NjU7XG4gICAgaGVpZ2h0OiAxMDdweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZy10b3A6IDE1cHhcbn1cblxuLmNoYXJ0LXdpZGUteWVhci1tYXJrZXIsXG4uY2hhcnQtd2lkZS15ZWFyLW1hcmtlci1tb3VzZW1vdmUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4uY2hhcnQteWVhci13aWRlLWRhdGEteWVhciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLmNoYXJ0LXdpZGUteWVhci1tYXJrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzM7XG4gICAgbGVmdDogMTk0cHg7XG4gICAgb3BhY2l0eTogMVxufVxuXG4uY2hhcnQtd2lkZS15ZWFyLW1hcmtlci1tb3VzZW1vdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICAgIGxlZnQ6IDg5cHg7XG4gICAgb3BhY2l0eTogLjVcbn1cblxuLmNoYW5nZS15ZWFyLXdpZGUtcHJldmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmNoYW5nZS15ZWFyLXdpZGUtcHJldmlldy1hcnRpc3RzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTFweFxufVxuXG4uYmlvLWNvbnRhaW5lciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5iaW8taW5mbyxcbi5iaW8tbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxufVxuXG4uYmlvLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwMDBcbn1cblxuLmJpby1pbmZvIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYxKVxufVxuXG4uY2xpY2stdG8tcGxheSxcbi50cmFjay1sZWdlbmQtaXRlbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbi5iaW8tZmFrZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiA1MHB4XG59XG5cbi5iaW8tdGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogNTE3cHhcbn1cblxuLmJpby10ZXh0LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwIWltcG9ydGFudFxufVxuXG4uY2xpY2stdG8tcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnRyYWNrLWxlZ2VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHJpZ2h0OiAtMjEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG9cbn1cblxuLnRyYWNrLWxlZ2VuZC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzXG59XG5cbi50cmFjay1sZWdlbmQtaXRlbS10aXRsZSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnRyYWNrLWxlZ2VuZC1pdGVtLXNwZWFrZXIge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDRweClcbn1cblxuLnBhdXNlZC1wbGF5LWJ1dHRvbi10d286YWN0aXZlLFxuLnBhdXNlZC1wbGF5LWJ1dHRvbjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJweClcbn1cblxuLnBhdGgtc2VsZWN0ZWQgLmxpbmU6bm90KC5wYXRoLW1hdGNoKSB7XG4gICAgb3BhY2l0eTogLjRcbn1cblxuLnBhdXNlZC1wbGF5LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBsZWZ0OiAyMjZweDtcbiAgICB0b3A6IDIxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gICAgei1pbmRleDogMTAwMDAwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnBhdXNlZC1wbGF5LWJ1dHRvbi10d28ge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDBcbn1cblxuLnRyaWFuZ2xlLXNoYXBlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luOiA4cHggYXV0byAwIDI0cHhcbn1cblxuLnNjcmVlbixcbi50cmFjay1sZWdlbmQtdGltZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4ucGF1c2VkLXBsYXktYnV0dG9uLXR3bzpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZFxufVxuXG4ucGF1c2VkLXBsYXktYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjMzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmRcbn1cblxuLndmLWFjdGl2ZSxcbi53Zi1pbmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxufVxuXG4udHJhY2stbGVnZW5kLXRpbWVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIHotaW5kZXg6IDBcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc5Nzc3NztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxNHB4XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzVENUQ1RDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzVENUQ1RDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM1RDVENUQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXG59XG5cbi5wbGF5LXRpcCxcbi5zZWFyY2gtaW5wdXQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB3aWR0aDogODUlXG59XG5cbi5zZWFyY2gtaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweFxufVxuXG4uc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZlxufVxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmRcbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMDAwO1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnNlYXJjaC1yZXN1bHQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5zY3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICMxMTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDAwMDAwMDAwMDAwMDAwMDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBsYXktdGlwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDExcHhcbn1cblxuLmhlYWRwaG9uZXMtdGlwIHtcbiAgICBtYXJnaW46IDExcHggYXV0byAwO1xuICAgIGNvbG9yOiAjRkYyRjI4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwO1xufVxuXG4uYnktbGluZS1pdGVtIGE6aG92ZXIsXG4ubWV0aG9kb2xvZ3ktdGV4dCBhLFxuLnNlbmQtdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5iaWxsYm9hcmQtbG9nbyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMXB4LCBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwMDAwMDAwMDAwMDAwXG59XG5cbi5ieS1saW5lLFxuLmJ5LWxpbmUtaGVhZCB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxufVxuXG4uYnktbGluZS1oZWFkLFxuLmJ5LWxpbmUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxMXB4XG59XG5cbi5ieS1saW5lIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM0cHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogMTAwMDAwMDAwMDAwMDAwMDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uYnktbGluZS1oZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMTZweFxufVxuXG4uYnktbGluZS1pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNjAwXG59XG5cbi50ZXh0LXNlY3Rpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNTMwcHg7XG4gICAgbWFyZ2luOiA4N3B4IGF1dG8gMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50ZXh0LXNlY3Rpb24ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiA2OXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLnByb3NlLXRpdGxlIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogM3B4XG59XG5cbi5wcm9zZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG59XG5cbi5wcm9zZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHhcbn1cblxuLnByb3NlLWRhdGU6aG92ZXIsXG4udGV4dC1zZWN0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uZXh0cmEtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxufVxuXG4uYmlvLXNvdXJjZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxufVxuXG4ubWV0aG9kb2xvZ3kge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ubWV0aG9kb2xvZ3ktdGV4dCB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbVxufVxuXG4ucHJlYWNoLWZhY2Vib29rLWJ1dHRvbiB7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IC03cHg7XG4gICAgd2lkdGg6IDgycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG59XG5cbi5wcmVhY2gtdHdpdHRlci1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbn1cblxuLmZhY2Vib29rLWNhcmQge1xuICAgIHdpZHRoOiA0NSVcbn1cblxuLnBhdXNlLXNlY3Rpb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xNzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnBhdXNlLXRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxM3B4XG59XG5cbi5wYXVzZS1zZWN0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogI0YzM1xufVxuXG4uaGVhZGVyLXN1Yi1vbmUsXG4uaGVhZGVyLXN1Yi10d28ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjNUY1RTVFO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi50aWNrIHRleHQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZpbGw6ICMxMTFcbn1cblxuLmhlYWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkIyQjJCO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4XG4gICAgZGlzcGxheTogbm9uZTtcblxufVxuXG4uaW5jbHVkZSB7XG4gICAgZmlsbDogI0ZGRlxufVxuXG4uZXhjbHVkZSB7XG4gICAgZmlsbDogIzAwMFxufVxuXG4uaGVhZGVyLXN1Yi1vbmUge1xuICAgIFBPU0lUSU9OOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDNweDtcbiAgICB0b3A6IDFweFxufVxuXG4uaGVhZGVyLXN1Yi10d28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQxcHg7XG4gICAgbGVmdDogOTFweFxufVxuXG4udGl0bGUtbWFpbiB7XG4gICAgY29sb3I6ICNERURFREU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuXG4udGl0bGUtc3ViIHtcbiAgICBjb2xvcjogIzVGNUU1RTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweFxufVxuXG4udGl0bGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuLnJlZC10ZXh0IHtcbiAgICBjb2xvcjogI0ZGMkYyOFxufVxuXG4uYnlsaW5lLXRpdGxlIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMTVweDtcbn1cblxuLmJ5bGluZS1jb250YWluZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweFxufVxuXG4uYnlsaW5lLWhlYWRlciB7XG4gICAgY29sb3I6ICM2NzY2NjY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4XG59XG5cbi5ieWxpbmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uYnlsaW5lLXRleHQ6aG92ZXIsXG4ucGF1c2UtYnV0dG9uLW5ldzpob3Zlcixcbi5wYXVzZS1wbGF5LXRleHQ6aG92ZXIsXG4uc2VhcmNoLXJlc3VsdC10cmFjay1kYXRlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG4udXNlLWFsbC1maXZlLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvdWE1LnBuZyk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW46IDAgYXV0b1xufVxuXG4ucmlnaHQtY29sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNjJweDtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY3VtdWxhdGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjNzk3Nzc3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuXG4uY3VtbGF0aXZlLWFydGlzdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXG59XG5cbi5zZWFyY2gtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDJweFxufVxuXG4uc2VhcmNoLWljb24tc3ZnIHtcbiAgICBmaWxsOiAjNjE2MTYxXG59XG5cbi5zZWFyY2gtYmFyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYxNjE2MTtcbiAgICB3aWR0aDogMTYwcHhcbn1cblxuLnBhdXNlLXBsYXktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG5cbi5wbGF5LXBhdXNlLWRpdmlkZSB7XG4gICAgY29sb3I6ICNDQ0NBQ0E7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBmb250LXdlaWdodDogMTAwXG59XG5cbi5wYXVzZS1wbGF5LXRleHQge1xuICAgIGNvbG9yOiAjNzk3Nzc3O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5zZWFyY2gtcmVzdWx0cy1uZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzExMTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uc2VhcmNoLXJlc3VsdC1hcnRpc3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI0RFREVERTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLnNlYXJjaC1yZXN1bHQtdHJhY2std3JhcHBlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0LXRyYWNrLXRleHQge1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHhcbn1cblxuLnNlYXJjaC1yZXN1bHQtdHJhY2stZGl2aWRlcixcbi5zZWFyY2gtcmVzdWx0LXRyYWNrLXZpeiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG59XG5cbi5zZWFyY2gtcmVzdWx0LXRyYWNrLXZpeiB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuXG4uc2VhcmNoLXJlc3VsdC10cmFjay1kaXZpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4XG59XG5cbi5zZWFyY2gtcmVzdWx0LXRyYWNrLWRhdGUge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5zZWFyY2gtcmVzdWx0LXRyYWNrcy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuXG4udGl0bGUtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDAwMFxufVxuXG4ub3BlbmluZy1vbmUge1xuICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICBjb2xvcjogI0ZGMkYyODtcbiAgICBtYXJnaW4tdG9wOiA1MHB4XG59XG5cbi5kZXNjcmlwdGlvbi1zZWN0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5oZWFkZXItb3BlbmVyLW9uZSxcbi5oZWFkZXItb3BlbmVyLXR3byB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICM1RjVFNUU7XG4gICAgZm9udC1zaXplOiAxMXB4XG59XG5cbi5idXR0b24tdGV4dCxcbi5oZWFkZXItb3BlbmVyLW9uZSxcbi5oZWFkZXItb3BlbmVyLXR3byB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXG59XG5cbi5idXR0b24tdGV4dCxcbi5ieWxpbmUtY29udGFpbmVyIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cblxuYS5oZWFkZXItb3BlbmVyLXR3byB7XG4gIHRvcDogNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTNweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyLW9wZW5lci1vbmUge1xuICAgIFBPU0lUSU9OOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDEwcHhcbn1cblxuLnNjcmVlbiAuaW5jbHVkZSB7XG4gICAgZmlsbDogI0Y1RjVGNVxufVxuXG4uYnV0dG9uLXRleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzRweDtcbn1cblxuLmJvcmRlci1ib3R0b20tYnV0dG9uLFxuLmJvcmRlci10b3AtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ib3JkZXItdG9wLWJ1dHRvbiB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDBcbn1cblxuLmJvcmRlci1ib3R0b20tYnV0dG9uIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDBcbn1cblxuLmJ1dHRvbi10ZXh0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uaW1hZ2VzLXNjcmVlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwXG59XG5cbi5pbWctc2NyZWVuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIC1vLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIGZpbHRlcjogZ3JheTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbn1cblxuLnRrLWZ1dHVyYS1wdCB7XG4gICAgZm9udC1mYW1pbHk6IG5ldXplaXQtZ3JvdGVza1xufVxuXG4uYnlsaW5lLWNvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuLnNjcmVlbiAuZXhjbHVkZSB7XG4gICAgZmlsbDogIzExMVxufVxuXG4ubW9iaWxlLWJ5bGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5mb290ZXItdHdvIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHhcbn1cblxuLmJ1dHRvbi1zeW1ib2wge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmJ1dHRvbi1zeW1ib2w6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNGRjJGMjg7XG59XG5cblxuLmRhdGUtdGV4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLm9wZW5pbmctdHdvIHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLnB1ZGRpbmctZm9vdGVye1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cblxuXG4ubWFwXG4gIHBlcnNwZWN0aXZlIDE1MHB4XG4gIHdpZHRoIDEwMCVcbiAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDAsMCwwKVxuICB3aWxsLWNoYW5nZSBwZXJzcGVjdGl2ZS1vcmlnaW5cbiAgcGVyc3BlY3RpdmUtb3JpZ2luIDUwJSA3MCVcbiAgQG1lZGlhIChtYXgtd2lkdGg6NDIwcHgpXG4gICAgcGVyc3BlY3RpdmUtb3JpZ2luIDUwJSA1MCVcbiAgICAuc3ViaGVhZFxuICAgICAgbGVmdCAxMHB4XG4gICAgICBib3R0b20gMjBweFxuICAgIC5yYW5raW5nXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBib3R0b20gNjBweFxuICAgICAgLmhhc2hcbiAgICAgICAgd2lkdGggMTBweFxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC0yMHB4LCAtNTAlKVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMzc1cHgpXG4gICAgbWFyZ2luLXRvcCAtNDBweFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDgxMnB4KVxuICAgIG1hcmdpbi10b3AgMHB4XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA0MTFweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogODIzcHgpXG4gICAgbWFyZ2luLXRvcCAwcHhcbiAgQG1lZGlhIChtYXgtd2lkdGg6MzUwcHgpXG4gICAgcGVyc3BlY3RpdmUtb3JpZ2luIDUwJSA1MCVcbiAgICBtYXJnaW4tdG9wIC05MHB4XG4gIC5jaGFydFxuICAgIHRyYW5zZm9ybS1zdHlsZSBwcmVzZXJ2ZS0zZFxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICB0cmFuc2Zvcm0gcm90YXRlWCgxOGRlZykgdHJhbnNsYXRlM0QoNTRweCwgLTEyMHB4LCAtOTFweClcbiAgICB3aWxsLWNoYW5nZSBwZXJzcGVjdGl2ZS1vcmlnaW5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpXG4gICAgICB0cmFuc2Zvcm0gcm90YXRlWCgyNGRlZykgdHJhbnNsYXRlM0QoNDVweCwgLTEzMHB4LCAtODRweClcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpXG4gICAgICB0cmFuc2Zvcm0gcm90YXRlWCgyNGRlZykgdHJhbnNsYXRlM0QoMzhweCwgLTEzMHB4LCAtODRweClcbiAgICAuZ3VpdGFyLWZyYW1lXG4gICAgICB0cmFuc2Zvcm0tc3R5bGUgcHJlc2VydmUtM2RcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUzZCgwcHgsIDBweCwgLTEwcHgpXG4gICAgICBvdmVyZmxvdyB2aXNpYmxlXG4gICAgICB3aWxsLWNoYW5nZSBwZXJzcGVjdGl2ZS1vcmlnaW5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweClcbiAgICAgICAgbGVmdCAtMjElXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUzZCgwcHgsIC0xOHB4LCAxNHB4KVxuICAgICAgc3ZnXG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZSBwcmVzZXJ2ZS0zZFxuICAgICNmYWNlc1xuICAgICAgdHJhbnNmb3JtLXN0eWxlIHByZXNlcnZlLTNkXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wIDBweFxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgICAgd2lsbC1jaGFuZ2UgcGVyc3BlY3RpdmUtb3JpZ2luXG4gICAgICAuZmFjZS1jb250YWluZXIsLmRhdGUtbGluZXMtY29udGFpbmVyXG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZSBwcmVzZXJ2ZS0zZFxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgICAgIG92ZXJmbG93IHZpc2libGVcbiAgICAgICAgd2lsbC1jaGFuZ2UgcGVyc3BlY3RpdmUtb3JpZ2luXG4gICAgICAgIC5kYXRlLWxpbmVcbiAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGUgcHJlc2VydmUtM2RcbiAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlWCgtMTlkZWcpIHRyYW5zbGF0ZTNkKDAsIDAlLCAwKVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweClcbiAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGVYKC0yNmRlZykgdHJhbnNsYXRlM2QoMCwgMCUsIDApXG4gICAgICAgICAgcFxuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlIHByZXNlcnZlLTNkXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luIDUwJSA1MCVcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlIHBlcnNwZWN0aXZlLW9yaWdpblxuICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDBweCwgY2FsYygtMTAwJSAtIDVweCksIDApXG4gICAgICAgIC5mYWNlXG4gICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZVgoLTE5ZGVnKSB0cmFuc2xhdGUzZCgtNTAlLCAtODAlLCAtMTJweClcbiAgICAgICAgICB3aWxsLWNoYW5nZSBwZXJzcGVjdGl2ZS1vcmlnaW5cbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luIDUwJSA1MCVcbiAgICAgICAgICB3aWxsLWNoYW5nZSBwZXJzcGVjdGl2ZS1vcmlnaW5cbiAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGUgcHJlc2VydmUtM2RcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpXG4gICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlWCgtMjVkZWcpIHRyYW5zbGF0ZTNkKC01MCUsIC04MCUsIDRweClcbiAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjFcbiAgICAubGluZXMtY29udGFpbmVyXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAvL292ZXJmbG93IGhpZGRlblxuICAgICAgLnBhdGgtY29udGFpbmVyXG4gICAgICAgICNnbG93XG4gICAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgIC5saW5lXG4gICAgICAgICAgc3Ryb2tlLXdpZHRoIDNweFxuICAgICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAxcywgc3Ryb2tlLXdpZHRoIDFzXG4gICAgICAgICAgc3Ryb2tlIG5vbmVcbiAgICAgICAgICBvcGFjaXR5IDBcbiAgICAgIC5saW5lcy1jb250YWluZXJcbiAgICAgICAgb3ZlcmZsb3cgdmlzaWJsZVxuXG4uY2hhcnQtdGl0bGUtd3JhcHBlclxuICBkaXNwbGF5IG5vbmVcblxuLnJpZ2h0LWNvbFxuICBkaXNwbGF5IG5vbmVcblxuLmxpbmVzLWNvbnRhaW5lclxuICB2aXNpYmlsaXR5IHZpc2libGVcbiAgbWFyZ2luIDAgYXV0b1xuLnRleHQtY29udGFpbmVyXG4gIGRpc3BsYXkgbm9uZVxuXG5cbi50aWNrXG4gIHRleHRcbiAgICBkaXNwbGF5IG5vbmVcblxuLmNoYW5nZS15ZWFyLXdpZGVcbiAgZGlzcGxheSBub25lXG4jZmFjZXNcbiAgd2lkdGggMTAwJVxuICBwb2ludGVyLWV2ZW50cyBub25lXG4gIG92ZXJmbG93IHZpc2libGVcbiAgb3BhY2l0eSAxXG4gIC5mYWNlLWZpeGVkLWNvbnRhaW5lclxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgei1pbmRleCAwXG4gICAgdG9wIDBweFxuICAgIGxlZnQgMHB4XG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCAxMDAlXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgZGlzcGxheSBub25lXG4gICAgLmZhY2UtZml4ZWRcbiAgICAgIGJhY2tncm91bmQgd2hpdGVcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgMCUpXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gIC5mYWNlLWNvbnRhaW5lclxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgei1pbmRleCAxMDBcbiAgICB0b3AgMHB4XG4gICAgbGVmdCAwcHhcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IDEwMCVcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAuZmFjZVxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLDApXG4gICAgICB6LWluZGV4IDEwMFxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIC8vdHJhbnNpdGlvbi1kZWxheSAuNXNcbiAgICAgIGJhY2tncm91bmQtY29sb3IgIzAwMFxuICAgICAgYm9yZGVyLXN0eWxlIHNvbGlkXG4gICAgICBib3JkZXItd2lkdGggMHB4IDBweCA1cHggMHB4XG4gICAgICB0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAuNXMsIG9wYWNpdHkgMnNcbiAgICAgIGJvcmRlci1jb2xvciByZ2JhKDAsMCwwLDApXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBjb250ZW50ICcnXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgYmFja2dyb3VuZCAjZGRkXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHotaW5kZXggMFxuICAgICAgICBvcGFjaXR5IC41XG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUzZCgwcHgsIDBweCwgLTRweClcbiAgICAgICAgZGlzcGxheSBub25lXG4gICAgICBwXG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgZm9udC1mYW1pbHkgJ05hdGlvbmFsIDIgTmFycm93IFdlYidcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKVxuICAgICAgICBtYXJnaW4gMFxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBib3R0b20gLTZweFxuICAgICAgICBsZWZ0IDUwJVxuICAgICAgICByaWdodCBhdXRvXG4gICAgICAgIHdpbGwtY2hhbmdlIHBlcnNwZWN0aXZlLW9yaWdpblxuICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuMlxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIHNwYW5cbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIHdpZHRoIGF1dG9cbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsMHB4KVxuICAgICAgICAgIGxlZnQgMHB4XG5cblxuLnNjcmVlblxuICBkaXNwbGF5IG5vbmVcbiNjb250ZW50IGhlYWRlciAubG9nb1xuICBtYXJnaW4gMCBhdXRvXG4gIG1hcmdpbi10b3AgMzIwcHhcbi5zbGlkZXItd3JhcHBlclxuICBkaXNwbGF5IG5vbmVcbiNjb250ZW50XG4gIC50b3AtbGluZVxuICAgIG1hcmdpbi10b3AgMTEuNXJlbVxuICAubWFwXG4gICAgdG9wIDQyJVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwtNTAlKVxuIl19 */
