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;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

/* Body */
html {
  font-size: 62.5%;
}

body {
  min-width: 990px;
  color: #545454;
  background: #ECECED;
  font-size: 1.3em;
  font-family: arial, helvetica, sans-serif;
}

.clear {
  clear: both;
}

/* Site Structure */
#page {
  width: 990px;
  margin: 0 auto;
}

#wrapper {
  float: left;
  width: 988px;
  background: #FFFFFF;
  border: 1px solid #CED4E2;
}

.pageInner {
  padding: 0 20px 30px 20px;
}

.equal-col {
  clear: right;
  width: 330px;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.hidden {
  display: none;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url("../../images/fancybox/fancybox.png");
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url("../../images/fancybox/fancybox.png") -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url("../../images/fancybox/blank.gif");
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: 0px;
}

#fancybox-right {
  right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fancybox-left-ico {
  background-image: url("../../images/fancybox/fancybox.png");
  background-position: -40px -30px;
}

#fancybox-right-ico {
  background-image: url("../../images/fancybox/fancybox.png");
  background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url("../../images/fancybox/fancybox-x.png");
}

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url("../../images/fancybox/fancybox.png");
  background-position: -40px -162px;
}

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url("../../images/fancybox/fancybox-y.png");
  background-position: -20px 0px;
}

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url("../../images/fancybox/fancybox.png");
  background-position: -40px -182px;
}

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url("../../images/fancybox/fancybox-x.png");
  background-position: 0px -20px;
}

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url("../../images/fancybox/fancybox.png");
  background-position: -40px -142px;
}

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url("../../images/fancybox/fancybox-y.png");
}

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url("../../images/fancybox/fancybox.png");
  background-position: -40px -122px;
}

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  background-image: url("../../images/fancybox/fancy_title_over.png");
  display: block;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url("../../images/fancybox/fancybox.png") -40px -90px no-repeat;
}

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url("../../images/fancybox/fancybox-x.png") 0px -40px;
}

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url("../../images/fancybox/fancybox.png") -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_close.png", sizingMethod="scale");
}

.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_nav_left.png", sizingMethod="scale");
}

.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_nav_right.png", sizingMethod="scale");
}

.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_title_over.png", sizingMethod="scale");
  zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_title_left.png", sizingMethod="scale");
}

.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_title_main.png", sizingMethod="scale");
}

.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_title_right.png", sizingMethod="scale");
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + "px");
}

#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_loading.png", sizingMethod="scale");
}

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}

.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_shadow_n.png", sizingMethod="scale");
}

.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_shadow_ne.png", sizingMethod="scale");
}

.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_shadow_e.png", sizingMethod="scale");
}

.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_shadow_se.png", sizingMethod="scale");
}

.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_shadow_s.png", sizingMethod="scale");
}

.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_shadow_sw.png", sizingMethod="scale");
}

.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_shadow_w.png", sizingMethod="scale");
}

.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fancybox/fancy_shadow_nw.png", sizingMethod="scale");
}

#drop-down {
  float: left;
  width: 100%;
  padding-bottom: 10px;
  background: #163178;
}

.drop-down-outer {
  float: left;
  width: 100%;
  background: #1a3782;
  border-top: 1px solid #0a2361;
  border-bottom: 1px solid #0a2361;
}

.drop-down-outer-hidden {
  padding-top: 0;
  margin-top: 0;
}

.drop-down-inner {
  width: 990px;
  margin: 0 auto;
}

.drop-down-content {
  float: left;
  width: 950px;
  padding: 0 20px;
  position: relative;
  display: none;
}

.block {
  float: left;
  width: 221px;
  margin: 20px 0px;
  padding: 2px;
  background: #16327a;
  border: 1px solid #0a2361;
}

.block-1,
.block-2,
.block-3 {
  margin-right: 14px;
}

.block div {
  float: left;
  width: 199px;
  padding: 10px;
  border: 1px solid #0a2361;
}

#header {
  height: 1%;
  position: relative;
  text-align: right;
}

#header .headerInner {
  width: 100%;
  overflow: hidden;
  margin: 0 0 14px 0;
}

#header .headerBar {
  background: url("../images/template/header-bar.gif") no-repeat;
  min-height: 26px;
  _height: 26px;
  overflow: hidden;
  padding: 8px 17px 6px;
}

#content {
  float: left;
  width: 750px;
  padding: 10px 0 0 0;
}

#right {
  float: right;
  width: 190px;
  overflow: hidden;
  padding: 48px 0 0 0;
}

#right .rightInner {
  padding: 57px 3px 0 0;
}

.asidebox {
  position: relative;
  width: 178px;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
}

.asideboxheader {
  color: white;
  background: #103184;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  zoom: 1;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 1.4em;
}

.boxheader {
  float: left;
  width: 690px;
  padding: 0 10px;
  background: #113184;
  border-radius: 5px 5px 0px 0px;
}

.closed {
  margin-bottom: 20px;
  border-radius: 5px;
}

.alertMessages {
  margin-bottom: 20px;
}

.content-toggle {
  display: inline-block;
  _float: left;
  _clear: left;
  _width: 670px;
  margin-bottom: 20px;
  padding: 20px;
  background: #DCEBF8;
  border-radius: 0px 0px 5px 5px;
}

.direct-debit-details {
  width: 335px;
}

div.direct-debit-details {
  float: right;
}

address.direct-debit-details {
  float: left;
}

.frame {
  width: 200px;
  margin-bottom: 30px;
  padding: 3px 5px;
  background: #FFFFFF;
  border: 1px solid black;
}

.boxcontents ul {
  margin-left: 1rem;
}

.boxcontents ul li > ul {
  margin-top: 10px;
  margin-left: 2rem;
  list-style-type: circle;
}

.boxcontents li p {
  margin: 10px auto;
}

#footermenu {
  float: left;
  clear: both;
  width: 988px;
  _width: 990px;
}

#footermenu .footer-top {
  float: left;
  width: 988px;
  _width: 990px;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
}

#footermenu .footer-top div {
  float: left;
  padding: 20px;
}

#footermenu a {
  text-decoration: none;
}

#footermenu .footer-top .social-links {
  border-left: 1px solid #CCCCCC;
}

#footermenu .footer-top .world-links {
  float: right;
}

#footermenu .group-links {
  clear: left;
  width: 976px;
  min-height: 28px;
  _height: 28px;
  padding: 5px 7px 4px;
  background: #DBDBDB url("../images/template/footer.png") repeat-x;
  overflow: hidden;
}

.footer {
  background: #DADADA;
  background: -moz-linear-gradient(top, #CED4E2 0%, #D6D6D6 1%, #E7E7E7 6%, #E9E9E9 7%, #EBEBEB 23%, #EBEBEB 31%, #DADADA 100%);
  background: -webkit-linear-gradient(top, #CED4E2 0%, #D6D6D6 1%, #E7E7E7 6%, #E9E9E9 7%, #EBEBEB 23%, #EBEBEB 31%, #DADADA 100%);
  background: -o-linear-gradient(top, #CED4E2 0%, #D6D6D6 1%, #E7E7E7 6%, #E9E9E9 7%, #EBEBEB 23%, #EBEBEB 31%, #DADADA 100%);
  background: -ms-linear-gradient(top, #CED4E2 0%, #D6D6D6 1%, #E7E7E7 6%, #E9E9E9 7%, #EBEBEB 23%, #EBEBEB 31%, #DADADA 100%);
  background: linear-gradient(to bottom, #CED4E2 0%, #D6D6D6 1%, #E7E7E7 6%, #E9E9E9 7%, #EBEBEB 23%, #EBEBEB 31%, #DADADA 100%);
}

.footer {
  border-top-color: white;
}

.footer {
  width: 100%;
  border-top: 1px solid;
  padding: 25px 0 15px;
  position: relative;
  /* z-index: 1000000; */
}

.footer .footerContent, .qabProgressBar a {
  color: white;
}

.footer .footerContent {
  width: 950px;
  margin: 0 auto;
}

.footer .footerContent p {
  color: #666;
}

.footer .footerContent p {
  font-size: 1.1em;
  line-height: 1.5;
  text-align: left;
  padding-bottom: 10px;
}

.curve {
  position: absolute;
  display: block;
  width: 5px;
  height: 5px;
  overflow: hidden;
  z-index: 1000;
  background-repeat: no-repeat;
}

.white {
  background-image: url("../images/corners-white.gif");
}

.blue {
  background-image: url("../images/corners-blue.gif");
}

.grey {
  background-image: url("../images/corners-grey.gif");
}

.bl {
  bottom: -1px;
  left: -1px;
  background-position: 0 -5px;
}

.br {
  bottom: -1px;
  right: -1px;
  background-position: -7px -5px;
}

form .bl,
form .br {
  bottom: 0px;
}

.tl {
  top: -1px;
  _top: 0px;
  left: -1px;
  background-position: 0 0;
}

.tr {
  top: -1px;
  _top: 0px;
  right: -1px;
  background-position: -7px 0;
}

.linkBtn,
.linkBtnRed {
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}

.linkBtn:active {
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.linkBtn .back {
  background: url("../images/linkBtn-back.png") no-repeat 0 50% !important;
  padding: 8px 10px 8px 40px !important;
}

/* Link button colour variations */
/* Default */
.linkBtn,
.formSubmit {
  background: #314A8B;
  background: -moz-linear-gradient(top, #314A8B 0%, #0D2B77 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #314A8B), color-stop(100%, #0D2B77)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #314A8B 0%, #0D2B77 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #314A8B 0%, #0D2B77 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #314A8B 0%, #0D2B77 100%); /* IE10+ */
  background: linear-gradient(to bottom, #314A8B 0%, #0D2B77 100%); /* W3C */
}

.linkBtn:hover,
.linkBtn:active,
.formSubmit:hover,
.formSubmit:active {
  background: #6b7dac;
  background: -moz-linear-gradient(top, #6b7dac 0%, #334c8c 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6b7dac), color-stop(100%, #334c8c)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #6b7dac 0%, #334c8c 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #6b7dac 0%, #334c8c 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #6b7dac 0%, #334c8c 100%); /* IE10+ */
  background: linear-gradient(to bottom, #6b7dac 0%, #334c8c 100%); /* W3C */
}

/* Red */
.linkBtnRed,
.formSubmitRed {
  background: #EC1A3B;
  background: -moz-linear-gradient(top, #EC1A3B 0%, #CF001C 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EC1A3B), color-stop(100%, #CF001C)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #EC1A3B 0%, #CF001C 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #EC1A3B 0%, #CF001C 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #EC1A3B 0%, #CF001C 100%); /* IE10+ */
  background: linear-gradient(to bottom #EC1A3B 0%, #CF001C 100%); /* W3C */
}

.linkBtnRed:hover,
.linkBtnRed:active,
.formSubmitRed:hover,
.formSubmitRed:active {
  background: #f04660;
  background: -moz-linear-gradient(top, #f04660 0%, #d72b42 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f04660), color-stop(100%, #d72b42)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f04660 0%, #d72b42 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f04660 0%, #d72b42 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f04660 0%, #d72b42 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f04660 0%, #d72b42 100%); /* W3C */
}

/* Headings */
h1 {
  font-size: 2.2em;
  line-height: 1.2em;
  font-weight: bold;
  margin: 0 0 0.8em;
  color: #808080;
}

#header h1 {
  float: left;
  margin: 0;
  padding: 38px 0 0 64px;
  color: #0046AD;
  font-weight: normal;
  background: url("../images/slash.png") top left no-repeat;
}

h2 {
  font-size: 1.4em;
  line-height: 1.26em;
  font-weight: bold;
  margin: 0.4em 0 0.6em;
  color: #006CBA;
}

.boxheader h2 {
  float: left;
  color: #FFFFFF;
}

h3 {
  font-size: 0.92em;
  line-height: 1.33em;
  font-weight: bold;
  margin: 0.4em 0 0.6em;
  color: #FFFFFF;
}

.asidebox h3 {
  margin: 0;
  padding: 6px 10px;
  background: #51AD32;
  border-radius: 5px;
}

form h3 {
  display: inline-block;
  color: #0046AD;
  font-size: 1em;
}

#footermenu h3 {
  color: #0046AD;
}

/* Typography */
strong {
  font-weight: bold;
}

p {
  font-size: 1em;
  line-height: 1.4em;
  margin: 0 0 0.6em;
}

.block p {
  color: #FFFFFF;
  font-size: 1.2em;
  line-height: 1.2em;
}

.block-1 p {
  border-bottom: 2px solid #ff171d;
}

.block-2 p {
  border-bottom: 2px solid #4d78e6;
}

.block-3 p {
  border-bottom: 2px solid #19c319;
}

.block-4 p {
  border-bottom: 2px solid #caaf44;
}

.group-links p {
  float: right;
  margin: 0.5em 0;
}

.asidebox p {
  margin: 5px;
}

span.tel-number {
  font-weight: bold;
  font-size: 1.2em;
}

.error {
  color: #B51F26;
}

/* Links */
a {
  font-size: 1em;
  line-height: 1.4em;
  color: #0046AD;
}

#drop-down a {
  color: #FFFFFF;
  text-decoration: none;
}

#drop-down ul a {
  display: block;
  padding: 5px 0 5px 20px;
  border-bottom: 1px solid #091f57;
  background: url("../images/arrow-right.png") left no-repeat;
}

#drop-down .visit {
  float: right;
  padding: 5px 20px 5px 0;
  background: url("../images/arrow-visit.png") right center no-repeat;
}

#tab {
  position: absolute;
  top: -1px;
  right: 0px;
  width: 170px;
  padding: 5px 10px;
  color: #FFFFFF;
  background: #163179;
  text-align: left;
  text-decoration: none;
}

.headerInner a {
  float: left;
  margin: 15px 26px 15px 0px;
  cursor: pointer;
}

ul.font-size li a {
  color: #103184;
  text-decoration: none;
}

ul.font-size li a:hover {
  text-decoration: underline;
}

ul.font-size li #decrease {
  font-size: 0.76em;
}

ul.font-size li #reset {
  font-size: 1.07em;
}

ul.font-size li #increase {
  font-size: 1.38em;
}

a.content-toggler {
  float: right;
  margin: 10px 0;
  color: #FFFFFF;
}

#footermenu a {
  color: #545454;
}

#footermenu a:hover {
  text-decoration: underline;
}

.print-link {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  text-align: right;
}

.hidden {
  display: none;
}

.red {
  color: red;
}

.bold {
  font-weight: bold;
}

.clear {
  clear: both;
}

form {
  float: left;
  position: relative;
  margin-bottom: 30px;
  padding: 10px 20px 20px;
  background: #F6F6F6;
  border-radius: 5px;
}

fieldset,
#complete {
  display: inline-block;
  background: #DCEBF8;
  margin-bottom: 20px;
  padding: 20px;
  border-radius: 5px;
}

.step-2 fieldset {
  padding: 0;
}

.step-4 fieldset {
  float: left;
}

table.standardForm {
  width: 670px;
}

.standardForm th,
.standardForm td {
  width: 50%;
}

.standardForm th {
  padding-bottom: 10px;
  font-weight: bold;
  text-align: left;
}

label {
  margin-bottom: 10px;
  font-weight: bold;
}

td label {
  display: inline-block;
  _float: left;
  _clear: left;
}

.cover-toggle label {
  display: block;
  _width: 150px;
  text-align: center;
}

.direct-debit-setup label {
  float: left;
  width: 50%;
}

.direct-debit-setup .account-holder-labels {
  float: left;
}

.direct-debit-setup .account-holder-labels label {
  clear: left;
  width: auto;
}

input.text,
select.select,
textarea {
  display: inline-block;
  margin-bottom: 10px;
  padding: 5px;
  border-radius: 5px;
}

input.text,
select.select,
textarea {
  border: 1px solid #B6B6B6;
}

input.text:focus,
select.select:focus,
textarea:focus {
  border: 1px solid #666666;
}

textarea {
  width: 660px !important;
  font-family: arial, helvetica, sans-serif;
  font-size: 1em;
}

input#sortCode1,
input#sortCode2,
input#sortCode3 {
  width: 35px !important;
}

input.error,
select.error {
  border: 1px solid #B51F26;
}

.text-button {
  background-color: transparent;
  text-decoration: underline;
  font-weight: bold;
  padding-top: 4px;
  color: #113184;
  cursor: pointer;
  border: 0;
}

.linkBtn,
.linkBtnRed,
.formSubmit {
  display: inline-block;
  line-height: normal;
  font-weight: normal;
  background: #0D2B77;
  overflow: visible;
  border: 1px solid #fff;
  font-family: Arial, sans serif;
}

.linkBtn a:link,
.linkBtn a:visited,
.linkBtn span,
.linkBtn .form-action,
.linkBtnRed .submit,
.linkBtn .address {
  display: inline-block;
  background: url("../images/linkBtn.png") no-repeat 100% 50%;
  border: 0;
  color: #FFF !important;
  text-decoration: none;
  padding: 8px 40px 8px 10px;
  margin: 0;
  overflow: visible;
}

.button {
  display: inline-block;
  margin-bottom: 10px;
  padding: 5px 10px;
  border-radius: 5px;
  border: none;
  font-size: 1.2em;
  line-height: 1.4em;
  text-decoration: none;
  color: #FFFFFF;
}

.button:hover {
  cursor: pointer;
}

.address {
  margin-bottom: 10px;
  /*background: url("../images/form-button-blue.png") center no-repeat;*/
}

.form-action {
  float: right;
  /*background: url("../images/form-button-blue.png") center no-repeat;*/
}

.submit {
  float: right;
  /*background: url("../images/form-button-red.png") center no-repeat;*/
}

.back {
  float: left;
  /*background: url("../images/form-button-blue.png") center no-repeat;*/
}

.help {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 20px;
  font-size: 0px;
  color: #DCEBF8;
  background: url("../images/icons/help.png") center no-repeat;
}

/* Overriding Styles with New code on Live solution */
.linkBtn,
.formSubmit {
  background: #314A8B;
  background: -moz-linear-gradient(top, #314A8B 0%, #0D2B77 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #314A8B), color-stop(100%, #0D2B77)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #314A8B 0%, #0D2B77 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #314A8B 0%, #0D2B77 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #314A8B 0%, #0D2B77 100%); /* IE10+ */
  background: linear-gradient(to top, #314A8B 0%, #0D2B77 100%); /* W3C */
}

.linkBtn:hover,
.linkBtn:active,
.formSubmit:hover,
.formSubmit:active {
  background: #6b7dac;
  background: -moz-linear-gradient(top, #6b7dac 0%, #334c8c 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6b7dac), color-stop(100%, #334c8c)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #6b7dac 0%, #334c8c 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #6b7dac 0%, #334c8c 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #6b7dac 0%, #334c8c 100%); /* IE10+ */
  background: linear-gradient(to top, #6b7dac 0%, #334c8c 100%); /* W3C */
}

/* Red */
.linkBtnRed,
.formSubmitRed {
  background: #EC1A3B;
  background: -moz-linear-gradient(top, #EC1A3B 0%, #CF001C 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EC1A3B), color-stop(100%, #CF001C)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #EC1A3B 0%, #CF001C 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #EC1A3B 0%, #CF001C 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #EC1A3B 0%, #CF001C 100%); /* IE10+ */
  background: linear-gradient(to top, #EC1A3B 0%, #CF001C 100%); /* W3C */
}

.linkBtnRed:hover,
.linkBtnRed:active,
.formSubmitRed:hover,
.formSubmitRed:active {
  background: #f04660;
  background: -moz-linear-gradient(top, #f04660 0%, #d72b42 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f04660), color-stop(100%, #d72b42)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f04660 0%, #d72b42 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f04660 0%, #d72b42 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f04660 0%, #d72b42 100%); /* IE10+ */
  background: linear-gradient(to top, #f04660 0%, #d72b42 100%); /* W3C */
}

.button {
  display: inline-block;
  margin-bottom: 10px;
  padding: 5px 10px;
  border-radius: 5px;
  border: none;
  font-size: 1.2em;
  line-height: 1.4em;
  text-decoration: none;
  color: #FFFFFF;
}

.button:hover {
  cursor: pointer;
}

ul {
  list-style-type: disc;
}

#drop-down ul {
  list-style: none;
}

ul.font-size {
  list-style: none;
  text-align: right;
}

ul.font-size li {
  display: inline;
  padding: 0 0 0 13px;
  font-family: "lucida sans unicode", "lucida grande", sans-serif;
}

ul.qabProgressBar {
  width: 100%;
  margin: 0 0 25px 0;
  padding: 0;
  background-color: #ffffff;
  overflow: hidden;
  list-style: none;
}

ul.qabProgressBar li {
  float: left;
  min-width: 105px;
  height: 16px;
  margin: 0;
  padding: 10px 18px 10px 0;
  _padding: 10px 20px 5px 0;
  display: inline-block;
  color: #FFFFFF;
  background-color: #cdcfd0;
  background-image: url("../images/progress-bar.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
}

ul.qabProgressBar li.active {
  background-color: transparent;
  background-position: 100% -36px;
}

ul.qabProgressBar li.traversed {
  background-color: transparent;
  background-position: 100% -72px;
}

ul.qabProgressBar li.activeLast {
  background-position: 100% -144px;
}

ul.qabProgressBar li.inactiveLast {
  background-position: 100% -108px;
}

.alertMessages ul li {
  list-style-position: inside;
}

ul.pdf-docs {
  list-style: none;
  margin-bottom: 10px;
}

ul.pdf-docs li {
  min-height: 20px;
  padding: 17px 0 15px 50px;
  background: url("../images/icons/pdf.gif") top left no-repeat;
}

form ul li,
#complete ul li {
  margin-bottom: 10px;
}

#footermenu ul li {
  margin-bottom: 10px;
}

ul.numbers {
  margin-bottom: 30px;
}

ul.numbers li {
  display: inline;
  margin: 0 5px 0 0;
  padding: 3px 5px;
  background: #FFFFFF;
  border: 1px solid black;
}

.alertMessages ul li {
  margin-left: 30px;
  color: #B51F26;
}

.alertMessages ul li.alertHeader {
  margin-left: 0px;
  padding-left: 25px;
  list-style: none;
  background: url("../images/icons/error.gif") left no-repeat;
}

.datagrid-1 tr td {
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid silver;
}

.datagrid-1 tr td.overview {
  text-align: left;
}

tr.line td {
  background: #F6F6F6;
}

.datagrid-1 td.cover-toggle {
  width: 150px;
}

.datagrid-1 td.cover-info {
  width: 200px;
}

.no-choice td.cover-info {
  width: 250px;
}

.datagrid-1 td.cover-extra {
  width: 130px;
}

.datagrid-1 td.blackout {
  background: #E1E1E1;
}

.quote-details th,
.quote-details td {
  text-align: left;
}

.quote-details th {
  width: 233px;
  padding: 0 20px 20px 0;
}

.cover-price {
  clear: left;
  display: block;
}

p.tick,
p.cross {
  float: left;
  width: 100%;
  height: 21px;
  font-size: 0px;
  background-position: center;
  background-repeat: no-repeat;
}

p.tick {
  background-image: url("../images/icons/tick.png");
  _background-image: url("../images/icons/tick-ie.png");
}

p.cross {
  background-image: url("../images/icons/cross.png");
  _background-image: url("../images/icons/cross-ie.png");
}

p.tick,
p.cross {
  _color: #DCEBF8;
  _background-position: 37px -42px;
}

.line p.tick,
.line p.cross {
  _color: #F6F6F6;
  _background-position: 37px 0;
}

.blackout p.tick,
.blackout p.cross {
  _color: #E1E1E1;
  _background-position: 37px -21px;
}

table {
  font-size: 1em;
  line-height: 1.4em;
}

label {
  font-size: 1em;
  line-height: 1.4em;
}

.mark-1 {
  color: #B30000;
}

.mark-2 {
  font-size: 1.8em;
  color: #B30000;
}

ul, li {
  font-size: 1em;
  line-height: 1.4em;
}

ul.font-size li {
  line-height: 1.6em;
}

ul.qabProgressBar li {
  font-size: 0.9em;
  line-height: 1.36em;
}

ul.qabProgressBar li span {
  color: #091f57;
  text-align: center;
  display: block;
  float: left;
  width: 28px;
  height: 22px;
  border-radius: 14px;
  background: #ffffff;
  padding-top: 4px;
  margin: -5px 10px auto 5px;
  _margin-right: 5px;
  _margin-left: 2px;
}

.alertMessages ul li {
  line-height: 1.6em;
}

address {
  font-size: 1em;
  line-height: 1.4em;
  margin: 0 0 0.6em;
}

.helpMePlaceholder {
  clear: both;
  width: 100%;
}

.helpMeWrapper .helpMe {
  background: white;
  border-color: #95BB88;
  -o-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  border: 1px solid;
  font-size: 1.3em;
  color: #787266;
}

.helpMeWrapper, .helpMeWrapper.fixed {
  background: white;
}

.helpMeWrapper {
  width: 968px;
  padding: 10px 10px 20px 10px;
}

.helpMeWrapper .helpTitle {
  color: #2C7711;
  font-weight: bold;
}

.helpMeWrapper .helpNo {
  color: #0B276D;
  font-weight: bold;
}

.helpMeWrapper.fixed {
  position: fixed;
  bottom: 0;
  z-index: 500;
  padding-bottom: 20px;
}

ul {
  list-style-type: disc;
}

#drop-down ul {
  list-style: none;
}

ul.font-size {
  list-style: none;
  text-align: right;
}

ul.font-size li {
  display: inline;
  padding: 0 0 0 13px;
  font-family: "lucida sans unicode", "lucida grande", sans-serif;
}

ul.qabProgressBar {
  width: 100%;
  margin: 0 0 25px 0;
  padding: 0;
  background-color: #ffffff;
  overflow: hidden;
  list-style: none;
}

ul.qabProgressBar li {
  float: left;
  min-width: 105px;
  height: 16px;
  margin: 0;
  padding: 10px 18px 10px 0;
  _padding: 10px 20px 5px 0;
  display: inline-block;
  color: #FFFFFF;
  background-color: #cdcfd0;
  background-image: url("../images/progress-bar.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
}

ul.qabProgressBar li.active {
  background-color: transparent;
  background-position: 100% -36px;
}

ul.qabProgressBar li.traversed {
  background-color: transparent;
  background-position: 100% -72px;
}

ul.qabProgressBar li.activeLast {
  background-position: 100% -144px;
}

ul.qabProgressBar li.inactiveLast {
  background-position: 100% -108px;
}

.alertMessages ul li {
  list-style-position: inside;
}

ul.pdf-docs {
  list-style: none;
  margin-bottom: 10px;
}

ul.pdf-docs li {
  min-height: 20px;
  padding: 17px 0 15px 50px;
  background: url("../images/icons/pdf.gif") top left no-repeat;
}

form ul li,
#complete ul li {
  margin-bottom: 10px;
}

#footermenu ul li {
  margin-bottom: 10px;
}

ul.numbers {
  margin-bottom: 30px;
}

ul.numbers li {
  display: inline;
  margin: 0 5px 0 0;
  padding: 3px 5px;
  background: #FFFFFF;
  border: 1px solid black;
}

.alertMessages ul li {
  margin-left: 30px;
  color: #B51F26;
}

.alertMessages ul li.alertHeader {
  margin-left: 0px;
  padding-left: 25px;
  list-style: none;
  background: url("../images/icons/error.gif") left no-repeat;
}

/*
This exists because there were lots of inline styles that had to be removed,
and trying to retrospectively integrate them back into the file structure here 
didn't seem reasonable so they're collected here
*/
.bg-none {
  background: none !important;
}

.bg-wht {
  background: #FFF !important;
}

.w-50 {
  width: 50px !important;
}

.w-60 {
  width: 60px !important;
}

.w-95 {
  width: 95px !important;
}

.w-400 {
  width: 400px !important;
}

.w-900 {
  width: 900px !important;
}

.w-1200 {
  width: 1200px !important;
}

.mw-400 {
  min-width: 400px !important;
}

.mh-10 {
  min-height: 10px !important;
}

.m-20 {
  margin: 20px !important;
}

.mr-7 {
  margin-right: 7px !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mt--50 {
  margin-top: -50px !important;
}

.p-10 {
  padding: 10px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.b-grey {
  border: 1px solid #cccccc !important;
}

.b-red {
  border: 1px solid red !important;
}

.b-green {
  border: 1px solid green !important;
}

.f-r {
  float: right !important;
}

.d-i {
  display: inline !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0cy1hbmQtZGVmYXVsdHMuc2NzcyIsInZlbmRvcnMvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MiLCJsYXlvdXQvX25hdmlnYXRpb24uc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2NvbnRlbnQuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJiYXNlL19jdXJ2ZWQtY29ybmVycy5zY3NzIiwiYmFzZS9fYm94LXNoYWRvd3Muc2NzcyIsImJhc2UvX2dyYWRpZW50cy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fdXRpbHMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19saXN0cy5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL190aWNrcy1jcm9zc2VzLnNjc3MiLCJjb21wb25lbnRzL19oZWxwLW1lLnNjc3MiLCJpbmxpbmVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFhQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQ0E7QUFBQTtFQUVDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtBQUNBO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDSTs7O0FBR0o7QUFDQTtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDSTs7O0FDbkdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBaUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtBQUVBO0VBQWdDO0VBQXlCOzs7QUFFekQ7RUFBbUM7RUFBeUI7OztBQUM1RDtFQUFvQztFQUF5Qjs7O0FBRTdEO0VBQXFDO0VBQXlCO0VBQXVIOzs7QUFDckw7RUFBMkM7RUFBeUI7OztBQUNwRTtFQUEyQztFQUF5Qjs7O0FBQ3BFO0VBQTRDO0VBQXlCOzs7QUFFckU7RUFDQzs7O0FBR0Q7RUFDQztFQUFvQjtFQUNwQjs7O0FBR0Q7RUFBcUM7RUFBeUI7OztBQUU5RDtBQUVBO0VBQTRCOzs7QUFFNUI7RUFBOEI7OztBQUM5QjtFQUErQjs7O0FBQy9CO0VBQThCOzs7QUFDOUI7RUFBK0I7OztBQUMvQjtFQUE4Qjs7O0FBQzlCO0VBQStCOzs7QUFDL0I7RUFBOEI7OztBQUM5QjtFQUErQjs7O0FDdFcvQjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0k7RUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FDakRGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNoQkY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUNoR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVNEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FDdEZKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUNsREQ7QUFBQTtFQUVJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0M7RUFDQTs7O0FDZkQ7QUFDQTtBQUNBO0FBQUE7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7QUFBQTtBQUFBO0FBQUE7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFDQTtBQUFBO0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0FBQUE7QUFBQTtBQUFBO0VBS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ2xESjtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUNBO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0FBRUE7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBTUQ7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FDck1EO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQ1RGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBQUE7QUFBQTtFQUdDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBQUE7RUFFQzs7O0FDM0dEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNEO0VBQ0M7OztBQUdKO0FBQUE7QUFBQTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztBQUNBOzs7QUFHRDtFQUNDO0FBQ0E7OztBQUdEO0VBQ0M7QUFDQTs7O0FBR0Q7RUFDQztBQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUNBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUNuSkY7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFNRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FDN0dEO0VBQ0M7RUFDQTtFQUNBO0VBQ0s7OztBQUdOO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQy9DRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FDNUZEO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FIMUNKO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQzs7O0FBTUQ7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBSWpIRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQyIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgUmVzZXRzIGFuZCBEZWZ1YWx0c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogQm9keSAqL1xuaHRtbCB7XG5cdGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuXHRtaW4td2lkdGg6IDk5MHB4O1xuXHRjb2xvcjogIzU0NTQ1NDtcblx0YmFja2dyb3VuZDogI0VDRUNFRDtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0Zm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIFNpdGUgU3RydWN0dXJlICovXG4jcGFnZSB7XG5cdHdpZHRoOiA5OTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbiN3cmFwcGVyIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA5ODhweDtcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NFRDRFMjtcbn1cblxuLnBhZ2VJbm5lciB7XG5cdHBhZGRpbmc6IDAgMjBweCAzMHB4IDIwcHg7XG59XG5cbi5lcXVhbC1jb2wge1xuXHRjbGVhcjogcmlnaHQ7XG5cdHdpZHRoOiAzMzBweDtcbn1cblxuLmZsb2F0TGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXRSaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qXG4gKiBGYW5jeUJveCAtIGpRdWVyeSBQbHVnaW5cbiAqIFNpbXBsZSBhbmQgZmFuY3kgbGlnaHRib3ggYWx0ZXJuYXRpdmVcbiAqXG4gKiBFeGFtcGxlcyBhbmQgZG9jdW1lbnRhdGlvbiBhdDogaHR0cDovL2ZhbmN5Ym94Lm5ldFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAwOCAtIDIwMTAgSmFuaXMgU2thcm5lbGlzXG4gKiBUaGF0IHNhaWQsIGl0IGlzIGhhcmRseSBhIG9uZS1wZXJzb24gcHJvamVjdC4gTWFueSBwZW9wbGUgaGF2ZSBzdWJtaXR0ZWQgYnVncywgY29kZSwgYW5kIG9mZmVyZWQgdGhlaXIgYWR2aWNlIGZyZWVseS4gVGhlaXIgc3VwcG9ydCBpcyBncmVhdGx5IGFwcHJlY2lhdGVkLlxuICpcbiAqIFZlcnNpb246IDEuMy40ICgxMS8xMS8yMDEwKVxuICogUmVxdWlyZXM6IGpRdWVyeSB2MS4zK1xuICpcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBhbmQgR1BMIGxpY2Vuc2VzOlxuICogICBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxuICogICBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLmh0bWxcbiAqL1xuXG4jZmFuY3lib3gtbG9hZGluZyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiAxMTA0O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jZmFuY3lib3gtbG9hZGluZyBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDgwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ZhbmN5Ym94L2ZhbmN5Ym94LnBuZycpO1xufVxuXG4jZmFuY3lib3gtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTEwMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2ZhbmN5Ym94LXRtcCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2ZhbmN5Ym94LXdyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogMjBweDtcblx0ei1pbmRleDogMTEwMTtcblx0b3V0bGluZTogbm9uZTtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2ZhbmN5Ym94LW91dGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jZmFuY3lib3gtY29udGVudCB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogMTEwMjtcblx0Ym9yZGVyOiAwcHggc29saWQgI2ZmZjtcbn1cblxuI2ZhbmN5Ym94LWhpZGUtc2VsLWZyYW1lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR6LWluZGV4OiAxMTAxO1xufVxuXG4jZmFuY3lib3gtY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTE1cHg7XG5cdHJpZ2h0OiAtMTVweDtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWFnZXMvZmFuY3lib3gvZmFuY3lib3gucG5nJykgLTQwcHggMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDExMDM7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmYW5jeWJveC1lcnJvciB7XG5cdGNvbG9yOiAjNDQ0O1xuXHRmb250OiBub3JtYWwgMTJweC8yMHB4IEFyaWFsO1xuXHRwYWRkaW5nOiAxNHB4O1xuXHRtYXJnaW46IDA7XG59XG5cbiNmYW5jeWJveC1pbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNmYW5jeWJveC1mcmFtZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlcjogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbiNmYW5jeWJveC1sZWZ0LCAjZmFuY3lib3gtcmlnaHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAzNSU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWFnZXMvZmFuY3lib3gvYmxhbmsuZ2lmJyk7XG5cdHotaW5kZXg6IDExMDI7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmYW5jeWJveC1sZWZ0IHtcblx0bGVmdDogMHB4O1xufVxuXG4jZmFuY3lib3gtcmlnaHQge1xuXHRyaWdodDogMHB4O1xufVxuXG4jZmFuY3lib3gtbGVmdC1pY28sICNmYW5jeWJveC1yaWdodC1pY28ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAtOTk5OXB4O1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW4tdG9wOiAtMTVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMTAyO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuI2ZhbmN5Ym94LWxlZnQtaWNvIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZmFuY3lib3gvZmFuY3lib3gucG5nJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0zMHB4O1xufVxuXG4jZmFuY3lib3gtcmlnaHQtaWNvIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZmFuY3lib3gvZmFuY3lib3gucG5nJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC02MHB4O1xufVxuXG4jZmFuY3lib3gtbGVmdDpob3ZlciwgI2ZhbmN5Ym94LXJpZ2h0OmhvdmVyIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTsgLyogSUU2ICovXG59XG5cbiNmYW5jeWJveC1sZWZ0OmhvdmVyIHNwYW4ge1xuXHRsZWZ0OiAyMHB4O1xufVxuXG4jZmFuY3lib3gtcmlnaHQ6aG92ZXIgc3BhbiB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAyMHB4O1xufVxuXG4uZmFuY3lib3gtYmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiAwO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHR6LWluZGV4OiAxMDAxO1xufVxuXG4jZmFuY3lib3gtYmctbiB7XG5cdHRvcDogLTIwcHg7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9mYW5jeWJveC9mYW5jeWJveC14LnBuZycpO1xufVxuXG4jZmFuY3lib3gtYmctbmUge1xuXHR0b3A6IC0yMHB4O1xuXHRyaWdodDogLTIwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ZhbmN5Ym94L2ZhbmN5Ym94LnBuZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTYycHg7XG59XG5cbiNmYW5jeWJveC1iZy1lIHtcblx0dG9wOiAwO1xuXHRyaWdodDogLTIwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZmFuY3lib3gvZmFuY3lib3gteS5wbmcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMHB4O1xufVxuXG4jZmFuY3lib3gtYmctc2Uge1xuXHRib3R0b206IC0yMHB4O1xuXHRyaWdodDogLTIwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ZhbmN5Ym94L2ZhbmN5Ym94LnBuZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTgycHg7XG59XG5cbiNmYW5jeWJveC1iZy1zIHtcblx0Ym90dG9tOiAtMjBweDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ZhbmN5Ym94L2ZhbmN5Ym94LXgucG5nJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjBweDtcbn1cblxuI2ZhbmN5Ym94LWJnLXN3IHtcblx0Ym90dG9tOiAtMjBweDtcblx0bGVmdDogLTIwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ZhbmN5Ym94L2ZhbmN5Ym94LnBuZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTQycHg7XG59XG5cbiNmYW5jeWJveC1iZy13IHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAtMjBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9mYW5jeWJveC9mYW5jeWJveC15LnBuZycpO1xufVxuXG4jZmFuY3lib3gtYmctbncge1xuXHR0b3A6IC0yMHB4O1xuXHRsZWZ0OiAtMjBweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZmFuY3lib3gvZmFuY3lib3gucG5nJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjJweDtcbn1cblxuI2ZhbmN5Ym94LXRpdGxlIHtcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR6LWluZGV4OiAxMTAyO1xufVxuXG4uZmFuY3lib3gtdGl0bGUtaW5zaWRlIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICMzMzM7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhbmN5Ym94LXRpdGxlLW91dHNpZGUge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC10aXRsZS1vdmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGNvbG9yOiAjRkZGO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jZmFuY3lib3gtdGl0bGUtb3ZlciB7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ZhbmN5Ym94L2ZhbmN5X3RpdGxlX292ZXIucG5nJyk7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtdGl0bGUtZmxvYXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogLTIwcHg7XG5cdGhlaWdodDogMzJweDtcbn1cblxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4jZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCB0ZCB7XG5cdGJvcmRlcjogbm9uZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LWxlZnQge1xuXHRwYWRkaW5nOiAwIDAgMCAxNXB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9mYW5jeWJveC9mYW5jeWJveC5wbmcnKSAtNDBweCAtOTBweCBuby1yZXBlYXQ7XG59XG5cbiNmYW5jeWJveC10aXRsZS1mbG9hdC1tYWluIHtcblx0Y29sb3I6ICNGRkY7XG5cdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogMCAwIDNweCAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9mYW5jeWJveC9mYW5jeWJveC14LnBuZycpIDBweCAtNDBweDtcbn1cblxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LXJpZ2h0IHtcblx0cGFkZGluZzogMCAwIDAgMTVweDtcblx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvZmFuY3lib3gvZmFuY3lib3gucG5nJykgLTU1cHggLTkwcHggbm8tcmVwZWF0O1xufVxuXG4vKiBJRTYgKi9cblxuLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtY2xvc2UgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X2Nsb3NlLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTsgfVxuXG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC1sZWZ0LWljbyB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfbmF2X2xlZnQucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC1yaWdodC1pY28geyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X25hdl9yaWdodC5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cblxuLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtdGl0bGUtb3ZlciB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfdGl0bGVfb3Zlci5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IHpvb206IDE7IH1cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LWxlZnQgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3RpdGxlX2xlZnQucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC10aXRsZS1mbG9hdC1tYWluIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV90aXRsZV9tYWluLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTsgfVxuLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtdGl0bGUtZmxvYXQtcmlnaHQgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3RpdGxlX3JpZ2h0LnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTsgfVxuXG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC1iZy13LCAuZmFuY3lib3gtaWU2ICNmYW5jeWJveC1iZy1lLCAuZmFuY3lib3gtaWU2ICNmYW5jeWJveC1sZWZ0LCAuZmFuY3lib3gtaWU2ICNmYW5jeWJveC1yaWdodCwgI2ZhbmN5Ym94LWhpZGUtc2VsLWZyYW1lIHtcblx0aGVpZ2h0OiBleHByZXNzaW9uKHRoaXMucGFyZW50Tm9kZS5jbGllbnRIZWlnaHQgKyBcInB4XCIpO1xufVxuXG4jZmFuY3lib3gtbG9hZGluZy5mYW5jeWJveC1pZTYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7IG1hcmdpbi10b3A6IDA7XG5cdHRvcDogZXhwcmVzc2lvbiggKC0yMCArIChkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0ID8gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudEhlaWdodC8yIDogZG9jdW1lbnQuYm9keS5jbGllbnRIZWlnaHQvMiApICsgKCBpZ25vcmVNZSA9IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3AgPyBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wIDogZG9jdW1lbnQuYm9keS5zY3JvbGxUb3AgKSkgKyAncHgnKTtcbn1cblxuI2ZhbmN5Ym94LWxvYWRpbmcuZmFuY3lib3gtaWU2IGRpdlx0eyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X2xvYWRpbmcucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG5cbi8qIElFNiwgSUU3LCBJRTggKi9cblxuLmZhbmN5Ym94LWllIC5mYW5jeWJveC1iZyB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1uIHsgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19uLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTsgfVxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1uZSB7IGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfbmUucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLWUgeyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfc2hhZG93X2UucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLXNlIHsgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19zZS5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cbi5mYW5jeWJveC1pZSAjZmFuY3lib3gtYmctcyB7IGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfcy5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cbi5mYW5jeWJveC1pZSAjZmFuY3lib3gtYmctc3cgeyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfc2hhZG93X3N3LnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTsgfVxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy13IHsgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd193LnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTsgfVxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1udyB7IGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfbncucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG4iLCIjZHJvcC1kb3duIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogIzE2MzE3ODtcbn1cblxuLmRyb3AtZG93bi1vdXRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFhMzc4MjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwYTIzNjE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGEyMzYxO1xufVxuXG4uZHJvcC1kb3duLW91dGVyLWhpZGRlbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRyb3AtZG93bi1pbm5lciB7XG4gIHdpZHRoOiA5OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kcm9wLWRvd24tY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTUwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2sge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyMXB4O1xuICBtYXJnaW46IDIwcHggMHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQ6ICMxNjMyN2E7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYTIzNjE7XG59XG5cbi5ibG9jay0xLFxuLmJsb2NrLTIsXG4uYmxvY2stMyB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLmJsb2NrIGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTk5cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYTIzNjE7XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEhlYWRlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiNoZWFkZXIge1xuICBoZWlnaHQ6IDElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jaGVhZGVyIC5oZWFkZXJJbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCAxNHB4IDA7XG59XG5cbiNoZWFkZXIgLmhlYWRlckJhciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZW1wbGF0ZS9oZWFkZXItYmFyLmdpZlwiKSBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIF9oZWlnaHQ6IDI2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweCAxN3B4IDZweDtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgQ29udGVudFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuI2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xufVxuXG4jcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDhweCAwIDAgMDtcbn1cblxuI3JpZ2h0IC5yaWdodElubmVyIHtcbiAgcGFkZGluZzogNTdweCAzcHggMCAwO1xufVxuXG4uYXNpZGVib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5hc2lkZWJveGhlYWRlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICMxMDMxODQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHpvb206IDE7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbi5ib3hoZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY5MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICMxMTMxODQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbn1cblxuLmNsb3NlZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmFsZXJ0TWVzc2FnZXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGVudC10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIF9mbG9hdDogbGVmdDtcbiAgX2NsZWFyOiBsZWZ0O1xuICBfd2lkdGg6IDY3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRENFQkY4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG59XG5cbi5kaXJlY3QtZGViaXQtZGV0YWlscyB7XG4gIHdpZHRoOiAzMzVweDtcbn1cblxuZGl2LmRpcmVjdC1kZWJpdC1kZXRhaWxzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5hZGRyZXNzLmRpcmVjdC1kZWJpdC1kZXRhaWxzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mcmFtZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi5ib3hjb250ZW50cyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmJveGNvbnRlbnRzIHVsIGxpID4gdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG4uYm94Y29udGVudHMgbGkgcCB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgRm9vdGVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4jZm9vdGVybWVudSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjbGVhcjogYm90aDtcblx0d2lkdGg6IDk4OHB4O1xuXHRfd2lkdGg6IDk5MHB4O1xufVxuXG4jZm9vdGVybWVudSAuZm9vdGVyLXRvcCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogOTg4cHg7XG5cdF93aWR0aDogOTkwcHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2NjY2O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2Njtcbn1cblxuI2Zvb3Rlcm1lbnUgLmZvb3Rlci10b3AgZGl2IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbiNmb290ZXJtZW51IGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNmb290ZXJtZW51IC5mb290ZXItdG9wIC5zb2NpYWwtbGlua3Mge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0NDQ0M7XG59XG5cbiNmb290ZXJtZW51IC5mb290ZXItdG9wIC53b3JsZC1saW5rcyB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuI2Zvb3Rlcm1lbnUgLmdyb3VwLWxpbmtzIHtcblx0Y2xlYXI6IGxlZnQ7XG5cdHdpZHRoOiA5NzZweDtcblx0bWluLWhlaWdodDogMjhweDtcblx0X2hlaWdodDogMjhweDtcblx0cGFkZGluZzogNXB4IDdweCA0cHg7XG5cdGJhY2tncm91bmQ6ICNEQkRCREIgdXJsKFwiLi4vaW1hZ2VzL3RlbXBsYXRlL2Zvb3Rlci5wbmdcIikgcmVwZWF0LXg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEZvb3RlcjogUmVkZXNpZ24gMjAxMlxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogI0RBREFEQTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNDRUQ0RTIgMCUsICNENkQ2RDYgMSUsICNFN0U3RTcgNiUsICNFOUU5RTkgNyUsICNFQkVCRUIgMjMlLCAjRUJFQkVCIDMxJSwgI0RBREFEQSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNDRUQ0RTIgMCUsI0Q2RDZENiAxJSwjRTdFN0U3IDYlLCNFOUU5RTkgNyUsI0VCRUJFQiAyMyUsI0VCRUJFQiAzMSUsI0RBREFEQSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjQ0VENEUyIDAlLCNENkQ2RDYgMSUsI0U3RTdFNyA2JSwjRTlFOUU5IDclLCNFQkVCRUIgMjMlLCNFQkVCRUIgMzElLCNEQURBREEgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNDRUQ0RTIgMCUsI0Q2RDZENiAxJSwjRTdFN0U3IDYlLCNFOUU5RTkgNyUsI0VCRUJFQiAyMyUsI0VCRUJFQiAzMSUsI0RBREFEQSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjQ0VENEUyIDAlLCNENkQ2RDYgMSUsI0U3RTdFNyA2JSwjRTlFOUU5IDclLCNFQkVCRUIgMjMlLCNFQkVCRUIgMzElLCNEQURBREEgMTAwJSk7XG59XG5cbi5mb290ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuXG4uZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgcGFkZGluZzogMjVweCAwIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIHotaW5kZXg6IDEwMDAwMDA7ICovXG59XG5cbi5mb290ZXIgLmZvb3RlckNvbnRlbnQsIC5xYWJQcm9ncmVzc0JhciBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5mb290ZXIgLmZvb3RlckNvbnRlbnQge1xuICAgIHdpZHRoOiA5NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvb3RlciAuZm9vdGVyQ29udGVudCBwIHtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLmZvb3RlciAuZm9vdGVyQ29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgQ3VydmVkIENvcm5lcnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jdXJ2ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2hpdGUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb3JuZXJzLXdoaXRlLmdpZicpO1xufVxuXG4uYmx1ZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Nvcm5lcnMtYmx1ZS5naWYnKTtcbn1cblxuLmdyZXkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb3JuZXJzLWdyZXkuZ2lmJyk7XG59XG5cbi5ibCB7XG5cdGJvdHRvbTogLTFweDtcblx0bGVmdDogLTFweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNXB4O1xufVxuXG4uYnIge1xuXHRib3R0b206IC0xcHg7XG5cdHJpZ2h0OiAtMXB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtN3B4IC01cHg7XG59XG5cbmZvcm0gLmJsLFxuZm9ybSAuYnIge1xuXHRib3R0b206IDBweDtcbn1cblxuLnRsIHtcblx0dG9wOiAtMXB4O1xuXHRfdG9wOiAwcHg7XG5cdGxlZnQ6IC0xcHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnRyIHtcblx0dG9wOiAtMXB4O1xuXHRfdG9wOiAwcHg7XG5cdHJpZ2h0OiAtMXB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtN3B4IDA7XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEJveCBTaGFkb3dzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubGlua0J0bixcbi5saW5rQnRuUmVkIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5saW5rQnRuOmFjdGl2ZSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubGlua0J0biAuYmFjayB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xpbmtCdG4tYmFjay5wbmcnKSBuby1yZXBlYXQgMCA1MCUgIWltcG9ydGFudDtcblx0cGFkZGluZzogOHB4IDEwcHggOHB4IDQwcHggIWltcG9ydGFudDtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgR3JhZGllbnRzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vKiBMaW5rIGJ1dHRvbiBjb2xvdXIgdmFyaWF0aW9ucyAqL1xuLyogRGVmYXVsdCAqL1xuLmxpbmtCdG4sXG4uZm9ybVN1Ym1pdFxue1xuICAgIGJhY2tncm91bmQ6ICMzMTRBOEI7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMzE0QThCIDAlLCAjMEQyQjc3IDEwMCUpOyAvKiBGRjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCMzMTRBOEIpLCBjb2xvci1zdG9wKDEwMCUsIzBEMkI3NykpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjMzE0QThCIDAlLCMwRDJCNzcgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICMzMTRBOEIgMCUsIzBEMkI3NyAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjMzE0QThCIDAlLCMwRDJCNzcgMTAwJSk7IC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICMzMTRBOEIgMCUsIzBEMkI3NyAxMDAlKTsgLyogVzNDICovXG59XG4ubGlua0J0bjpob3Zlcixcbi5saW5rQnRuOmFjdGl2ZSxcbi5mb3JtU3VibWl0OmhvdmVyLFxuLmZvcm1TdWJtaXQ6YWN0aXZlXG57XG4gICAgYmFja2dyb3VuZDogIzZiN2RhYztcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM2YjdkYWMgMCUsICMzMzRjOGMgMTAwJSk7IC8qIEZGMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIzZiN2RhYyksIGNvbG9yLXN0b3AoMTAwJSwjMzM0YzhjKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICM2YjdkYWMgMCUsIzMzNGM4YyAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgIzZiN2RhYyAwJSwjMzM0YzhjIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICM2YjdkYWMgMCUsIzMzNGM4YyAxMDAlKTsgLyogSUUxMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzZiN2RhYyAwJSwjMzM0YzhjIDEwMCUpOyAvKiBXM0MgKi9cbn1cblxuLyogUmVkICovXG4ubGlua0J0blJlZCxcbi5mb3JtU3VibWl0UmVkXG57XG4gICAgYmFja2dyb3VuZDogI0VDMUEzQjtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNFQzFBM0IgMCUsICNDRjAwMUMgMTAwJSk7IC8qIEZGMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsI0VDMUEzQiksIGNvbG9yLXN0b3AoMTAwJSwjQ0YwMDFDKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICNFQzFBM0IgMCUsI0NGMDAxQyAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgI0VDMUEzQiAwJSwjQ0YwMDFDIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICNFQzFBM0IgMCUsI0NGMDAxQyAxMDAlKTsgLyogSUUxMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tICAjRUMxQTNCIDAlLCNDRjAwMUMgMTAwJSk7IC8qIFczQyAqL1xufVxuLmxpbmtCdG5SZWQ6aG92ZXIsXG4ubGlua0J0blJlZDphY3RpdmUsXG4uZm9ybVN1Ym1pdFJlZDpob3Zlcixcbi5mb3JtU3VibWl0UmVkOmFjdGl2ZVxue1xuICAgIGJhY2tncm91bmQ6ICNmMDQ2NjA7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjA0NjYwIDAlLCAjZDcyYjQyIDEwMCUpOyAvKiBGRjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCNmMDQ2NjApLCBjb2xvci1zdG9wKDEwMCUsI2Q3MmI0MikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjZjA0NjYwIDAlLCNkNzJiNDIgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICNmMDQ2NjAgMCUsI2Q3MmI0MiAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjZjA0NjYwIDAlLCNkNzJiNDIgMTAwJSk7IC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICNmMDQ2NjAgMCUsI2Q3MmI0MiAxMDAlKTsgLyogVzNDICovXG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFR5cG9ncmFweVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLyogSGVhZGluZ3MgKi9cbmgxIHtcblx0Zm9udC1zaXplOiAyLjJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luOiAwIDAgMC44ZW07XG5cdGNvbG9yOiAjODA4MDgwO1xufVxuXG4jaGVhZGVyIGgxIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMzhweCAwIDAgNjRweDtcblx0Y29sb3I6ICMwMDQ2QUQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zbGFzaC5wbmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0O1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMS40ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI2ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW46IDAuNGVtIDAgMC42ZW07XG5cdGNvbG9yOiAjMDA2Q0JBO1xufVxuXG4uYm94aGVhZGVyIGgyIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNvbG9yOiAjRkZGRkZGO1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMC45MmVtO1xuXHRsaW5lLWhlaWdodDogMS4zM2VtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luOiAwLjRlbSAwIDAuNmVtO1xuXHRjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmFzaWRlYm94IGgzIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA2cHggMTBweDtcblx0YmFja2dyb3VuZDogIzUxQUQzMjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5mb3JtIGgzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogIzAwNDZBRDtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbiNmb290ZXJtZW51IGgzIHtcblx0Y29sb3I6ICMwMDQ2QUQ7XG59XG5cbi8qIFR5cG9ncmFwaHkgKi9cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5wIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0bWFyZ2luOiAwIDAgMC42ZW07XG59XG5cbi5ibG9jayBwIHtcblx0Y29sb3I6ICNGRkZGRkY7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmJsb2NrLTEgcCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmYxNzFkO1xufVxuXG4uYmxvY2stMiBwIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0ZDc4ZTY7XG59XG5cbi5ibG9jay0zIHAge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzE5YzMxOTtcbn1cblxuLmJsb2NrLTQgcCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2FhZjQ0O1xufVxuXG4uZ3JvdXAtbGlua3MgcCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAwLjVlbSAwO1xufVxuXG4uYXNpZGVib3ggcCB7XG5cdG1hcmdpbjogNXB4O1xufVxuXG5zcGFuLnRlbC1udW1iZXIge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmVycm9yIHtcblx0Y29sb3I6ICNCNTFGMjY7XG59XG5cbi8qIExpbmtzICovXG5cbmEge1xuXHRmb250LXNpemU6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRjb2xvcjogIzAwNDZBRDtcbn1cblxuI2Ryb3AtZG93biBhIHtcblx0Y29sb3I6ICNGRkZGRkY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Ryb3AtZG93biB1bCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5MWY1Nztcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnBuZ1wiKSBsZWZ0IG5vLXJlcGVhdDtcbn1cblxuI2Ryb3AtZG93biB1bCBhOmhvdmVyIHtcbn1cblxuI2Ryb3AtZG93biAudmlzaXQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBhZGRpbmc6IDVweCAyMHB4IDVweCAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctdmlzaXQucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiN0YWIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTFweDtcblx0cmlnaHQ6IDBweDtcblx0d2lkdGg6IDE3MHB4O1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0Y29sb3I6ICNGRkZGRkY7XG5cdGJhY2tncm91bmQ6ICMxNjMxNzk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlcklubmVyIGEge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAxNXB4IDI2cHggMTVweCAwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwuZm9udC1zaXplIGxpIGEge1xuXHRjb2xvcjogIzEwMzE4NDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bC5mb250LXNpemUgbGkgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG51bC5mb250LXNpemUgbGkgI2RlY3JlYXNlIHtcblx0Zm9udC1zaXplOiAwLjc2ZW07XG59XG5cbnVsLmZvbnQtc2l6ZSBsaSAjcmVzZXQge1xuXHRmb250LXNpemU6IDEuMDdlbTtcbn1cblxudWwuZm9udC1zaXplIGxpICNpbmNyZWFzZSB7XG5cdGZvbnQtc2l6ZTogMS4zOGVtO1xufVxuXG5hLmNvbnRlbnQtdG9nZ2xlciB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAxMHB4IDA7XG5cdGNvbG9yOiAjRkZGRkZGO1xufVxuXG4jZm9vdGVybWVudSBhIHtcblx0Y29sb3I6ICM1NDU0NTQ7XG59XG5cbiNmb290ZXJtZW51IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByaW50LWxpbmsge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjpib3RoO1xufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgRm9ybXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmZvcm0ge1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcblx0YmFja2dyb3VuZDogI0Y2RjZGNjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5maWVsZHNldCxcbiNjb21wbGV0ZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogI0RDRUJGODtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc3RlcC0yIGZpZWxkc2V0IHtcblx0cGFkZGluZzogMDtcbn1cblxuLnN0ZXAtNCBmaWVsZHNldCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG50YWJsZS5zdGFuZGFyZEZvcm0ge1xuXHR3aWR0aDogNjcwcHg7XG59XG5cbi5zdGFuZGFyZEZvcm0gdGgsXG4uc3RhbmRhcmRGb3JtIHRkIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLnN0YW5kYXJkRm9ybSB0aCB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxubGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxudGQgbGFiZWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdF9mbG9hdDogbGVmdDtcblx0X2NsZWFyOiBsZWZ0O1xufVxuXG4uY292ZXItdG9nZ2xlIGxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdF93aWR0aDogMTUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRpcmVjdC1kZWJpdC1zZXR1cCBsYWJlbCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTAlO1xufVxuXG4uZGlyZWN0LWRlYml0LXNldHVwIC5hY2NvdW50LWhvbGRlci1sYWJlbHMge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmRpcmVjdC1kZWJpdC1zZXR1cCAuYWNjb3VudC1ob2xkZXItbGFiZWxzIGxhYmVsIHtcblx0Y2xlYXI6IGxlZnQ7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5pbnB1dC50ZXh0LFxuc2VsZWN0LnNlbGVjdCxcbnRleHRhcmVhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuaW5wdXQudGV4dCxcbnNlbGVjdC5zZWxlY3QsXG50ZXh0YXJlYXtcblx0Ym9yZGVyOiAxcHggc29saWQgI0I2QjZCNjtcbn1cblxuaW5wdXQudGV4dDpmb2N1cyxcbnNlbGVjdC5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG59XG5cbnRleHRhcmVhIHtcblx0d2lkdGg6IDY2MHB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuaW5wdXQjc29ydENvZGUxLFxuaW5wdXQjc29ydENvZGUyLFxuaW5wdXQjc29ydENvZGUzIHtcblx0d2lkdGg6IDM1cHggIWltcG9ydGFudDtcbn1cblxuaW5wdXQuZXJyb3IsXG5zZWxlY3QuZXJyb3Ige1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQjUxRjI2O1xufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBCdXR0b25zXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udGV4dC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgY29sb3I6ICMxMTMxODQ7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjowXG59XG5cbi5saW5rQnRuLFxuLmxpbmtCdG5SZWQsXG4uZm9ybVN1Ym1pdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiAjMEQyQjc3O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zIHNlcmlmO1xufVxuXG4ubGlua0J0biBhOmxpbmssXG4ubGlua0J0biBhOnZpc2l0ZWQsXG4ubGlua0J0biBzcGFuLFxuLmxpbmtCdG4gLmZvcm0tYWN0aW9uLFxuLmxpbmtCdG5SZWQgLnN1Ym1pdCxcbi5saW5rQnRuIC5hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbGlua0J0bi5wbmcnKSBuby1yZXBlYXQgMTAwJSA1MCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjRkZGIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDQwcHggOHB4IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ1dHRvbjpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFkZHJlc3Mge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHQvKmJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mb3JtLWJ1dHRvbi1ibHVlLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0OyovXG59XG5cbi5mb3JtLWFjdGlvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0LypiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZm9ybS1idXR0b24tYmx1ZS5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDsqL1xufVxuXG4uc3VibWl0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHQvKmJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mb3JtLWJ1dHRvbi1yZWQucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7Ki9cbn1cblxuLmJhY2sge1xuXHRmbG9hdDogbGVmdDtcblx0LypiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZm9ybS1idXR0b24tYmx1ZS5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDsqL1xufVxuXG4uaGVscCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMHB4O1xuXHRjb2xvcjogI0RDRUJGODtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2hlbHAucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIE92ZXJyaWRpbmcgU3R5bGVzIHdpdGggTmV3IGNvZGUgb24gTGl2ZSBzb2x1dGlvbiAqL1xuLmxpbmtCdG4sXG4uZm9ybVN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICMzMTRBOEI7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzMxNEE4QiAwJSwgIzBEMkI3NyAxMDAlKTsgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMzMTRBOEIpLCBjb2xvci1zdG9wKDEwMCUsICMwRDJCNzcpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzMxNEE4QiAwJSwgIzBEMkI3NyAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzMxNEE4QiAwJSwgIzBEMkI3NyAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMzE0QThCIDAlLCAjMEQyQjc3IDEwMCUpOyAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMzE0QThCIDAlLCAjMEQyQjc3IDEwMCUpOyAvKiBXM0MgKi9cbn1cblxuLmxpbmtCdG46aG92ZXIsXG4ubGlua0J0bjphY3RpdmUsXG4uZm9ybVN1Ym1pdDpob3Zlcixcbi5mb3JtU3VibWl0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2YjdkYWM7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzZiN2RhYyAwJSwgIzMzNGM4YyAxMDAlKTsgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM2YjdkYWMpLCBjb2xvci1zdG9wKDEwMCUsICMzMzRjOGMpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzZiN2RhYyAwJSwgIzMzNGM4YyAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzZiN2RhYyAwJSwgIzMzNGM4YyAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNmI3ZGFjIDAlLCAjMzM0YzhjIDEwMCUpOyAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNmI3ZGFjIDAlLCAjMzM0YzhjIDEwMCUpOyAvKiBXM0MgKi9cbn1cblxuLyogUmVkICovXG4ubGlua0J0blJlZCxcbi5mb3JtU3VibWl0UmVkIHtcbiAgYmFja2dyb3VuZDogI0VDMUEzQjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRUMxQTNCIDAlLCAjQ0YwMDFDIDEwMCUpOyAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI0VDMUEzQiksIGNvbG9yLXN0b3AoMTAwJSwgI0NGMDAxQykpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRUMxQTNCIDAlLCAjQ0YwMDFDIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRUMxQTNCIDAlLCAjQ0YwMDFDIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNFQzFBM0IgMCUsICNDRjAwMUMgMTAwJSk7IC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNFQzFBM0IgMCUsICNDRjAwMUMgMTAwJSk7IC8qIFczQyAqL1xufVxuXG4ubGlua0J0blJlZDpob3Zlcixcbi5saW5rQnRuUmVkOmFjdGl2ZSxcbi5mb3JtU3VibWl0UmVkOmhvdmVyLFxuLmZvcm1TdWJtaXRSZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YwNDY2MDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjA0NjYwIDAlLCAjZDcyYjQyIDEwMCUpOyAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2YwNDY2MCksIGNvbG9yLXN0b3AoMTAwJSwgI2Q3MmI0MikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjA0NjYwIDAlLCAjZDcyYjQyIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjA0NjYwIDAlLCAjZDcyYjQyIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmMDQ2NjAgMCUsICNkNzJiNDIgMTAwJSk7IC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmMDQ2NjAgMCUsICNkNzJiNDIgMTAwJSk7IC8qIFczQyAqL1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIExpc3RzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG51bCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuI2Ryb3AtZG93biB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLmZvbnQtc2l6ZSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG51bC5mb250LXNpemUgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdHBhZGRpbmc6IDAgMCAwIDEzcHg7XG5cdGZvbnQtZmFtaWx5OiBcImx1Y2lkYSBzYW5zIHVuaWNvZGVcIiwgXCJsdWNpZGEgZ3JhbmRlXCIsIHNhbnMtc2VyaWY7XG59XG5cbnVsLnFhYlByb2dyZXNzQmFyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCAwIDI1cHggMDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwucWFiUHJvZ3Jlc3NCYXIgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi13aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHggMTBweCAwO1xuICAgIF9wYWRkaW5nOiAxMHB4IDIwcHggNXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGNmZDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Byb2dyZXNzLWJhci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbnVsLnFhYlByb2dyZXNzQmFyIGxpLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0zNnB4O1xufVxuXG51bC5xYWJQcm9ncmVzc0JhciBsaS50cmF2ZXJzZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtNzJweDtcbn1cblxudWwucWFiUHJvZ3Jlc3NCYXIgbGkuYWN0aXZlTGFzdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMTQ0cHg7XG59XG5cbnVsLnFhYlByb2dyZXNzQmFyIGxpLmluYWN0aXZlTGFzdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMTA4cHg7XG59XG5cbi5hbGVydE1lc3NhZ2VzIHVsIGxpIHtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG51bC5wZGYtZG9jcyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnVsLnBkZi1kb2NzIGxpIHtcblx0bWluLWhlaWdodDogMjBweDtcblx0cGFkZGluZzogMTdweCAwIDE1cHggNTBweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3BkZi5naWZcIikgdG9wIGxlZnQgbm8tcmVwZWF0O1xufVxuXG5mb3JtIHVsIGxpLFxuI2NvbXBsZXRlIHVsIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2Zvb3Rlcm1lbnUgdWwge1xufVxuXG4jZm9vdGVybWVudSB1bCBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnVsLm51bWJlcnMge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG51bC5udW1iZXJzIGxpIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRtYXJnaW46IDAgNXB4IDAgMDtcblx0cGFkZGluZzogM3B4IDVweDtcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi5hbGVydE1lc3NhZ2VzIHVsIGxpIHtcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdGNvbG9yOiAjQjUxRjI2O1xufVxuXG4uYWxlcnRNZXNzYWdlcyB1bCBsaS5hbGVydEhlYWRlciB7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Vycm9yLmdpZlwiKSBsZWZ0IG5vLXJlcGVhdDtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgVGFibGVzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZGF0YWdyaWQtMSB0ciB0ZCB7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbn1cblxuLmRhdGFncmlkLTEgdHIgdGQub3ZlcnZpZXcge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ci5saW5lIHRkIHtcblx0YmFja2dyb3VuZDogI0Y2RjZGNjtcbn1cblxuLmRhdGFncmlkLTEgdGQuY292ZXItdG9nZ2xlIHtcblx0d2lkdGg6IDE1MHB4O1xufVxuXG4uZGF0YWdyaWQtMSB0ZC5jb3Zlci1pbmZvIHtcblx0d2lkdGg6IDIwMHB4O1xufVxuXG4ubm8tY2hvaWNlIHRkLmNvdmVyLWluZm8ge1xuXHR3aWR0aDogMjUwcHg7XG59XG5cbi5kYXRhZ3JpZC0xIHRkLmNvdmVyLWV4dHJhIHtcblx0d2lkdGg6IDEzMHB4O1xufVxuXG4uZGF0YWdyaWQtMSB0ZC5ibGFja291dCB7XG5cdGJhY2tncm91bmQ6ICNFMUUxRTE7XG59XG5cbi5xdW90ZS1kZXRhaWxzIHRoLFxuLnF1b3RlLWRldGFpbHMgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucXVvdGUtZGV0YWlscyB0aCB7XG5cdHdpZHRoOiAyMzNweDtcblx0cGFkZGluZzogMCAyMHB4IDIwcHggMDtcbn1cblxuLmNvdmVyLXByaWNlIHtcblx0Y2xlYXI6IGxlZnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBUaWNrcyAvIENyb3NzZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbnAudGljayxcbnAuY3Jvc3Mge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjFweDtcblx0Zm9udC1zaXplOiAwcHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxucC50aWNrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3RpY2sucG5nXCIpO1xuXHRfYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3RpY2staWUucG5nXCIpO1xufVxuXG5wLmNyb3NzIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nyb3NzLnBuZ1wiKTtcblx0X2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jcm9zcy1pZS5wbmdcIik7XG59XG5cbnAudGljayxcbnAuY3Jvc3Mge1xuXHRfY29sb3I6ICNEQ0VCRjg7XG5cdF9iYWNrZ3JvdW5kLXBvc2l0aW9uOiAzN3B4IC00MnB4O1xufVxuXG4ubGluZSBwLnRpY2ssXG4ubGluZSBwLmNyb3NzIHtcblx0X2NvbG9yOiAjRjZGNkY2O1xuXHRfYmFja2dyb3VuZC1wb3NpdGlvbjogMzdweCAwO1xufVxuXG4uYmxhY2tvdXQgcC50aWNrLFxuLmJsYWNrb3V0IHAuY3Jvc3Mge1xuXHRfY29sb3I6ICNFMUUxRTE7XG5cdF9iYWNrZ3JvdW5kLXBvc2l0aW9uOiAzN3B4IC0yMXB4O1xufVxuXG50YWJsZSB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbmxhYmVsIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLm1hcmstMSB7XG5cdGNvbG9yOiAjQjMwMDAwO1xufVxuXG4ubWFyay0yIHtcblx0Zm9udC1zaXplOiAxLjhlbTtcblx0Y29sb3I6ICNCMzAwMDA7XG59XG5cbnVsLCBsaSB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbnVsLmZvbnQtc2l6ZSBsaSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxudWwucWFiUHJvZ3Jlc3NCYXIgbGkge1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRsaW5lLWhlaWdodDogMS4zNmVtO1xufVxuXG51bC5xYWJQcm9ncmVzc0JhciBsaSBzcGFuIHtcbiAgICBjb2xvcjogIzA5MWY1NztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIG1hcmdpbjogLTVweCAxMHB4IGF1dG8gNXB4O1xuICAgIF9tYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBfbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLmFsZXJ0TWVzc2FnZXMgdWwgbGkge1xuXHRsaW5lLWhlaWdodDogMS42ZW07XG59XG5cbmFkZHJlc3Mge1xuXHRmb250LXNpemU6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRtYXJnaW46IDAgMCAwLjZlbTtcbn1cbiIsIlxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBIZWxwIG1lIDogUmVkZXNpZ24gMjAxMlxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhlbHBNZVBsYWNlaG9sZGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhlbHBNZVdyYXBwZXIgLmhlbHBNZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTVCQjg4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGNvbG9yOiAjNzg3MjY2O1xufVxuXG4uaGVscE1lV3JhcHBlciwgLmhlbHBNZVdyYXBwZXIuZml4ZWQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaGVscE1lV3JhcHBlciB7XG4gICAgd2lkdGg6IDk2OHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDEwcHg7XG59XG5cbi5oZWxwTWVXcmFwcGVyIC5oZWxwVGl0bGUge1xuICAgIGNvbG9yOiAjMkM3NzExO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGVscE1lV3JhcHBlciAuaGVscE5vIHtcbiAgICBjb2xvcjogIzBCMjc2RDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlbHBNZVdyYXBwZXIuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNTAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuIiwiLypcblRoaXMgZXhpc3RzIGJlY2F1c2UgdGhlcmUgd2VyZSBsb3RzIG9mIGlubGluZSBzdHlsZXMgdGhhdCBoYWQgdG8gYmUgcmVtb3ZlZCxcbmFuZCB0cnlpbmcgdG8gcmV0cm9zcGVjdGl2ZWx5IGludGVncmF0ZSB0aGVtIGJhY2sgaW50byB0aGUgZmlsZSBzdHJ1Y3R1cmUgaGVyZSBcbmRpZG4ndCBzZWVtIHJlYXNvbmFibGUgc28gdGhleSdyZSBjb2xsZWN0ZWQgaGVyZVxuKi9cblxuLmJnLW5vbmUge1xuXHRiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcbn1cbi5iZy13aHQge1xuXHRiYWNrZ3JvdW5kOiNGRkYgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuXHR3aWR0aDogNTBweCAhaW1wb3J0YW50O1xufVxuLnctNjAge1xuXHR3aWR0aDogNjBweCAhaW1wb3J0YW50O1xufVxuLnctOTUge1xuXHR3aWR0aDogOTVweCAhaW1wb3J0YW50O1xufSBcbi53LTQwMCB7XG5cdHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xufSBcbi53LTkwMCB7XG5cdHdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xufVxuLnctMTIwMCB7XG5cdHdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbn1cblxuLm13LTQwMCB7XG5cdG1pbi13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbn1cblxuLm1oLTEwIHtcblx0bWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS0yMCB7XG5cdG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNyB7XG5cdG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMCB7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tYi0yMCB7XG5cdG1hcmdpbi1ib3R0b206MjBweCAhaW1wb3J0YW50O1xufVxuLm1iLTAge1xuXHRtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcbn1cbi5tdC0tNTAge1xuXHRtYXJnaW4tdG9wOi01MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcblx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuLnB0LTAge1xuXHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnB0LTIwIHtcblx0cGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wci0yMCB7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wYi01IHtcblx0cGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuLnBsLTAge1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmItZ3JleSB7XG5cdGJvcmRlcjoxcHggc29saWQgI2NjY2NjYyAhaW1wb3J0YW50O1xufVxuLmItcmVkIHtcblx0Ym9yZGVyOjFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi5iLWdyZWVuIHtcblx0Ym9yZGVyOjFweCBzb2xpZCBncmVlbiAhaW1wb3J0YW50O1xufVxuXG4uZi1yIHtcblx0ZmxvYXQ6cmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmQtaSB7XG5cdGRpc3BsYXk6aW5saW5lICFpbXBvcnRhbnQ7XG59Il19 */
