








p {
  line-height: 1.5;
  margin-bottom: 1em;
}

.item-list ul li.views-row {
  padding-bottom: 0.5em;
}

a,
a:link {
  text-decoration: none;
  color: #ed1c24;
}

a:visited {
  color: #a40610;
}

a:hover {
  text-decoration: underline;
}

#RRcredit {
  font-family: verdana, sans-serif;
  text-align: left;
  line-height: 1.2;
}

#RRcredit a {
  color: #0071bc;
}

#RRcredit .subtext {
  font-size: 85%;
}

#RRcredit .subtext a {
  color: #ed1c24;
}

#block-block-2 {
  display: inline;
  float: right;
}


#block-menu-menu-mini a {
  color: #ed1c24;
}

#slogans h6,
#slogans p {
  margin: 0;
  padding: 0;
  font-family: verdana, sans-serif;
  color: #fff;
}

#slogans h6 {
  font-size: 20px;
  font-weight: normal;
}


ul#main-menu li a,
ul#superfish-1 li a {
  color: #fff;
}

h1,
#caroIntro,
h2,
h3,
.blue {
  color: #0071bc;
}


p#caroIntro {
  font-size: 15px;
  padding-left: 1em;
}

.red {
  color: #ed1c24;
}


h1,
h2 {
  font-weight: normal;
  margin-bottom: 0;
  clear: both;
}

h1 {
  font-family: prenton, Arial, Helvetica, sans-serif;
}

h2 {
  font-family: prenton, Arial, Helvetica, sans-serif;
}

h2 + h3 {
  margin-top: 0.5em;
}

#three33-content-wrapper h2.block-title {
  font-weight: normal;
  font-size: 1.7em;
  font-family: verdana, sans-serif;
}

#three33-content-wrapper ul {
  margin: 0 0 1em 1em;
  list-style-image: url("../images/red_bullet.gif");
}

.region-three-33-first .block-inner,
.region-three-33-second .block-inner {
  border-right: dotted 1px #0071bc;
  padding-right: 1em;
}

#project {
  font-size: 1em;
}

.intro {
  color: #0071bc;
}

#tertiary-content-wrapper ul.menu li a {
  color: #fff;
}

.mouse {
  color: #8a8a8a;
  font-size: 85%;
}

.region-three-33-third .view-footer p {
  margin: 0.5em 0;
}

#block-views-reading-tips-block-2.block {
  margin-bottom: 0;
}

.article-content ul li {
  margin-bottom: 0.75em;
}


#header-wrapper {
  background-color: none !important;
}

#nav-wrapper {
  background-color: #2294d3;
}

.front #main-content,
.page-node-1907 #main-content {
  
  padding-bottom: 2em;
  margin-right: 0;
}

.no-sidebars #main-content {
  margin-right: 0;
}


.front h1#page-title,
.page-node-1907 h1#page-title {
  font-family: prenton, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.7em;
  margin: 0 0 0.3em 10px;
  padding-top: 0.5em;
  padding-left: 15px;
  color: #ed1c24;
}



#secondary-content-wrapper,
#content-wrapper,
#header-wrapper .container,
#nav-wrapper .container,
.container,
#footer-wrapper .container,
#three33-content-wrapper .container,
#tertiary-content-wrapper .container,
#two50-content-wrapper .container,
#bottom-banner-content-wrapper {
  margin: 0 auto;
}

#secondary-content-wrapper {
  z-index: -999;
  position: relative;
}

.page-node-1907 #secondary-content-wrapper,
.front #secondary-content-wrapper {
  z-index: auto;
  
  overflow: visible;
}

#secondary-content-wrapper .block-inner {
  margin: 0;
  line-height: 1;
  font-size: 0;
}

.page-node-1907 #secondary-content-wrapper .block-inner,
.front #secondary-content-wrapper .block-inner {
  font-size: 1em;
}

.region-footer {
  padding: 2em;
  line-height: 1.2;
}

#block-block-18 .block-inner,
#block-block-19 .block-inner,
#block-block-22 .block-inner,
#block-block-24 .block-inner,
#block-block-25 .block-inner,
#block-block-27 .block-inner,
#block-block-28 .block-inner {
  margin: 0;
}

#block-block-18 {
  margin-bottom: 10px;
}

#block-block-22 {
  border: solid 1px #056fbd;
  
  background-color: #056fbd;
}

#block-block-22 p,
#block-block-22 h5 a {
  color: #fff;
}

#block-block-22 p,
#block-block-22 h5 {
  margin-left: 1em;
  margin-right: 1em;
}

#block-block-18 p {
  margin: 0;
}

#project a {
  color: #fff;
}

#two50-content-wrapper p {
  margin-bottom: 1em;
}

#block-views-reading-tips-block-2 .views-row {
  line-height: 1.3;
}

#article-1370.article {
  margin-bottom: 10px;
}


.view-id-booklist .view-content h3 {
  margin: 1.1em 0 0.5em 0;
}

.view-related-videos .item-list ul {
  margin: 0;
  list-style: none;
}

.view-related-videos .item-list li {
  list-style: none;
}

#block-views-related-block .block-inner,
#block-views-related-videos-block-2 .block-inner,
#block-views-related-videos-block-1 .block-inner {
  padding: 0;
  background-color: #fff9e1;
  margin: 0;
}

#block-views-related-block .view-content,
#block-views-related-videos-block-2 .view-content,
#block-views-related-videos-block-1 .view-content {
  padding: 0 15px 10px;
}

#block-views-related-block h3,
#block-views-related-videos-block-2 h3 {
  font-size: 1.231em;
  font-family: prenton, Arial, Helvetica, sans-serif;
  margin-top: 1em;
}

#block-views-related-block h3 .taxDescrip,
#block-views-related-videos-block-2 h3 .taxDescrip {
  color: #000;
  font-size: 1.231em;
}

#block-views-related-block h3 .taxDescrip p,
#block-views-related-videos-block-2 h3 .taxDescrip p {
  margin-bottom: 0.8em;
  padding-top: 10px;
}

#block-views-related-block h2.block-title,
#block-views-related-videos-block-2 h2.block-title,
#block-views-related-videos-block-1 h2.block-title {
  color: #fff;
  font-size: 1.7em;
  font-weight: normal;
  margin: 0.2em 0 1.5em 0;
}

#block-views-related-block h3,
#block-views-related-videos-block-2 h3,
#block-views-related-videos-block-1 h3 {
  margin: 0 0 0.5em;
  vertical-align: top;
}

#block-views-related-block h2.block-title {
  font-size: 1.7em;
}

#block-views-dc-for-kids-block-1 .view-dc-for-kids h3 {
  border-top: none;
  padding-top: 0;
}

#block-views-dc-for-kids-block-1 .views-field-body,
#block-views-dc-for-kids-block-1 div.related {
  font-size: 80%;
  line-height: 1.1;
}

#block-views-dc-for-kids-block-1 div.related {
  margin-top: 1em;
}

#block-views-dc-for-kids-block-1 .views-field-field-url {
  line-height: 1.3;
  margin-bottom: 0.3em;
}

.view-dc-for-kids .view-header {
  clear: both;
}

.view-dc-for-kids .view-header .credit {
  font-size: 80%;
  color: #ccc;
}

.view-dc-for-kids .view-header .left {
  float: left;
  margin: 0 1em 1em 0;
  overflow: hidden;
}

.view-dc-for-kids .view-header .intro {
  float: left;
}

.view-dc-for-kids .views-row {
  margin-bottom: 1em;
}

.view-dc-for-kids .street-block,
.view-dc-for-kids .locality-block {
  display: inline;
}

.view-dc-for-kids .street-block *,
.view-dc-for-kids .locality-block * {
  display: inline;
}

.view-dc-for-kids .views-field-field-nearest-metro-stations {
  display: block;
  margin: 0 0 1em 0;
}


.view-id-related ul li.views-row {
  padding-bottom: 0.3em;
}

#block-views-related-dc-activities-block,
#block-views-dc-for-kids-block-1 {
  border: solid 1px #0071bc;
  padding: 0 0 6em 0;
  background: #fff url("../images/dc_bottom.png") no-repeat center bottom;
}

#block-views-dc-for-kids-block-1 {
  padding-bottom: 10em;
}

#block-views-dc-for-kids-block-1 .view-dc-for-kids {
  padding: 1em;
}

#block-views-related-dc-activities-block .block-inner,
#block-views-dc-for-kids-block-1 .block-inner {
  margin: 0;
}

#block-views-related-dc-activities-block h2.block-title,
#block-views-dc-for-kids-block-1 h2.block-title {
  background-color: #0071bc;
  color: #fff;
  padding: 0.5em 1em 0.6em 1em;
  line-height: 1.3;
}

#block-views-related-dc-activities-block h3 {
  
  font-size: 140%;
  margin: 1em 0 0.5em 0;
  
}

#block-views-related-dc-activities-block li.views-row,
#block-views-dc-for-kids-block-1 li.views-row {
  margin-bottom: 0.5em;
  line-height: 1.1;
}

#block-views-related-dc-activities-block li.views-row span.descrip {
  font-size: 85%;
  line-height: 1.3;
}

.view-dc-for-kids .views-row .descrip {
  margin-bottom: 0.5em;
}

#moredc {
  margin-top: 2em;
}

.view-id-dc_for_kids .views-row p {
  margin-bottom: 0.7em;
}

.sidebar h2.block-title {
  font-size: 160%;
  font-weight: normal;
}

#block-views-reading-tips-block,
#block-views-reading-tips-block-1 {
  
  background-color: #d1ecf7;
}

#block-views-reading-tips-block .block-inner,
#block-views-reading-tips-block-1 .block-inner {
  margin: 0;
}

#block-views-reading-tips-block h2.block-title,
#block-views-reading-tips-block-1 h2.block-title {
  background-color: #0071bc;
  color: #fff;
  padding: 0.5em 1em;
}

#block-views-reading-tips-block .view-reading-tips,
#block-views-reading-tips-block-1 .view-reading-tips {
  padding: 1em;
  line-height: 1.3em;
}

#block-views-reading-tips-block .view-footer,
#block-views-reading-tips-block-1 .view-footer {
  margin-top: 1em;
  color: #0071bc;
}

#block-views-reading-tips-block .view-footer #phone,
#block-views-reading-tips-block-1 .view-footer #phone {
  
  margin: 1em 0 0 0;
}

.front #phone {
  margin-top: 1em;
  color: #0071bc;
}

.front #phone img {
  float: left;
  margin: 0.5em 1em 0 0;
}

ul#main-menu li,
ul#superfish-1 li {
  font-size: 13px;
}

ul#superfish-1 li#menu-791-1,
ul#superfish-1 li#menu-698-1,
ul#superfish-1 li.sf-depth-2 {
  border-right: none;
}

#RRcredit {
  float: left;
  position: relative;
}

#RRcredit .credit {
  float: left;
}

#RRcredit .graphic {
  float: left;
}

.jcarousel-skin-default .jcarousel-next,
.jcarousel-skin-default .jcarousel-prev {
  background-image: url("../images/sprite_red.png");
}


#weta,
#block-menu-menu-mini {
  margin: 1em 0;
}

#block-menu-menu-mini ul.menu {
  margin: 0;
  font-size: 85%;
}

#block-menu-menu-mini ul.menu li {
  line-height: 1;
  padding-top: 0;
}

.region-header .block {
  margin-bottom: 0;
}


#bottom-banner-content-wrapper {
  background: #fff url("../images/zig.png") repeat-x center top;
}

#bottom-banner-content-wrapper .container {
  padding: 1em;
}

.front #bottom-banner-content-wrapper,
.page-node-1907 #bottom-banner-content-wrapper {
  background-color: #fff9e1;
}

#bottom-banner-content-wrapper h4#moreRR {
  color: #fff;
  font-weight: normal;
  font-size: 17px;
  margin-top: -5px;
  font-family: open-sans, Arial, Helvetica, sans-serif;
}

.three-3x33 {
  background-color: #fff9e1;
  border-bottom: solid 1px #0071bc;
  margin-bottom: 1em;
}

.two-50 .region .block-inner {
  margin: 0;
}

.two-50 .region-two-50-first .block-inner {
  border-right: dotted 1px #0071bc;
  padding-right: 1em;
  margin-right: 1em;
}

#tertiary-content-wrapper ul.menu {
  margin: 0;
}

#tertiary-content-wrapper ul.menu li {
  list-style-image: none;
  list-style-type: none;
  display: inline;
  border-right: solid 1px #fff;
  padding-right: 1em;
  margin-right: 1em;
}

#tertiary-content-wrapper ul.menu li.last {
  border-right: none;
}

#tertiary-content-wrapper {
  background-color: #2294d3;
  padding: 0.5em 0;
}

#tertiary-content-wrapper .block {
  margin-bottom: 0;
}

#footer-wrapper {
  background-color: #0071bc;
  color: #fff;
}

#footer-wrapper a {
  color: #fff;
}

#footer-wrapper ul {
  margin: 0;
}


#block-block-12 ul {
  list-style: none;
}

#block-block-12 ul li {
  display: inline-block;
  vertical-align: middle;
}

ul#superfish-1 li ul {
  background-color: #2294d3;
}

.kicker {
  color: #ed1c24;
  font-size: 110%;
}

.kicker + h1.title {
  margin-top: -0.2em;
}

h1.title,
h1#page-title {
  font-family: prenton, Arial, Helvetica, sans-serif;
  font-size: 2.1em;
  margin-bottom: 0.4em;
}

.contentbox {
  border-top: solid 1px #ccc;
}

h2.contentbox {
  border-top: solid 1px #ccc;
  padding-top: 0.5em;
}

#article-1474 .contentbox h3 {
  margin: 1em 0 0.5em 0;
}

hr.contentbox {
  border: none;
  border-top: solid 1px #ccc;
}

.contentbox,
.contentbox .row {
  clear: both;
}

.item-list li {
  list-style: disc;
}

.view-booklist .views-row {
  clear: both;
}

.view-booklist .views-row-last + h3 {
  border-top: solid 1px #ccc;
  padding-top: 1em;
}

.bookbox {
  clear: both;
  margin-bottom: 1em;
  overflow: hidden;
}


.book_blurb p.book_title {
  margin-bottom: 0;
  color: #0071bc;
  line-height: 1.35;
}

.book_blurb p.bookdata {
  color: #464646;
  font-size: 80%;
  margin-bottom: 0;
}

.bookdescrip {
  margin: 0.5em 0 0.8em 0;
}

.bookdescrip,
.bookdescrip p {
  font-size: 11px;
}


.book_blurb p.purchasebook {
  font-size: 85%;
  margin-top: -0.5em;
}

#block-menu-menu-mini ul.menu li {
  display: inline;
  vertical-align: middle;
  border-right: solid 1px #000;
  padding-right: 1em;
  margin-right: 0.7em;
}

#block-menu-menu-mini ul.menu li.last {
  border-right: none;
}

#superfish-1 a:hover {
  text-decoration: underline;
}

ul#superfish-1 li {
  padding: 1em 0.9em;
}

ul#superfish-1 li ul {
  padding: 1em 0.5em !important;
}

ul#superfish-1 li ul li {
  padding: 0.3em 0;
  font-size: 11px;
  margin-bottom: 0.5em !important;
}

ul.sf-menu li ul li a {
  height: 1.2em;
  line-height: 1.2em;
}

.jcarousel-skin-default .jcarousel-item {
  border: solid 1px #fff;
}

.jcarousel-skin-default .jcarousel-container-horizontal,
.jcarousel-skin-default .jcarousel-clip-horizontal {
  padding: 0;
}

.caroHov span {
  position: relative;
  top: -2.7em;
  background-color: #0071bc;
  display: block;
  padding: 0.5em 0;
}

.caroHov.c2 span,
.caroHov.c6 span,
.caroHov.c10 span,
.caroHov.c14 span,
.caroHov.c18 span,
.caroHov.c22 span,
.caroHov.c26 span,
.caroHov.c30 span {
  background-color: #39b54a;
}


.caroHov.c3 span,
.caroHov.c7 span,
.caroHov.c11 span,
.caroHov.c15 span,
.caroHov.c19 span,
.caroHov.c23 span,
.caroHov.c27 span,
.caroHov.c31 span {
  background-color: #8761af;
}


.caroHov.c4 span,
.caroHov.c8 span,
.caroHov.c12 span,
.caroHov.c16 span,
.caroHov.c20 span,
.caroHov.c24 span,
.caroHov.c28 span,
.caroHov.c32 span {
  background-color: #f15a24;
}


a.caroHov {
  color: #fff;
  font-family: open-sans, Arial, Helvetica, sans-serif;
}

.contentbox .row .box {
  float: left;
  margin: 0 2em 2em 0;
}

.contentbox .row .box a span {
  position: relative;
  top: -5px;
  background-color: #0071bc;
  color: #fff;
  padding: 0.5em 0;
  width: 100%;
  text-align: center;
  display: block;
}

.contentbox .row .box.exception a span {
  font-size: 85%;
  padding: 0.75em 0;
}

.contentbox .row .box a span.green {
  background-color: #39b54a;
}

.contentbox .row .box a span.purple {
  background-color: #8761af;
}

.contentbox .row .box a span.orange {
  background-color: #f15a24;
}

.left img,
img.left,
embed.left {
  float: left;
  margin: 0 1em 0.75em 0;
}

.fRight {
  float: left;
  width: auto;
}

div.view-header > h2 > img {
  vertical-align: sub;
}

ol.ccn {
  margin: 0;
  font-size: 105%;
}

ol.ccn li {
  list-style: none;
  background-repeat: no-repeat;
  padding: 0 0 1.2em 2.5em;
}

ol.ccn li.one {
  background: url("../images/circle_1.png") no-repeat;
}

ol.ccn li.two {
  background-image: url("../images/circle_2.png");
}

ol.ccn li.three {
  background-image: url("../images/circle_3.png");
}

ol.ccn li.four {
  background-image: url("../images/circle_4.png");
}

ol.ccn li.five {
  background-image: url("../images/circle_5.png");
}

.view-display-id-attachment_1 .left img {
  margin: 0 1em 1em 0;
}

.view-booklist .view-header {
  clear: both;
}

.view-id-flb_featured_graphic {
  float: left;
}

.view-id-related_literacy_bags .left {
  float: left;
  margin-right: 1em;
}

.view-id-related_family_literacy_bags .view-content .item-list,
.view-id-related_literacy_bags .view-content {
  float: left;
}

.view-id-related_literacy_bags .view-content .item-list ul li.views-row {
  padding-bottom: 0.5em;
}

.view-id-related_literacy_bags .view-content .item-list ul li.views-row a:first-child {
  display: inline-block;
  padding-bottom: 4px;
}

.view-id-related_family_literacy_bags .view-footer,
.view-id-related_literacy_bags .view-footer {
  clear: both;
  float: right;
  padding-right: 3em;
  position: relative;
  top: -1em;
}

.view-booklist .views-row .book_cover {
  float: left;
  margin: 0 1em 1em 0;
}

.view-booklist .views-row .book_blurb {
  float: left;
}

#main-content .view-dc-for-kids h2 {
  border-top: solid 1px #ccc;
  padding-top: 1em;
  margin: 1em 0 0.5em 0;
}

.view-dc-for-kids .dcrelated {
  font-size: 85%;
  line-height: 1.3;
}

#block-block-9 h3 {
  line-height: 1.2;
}

.article-type-page .field-name-field-image {
  margin: 0 1em 1em 0;
  float: left;
}

.article-type-page .field-name-field-intro {
  float: left;
  color: #0071bc;
  line-height: 1.3;
}

.article-type-page .field-name-body {
  clear: both;
}

#article-1474.article-type-page .field-name-body {
  clear: both;
  border-top: none;
  padding-top: 0;
}




ul#share {
  
  margin: 0;
  padding: 0;
  width: 100%;
}

ul#share li {
  list-style: none;
  display: inline;
  float: left;
  margin-right: 10px;
}

ul#share .fb-like {
  
}

ul#share .twitter-share-button {
  width: 80px !important;
}

ul#share #___plusone_0 {
  width: 60px !important;
}



ul#shareV {
  margin: 0;
  padding: 0;
}

ul#shareV li {
  list-style: none;
  margin-bottom: 5px;
}

div#block-print-print-links span {
  display: inline;
  
}

#block-print-print-links span img {
  vertical-align: top;
}

#block-print-print-links.block,
#block-block-20.block {
  margin-bottom: 10px;
}

#block-block-20 {
  
  float: left;
}

#block-print-print-links {
  display: inline;
  
  float: left;
  
}

.print_html,
.print_mail,
.print_pdf {
  margin: 0 10px 0 0;
}

.print_mail img {
  margin-top: 1px;
}

#block-system-main {
  clear: both;
}

#block-views-related-block h3 .taxDescrip p {
  font-size: 13.1px;
}

.views-field-field-spanish-title {
  margin-top: 1em;
}

.not-front #bottom-banner-content-wrapper {
  clear: both;
  margin-top: 1em;
}

.olLayerGooglePoweredBy.olLayerGoogleV3.gmnoprint {
  visibility: hidden;
}

#article-1369 h2 {
  margin-bottom: 0.5em;
}

#main-content > header {
  margin: 0;
}

#cse table,
#cse td,
#cse tr,
#cse tbody,
#cse-search-form table,
#cse-search-form table,
#cse-search-form td,
#cse-search-form tr,
#cse-search-form tbody {
  border-collapse: separate;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}

ul#main-menu li,
ul#superfish-1 li {
  font-size: 12px;
}

.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
  padding: 7px 10px !important;
  position: relative;
  top: 1px;
}

.cse input.gsc-search-button,
input.gsc-search-button {
  background-color: #ffaf43 !important;
  background-image: none !important;
  border: 1px solid #1172a9 !important;
  color: #000 !important;
}

table.gsc-search-box,
table#gs_id0 {
  border-collapse: separate;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 0 !important;
}

table#gs_id0 {
  
  
}

input.gsc-input {
  
}

form.gsc-search-box {
  margin: 0 !important;
}

table.gsc-search-box {
  margin-bottom: 0 !important;
}

nav#block-superfish-1 {
  display: inline;
  float: left;
  padding-top: 2px;
  margin-right: 0;
}

td.gsc-search-button {
  padding: 0;
}

#block-views-related-videos-block-1 li.views-row .views-field-field-image,
#block-views-related-block li.views-row .views-field-field-image {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: solid 1px #ccc;
}

.blog-landing-intro img {
  float: left;
  width: 30%;
}

.blog-landing-intro-text {
  float: left;
  margin-left: 20px;
  width: 60%;
}

.view-blog-landing-page .views-row {
  border-top: solid 1px #ccc;
  padding-top: 10px;
}

.views-slideshow-pager-field-item {
  
  background-color: #0e76bc;
  cursor: pointer;
}

#views_slideshow_pager_field_item_top_slideshow-block_2,
#views_slideshow_pager_field_item_top_slideshow-block_1_1 {
  height: 83px;
}

.views-slideshow-pager-field-item:hover,
.views-slideshow-pager-field-item.active {
  background-color: #298aca;
}

#block-views-slideshow-block .views-field-title,
#block-views-slideshow-block-1 .views-field-title {
  padding: 1em;
  color: #fff;
  font-family: open-sans, Arial, Helvetica, sans-serif;
  line-height: 1.3;
  font-size: 1.2em;
}

#block-views-slideshow-block-1 .views-field-title {
  padding: 0.5em;
}

#block-views-slideshow-block .views-field-title a,
#block-views-slideshow-block-1 .views-field-title a {
  color: #fff;
}

.views-field-field-mini-image {
  width: 33px;
  float: left;
  padding: 1.5em;
}

.view-display-id-block_1 .views-field-field-mini-image {
  padding: 0.5em;
}



.page-node-1907 #content-wrapper,
.front #content-wrapper {
  clear: both;
}

.views-slideshow-cycle-main-frame-row,
.views-slideshow-cycle-main-frame {
  
  height: 100% !important;
}

#views_slideshow_pager_field_item_top_slideshow-block_0,
#views_slideshow_pager_field_item_top_slideshow-block_1_0 {
  background: #0e76bc url("../images/ss_inactive_bg.png") repeat-x 0 0;
}

#views_slideshow_pager_field_item_top_slideshow-block_0:hover,
#views_slideshow_pager_field_item_top_slideshow-block_0.active,
#views_slideshow_pager_field_item_top_slideshow-block_1_0:hover,
#views_slideshow_pager_field_item_top_slideshow-block_1_0.active {
  background: #298aca url("../images/ss_active_bg.png") repeat-x 0 0;
}


.front #block-views-slideshow-block {
  margin-bottom: 0;
}


#imageData #bottomNav {
  height: 0;
}

.lightbox2-alt-layout #imageData #bottomNav,
.lightbox2-alt-layout-data #bottomNav {
  margin-bottom: 0;
}

.lightbox2-alt-layout-data #bottomNavClose,
.lightbox2-alt-layout #bottomNavClose {
  margin-top: 0;
}

.view-id-reading_tips.view-display-id-block_3 {
  line-height: 1.3;
}

ul.flex-direction-nav,
.flex-direction-nav {
  line-height: normal;
}

.see-all {
  padding-top: 20px;
  clear: both;
  position: relative;
  float: right;
}


.field.field-name-field-science-image.field-type-image.field-label-hidden {
  display: inline-block;
  width: 380px;
  float: left;
  margin-right: 30px;
  padding-bottom: 20px;
}

.field.field-name-field-science-intro.field-type-text-long.field-label-hidden {
  color: #0071bc;
}

.article-science-topic ul {
  margin-left: 20px;
  display: inline-block;
  font-size: 105%;
}

h2#activities,
h2#books,
h2#websites,
h2#apps,
h2#writing {
  font-size: 1.7em;
  margin-bottom: 20px;
  border-top: 1px solid lightgray;
  padding-top: 10px;
}

.view-display-id-activities > .view-content > .views-row {
  width: 30%;
  display: block;
  float: left;
  margin-right: 3%;
  margin-bottom: 15px;
}

.view-display-id-activities > .view-content > .views-row a:hover {
  text-decoration: underline;
  color: #0071bc;
}

@media screen and (max-width: 750px) {
  .view-display-id-activities > .view-content > .views-row {
    width: 44%;
    display: block;
    float: left;
    margin-right: 3%;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 480px) {
  .view-display-id-activities > .view-content > .views-row {
    width: 100%;
    max-width: 380px;
    display: block;
    float: left;
    margin-right: 0px;
    margin-bottom: 15px;
  }
}

.view-display-id-activities
> .view-content
> .views-row
> .views-field-field-url
> .field-content
div {
  font-size: 1.231em;
  display: block;
  margin-bottom: 15px;
  color: #0071bc;
  height: 50px;
  margin-top: -5px;
  background-color: #e6e7e8;
}

.view-display-id-books .view-content .views-row {
  width: 21%;
  display: block;
  float: left;
  margin-right: 4%;
  padding-bottom: 20px;
}

.view-display-id-books .view-content .views-row:nth-child(4n + 1) {
  clear: both;
}

.view-display-id-books .view-content .views-row a {
  font-size: 1em;
  color: #0071bc;
}

.view-display-id-books .view-content .views-row a:hover, .view-display-id-books .view-content .views-row a:focus {
  text-decoration: underline;
  color: #0071bc;
}

@media screen and (max-width: 480px) {
  .view-display-id-books > .view-content > .views-row {
    width: 45%;
    max-width: 270px;
    display: block;
    float: left;
    margin-right: 3%;
    padding-bottom: 40px;
  }
  .view-display-id-books > .view-content > .views-row:nth-child(odd) {
    clear: both;
  }
}

.view-display-id-books
> .view-content
> .views-row
> .views-field-field-url
> .field-content
div {
  font-size: 1.231em;
  padding: 10px;
  display: block;
  padding-bottom: 15px;
  color: #0071bc;
  height: 50px;
  margin-top: -5px;
  background-color: #e6e7e8;
}

.view-display-id-books .views-field.views-field-title {
  display: block;
  background-color: transparent;
}

.view-display-id-websites > .view-content .views-row,
.view-display-id-apps > .view-content .views-row,
.view-display-id-writing > .view-content .views-row {
  width: 30%;
  float: left;
  margin-right: 3%;
  padding-bottom: 35px;
}

.view-display-id-websites > .view-content ul,
.view-display-id-apps > .view-content ul,
.view-display-id-writing > .view-content ul {
  width: 100%;
  font-size: 1.231em;
}

@media screen and (max-width: 750px) {
  .view-display-id-websites > .view-content .views-row,
  .view-display-id-apps > .view-content .views-row,
  .view-display-id-writing > .view-content .views-row {
    width: 44%;
    float: left;
    margin-right: 3%;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 480px) {
  .view-display-id-websites > .view-content .views-row,
  .view-display-id-apps > .view-content .views-row,
  .view-display-id-writing > .view-content .views-row {
    width: 100%;
    max-width: 380px;
    float: left;
    margin-right: 0px;
    margin-bottom: 15px;
  }
}

#block-views-science-topic-carousel-block div.block-inner {
  margin-right: -10px;
  margin-left: -10px;
}

#block-views-science-topic-carousel-block
> div
> div.block-content.content
> div
> div
div.field-content {
  float: left;
  max-width: 30%;
  padding: 5px;
  font-size: 1.231em;
}

#block-views-science-topic-carousel-block
> div
> div.block-content.content
> div
> div
div.field-content
img {
  max-height: 100%;
}

#block-views-science-topic-carousel-block
> div
> div.block-content.content
> div
> div
div.field-content
span {
  text-align: center;
}

@media screen and (max-width: 480px) {
  #block-views-science-topic-carousel-block
> div
> div.block-content.content
> div
> div
div.field-content {
    max-width: 380px;
    margin-left: 10px;
    margin-bottom: 0px;
  }
}

#block-views-science-topic-carousel-block
> div
> div.block-content.content
> div
> div
div.field-content
span {
  top: -0.5em;
}

.booklist-link {
  clear: both;
}

#block-views-related-block h2.block-title,
#block-views-related-videos-block-2 h2.block-title,
#block-views-related-videos-block-1 h2.block-title {
  background-color: #ed1c24;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#block-system-main > div > div > div > div.view-header > div > div.view-footer {
  margin-bottom: 15px;
}

#block-system-main
> div
> div
> div
> div.attachment.attachment-before
> div
> div
> div
> div.fRight {
  margin-bottom: 15px;
}

h3#\32,
#block-views-related-block
> div
> div.block-content.content
> div
> div.view-content
> div
h3 {
  
}

#block-system-main > div > div > div > div.view-header > h2 {
  padding-bottom: 0px;
}

div#content #block-swab-share-print-swab-share-print {
  float: right;
  margin-top: -60px;
}

.booklist-right {
  float: left;
  width: 297px;
  margin-left: -297px;
  margin-top: -15px;
  margin-bottom: 20px;
}

.booklist-left {
  float: left;
  width: calc(100% - 297px);
  margin-right: 297px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 20px;
}

.booklist-share {
  float: right;
}

ul#share li:last-child {
  margin-right: 0px;
}

.booklist-right .block {
  margin-top: 10px;
  margin-bottom: 0px !important;
}

.booklist-share div#block-swab-share-print-swab-share-print-block {
  margin-bottom: 15px;
}

@media only screen and (min-width: 1025px) {
  .booklist-page #main-content {
    margin-right: 0px;
  }
  .booklist-page #block-system-main .block-inner {
    margin-right: 0px;
    margin-left: 0px;
  }
}

.view-booklist .view-content h3 {
  width: 100%;
}

.view-booklist .view-header ~ .view-content .booklist-section {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bookbox {
  width: 22%;
  margin-right: 3%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  background-color: #ededed;
  margin-bottom: 1.8em;
}

.view-booklist .views-row .book_cover {
  width: 100% !important;
  margin: 0px;
  margin-bottom: -5px;
}

.book_blurb {
  max-width: 100% !important;
  padding: 10px;
}

.bookdescrip,
.bookdescrip p {
  width: 100%;
}

.reveal-button {
  width: 100%;
}

.reveal-button div {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.reveal-button a,
.hide-button a {
  cursor: pointer;
  color: #0071bc;
  font-size: 1.2em;
}

.reveal-button a:hover,
.hide-button a:hover {
  cursor: pointer;
  color: #0071bc;
  font-size: 1.2em;
  text-decoration: none;
}

.hide-button {
  width: 100%;
}

.hide-button div {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.related-reveal-button {
  width: 100%;
}

.related-reveal-button div {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.related-reveal-button a,
.related-hide-button a {
  cursor: pointer;
  color: #0071bc;
  font-size: 1.2em;
}

.related-reveal-button a:hover,
.related-hide-button a:hover {
  cursor: pointer;
  color: #0071bc;
  font-size: 1.2em;
  text-decoration: none;
}

.related-hide-button {
  width: 100%;
}

.related-hide-button div {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.hide-this {
  display: none;
}

.view-footer .view-related > .view-content > .item-list {
  border-top: 1px solid lightgrey;
  margin-top: 20px;
}

.view-footer .view-related > .view-content > .item-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}

.view-footer .view-related > .view-content > .item-list ul {
  display: block;
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 20px;
  column-gap: 20px;
}

.view-footer .view-related > .view-content > .item-list li {
  margin-right: 20px;
  margin-left: 20px;
  margin-bottom: 10px;
}

.view-footer .view-related > .view-content > .item-list li img.resource-type-icon {
  display: inline-block;
  width: 1em;
  height: auto;
  vertical-align: middle;
  padding-left: 2px;
}

.view-footer .view-related > .view-content > .item-list h3 {
  font-size: 1.7em;
  line-height: 1.2;
}

.view-footer .view-related > .view-content > .item-list h3 p {
  font-size: 0.6em;
  line-height: 1.3;
  color: black;
  margin-top: 10px;
}

.view-footer .view-related > .view-content > .item-list:first-child {
  border-top: none;
}

.view-footer .view-related > .view-content > .item-list:first-child li img {
  display: block;
}

.view-footer .view-related > .view-content > .item-list:first-child ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-count: auto;
  column-count: auto;
  -webkit-column-gap: unset;
  column-gap: unset;
}

.view-footer .view-related > .view-content > .item-list:first-child li {
  width: 30%;
  margin-right: 3%;
  margin-left: 0;
  margin-bottom: 1.8em;
  list-style-type: none;
  background-color: #ededed;
  padding: 0;
}

.view-footer .view-related > .view-content > .item-list:first-child li:before, .view-footer .view-related > .view-content > .item-list:first-child li:after {
  content: "";
  display: table;
}

.view-footer .view-related > .view-content > .item-list:first-child li:after {
  clear: both;
}

.view-footer .view-related > .view-content > .item-list:first-child li .views-field-field-url {
  max-width: 100%;
  display: block;
  color: #0071bc;
  background-color: #ededed;
}

.view-footer .view-related > .view-content > .item-list:first-child li .views-field-field-url a {
  display: block;
  padding: 10px;
  line-height: 1.3;
}

.view-footer .view-related > .view-content > .item-list:first-child li .views-field-field-source {
  color: #464646;
  font-size: 80%;
  margin-top: -8px;
  margin-bottom: -10px;
  padding: 0 10px 10px;
  background-color: #ededed;
}

.view-footer
.view-related
> .view-content
> .item-list:first-child
li
> .views-field-field-url
a {
  color: #0071bc;
}

.view-footer .view-related .view-footer {
  border-top: 1px solid lightgrey;
  padding-top: 20px;
  margin-top: 20px;
}

.view-footer .view-related .view-footer .view-related-literacy-bags {
  width: 29%;
  margin-right: 3%;
  float: left;
}

.view-footer .view-related .view-footer .view-related-dc-activities {
  width: 29%;
  margin-right: 3%;
  float: left;
}

.view-footer .view-related .view-footer .view-related-literacy-bags img {
  width: 100%;
}

.view-footer
.view-related
.view-footer
.view-related-literacy-bags
.view-content {
  max-width: 100%;
}

.view-footer .view-related-videos .view-content h3 {
  margin-top: 0px;
}

.view-footer .view-related-literacy-bags h3 {
  margin-bottom: 0.7em;
}

.view-footer .view-related .view-footer .view-related-dc-activities h3 {
  margin: 1em 0 0.7em 0;
}

.view-footer
.view-related
.view-footer
.view-related-dc-activities
.view-header
h3 {
  margin-top: 0px;
}

.view-footer
.view-related
.view-footer
.view-related-dc-activities
.view-header
p {
  margin-bottom: 0px;
}

.view-footer
.view-related
.view-footer
.view-related-dc-activities
.view-footer {
  border: none;
}

.view-footer .view-related .view-content > .item-list:nth-child(2) {
  border-top: none;
}

.view-footer
.view-related
.view-content
> .item-list:first-child
ul
li
> span:not(.views-field-field-url) {
  display: none;
}

.views-field.views-field-field-getting-started-title {
  float: left;
  width: 65%;
}

.views-field.views-field-field-getting-started-sub-title {
  float: left;
  width: 65%;
}

.views-field.views-field-field-getting-started-body {
  float: left;
  width: 65%;
}

.views-field.views-field-field-getting-started-image {
  float: right;
  width: 30%;
}

.view-getting-started {
  margin-top: 20px;
}

.view-booklist > .view-content .booklist-section > h3 {
  width: 80%;
}

.view-booklist > .view-content .booklist-section > a.print-list {
  width: 20%;
  margin: 1em 0 1em 0;
  cursor: pointer;
}

.view-booklist > .view-content .booklist-section > a.print-list img {
  vertical-align: middle;
  margin-right: 5px;
}

.view-getting-started hr {
  margin-bottom: 20px;
}

@media print {
  .no-print,
  .no-print * {
    display: none !important;
  }
  .book_title,
  .book_title * {
    margin-bottom: -10px !important;
  }
  .bookdata,
  .bookdata * {
    margin-bottom: 50px !important;
  }
}

@media only screen and (max-width: 480px) {
  .booklist-right,
  .views-field-field-getting-started-image {
    display: none;
  }
  .booklist-left {
    width: 100%;
  }
  .views-field.views-field-field-getting-started-title {
    float: left;
    width: 100%;
  }
  .views-field.views-field-field-getting-started-sub-title {
    float: left;
    width: 100%;
  }
  .views-field.views-field-field-getting-started-body {
    float: left;
    width: 100%;
  }
  .bookbox {
    width: 47%;
    margin-right: 3%;
  }
  .print-list {
    display: none;
  }
  .view-footer .view-related > .view-content > .item-list ul {
    -webkit-column-count: 1;
    column-count: 1;
  }
  .view-footer .view-related > .view-content > .item-list:first-child li {
    width: 47%;
  }
  .booklist-page #bottom-banner-content-wrapper {
    display: none;
  }
  .view-footer .view-related .view-footer .view-related-literacy-bags {
    width: 100%;
    margin-right: 0%;
    float: left;
  }
  .view-footer .view-related .view-footer .view-related-videos {
    width: 100%;
    margin-right: 0%;
    float: left;
  }
  .view-footer .view-related .view-footer .view-related-dc-activities {
    width: 100%;
    margin-right: 0%;
    float: left;
  }
}

.view-booklist h1 {
  margin-bottom: 25px;
}

.view-booklist .booklist-share {
  margin-bottom: 20px;
}

.view-booklist .fRight {
  margin-top: -20px;
}

.view-booklist .view-related-videos img {
  margin-bottom: 10px;
}

.view-booklist .view-related > .view-content .item-list:first-child ul a {
  font-size: 1.1em;
}

#block-views-related-dc-activities-block
.block-content
.view-related-dc-activities {
  padding: 1em;
}

.views-field-field-getting-started-image a {
  margin-bottom: 20px;
  display: block;
}

.info-box {
  border: 1px solid #ccc;
  background: #faf3df;
  padding: 20px 40px;
}

.info-box b,
.info-box strong,
.info-box h2.inline {
  color: #0071bc;
  font-weight: 700;
}

.info-box h2.inline {
  font-family: open-sans, Arial, Helvetica, sans-serif;
  font-size: 1rem;
}

.info-box .inline {
  display: inline;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsInN3YWIuc2NzcyIsInN3YWIuY3NzIiwiX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtGcUIsaUJBQWlCO0FBQ1osZUFBZTtBQUNmLGVBQWU7QUFDZCxvQkFBb0I7QUFFeEIsaUJBQWlCO0FBQ1YsNEJBQTRCO0FBRXRDLFNBQVM7QUFDSixjQUFjO0FDMUZ2Qyw2QkFBNkI7QUFDN0I7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ25COztBQUNEO0VBQ0Usc0JBQXFCO0NBQ3RCOztBQUNEOztFQUVFLHNCQUFxQjtFQUNyQixlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSxpQ0FBZ0M7RUFDaEMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLGdCQUFlO0VBQ2YsYUFBWTtDQUNiOztBQUFDLGVBQWU7QUFFakI7RUFDRSxlQUFjO0NBQ2Y7O0FBQ0Q7O0VBRUUsVUFBUztFQUNULFdBQVU7RUFDVixpQ0FBZ0M7RUFDaEMsWUFBVztDQUNaOztBQUNEO0VBQ0UsZ0JBQWU7RUFDZixvQkFBbUI7Q0FDcEI7O0FBQUMsbUJBQW1CO0FBQ3JCOztFQUVFLFlBQVc7Q0FDWjs7QUFDRDs7Ozs7RUFLRSxlQUFjO0NBQ2Y7O0FBQUMsZ0JBQWdCO0FBQ2xCO0VBQ0UsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxlQUFjO0NBQ2Y7O0FBQUMsZUFBZTtBQUNqQjs7RUFFRSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QUFDRDtFQUNFLG1EQUFxRTtDQUN0RTs7QUFDRDtFQUNFLG1EQUF3RTtDQUN6RTs7QUFDRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsaUNBQWdDO0NBQ2pDOztBQUNEO0VBQ0Usb0JBQW1CO0VBQ25CLGtEQUFpRDtDQUNsRDs7QUFDRDs7RUFFRSxpQ0FBZ0M7RUFDaEMsbUJBQWtCO0NBQ25COztBQUNEO0VBQ0UsZUFBYztDQUNmOztBQUNEO0VBQ0UsZUFBYztDQUNmOztBQUNEO0VBQ0UsWUFBVztDQUNaOztBQUNEO0VBQ0UsZUFBYztFQUNkLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0Usc0JBQXFCO0NBQ3RCOztBQUVELDZCQUE2QjtBQUM3QjtFQUNFLGtDQUFpQztDQUNsQzs7QUFDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFDRDs7RUFFRSwrQkFBK0I7RUFDL0Isb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBQUNEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBQ0QscURBQXFEO0FBQ3JEOztFQUVFLG1EQUF3RTtFQUN4RSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGVBQWM7Q0FDZjs7QUFDRCw0REFBNEQ7QUFFNUQseUNBQXlDO0FBQ3pDOzs7Ozs7Ozs7O0VBVUUsZUFBYztDQUNmOztBQUNEO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtDQUNuQjs7QUFDRDs7RUFFRSxjQUFhO0VBQUUscUJBQXFCO0VBQ3BDLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLFVBQVM7RUFDVCxlQUFjO0VBQ2QsYUFBWTtDQUNiOztBQUNEOztFQUVFLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLGFBQVk7RUFDWixpQkFBZ0I7Q0FDakI7O0FBQ0Q7Ozs7Ozs7RUFPRSxVQUFTO0NBQ1Y7O0FBQ0Q7RUFDRSxvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSwwQkFBeUI7RUFBRSxvQ0FBb0M7RUFDL0QsMEJBQXlCO0NBQzFCOztBQUNEOztFQUVFLFlBQVc7Q0FDWjs7QUFDRDs7RUFFRSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsVUFBUztDQUNWOztBQUNEO0VBQ0UsWUFBVztDQUNaOztBQUNEO0VBQ0UsbUJBQWtCO0NBQ25COztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQUNELFdBQVc7QUFFWDtFQUNFLHdCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLFVBQVM7RUFDVCxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7OztFQUdFLFdBQVU7RUFDViwwQkFBeUI7RUFDekIsVUFBUztDQUNWOztBQUNEOzs7RUFJSSxxQkFBb0I7Q0FDckI7O0FBRUg7O0VBRUUsbUJBQWtCO0VBQ2xCLG1EQUEwRTtFQUMxRSxnQkFBZTtDQUNoQjs7QUFDRDs7RUFFRSxZQUFXO0VBQ1gsbUJBQWtCO0NBQ25COztBQUNEOztFQUVFLHFCQUFvQjtFQUNwQixrQkFBaUI7Q0FDbEI7O0FBQ0Q7OztFQUdFLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLHdCQUF1QjtDQUN4Qjs7QUFDRDs7O0VBR0Usa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2Y7O0FBQ0Q7O0VBRUUsZUFBYztFQUNkLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLHFCQUFvQjtDQUNyQjs7QUFDRDtFQUVJLFlBQVc7Q0FnQlo7O0FBbEJIO0VBS00sZUFBYztFQUNkLFlBQVc7Q0FDWjs7QUFQTDtFQVVNLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBQ2pCOztBQWJMO0VBZ0JNLFlBQVc7Q0FDWjs7QUFqQkw7RUFvQkksbUJBQWtCO0NBQ25COztBQXJCSDs7RUF5QkksZ0JBQWU7Q0FLaEI7O0FBOUJIOztFQTRCTSxnQkFBZTtDQUNoQjs7QUE3Qkw7RUFpQ0ksZUFBYztFQUNkLGtCQUFpQjtDQUNsQjs7QUFHSCwrREFBK0Q7QUFDL0Q7RUFDRSxzQkFBcUI7Q0FDdEI7O0FBRUQ7O0VBRUUsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQix3RUFBdUU7Q0FDeEU7O0FBQ0Q7RUFDRSxxQkFBb0I7Q0FDckI7O0FBQ0Q7RUFDRSxhQUFZO0NBQ2I7O0FBQ0Q7O0VBRUUsVUFBUztDQUNWOztBQUNEOztFQUVFLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsNkJBQTRCO0VBQzVCLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZTtFQUNmLHNCQUFxQjtFQUFFLHNCQUFzQjtDQUM5Qzs7QUFDRDs7RUFFRSxxQkFBb0I7RUFDcEIsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsZUFBYztFQUNkLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLHFCQUFvQjtDQUNyQjs7QUFDRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UscUJBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixvQkFBbUI7Q0FDcEI7O0FBRUQ7O0VBRUUseURBQXlEO0VBQ3pELDBCQUF5QjtDQUMxQjs7QUFDRDs7RUFFRSxVQUFTO0NBQ1Y7O0FBQ0Q7O0VBRUUsMEJBQXFDO0VBQ3JDLFlBQVc7RUFDWCxtQkFBa0I7Q0FDbkI7O0FBQ0Q7O0VBRUUsYUFBWTtFQUNaLG1CQUFrQjtDQUNuQjs7QUFDRDs7RUFFRSxnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUFDRDs7RUFFRSwyQkFBMkI7RUFDM0Isa0JBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsZ0JBQWU7RUFDZixlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsc0JBQXFCO0NBQ3RCOztBQUVEOztFQUVFLGdCQUFlO0NBQ2hCOztBQUNEOzs7RUFHRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsbUJBQWtCO0NBQ25COztBQUNEO0VBQ0UsWUFBVztDQUNaOztBQUNEO0VBQ0UsWUFBVztDQUNaOztBQUVEOztFQUVFLGtEQUFpRDtDQUNsRDs7QUFFRCwyQkFBMkI7QUFFM0I7O0VBRUUsY0FBYTtDQUNkOztBQUNEO0VBQ0UsVUFBUztFQUNULGVBQWM7Q0FDZjs7QUFDRDtFQUNFLGVBQWM7RUFDZCxlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Qsd0NBQXdDO0FBRXhDO0VBQ0UsOERBQTZEO0NBQzlEOztBQUNEO0VBQ0UsYUFBWTtDQUNiOztBQUNEOztFQUVFLDBCQUF5QjtDQUMxQjs7QUFDRDtFQUNFLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIscUREbmJpRDtDQ29ibEQ7O0FBQ0Q7RUFDRSwwQkFBeUI7RUFDekIsaUNBQWdDO0VBQ2hDLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUNFLFVBQVM7Q0FDVjs7QUFDRDtFQUNFLGlDQUFnQztFQUNoQyxtQkFBa0I7RUFDbEIsa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsVUFBUztDQUNWOztBQUNEO0VBQ0UsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLDZCQUE0QjtFQUM1QixtQkFBa0I7RUFDbEIsa0JBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsbUJBQWtCO0NBQ25COztBQUNEO0VBQ0UsMEJBQXlCO0VBQ3pCLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLDBCQUF5QjtFQUN6QixZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxVQUFTO0NBQ1Y7O0FBRUQsb0NBQW9DO0FBQ3BDO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0Usc0JBQXFCO0VBQ3JCLHVCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLDBCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxnQkFBZTtDQUNoQjs7QUFDRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFDRDs7RUFFRSxtREFBcUU7RUFDckUsaUJBQWdCO0VBQ2hCLHFCQUFvQjtDQUNyQjs7QUFDRDtFQUNFLDJCQUEwQjtDQUMzQjs7QUFDRDtFQUNFLDJCQUEwQjtFQUMxQixtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxzQkFBcUI7Q0FDdEI7O0FBQ0Q7RUFDRSxhQUFZO0VBQ1osMkJBQTBCO0NBQzNCOztBQUNEOztFQUVFLFlBQVc7Q0FDWjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLFlBQVc7Q0FDWjs7QUFDRDtFQUNFLDJCQUEwQjtFQUMxQixpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QUFDRCx3Q0FBd0M7QUFDeEM7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0Usd0JBQXVCO0NBQ3hCOztBQUNEOztFQUVFLGdCQUFlO0NBQ2hCOztBQUFDLDhEQUE4RDtBQUNoRTtFQUNFLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLHVCQUFzQjtFQUN0Qiw2QkFBNEI7RUFDNUIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLDJCQUEwQjtDQUMzQjs7QUFDRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUNFLDhCQUE2QjtDQUM5Qjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGdDQUErQjtDQUNoQzs7QUFDRDtFQUNFLGNBQWE7RUFDYixtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSx1QkFBc0I7Q0FDdkI7O0FBQ0Q7O0VBRUUsV0FBVTtDQUNYOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsZUFBYztFQUNkLGlCQUFnQjtDQUNqQjs7QUFDRDs7Ozs7Ozs7RUFRRSwwQkFBeUI7Q0FDMUI7O0FBQUMsV0FBVztBQUNiOzs7Ozs7OztFQVFFLDBCQUF5QjtDQUMxQjs7QUFBQyxZQUFZO0FBQ2Q7Ozs7Ozs7O0VBUUUsMEJBQXlCO0NBQzFCOztBQUFDLFlBQVk7QUFDZDtFQUNFLFlBQVc7RUFDWCxxRERsb0JpRDtDQ21vQmxEOztBQUVEO0VBQ0UsWUFBVztFQUNYLG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsMEJBQXlCO0NBQzFCOztBQUNEO0VBQ0UsMEJBQXlCO0NBQzFCOztBQUNEO0VBQ0UsMEJBQXlCO0NBQzFCOztBQUVEOzs7RUFHRSxZQUFXO0VBQ1gsdUJBQXNCO0NBQ3ZCOztBQUNEO0VBQ0UsWUFBVztFQUNYLFlBQVc7Q0FDWjs7QUFDRDtFQUNFLG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLFVBQVM7RUFDVCxnQkFBZTtDQUNoQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw2QkFBNEI7RUFDNUIseUJBQXdCO0NBQ3pCOztBQUNEO0VBQ0Usb0RBQW1EO0NBQ3BEOztBQUNEO0VBQ0UsZ0RBQStDO0NBQ2hEOztBQUNEO0VBQ0UsZ0RBQStDO0NBQ2hEOztBQUNEO0VBQ0UsZ0RBQStDO0NBQ2hEOztBQUNEO0VBQ0UsZ0RBQStDO0NBQ2hEOztBQUNEO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQUNEO0VBQ0UsWUFBVztDQUNaOztBQUVEO0VBQ0UsWUFBVztDQUNaOztBQUNEO0VBQ0UsWUFBVztFQUNYLGtCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxZQUFXO0NBQ1o7O0FBQ0Q7RUFFSSxzQkFBcUI7Q0FLdEI7O0FBUEg7RUFJTSxzQkFBcUI7RUFDckIsb0JBQW1CO0NBQ3BCOztBQUdMOztFQUVFLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixVQUFTO0NBQ1Y7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsb0JBQW1CO0NBQ3BCOztBQUNEO0VBQ0UsWUFBVztDQUNaOztBQUVEO0VBQ0UsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FDdEI7O0FBQ0Q7RUFDRSxlQUFjO0VBQ2QsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0Usb0JBQW1CO0VBQ25CLFlBQVc7Q0FDWjs7QUFDRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsWUFBVztDQUNaOztBQUNEO0VBQ0UsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2Y7O0FBQ0QsOENBQThDO0FBQUMseURBQXlEO0FBQUMsbUVBQW1FO0FBRTVLO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVM7RUFDVCxXQUFVO0VBQ1YsWUFBVztDQUNaOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsWUFBVztFQUNYLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUNFLGtDQUFrQztDQUNuQzs7QUFDRDtFQUNFLHVCQUFzQjtDQUN2Qjs7QUFDRDtFQUNFLHVCQUFzQjtDQUN2Qjs7QUFFRCxrRUFBa0U7QUFDbEUsK0lBQStJO0FBQy9JO0VBQ0UsVUFBUztFQUNULFdBQVU7Q0FDWDs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxnQkFBZTtFQUFFLGtCQUFrQjtDQUNwQzs7QUFDRDtFQUNFLG9CQUFtQjtDQUNwQjs7QUFDRDs7RUFFRSxvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsWUFBVztDQUNaOztBQUNEO0VBQ0UsZ0JBQWU7RUFBRSxnQkFBZ0I7RUFDakMsWUFBVztFQUFFLHlCQUF5QjtDQUN2Qzs7QUFDRDs7O0VBR0UsbUJBQWtCO0NBQ25COztBQUNEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLHFCQUFvQjtDQUNyQjs7QUFFRDtFQUNFLFVBQVM7Q0FDVjs7QUFFRDs7Ozs7Ozs7O0VBU0UsMEJBQXlCO0VBQ3pCLFVBQVM7RUFDVCxlQUFjO0VBQ2Qsa0JBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGdCQUFlO0NBQ2hCOztBQUNEOztFQUVFLDZCQUE0QjtFQUM1QixtQkFBa0I7RUFDbEIsU0FBUTtDQUNUOztBQUNEOztFQUVFLHFDQUFvQztFQUNwQyxrQ0FBaUM7RUFDakMscUNBQW9DO0VBQ3BDLHVCQUFzQjtDQUN2Qjs7QUFDRDs7RUFFRSwwQkFBeUI7Q0FDMUI7O0FBQ0Q7RUFDRSw0QkFBMkI7Q0FDNUI7O0FBQ0Q7RUFDRSxnQkFBZ0I7RUFBQyx5QkFBeUI7Q0FDM0M7O0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSxxQkFBb0I7Q0FDckI7O0FBQ0Q7RUFDRSw0QkFBMkI7Q0FDNUI7O0FBQ0Q7RUFDRSxnQkFBZTtFQUNmLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSxXQUFVO0NBQ1g7O0FBRUQ7O0VBRUUsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQiw4QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsV0FBVTtDQUNYOztBQUNEO0VBQ0UsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixXQUFVO0NBQ1g7O0FBQ0Q7RUFDRSwyQkFBMEI7RUFDMUIsa0JBQWlCO0NBQ2xCOztBQUNEO0VBQ0Usa0JBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixnQkFBZTtDQUNoQjs7QUFDRDs7RUFFRSxhQUFZO0NBQ2I7O0FBQ0Q7O0VBRUUsMEJBQXlCO0NBQzFCOztBQUNEOztFQUVFLGFBQVk7RUFDWixZQUFXO0VBQ1gscUREejhCaUQ7RUMwOEJqRCxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsZUFBYztDQUNmOztBQUNEOztFQUVFLFlBQVc7Q0FDWjs7QUFDRDtFQUNFLFlBQVc7RUFDWCxZQUFXO0VBQ1gsZUFBYztDQUNmOztBQUNEO0VBQ0UsZUFBYztDQUNmOztBQUNELDZFQUE2RTtBQUM3RSxzRUFBc0U7QUFDdEU7O0VBRUUsWUFBVztDQUNaOztBQUNEOztFQUVFLDJCQUEyQjtFQUMzQix3QkFBdUI7Q0FDeEI7O0FBQ0Q7O0VBRUUscUVBQW9FO0NBQ3JFOztBQUNEOzs7O0VBSUUsbUVBQWtFO0NBQ25FOztBQUNELDZGQUE2RjtBQUM3RjtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRCx5RUFBeUU7QUFDekU7RUFDRSxVQUFTO0NBQ1Y7O0FBQ0Q7O0VBRUUsaUJBQWdCO0NBQ2pCOztBQUNEOztFQUVFLGNBQWE7Q0FDZDs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDs7RUFFRSxvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixhQUFZO0NBQ2I7O0FBRUQsMEJBQTBCO0FBQzFCO0VBQ0Usc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUNyQjs7QUFDRDtFQUNFLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsZ0JBQWU7Q0FDaEI7O0FBQ0Q7Ozs7O0VBS0UsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixnQ0FBK0I7RUFDL0Isa0JBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsV0FBVTtFQUNWLGVBQWM7RUFDZCxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLDJCQUEwQjtFQUMxQixlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRTtJQUNFLFdBQVU7SUFDVixlQUFjO0lBQ2QsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixvQkFBbUI7R0FDcEI7Q0M2TkY7O0FEM05EO0VBQ0U7SUFDRSxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLG9CQUFtQjtHQUNwQjtDQzhORjs7QUQ1TkQ7Ozs7OztFQU1FLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLDBCQUF5QjtDQUMxQjs7QUFDRDtFQUdNLFdBQVU7RUFDVixlQUFjO0VBQ2QsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixxQkFBb0I7Q0FhckI7O0FBcEJMO0VBU1EsWUFBVztDQUNaOztBQVZQO0VBWVEsZUFBYztFQUNkLGVBQWM7Q0FNZjs7QUFuQlA7RUFnQlUsMkJBQTBCO0VBQzFCLGVBQWM7Q0FDZjs7QUFNVDtFQUNFO0lBQ0UsV0FBVTtJQUNWLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixxQkFBb0I7R0FJckI7RUFWRDtJQVFJLFlBQVc7R0FDWjtDQytOSjs7QUQ1TkQ7Ozs7OztFQU1FLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsZUFBYztFQUNkLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQiwwQkFBeUI7Q0FDMUI7O0FBQ0Q7RUFDRSxlQUFjO0VBQ2QsOEJBQTZCO0NBQzlCOztBQUNEOzs7RUFHRSxXQUFVO0VBQ1YsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixxQkFBb0I7Q0FDckI7O0FBQ0Q7OztFQUdFLFlBQVc7RUFDWCxtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRTs7O0lBR0UsV0FBVTtJQUNWLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBQ3BCO0NDbU9GOztBRGpPRDtFQUNFOzs7SUFHRSxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsb0JBQW1CO0dBQ3BCO0NDb09GOztBRGxPRDtFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FDbkI7O0FBRUQ7Ozs7OztFQU1FLFlBQVc7RUFDWCxlQUFjO0VBQ2QsYUFBWTtFQUNaLG1CQUFrQjtDQUNuQjs7QUFDRDs7Ozs7OztFQU9FLGlCQUFnQjtDQUNqQjs7QUFFRDs7Ozs7OztFQU9FLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUNFOzs7Ozs7SUFNRSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtHQUNuQjtDQ3VPRjs7QURyT0Q7Ozs7Ozs7RUFPRSxZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxZQUFXO0NBQ1o7O0FBRUQ7OztFQUdFLDBCQUF5QjtFQUN6QixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQUNEO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQUNEOzs7Ozs7Ozs7RUFTRSxvQkFBbUI7Q0FDcEI7O0FBRUQ7Ozs7Ozs7O0VBUUUscUJBQXFCO0NBQ3RCOztBQUNEO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQUNEO0VBQ0UsYUFBWTtFQUNaLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQiwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUVFLGlCQUFnQjtFQUNoQiw4QkFBNkI7Q0FDOUI7O0FBQ0Q7RUFDRSxvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRTtJQUNFLGtCQUFpQjtHQUNsQjtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLGlCQUFnQjtHQUNqQjtDQ2lQRjs7QUQvT0Q7RUFDRSxZQUFXO0NBQ1o7O0FBQ0Q7RUFFRSxxQkFBb0I7RUFDcEIscUJBQWE7RUFBYixjQUFhO0VBR2Isb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBQUNEO0VBQ0UsV0FBVTtFQUNWLGlCQUFnQjtFQUVoQixxQkFBb0I7RUFDcEIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQXlCO0VBQ3pCLHFCQUFvQjtDQUNyQjs7QUFDRDtFQUNFLHVCQUFzQjtFQUN0QixZQUFXO0VBQ1gsb0JBQW1CO0NBQ3BCOztBQUNEO0VBQ0UsMkJBQTBCO0VBQzFCLGNBQWE7Q0FDZDs7QUFDRDs7RUFFRSxZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxXQUFVO0VBQ1Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDbkI7O0FBQ0Q7O0VBRUUsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsaUJBQWdCO0NBQ2pCOztBQUNEOztFQUVFLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FDdEI7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxXQUFVO0VBQ1Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxXQUFVO0VBQ1Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDbkI7O0FBQ0Q7O0VBRUUsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsaUJBQWdCO0NBQ2pCOztBQUNEOztFQUVFLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FDdEI7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxXQUFVO0VBQ1Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxnQ0FBK0I7RUFDL0IsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsVUFBUztDQUNWOztBQUNEO0VBRUksZUFBYztFQUVkLHdCQUF1QjtFQUN2QixnQkFBZTtFQUVmLHlCQUF3QjtFQUN4QixpQkFBZ0I7Q0FDakI7O0FBVEg7RUFZSSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUNwQjs7QUFHSDtFQUNFLHNCQUFxQjtFQUNyQixXQUFVO0VBQ1YsYUFBWTtFQUNaLHVCQUFzQjtFQUN0QixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsZUFBYztDQUNmOztBQUNEO0VBRUkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFFYiwyQkFBMEI7RUFDMUIsbUJBQWtCO0VBRWxCLDBCQUF5QjtFQUN6QixrQkFBaUI7Q0FDbEI7O0FBVEg7RUFXSSxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxxQkFBb0I7RUFDcEIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUN6QixXQUFVO0NBQ1g7O0FBRUg7RUVoMkNJLFlBQVc7RUFDWCxlQUFjO0NBQ2Y7O0FGODFDSDtFRTUxQ0ksWUFBVztDQUNaOztBRjIxQ0g7RUFJSSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxlQUFjO0VBQ2QsMEJBQXlCO0NBTzFCOztBQWRIO0VBVU0sZUFBYztFQUNkLGNBQWE7RUFDYixpQkFBZ0I7Q0FDakI7O0FBYkw7RUFpQkksZUFBYztFQUNkLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQiwwQkFBeUI7Q0FDMUI7O0FBR0g7Ozs7Ozs7RUFPRSxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxnQ0FBK0I7RUFDL0Isa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsWUFBVztDQUNaOztBQU1EO0VBQ0UsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FBQ0Q7Ozs7O0VBS0UsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSxnQkFBZTtDQUNoQjs7QUFDRDtFQUNFLHFCQUFvQjtDQUNyQjs7QUFDRDtFQUNFLHNCQUFxQjtDQUN0Qjs7QUFDRDs7Ozs7O0VBTUUsZ0JBQWU7Q0FDaEI7O0FBQ0Q7Ozs7OztFQU1FLG1CQUFrQjtDQUNuQjs7QUFDRDs7Ozs7RUFLRSxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7Ozs7Ozs7RUFPRSxjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsV0FBVTtDQUNYOztBQUNEO0VBQ0UsWUFBVztFQUNYLFdBQVU7Q0FDWDs7QUFDRDtFQUNFLFlBQVc7RUFDWCxXQUFVO0NBQ1g7O0FBQ0Q7RUFDRSxhQUFZO0VBQ1osV0FBVTtDQUNYOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsV0FBVTtDQUNYOztBQUNEO0VBQ0UsV0FBVTtFQUNWLG9CQUFtQjtFQUNuQixnQkFBZTtDQUNoQjs7QUFDRDtFQUNFLHVCQUFzQjtFQUN0QixrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRTs7SUFFRSx5QkFBd0I7R0FDekI7RUFDRDs7SUFFRSxnQ0FBK0I7R0FDaEM7RUFDRDs7SUFFRSwrQkFBOEI7R0FDL0I7Q0M2UkY7O0FEM1JEO0VBQ0U7O0lBRUUsY0FBYTtHQUNkO0VBQ0Q7SUFDRSxZQUFXO0dBQ1o7RUFDRDtJQUNFLFlBQVc7SUFDWCxZQUFXO0dBQ1o7RUFDRDtJQUNFLFlBQVc7SUFDWCxZQUFXO0dBQ1o7RUFDRDtJQUNFLFlBQVc7SUFDWCxZQUFXO0dBQ1o7RUFDRDtJQUNFLFdBQVU7SUFDVixpQkFBZ0I7R0FDakI7RUFDRDtJQUNFLGNBQWE7R0FDZDtFQUNEO0lBQ0Usd0JBQXVCO0lBRXZCLGdCQUFlO0dBQ2hCO0VBQ0Q7SUFDRSxXQUFVO0dBQ1g7RUFDRDtJQUNFLGNBQWE7R0FDZDtFQUNEO0lBQ0UsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixZQUFXO0dBQ1o7RUFDRDtJQUNFLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsWUFBVztHQUNaO0VBQ0Q7SUFDRSxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLFlBQVc7R0FDWjtDQzhSRjs7QUQ1UkQ7RUFDRSxvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSxvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7OztFQUdFLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLG9CQUFtQjtFQUNuQixlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSx1QkQ3ckRjO0VDOHJEZCxvQkQ1ckRrQjtFQzZyRGxCLG1CQUF3QztDQWlCekM7O0FBcEJEOzs7RUFRSSxlRDdzRG9CO0VDOHNEcEIsaUJBQWdCO0NBQ2pCOztBQVZIO0VBYUkscUREcnVEK0M7RUNzdUQvQyxnQkFBZTtDQUNoQjs7QUFmSDtFQWtCSSxnQkFBZTtDQUNoQiIsImZpbGUiOiJzd2FiLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUWVBPR1JBUEhZXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBBZGp1c3Qgd2l0aCBjb3B5IHBhc3RlIG9mIHBpeGVsIGNzcyBjb2RlIGZyb20gaHR0cDovL3d3dy5ncmlkbG92ZXIubmV0L2FwcC9cbiRiYXNlLWZvbnQtc2l6ZTogMTZweDsgLy8gVGhlIGZvbnQgc2l6ZSBzZXQgb24gdGhlIHJvb3QgaHRtbCBlbGVtZW50ICYgdXNlZCBpbiByZW0oKSBtaXhpbiBjYWxjdWxhdGlvbnNcbiRtZWFzdXJlOiA3NjBweDtcblxuJGgxLWZvbnQtc2l6ZTogNjhweDtcbiRoMS1saW5lOiAyNHB4O1xuJGgxLWxpbmVzOiAzO1xuJGgxLWxpbmUtaGVpZ2h0OiAkaDEtbGluZSAqICRoMS1saW5lcztcbiRoMS1tYXJnaW4tdG9wOiAyICogJGgxLWxpbmU7XG4kaDEtbWFyZ2luLWJvdHRvbTogMSAqICRoMS1saW5lO1xuXG4kaDItZm9udC1zaXplOiA0MnB4O1xuJGgyLWxpbmU6IDI0cHg7XG4kaDItbGluZXM6IDI7XG4kaDItbGluZS1oZWlnaHQ6ICRoMi1saW5lICogJGgyLWxpbmVzO1xuJGgyLW1hcmdpbi10b3A6IDIgKiAkaDItbGluZTtcbiRoMi1tYXJnaW4tYm90dG9tOiAxICogJGgyLWxpbmU7XG5cbiRoMy1mb250LXNpemU6IDI2cHg7XG4kaDMtbGluZTogMjRweDtcbiRoMy1saW5lczogMjtcbiRoMy1saW5lLWhlaWdodDogJGgzLWxpbmUgKiAkaDMtbGluZXM7XG4kaDMtbWFyZ2luLXRvcDogMSAqICRoMy1saW5lO1xuJGgzLW1hcmdpbi1ib3R0b206IDEgKiAkaDMtbGluZTtcblxuJGg0LWZvbnQtc2l6ZTogMTZweDtcbiRoNC1saW5lOiAyNHB4O1xuJGg0LWxpbmVzOiAxO1xuJGg0LWxpbmUtaGVpZ2h0OiAkaDQtbGluZSAqICRoNC1saW5lcztcbiRoNC1tYXJnaW4tdG9wOiAxICogJGg0LWxpbmU7XG4kaDQtbWFyZ2luLWJvdHRvbTogMSAqICRoNC1saW5lO1xuXG4vLyBWYXJpYWJsZXMgYXJlIHJvdW5kZWQgdG8gcGl4ZWxzXG4vLyBJdCdzIHNhZmUgdG8gbXVsdGlwbHkgd2l0aCBpbnRlZ2Vyc1xuLy8gZWcuIGgxIHttYXJnaW46IDIqJGgxLWxpbmUgMDt9XG4vLyBUaGUgZ3JpZCB3aWxsIHN0YXkgYWxpZ25lZFxuXG4vLyAqKioqIEVORCBHUklEIExPVkVSIFZBUklBQkxFUyAqKioqKipcblxuLy8gUmVjYWxjdWxhdGluZyBsaW5lLWhlaWdodHMgdG8gcmVtb3ZlIHVuaXRzXG4kaDEtbGluZS1oZWlnaHQ6ICgkaDEtbGluZSAqICRoMS1saW5lcykgLyAkaDEtZm9udC1zaXplO1xuJGgyLWxpbmUtaGVpZ2h0OiAoJGgyLWxpbmUgKiAkaDItbGluZXMpIC8gJGgyLWZvbnQtc2l6ZTtcbiRoMy1saW5lLWhlaWdodDogMS40OyAvLyBNYWdpYyBudW1iZXJzXG4kaDQtbGluZS1oZWlnaHQ6IDEuNTsgLy8gTWFnaWMgbnVtYmVyc1xuXG4vLyBOT1RFOiAkYmFzZS1mb250LXNpemUgJiAkYmFzZS1saW5lLWhlaWdodCBhcmUgYWxzbyBDb21wYXNzIHZhcmlhYmxlcyB0aGF0IGhhdmUgZGVmYXVsdCB2YWx1ZXMuXG4vLyBodHRwOi8vY29tcGFzcy1zdHlsZS5vcmcvcmVmZXJlbmNlL2NvbXBhc3MvdHlwb2dyYXBoeS92ZXJ0aWNhbF9yaHl0aG0vXG4kYmFzZS1saW5lLWhlaWdodDogJGJhc2UtZm9udC1zaXplICogMS41OyAvLyBUeXBpY2FsbHkgMS4yLTEuNSBkZXBlbmRhbnQgdXBvbiBzaXplIG9mIGZvbnQgY2hhcmFjdGVycy5cbiRib2R5LWxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodCAvICRiYXNlLWZvbnQtc2l6ZTtcblxuLy8gQ29tbW9uIGZvbnQgc3RhY2tzXG4kc2VyaWY6IFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBcIkRlamFWdSBTZXJpZlwiLCBzZXJpZjtcbiRzYW5zLXNlcmlmOiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsXG4gIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuJGNvdXJpZXI6IG1vbm9zcGFjZSwgXCJDb3VyaWVyIE5ld1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgc2Fucy1zZXJpZjtcbiR3ZWJmb250LW5vcm1hbDogXCJGT05URkFDRU5BTUVIRVJFXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kd2ViZm9udC1ib2xkOiBcIkZPTlRGQUNFTkFNRUhFUkVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuJHByZW50b246IHByZW50b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kbXlyaWFkOiBteXJpYWQtcHJvLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJG9wZW4tc2Fuczogb3Blbi1zYW5zLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4kYm9keS1mb250OiAkb3Blbi1zYW5zO1xuJHRpdGxlLWZvbnQ6ICRwcmVudG9uO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ09MT1IgUEFMTEVURVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGdyYXktZGFyazogIzI5MjkyOTsgLy8gSGVhZGluZ3NcbiRncmF5LWRhcmtlcjogIzNjM2IzYjsgLy8gQm9keSB0ZXh0XG4kZ3JheS1saWdodGVyOiAjZWVlZWVlOyAvLyBEaXNhYmxlZCBiYWNrZ3JvdW5kXG4kZ3JheS1saWdodDogIzg4ODg4ODsgLy8gRGlzYWJsZWQgZm9udFxuJGJsdWUtZ3JheTogIzczOWJjNzsgLy8gTGlua3MgJiBCdXR0b25zXG4kcmVkOiAjZTAyNDQzOyAvLyBFcnJvciAvIGRlbGV0ZVxuJHllbGxvdzogI2RhZGQyNTsgLy8gV2FybmluZ1xuJGdyZWVuOiAjMjVkYjRjOyAvLyBTdWNjZXNzXG5cbiRzd2FiLWJsdWU6ICMyOThhY2E7IC8qIG1lZGl1bSBibHVlICovXG4kc3dhYi1kYXJrLWJsdWU6ICMwMDcxYmM7IC8qIGRhcmsgYmx1ZSAqL1xuJHN3YWItZGVlcC1ibHVlOiAjMmUzMTkyOyAvKiBkZWVwIGJsdWUgKi9cbiRzd2FiLWxpZ2h0LWJsdWU6ICMyOWFiZTI7IC8qIG5ldyBsaWdodCBibHVlICovXG4kc3dhYi1wYWxlLWJsdWU6ICNlZmY5ZmY7XG4kc3dhYi15ZWxsb3c6ICNmYmIwM2I7IC8qIHllbGxvdyBnb2xkICovXG4kc3dhYi1icmlnaHQteWVsbG93OiAjZmZkZTE2OyAvKiBSZWFkaW5nIFJvY2tldHMgeWVsbG93ICovXG4kc3dhYi1saWdodC15ZWxsb3c6ICNmZmY5ZTE7XG4kc3dhYi1yZWQ6ICNlZDFjMjQ7IC8qIHJlZCAqL1xuJHN3YWItZGFyay1yZWQ6ICNhNDA2MTA7IC8qIGRhcmsgcmVkICovXG4kc3dhYi1ncmF5OiAjY2NjO1xuJHN3YWItZGFyay1ncmF5OiAjNDY0NjQ2O1xuJHN3YWItYmVpZ2U6ICNmYWYzZGY7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHTE9CQUwgVkFSSUFCTEVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBTSEFSRUQgRk9STSBWQVJJQUJMRVNcbiR1aS1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJsdWUtZ3JheSwgMjglKTtcbiR1aS1iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlLWdyYXksIDMyJSk7XG4kdWktcGFkZGluZzogKCR2ZXJ0LWd1dHRlci8yKSAoJGhvcml6LWd1dHRlci8yKTtcbiR1aS1ib3JkZXItcmFkaXVzOiAycHg7XG5cbi8vIFNIQVJFRCBTVEFURVNcbiRkZWxldGUtY29sb3I6ICRyZWQ7IC8vIGRlbGV0ZSAmIHJlbW92ZSBidXR0b25zIC8gaW5wdXRzXG4kZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiRkaXNhYmxlZC1mb250LWNvbG9yOiAkZ3JheS1saWdodDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFUT00gKGVsZW1lbnQpIFZBUklBQkxFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gVEVYVFxuJGhlYWRlci1mb250OiAkc2Fucy1zZXJpZjtcbiRwYWdlLXRpdGxlLWNvbG9yOiAkZ3JheS1kYXJrO1xuJGJsb2NrLXRpdGxlLWNvbG9yOiAkcGFnZS10aXRsZS1jb2xvcjtcbiRmb250LW1vbm9zcGFjZTogJGNvdXJpZXI7IC8vIDxwcmU+LCA8Y29kZT4gdGFnc1xuXG4vLyBCT0RZXG4kYm9keS1mb250LWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4kYm9keS1iZ3JkLWNvbG9yOiAjZmZmZmZmO1xuXG4vLyBMSU5LU1xuJGxpbmstY29sb3I6ICRibHVlLWdyYXk7XG4kbGluay1jb2xvci12aXNpdGVkOiBkYXJrZW4oJGxpbmstY29sb3IsIDEwJSk7XG4kbGluay1jb2xvci1ob3ZlcjogZGFya2VuKCRsaW5rLWNvbG9yLCA1JSk7XG4kbGluay1jb2xvci1mb2N1czogZGFya2VuKCRsaW5rLWNvbG9yLCAxMCUpO1xuJGxpbmstY29sb3ItYWN0aXZlOiBkYXJrZW4oJGxpbmstY29sb3IsIDEwJSk7XG4kbGluay10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbi8vIEZPUk0gSU5QVVRTLCBCVVRUT05TICYgU1VCTUlUU1xuJGlucHV0LXBhZGRpbmc6IDhweCAxNnB4O1xuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGlucHV0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kaW5wdXQtZm9udC1zaXplOiAxNHB4O1xuXG4kaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiRpbnB1dC1iYWNrZ3JvdWQtY29sb3ItZm9jdXM6ICNmZmY7XG5cbiRpbnB1dC1ib3JkZXItY29sb3I6ICR1aS1ib3JkZXItY29sb3I7XG4kaW5wdXQtYm9yZGVyLWNvbG9yLWZvY3VzOiAkbGluay1jb2xvcjtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkdWktYm9yZGVyLXJhZGl1cztcblxuJGlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kaW5wdXQtYm94LXNoYWRvdy1mb2N1czogMCAwIDJweCAkbGluay1jb2xvcjtcbiRpbnB1dC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuXG4kaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4kaW5wdXQtZGlzYWJsZWQtZm9udC1jb2xvcjogJGRpc2FibGVkLWZvbnQtY29sb3I7XG5cbiR3aWR0aC14c21hbGw6IDYwcHg7XG4kd2lkdGgtc21hbGw6IDEyMHB4O1xuJHdpZHRoLW1lZGl1bTogMTgwcHg7XG4kd2lkdGgtbGFyZ2U6IDI0MHB4O1xuJHdpZHRoLXhsYXJnZTogMzAwcHg7XG4kd2lkdGgteHhsYXJnZTogMTAwJTtcbiRpbmxpbmUtZmllbGQtZ3V0dGVyOiAwLjVyZW07XG4kaW5saW5lLWZpZWxkLWd1dHRlcjogMC41cmVtO1xuXG4kcGxhY2Vob2xkZXItY29sb3I6ICM5OTk5OTk7XG4kcGxhY2Vob2xkZXItZm9jdXMtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4vLyBCVVRUT05TXG4kYnV0dG9uLWNvbG9yOiAkbGluay1jb2xvcjtcbiRidXR0b24tYm9yZGVyOiAjZGRkZGRkO1xuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAkdWktYm9yZGVyLXJhZGl1cztcblxuLy8gQkxPQ0tRVU9URVNcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogJHVpLWJvcmRlci1jb2xvcjtcblxuLy8gSE9SSVpPTlRBTCBSVUxFXG4kaG9yaXpvbnRhbC1ydWxlLWJvcmRlcjogJHVpLWJvcmRlci1jb2xvcjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1PTEVDVUxFIC8gT1JHQU5JU00gKG1vZHVsZSAvIGNvbXBvbmVudHMpIFZBUklBQkxFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTUVTU0FHRVNcbiRzdWNjZXNzLWJhY2tncm91bmQ6ICRncmVlbjtcbiRzdWNjZXNzLWJvcmRlcjogZGFya2VuKCRzdWNjZXNzLWJhY2tncm91bmQsIDI1JSk7XG4kc3VjY2Vzcy10ZXh0OiAkc3VjY2Vzcy1ib3JkZXI7XG4kd2FybmluZy1iYWNrZ3JvdW5kOiAkeWVsbG93O1xuJHdhcm5pbmctYm9yZGVyOiBkYXJrZW4oJHdhcm5pbmctYmFja2dyb3VuZCwgMjUlKTtcbiR3YXJuaW5nLXRleHQ6ICR3YXJuaW5nLWJvcmRlcjtcbiRlcnJvci1iYWNrZ3JvdW5kOiAkcmVkO1xuJGVycm9yLWJvcmRlcjogZGFya2VuKCRlcnJvci1iYWNrZ3JvdW5kLCAyNSUpO1xuJGVycm9yLXRleHQ6ICRlcnJvci1ib3JkZXI7XG5cbi8vIFBBR0VSXG4kcGFnZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuJHBhZ2VyLWNvbG9yLWhvdmVyOiAkbGluay1jb2xvci1ob3ZlcjtcblxuLy8gRklFTERTRVRcbiRsZWdlbmQtZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbi8vIEZPUk0gSVRFTVNcbiRmb3JtLWl0ZW0tbWFyZ2luOiAwIDAgJGhvcml6LWd1dHRlciAwO1xuJGZvcm0taXRlbS1sYWJlbC1mb250LXdlaWdodDogYm9sZDtcbiRmb3JtLWl0ZW0tbGFiZWwtZm9udC1zaXplOiAxM3B4O1xuJGZvcm0taXRlbS1sYWJlbC1tYXJnaW46IDAgMCAwIDA7XG4kZm9ybS1pdGVtLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMTNweDtcblxuLy8gVEFCTEVTXG4kdGFibGUtdGJvZHktYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiR0YWJsZS10Ym9keS1ib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcbiR0YWJsZS10Ym9keS1ib3JkZXItY29sb3I6IGRhcmtlbigkYm9keS1iZ3JkLWNvbG9yLCAyJSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgdHJhbnNwYXJlbnQ7XG5cbiR0YWJsZS10aC1ib3JkZXItc3R5bGU6IHNvbGlkO1xuJHRhYmxlLXRoLWJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xuJHRhYmxlLXRoLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgZGFya2VuKCRib2R5LWJncmQtY29sb3IsIDIlKVxuICB0cmFuc3BhcmVudDtcblxuJHRhYmxlLXRyLWV2ZW4tYmFja2dyb3VuZDogbGlnaHRlbigkYm9keS1iZ3JkLWNvbG9yLCAyJSk7XG4kdGFibGUtdHItZXZlbi1ib3JkZXItc3R5bGU6IHNvbGlkO1xuJHRhYmxlLXRyLWV2ZW4tYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4kdGFibGUtdHItZXZlbi1ib3JkZXItY29sb3I6IGRhcmtlbigkYm9keS1iZ3JkLWNvbG9yLCAyJSkgdHJhbnNwYXJlbnRcbiAgZGFya2VuKCRib2R5LWJncmQtY29sb3IsIDIlKSB0cmFuc3BhcmVudDtcblxuJHRhYmxlLXRyLW9kZC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiR0YWJsZS10ci1vZGQtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiR0YWJsZS10ci1vZGQtYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4kdGFibGUtdHItb2RkLWJvcmRlci1jb2xvcjogZGFya2VuKCRib2R5LWJncmQtY29sb3IsIDIlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuICB0cmFuc3BhcmVudDtcblxuJHRhYmxlLXRyLWRyYWctYmFja2dyb3VuZDogJHRhYmxlLXRyLW9kZC1ib3JkZXItY29sb3I7XG4kdGFibGUtdGQtcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4kdGFibGUtdGQtZGlzYWJsZWQtYmFja2dyb3VuZDogI2NjYztcblxuLy8gRFJVUEFMIEVESVQsIFZFUlRJQ0FMICYgSE9SSVpPTlRBTCBUQUJTXG4kdGFicy1iYWNrZ3JvdW5kLWNvbG9yOiAkdWktYmFja2dyb3VuZC1jb2xvcjtcbiR0YWJzLWJhY2tncm91bmQtY29sb3ItLWFjdGl2ZTogJGxpbmstY29sb3I7XG4kdGFicy1ib3JkZXItY29sb3I6ICR1aS1ib3JkZXItY29sb3I7XG4kdGFicy1ib3JkZXItY29sb3ItLWFjdGl2ZTogJGxpbmstY29sb3I7XG4kdGFicy1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHRhYnMtY29udGVudC1jb2xvci0tYWN0aXZlOiAjZmZmZmZmO1xuJHRhYnMtYm9yZGVyLXJhZGl1czogJHVpLWJvcmRlci1yYWRpdXM7XG4kdGFicy1mb250LXNpemU6IDFyZW07XG4iLCJAaW1wb3J0IFwiX2Jhc2Uuc2Nzc1wiO1xuLyogdGV4dCBjb2xvcnMsIGZvbnRzLCBldGMuKi9cbnAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uaXRlbS1saXN0IHVsIGxpLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cbmEsXG5hOmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZWQxYzI0O1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNhNDA2MTA7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jUlJjcmVkaXQge1xuICBmb250LWZhbWlseTogdmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbiNSUmNyZWRpdCBhIHtcbiAgY29sb3I6ICMwMDcxYmM7XG59XG4jUlJjcmVkaXQgLnN1YnRleHQge1xuICBmb250LXNpemU6IDg1JTtcbn1cbiNSUmNyZWRpdCAuc3VidGV4dCBhIHtcbiAgY29sb3I6ICNlZDFjMjQ7XG59XG4jYmxvY2stYmxvY2stMiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufSAvKiB3ZXRhIGxvZ28gKi9cblxuI2Jsb2NrLW1lbnUtbWVudS1taW5pIGEge1xuICBjb2xvcjogI2VkMWMyNDtcbn1cbiNzbG9nYW5zIGg2LFxuI3Nsb2dhbnMgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3Nsb2dhbnMgaDYge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59IC8qIEZPTlQgU0laRSBGSVggKi9cbnVsI21haW4tbWVudSBsaSBhLFxudWwjc3VwZXJmaXNoLTEgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuaDEsXG4jY2Fyb0ludHJvLFxuaDIsXG5oMyxcbi5ibHVlIHtcbiAgY29sb3I6ICMwMDcxYmM7XG59IC8qIGJsdWUgY29sb3IgKi9cbnAjY2Fyb0ludHJvIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5yZWQge1xuICBjb2xvcjogI2VkMWMyNDtcbn0gLyogcmVkIGNvbG9yICovXG5oMSxcbmgyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5oMSB7XG4gIGZvbnQtZmFtaWx5OiAvKmdlb3JnaWEsIHNlcmlmKi8gcHJlbnRvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbmgyIHtcbiAgZm9udC1mYW1pbHk6IC8qYXJpYWwsIHNhbnMtc2VyaWYqLyBwcmVudG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuaDIgKyBoMyB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuI3RocmVlMzMtY29udGVudC13cmFwcGVyIGgyLmJsb2NrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG4jdGhyZWUzMy1jb250ZW50LXdyYXBwZXIgdWwge1xuICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmVkX2J1bGxldC5naWZcIik7XG59XG4ucmVnaW9uLXRocmVlLTMzLWZpcnN0IC5ibG9jay1pbm5lcixcbi5yZWdpb24tdGhyZWUtMzMtc2Vjb25kIC5ibG9jay1pbm5lciB7XG4gIGJvcmRlci1yaWdodDogZG90dGVkIDFweCAjMDA3MWJjO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4jcHJvamVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmludHJvIHtcbiAgY29sb3I6ICMwMDcxYmM7XG59XG4jdGVydGlhcnktY29udGVudC13cmFwcGVyIHVsLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vdXNlIHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuLnJlZ2lvbi10aHJlZS0zMy10aGlyZCAudmlldy1mb290ZXIgcCB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2stMi5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZS1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuXG4vKiBsYXlvdXQgYmFja2dyb3VuZHMgZXRjLiAqL1xuI2hlYWRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xufVxuI25hdi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogLyojMzliNTRhKi8gIzIyOTRkMztcbn1cbi5mcm9udCAjbWFpbi1jb250ZW50LFxuLnBhZ2Utbm9kZS0xOTA3ICNtYWluLWNvbnRlbnQge1xuICAvKmJhY2tncm91bmQtY29sb3I6ICNmZmY5ZTE7ICovXG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uby1zaWRlYmFycyAjbWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLypib2R5Lm5vdC1mcm9udCAjY29udGVudCB7YmFja2dyb3VuZC1jb2xvcjogI2ZmZjt9Ki9cbi5mcm9udCBoMSNwYWdlLXRpdGxlLFxuLnBhZ2Utbm9kZS0xOTA3IGgxI3BhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogLyphcmlhbCwgc2Fucy1zZXJpZiovIHByZW50b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIG1hcmdpbjogMCAwIDAuM2VtIDEwcHg7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBjb2xvcjogI2VkMWMyNDtcbn1cbi8qLmZyb250ICNtYWluLWNvbnRlbnQgaGVhZGVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWUxO30qL1xuXG4vKiBPVkVSQUxMIExBWU9VVCwgTUFSR0lOUywgV0lEVEggRVRDLiAqL1xuI3NlY29uZGFyeS1jb250ZW50LXdyYXBwZXIsXG4jY29udGVudC13cmFwcGVyLFxuI2hlYWRlci13cmFwcGVyIC5jb250YWluZXIsXG4jbmF2LXdyYXBwZXIgLmNvbnRhaW5lcixcbi5jb250YWluZXIsXG4jZm9vdGVyLXdyYXBwZXIgLmNvbnRhaW5lcixcbiN0aHJlZTMzLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLFxuI3RlcnRpYXJ5LWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLFxuI3R3bzUwLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyLFxuI2JvdHRvbS1iYW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jc2Vjb25kYXJ5LWNvbnRlbnQtd3JhcHBlciB7XG4gIHotaW5kZXg6IC05OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLW5vZGUtMTkwNyAjc2Vjb25kYXJ5LWNvbnRlbnQtd3JhcHBlcixcbi5mcm9udCAjc2Vjb25kYXJ5LWNvbnRlbnQtd3JhcHBlciB7XG4gIHotaW5kZXg6IGF1dG87IC8qcG9zaXRpb246IHN0YXRpYzsqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbiNzZWNvbmRhcnktY29udGVudC13cmFwcGVyIC5ibG9jay1pbm5lci8qLCAuZnJvbnQgI3NlY29uZGFyeS1jb250ZW50LXdyYXBwZXIgLmJsb2NrLCAuZnJvbnQgI3NlY29uZGFyeS1jb250ZW50LXdyYXBwZXIgcCovIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwO1xufVxuLnBhZ2Utbm9kZS0xOTA3ICNzZWNvbmRhcnktY29udGVudC13cmFwcGVyIC5ibG9jay1pbm5lcixcbi5mcm9udCAjc2Vjb25kYXJ5LWNvbnRlbnQtd3JhcHBlciAuYmxvY2staW5uZXIge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5yZWdpb24tZm9vdGVyIHtcbiAgcGFkZGluZzogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuI2Jsb2NrLWJsb2NrLTE4IC5ibG9jay1pbm5lcixcbiNibG9jay1ibG9jay0xOSAuYmxvY2staW5uZXIsXG4jYmxvY2stYmxvY2stMjIgLmJsb2NrLWlubmVyLFxuI2Jsb2NrLWJsb2NrLTI0IC5ibG9jay1pbm5lcixcbiNibG9jay1ibG9jay0yNSAuYmxvY2staW5uZXIsXG4jYmxvY2stYmxvY2stMjcgLmJsb2NrLWlubmVyLFxuI2Jsb2NrLWJsb2NrLTI4IC5ibG9jay1pbm5lciB7XG4gIG1hcmdpbjogMDtcbn1cbiNibG9jay1ibG9jay0xOCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jYmxvY2stYmxvY2stMjIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDU2ZmJkOyAvKmJveC1zaGFkb3c6IDFweCAxcHggN3B4ICM3MzczNzM7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NmZiZDtcbn1cbiNibG9jay1ibG9jay0yMiBwLFxuI2Jsb2NrLWJsb2NrLTIyIGg1IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNibG9jay1ibG9jay0yMiBwLFxuI2Jsb2NrLWJsb2NrLTIyIGg1IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4jYmxvY2stYmxvY2stMTggcCB7XG4gIG1hcmdpbjogMDtcbn1cbiNwcm9qZWN0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiN0d281MC1jb250ZW50LXdyYXBwZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2stMiAudmlld3Mtcm93IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiNhcnRpY2xlLTEzNzAuYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4vKiBPVEhFUiAqL1xuXG4udmlldy1pZC1ib29rbGlzdCAudmlldy1jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAxLjFlbSAwIDAuNWVtIDA7XG59XG5cbi52aWV3LXJlbGF0ZWQtdmlkZW9zIC5pdGVtLWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udmlldy1yZWxhdGVkLXZpZGVvcyAuaXRlbS1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtYmxvY2sgLmJsb2NrLWlubmVyLFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtdmlkZW9zLWJsb2NrLTIgLmJsb2NrLWlubmVyLFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtdmlkZW9zLWJsb2NrLTEgLmJsb2NrLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjllMTtcbiAgbWFyZ2luOiAwO1xufVxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtYmxvY2ssXG4jYmxvY2stdmlld3MtcmVsYXRlZC12aWRlb3MtYmxvY2stMixcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0xIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG4gIH1cbn1cbiNibG9jay12aWV3cy1yZWxhdGVkLWJsb2NrIGgzLFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtdmlkZW9zLWJsb2NrLTIgaDMge1xuICBmb250LXNpemU6IDEuMjMxZW07XG4gIGZvbnQtZmFtaWx5OiAvKnZlcmRhbmEsIHNhbnMtc2VyaWYqLyBwcmVudG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4jYmxvY2stdmlld3MtcmVsYXRlZC1ibG9jayBoMyAudGF4RGVzY3JpcCxcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0yIGgzIC50YXhEZXNjcmlwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4yMzFlbTtcbn1cbiNibG9jay12aWV3cy1yZWxhdGVkLWJsb2NrIGgzIC50YXhEZXNjcmlwIHAsXG4jYmxvY2stdmlld3MtcmVsYXRlZC12aWRlb3MtYmxvY2stMiBoMyAudGF4RGVzY3JpcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtYmxvY2sgaDIuYmxvY2stdGl0bGUsXG4jYmxvY2stdmlld3MtcmVsYXRlZC12aWRlb3MtYmxvY2stMiBoMi5ibG9jay10aXRsZSxcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0xIGgyLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMC4yZW0gMCAxLjVlbSAwO1xufVxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtYmxvY2sgaDMsXG4jYmxvY2stdmlld3MtcmVsYXRlZC12aWRlb3MtYmxvY2stMiBoMyxcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0xIGgzIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jYmxvY2stdmlld3MtcmVsYXRlZC1ibG9jayBoMi5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG59XG4jYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSAudmlldy1kYy1mb3Ita2lkcyBoMyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI2Jsb2NrLXZpZXdzLWRjLWZvci1raWRzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWJvZHksXG4jYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSBkaXYucmVsYXRlZCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuI2Jsb2NrLXZpZXdzLWRjLWZvci1raWRzLWJsb2NrLTEgZGl2LnJlbGF0ZWQge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4jYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtdXJsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG4udmlldy1kYy1mb3Ita2lkcyB7XG4gIC52aWV3LWhlYWRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICAuY3JlZGl0IHtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gIC5zdHJlZXQtYmxvY2ssXG4gIC5sb2NhbGl0eS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLW5lYXJlc3QtbWV0cm8tc3RhdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICB9XG59XG5cbi8qLnZpZXctaWQtcmVsYXRlZF92aWRlb3MgLml0ZW0tbGlzdCB1bCBoMyB7bWFyZ2luLXRvcDogMmVtO30qL1xuLnZpZXctaWQtcmVsYXRlZCB1bCBsaS52aWV3cy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG59XG5cbiNibG9jay12aWV3cy1yZWxhdGVkLWRjLWFjdGl2aXRpZXMtYmxvY2ssXG4jYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDcxYmM7XG4gIHBhZGRpbmc6IDAgMCA2ZW0gMDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvZGNfYm90dG9tLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbn1cbiNibG9jay12aWV3cy1kYy1mb3Ita2lkcy1ibG9jay0xIHtcbiAgcGFkZGluZy1ib3R0b206IDEwZW07XG59XG4jYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSAudmlldy1kYy1mb3Ita2lkcyB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbiNibG9jay12aWV3cy1yZWxhdGVkLWRjLWFjdGl2aXRpZXMtYmxvY2sgLmJsb2NrLWlubmVyLFxuI2Jsb2NrLXZpZXdzLWRjLWZvci1raWRzLWJsb2NrLTEgLmJsb2NrLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtZGMtYWN0aXZpdGllcy1ibG9jayBoMi5ibG9jay10aXRsZSxcbiNibG9jay12aWV3cy1kYy1mb3Ita2lkcy1ibG9jay0xIGgyLmJsb2NrLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFiYztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAwLjZlbSAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4jYmxvY2stdmlld3MtcmVsYXRlZC1kYy1hY3Rpdml0aWVzLWJsb2NrIGgzLyosICNibG9jay12aWV3cy1kYy1mb3Ita2lkcy1ibG9jay0xIGgzICovIHtcbiAgLypjb2xvcjogIzAwMDsqL1xuICBmb250LXNpemU6IDE0MCU7XG4gIG1hcmdpbjogMWVtIDAgMC41ZW0gMDsgLypmb250LXdlaWdodDogYm9sZDsqL1xufVxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtZGMtYWN0aXZpdGllcy1ibG9jayBsaS52aWV3cy1yb3csXG4jYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSBsaS52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbiNibG9jay12aWV3cy1yZWxhdGVkLWRjLWFjdGl2aXRpZXMtYmxvY2sgbGkudmlld3Mtcm93IHNwYW4uZGVzY3JpcC8qLCAjYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSAudmlld3Mtcm93IHAuZGVzY3JpcCAqLyB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnZpZXctZGMtZm9yLWtpZHMgLnZpZXdzLXJvdyAuZGVzY3JpcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuI21vcmVkYyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLnZpZXctaWQtZGNfZm9yX2tpZHMgLnZpZXdzLXJvdyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG59XG5cbi5zaWRlYmFyIGgyLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNjAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jYmxvY2stdmlld3MtcmVhZGluZy10aXBzLWJsb2NrLFxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jay0xIHtcbiAgLypib3JkZXI6IHNvbGlkIDFweCAjODc2MWFmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkYmVjOyovXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjc7XG59XG4jYmxvY2stdmlld3MtcmVhZGluZy10aXBzLWJsb2NrIC5ibG9jay1pbm5lcixcbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2stMSAuYmxvY2staW5uZXIge1xuICBtYXJnaW46IDA7XG59XG4jYmxvY2stdmlld3MtcmVhZGluZy10aXBzLWJsb2NrIGgyLmJsb2NrLXRpdGxlLFxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jay0xIGgyLmJsb2NrLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogLyojODc2MWFmKi8gIzAwNzFiYztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2sgLnZpZXctcmVhZGluZy10aXBzLFxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jay0xIC52aWV3LXJlYWRpbmctdGlwcyB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jayAudmlldy1mb290ZXIsXG4jYmxvY2stdmlld3MtcmVhZGluZy10aXBzLWJsb2NrLTEgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBjb2xvcjogIzAwNzFiYztcbn1cbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2sgLnZpZXctZm9vdGVyICNwaG9uZSxcbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2stMSAudmlldy1mb290ZXIgI3Bob25lIHtcbiAgLyp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyovXG4gIG1hcmdpbjogMWVtIDAgMCAwO1xufVxuLmZyb250ICNwaG9uZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgY29sb3I6ICMwMDcxYmM7XG59XG4uZnJvbnQgI3Bob25lIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuNWVtIDFlbSAwIDA7XG59XG5cbnVsI21haW4tbWVudSBsaSxcbnVsI3N1cGVyZmlzaC0xIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxudWwjc3VwZXJmaXNoLTEgbGkjbWVudS03OTEtMSxcbnVsI3N1cGVyZmlzaC0xIGxpI21lbnUtNjk4LTEsXG51bCNzdXBlcmZpc2gtMSBsaS5zZi1kZXB0aC0yIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4jUlJjcmVkaXQge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI1JSY3JlZGl0IC5jcmVkaXQge1xuICBmbG9hdDogbGVmdDtcbn1cbiNSUmNyZWRpdCAuZ3JhcGhpYyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uamNhcm91c2VsLXNraW4tZGVmYXVsdCAuamNhcm91c2VsLW5leHQsXG4uamNhcm91c2VsLXNraW4tZGVmYXVsdCAuamNhcm91c2VsLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlX3JlZC5wbmdcIik7XG59XG5cbi8qaW1nLmxlZnQge2Zsb2F0OiBsZWZ0O30qL1xuXG4jd2V0YSxcbiNibG9jay1tZW51LW1lbnUtbWluaSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4jYmxvY2stbWVudS1tZW51LW1pbmkgdWwubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG4jYmxvY2stbWVudS1tZW51LW1pbmkgdWwubWVudSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5yZWdpb24taGVhZGVyIC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiNibG9jay1ibG9jay0xMyB7cGFkZGluZy10b3A6IC44ZW07fSovXG5cbiNib3R0b20tYmFubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL3ppZy5wbmdcIikgcmVwZWF0LXggY2VudGVyIHRvcDtcbn1cbiNib3R0b20tYmFubmVyLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMWVtO1xufVxuLmZyb250ICNib3R0b20tYmFubmVyLWNvbnRlbnQtd3JhcHBlcixcbi5wYWdlLW5vZGUtMTkwNyAjYm90dG9tLWJhbm5lci1jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWUxO1xufVxuI2JvdHRvbS1iYW5uZXItY29udGVudC13cmFwcGVyIGg0I21vcmVSUiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xufVxuLnRocmVlLTN4MzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWUxO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwNzFiYztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnR3by01MCAucmVnaW9uIC5ibG9jay1pbm5lciB7XG4gIG1hcmdpbjogMDtcbn1cbi50d28tNTAgLnJlZ2lvbi10d28tNTAtZmlyc3QgLmJsb2NrLWlubmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiBkb3R0ZWQgMXB4ICMwMDcxYmM7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbiN0ZXJ0aWFyeS1jb250ZW50LXdyYXBwZXIgdWwubWVudSB7XG4gIG1hcmdpbjogMDtcbn1cbiN0ZXJ0aWFyeS1jb250ZW50LXdyYXBwZXIgdWwubWVudSBsaSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuI3RlcnRpYXJ5LWNvbnRlbnQtd3JhcHBlciB1bC5tZW51IGxpLmxhc3Qge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4jdGVydGlhcnktY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyOTRkMztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbiN0ZXJ0aWFyeS1jb250ZW50LXdyYXBwZXIgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2Zvb3Rlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFiYztcbiAgY29sb3I6ICNmZmY7XG59XG4jZm9vdGVyLXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Zvb3Rlci13cmFwcGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBzb2NpYWwgbWVkaWEgYnV0dG9ucyBpbiBmb290ZXIgKi9cbiNibG9jay1ibG9jay0xMiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jYmxvY2stYmxvY2stMTIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnVsI3N1cGVyZmlzaC0xIGxpIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyOTRkMztcbn1cblxuLmtpY2tlciB7XG4gIGNvbG9yOiAjZWQxYzI0O1xuICBmb250LXNpemU6IDExMCU7XG59XG4ua2lja2VyICsgaDEudGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4yZW07XG59XG5oMS50aXRsZSxcbmgxI3BhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogLypnZW9yZ2lhLCBzZXJpZiovIHByZW50b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xufVxuLmNvbnRlbnRib3gge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbn1cbmgyLmNvbnRlbnRib3gge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuI2FydGljbGUtMTQ3NCAuY29udGVudGJveCBoMyB7XG4gIG1hcmdpbjogMWVtIDAgMC41ZW0gMDtcbn1cbmhyLmNvbnRlbnRib3gge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xufVxuLmNvbnRlbnRib3gsXG4uY29udGVudGJveCAucm93IHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uaXRlbS1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi52aWV3LWJvb2tsaXN0IC52aWV3cy1yb3cge1xuICBjbGVhcjogYm90aDtcbn1cbi52aWV3LWJvb2tsaXN0IC52aWV3cy1yb3ctbGFzdCArIGgzIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4uYm9va2JveCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKi5ib29rX2JsdXJiIHAge21hcmdpbi1ib3R0b206IC44ZW07fSovXG4uYm9va19ibHVyYiBwLmJvb2tfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwNzFiYztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG4uYm9va19ibHVyYiBwLmJvb2tkYXRhIHtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJvb2tkZXNjcmlwIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuOGVtIDA7XG59XG4uYm9va2Rlc2NyaXAsXG4uYm9va2Rlc2NyaXAgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn0gLyogaW5jbHVkaW5nIGJvdGggdG8gYWNjb3VudCBmb3IgaHRtbC9ub24taHRtbCBkZXNjcmlwdGlvbnMgKi9cbi5ib29rX2JsdXJiIHAucHVyY2hhc2Vib29rIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbn1cblxuI2Jsb2NrLW1lbnUtbWVudS1taW5pIHVsLm1lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdlbTtcbn1cbiNibG9jay1tZW51LW1lbnUtbWluaSB1bC5tZW51IGxpLmxhc3Qge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbiNzdXBlcmZpc2gtMSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG51bCNzdXBlcmZpc2gtMSBsaSB7XG4gIHBhZGRpbmc6IDFlbSAwLjllbTtcbn1cbnVsI3N1cGVyZmlzaC0xIGxpIHVsIHtcbiAgcGFkZGluZzogMWVtIDAuNWVtICFpbXBvcnRhbnQ7XG59XG51bCNzdXBlcmZpc2gtMSBsaSB1bCBsaSB7XG4gIHBhZGRpbmc6IDAuM2VtIDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcbn1cbnVsLnNmLW1lbnUgbGkgdWwgbGkgYSB7XG4gIGhlaWdodDogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmpjYXJvdXNlbC1za2luLWRlZmF1bHQgLmpjYXJvdXNlbC1pdGVtIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbn1cbi5qY2Fyb3VzZWwtc2tpbi1kZWZhdWx0IC5qY2Fyb3VzZWwtY29udGFpbmVyLWhvcml6b250YWwsXG4uamNhcm91c2VsLXNraW4tZGVmYXVsdCAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2Fyb0hvdiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yLjdlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFiYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG4uY2Fyb0hvdi5jMiBzcGFuLFxuLmNhcm9Ib3YuYzYgc3Bhbixcbi5jYXJvSG92LmMxMCBzcGFuLFxuLmNhcm9Ib3YuYzE0IHNwYW4sXG4uY2Fyb0hvdi5jMTggc3Bhbixcbi5jYXJvSG92LmMyMiBzcGFuLFxuLmNhcm9Ib3YuYzI2IHNwYW4sXG4uY2Fyb0hvdi5jMzAgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWI1NGE7XG59IC8qIGdyZWVuICovXG4uY2Fyb0hvdi5jMyBzcGFuLFxuLmNhcm9Ib3YuYzcgc3Bhbixcbi5jYXJvSG92LmMxMSBzcGFuLFxuLmNhcm9Ib3YuYzE1IHNwYW4sXG4uY2Fyb0hvdi5jMTkgc3Bhbixcbi5jYXJvSG92LmMyMyBzcGFuLFxuLmNhcm9Ib3YuYzI3IHNwYW4sXG4uY2Fyb0hvdi5jMzEgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzYxYWY7XG59IC8qIHB1cnBsZSAqL1xuLmNhcm9Ib3YuYzQgc3Bhbixcbi5jYXJvSG92LmM4IHNwYW4sXG4uY2Fyb0hvdi5jMTIgc3Bhbixcbi5jYXJvSG92LmMxNiBzcGFuLFxuLmNhcm9Ib3YuYzIwIHNwYW4sXG4uY2Fyb0hvdi5jMjQgc3Bhbixcbi5jYXJvSG92LmMyOCBzcGFuLFxuLmNhcm9Ib3YuYzMyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTI0O1xufSAvKiBvcmFuZ2UgKi9cbmEuY2Fyb0hvdiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbn1cblxuLmNvbnRlbnRib3ggLnJvdyAuYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyZW0gMmVtIDA7XG59XG4uY29udGVudGJveCAucm93IC5ib3ggYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcxYmM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250ZW50Ym94IC5yb3cgLmJveC5leGNlcHRpb24gYSBzcGFuIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBhZGRpbmc6IDAuNzVlbSAwO1xufVxuLmNvbnRlbnRib3ggLnJvdyAuYm94IGEgc3Bhbi5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWI1NGE7XG59XG4uY29udGVudGJveCAucm93IC5ib3ggYSBzcGFuLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzYxYWY7XG59XG4uY29udGVudGJveCAucm93IC5ib3ggYSBzcGFuLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMjQ7XG59XG5cbi5sZWZ0IGltZyxcbmltZy5sZWZ0LFxuZW1iZWQubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMWVtIDAuNzVlbSAwO1xufVxuLmZSaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cbmRpdi52aWV3LWhlYWRlciA+IGgyID4gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cbm9sLmNjbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMDUlO1xufVxub2wuY2NuIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMCAwIDEuMmVtIDIuNWVtO1xufVxub2wuY2NuIGxpLm9uZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaXJjbGVfMS5wbmdcIikgbm8tcmVwZWF0O1xufVxub2wuY2NuIGxpLnR3byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaXJjbGVfMi5wbmdcIik7XG59XG5vbC5jY24gbGkudGhyZWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2lyY2xlXzMucG5nXCIpO1xufVxub2wuY2NuIGxpLmZvdXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2lyY2xlXzQucG5nXCIpO1xufVxub2wuY2NuIGxpLmZpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2lyY2xlXzUucG5nXCIpO1xufVxuLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzEgLmxlZnQgaW1nIHtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbn1cbi52aWV3LWJvb2tsaXN0IC52aWV3LWhlYWRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udmlldy1pZC1mbGJfZmVhdHVyZWRfZ3JhcGhpYyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnZpZXctaWQtcmVsYXRlZF9saXRlcmFjeV9iYWdzIC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLnZpZXctaWQtcmVsYXRlZF9mYW1pbHlfbGl0ZXJhY3lfYmFncyAudmlldy1jb250ZW50IC5pdGVtLWxpc3QsXG4udmlldy1pZC1yZWxhdGVkX2xpdGVyYWN5X2JhZ3MgLnZpZXctY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnZpZXctaWQtcmVsYXRlZF9saXRlcmFjeV9iYWdzIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCB7XG4gIGxpLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICB9XG4gIH1cbn1cbi52aWV3LWlkLXJlbGF0ZWRfZmFtaWx5X2xpdGVyYWN5X2JhZ3MgLnZpZXctZm9vdGVyLFxuLnZpZXctaWQtcmVsYXRlZF9saXRlcmFjeV9iYWdzIC52aWV3LWZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xZW07XG59XG4udmlldy1ib29rbGlzdCAudmlld3Mtcm93IC5ib29rX2NvdmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG59XG4udmlldy1ib29rbGlzdCAudmlld3Mtcm93IC5ib29rX2JsdXJiIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNtYWluLWNvbnRlbnQgLnZpZXctZGMtZm9yLWtpZHMgaDIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgbWFyZ2luOiAxZW0gMCAwLjVlbSAwO1xufVxuLnZpZXctZGMtZm9yLWtpZHMgLmRjcmVsYXRlZCB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4jYmxvY2stYmxvY2stOSBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hcnRpY2xlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1pbWFnZSB7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmFydGljbGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLWludHJvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMDA3MWJjO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmFydGljbGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWJvZHkge1xuICBjbGVhcjogYm90aDtcbn1cbiNhcnRpY2xlLTE0NzQuYXJ0aWNsZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtYm9keSB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi8qLmZyb250IC5hcnRpY2xlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1ib2R5Ki8gLyosIC5wYWdlLW5vZGUtMTkwNyAuYXJ0aWNsZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtYm9keSovIC8qe2NsZWFyOiBib3RoOyBib3JkZXItdG9wOiBub25lOyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nLXRvcDogMDt9Ki9cblxudWwjc2hhcmUge1xuICAvKm92ZXJmbG93OiBhdXRvOyovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG51bCNzaGFyZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbnVsI3NoYXJlIC5mYi1saWtlIHtcbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTJweDsqL1xufVxudWwjc2hhcmUgLnR3aXR0ZXItc2hhcmUtYnV0dG9uIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbn1cbnVsI3NoYXJlICNfX19wbHVzb25lXzAge1xuICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4vKiNibG9jay1ibG9jay0yMSB7ZGlzcGxheTogaW5saW5lOyBmbG9hdDogcmlnaHQ7IHdpZHRoOiAxMjBweDt9Ki9cbi8qI2Jsb2NrLWJsb2NrLTIxICsgI2Jsb2NrLXN5c3RlbS1tYWluIC5ibG9jay1pbm5lci5jbGVhcmZpeCwgI2Jsb2NrLWJsb2NrLTIxICsgI2Jsb2NrLXN5c3RlbS1tYWluIC5ibG9jay1pbm5lci5jbGVhcmZpeDphZnRlciB7Y2xlYXI6IG5vbmU7fSovXG51bCNzaGFyZVYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bCNzaGFyZVYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5kaXYjYmxvY2stcHJpbnQtcHJpbnQtbGlua3Mgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTsgLyogaGVpZ2h0OiAyNHB4OyovXG59XG4jYmxvY2stcHJpbnQtcHJpbnQtbGlua3Mgc3BhbiBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI2Jsb2NrLXByaW50LXByaW50LWxpbmtzLmJsb2NrLFxuI2Jsb2NrLWJsb2NrLTIwLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNibG9jay1ibG9jay0yMCB7XG4gIC8qd2lkdGg6IDMyMHB4OyovXG4gIGZsb2F0OiBsZWZ0O1xufVxuI2Jsb2NrLXByaW50LXByaW50LWxpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lOyAvKndpZHRoOiA3MHB4OyovXG4gIGZsb2F0OiBsZWZ0OyAvKiB2ZXJ0aWNhbC1hbGlnbjogdG9wOyovXG59XG4ucHJpbnRfaHRtbCxcbi5wcmludF9tYWlsLFxuLnByaW50X3BkZiB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5wcmludF9tYWlsIGltZyB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbiNibG9jay1zeXN0ZW0tbWFpbiB7XG4gIGNsZWFyOiBib3RoO1xufVxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtYmxvY2sgaDMgLnRheERlc2NyaXAgcCB7XG4gIGZvbnQtc2l6ZTogMTMuMXB4O1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtc3BhbmlzaC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLm5vdC1mcm9udCAjYm90dG9tLWJhbm5lci1jb250ZW50LXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ub2xMYXllckdvb2dsZVBvd2VyZWRCeS5vbExheWVyR29vZ2xlVjMuZ21ub3ByaW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jYXJ0aWNsZS0xMzY5IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbiNtYWluLWNvbnRlbnQgPiBoZWFkZXIge1xuICBtYXJnaW46IDA7XG59XG5cbiNjc2UgdGFibGUsXG4jY3NlIHRkLFxuI2NzZSB0cixcbiNjc2UgdGJvZHksXG4jY3NlLXNlYXJjaC1mb3JtIHRhYmxlLFxuI2NzZS1zZWFyY2gtZm9ybSB0YWJsZSxcbiNjc2Utc2VhcmNoLWZvcm0gdGQsXG4jY3NlLXNlYXJjaC1mb3JtIHRyLFxuI2NzZS1zZWFyY2gtZm9ybSB0Ym9keSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxudWwjbWFpbi1tZW51IGxpLFxudWwjc3VwZXJmaXNoLTEgbGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY3NlIC5nc2Mtc2VhcmNoLWJ1dHRvbiBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbi12MixcbmlucHV0LmdzYy1zZWFyY2gtYnV0dG9uLXYyIHtcbiAgcGFkZGluZzogN3B4IDEwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5jc2UgaW5wdXQuZ3NjLXNlYXJjaC1idXR0b24sXG5pbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFmNDMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTE3MmE5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG50YWJsZS5nc2Mtc2VhcmNoLWJveCxcbnRhYmxlI2dzX2lkMCB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uZ3NjLXNlYXJjaC1ib3gtdG9vbHMgLmdzYy1zZWFyY2gtYm94IC5nc2MtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG50YWJsZSNnc19pZDAge1xuICAvKmhlaWdodDogMTBweCovIC8qbWFyZ2luOiAwICFpbXBvcnRhbnQ7Ki9cbn1cbmlucHV0LmdzYy1pbnB1dCB7XG4gIC8qcGFkZGluZzogMCAhaW1wb3J0YW50OyovXG59XG5mb3JtLmdzYy1zZWFyY2gtYm94IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG50YWJsZS5nc2Mtc2VhcmNoLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbm5hdiNibG9jay1zdXBlcmZpc2gtMSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbnRkLmdzYy1zZWFyY2gtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtdmlkZW9zLWJsb2NrLTEgbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbiNibG9jay12aWV3cy1yZWxhdGVkLWJsb2NrIGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xufVxuXG4uYmxvZy1sYW5kaW5nLWludHJvIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAlO1xufVxuLmJsb2ctbGFuZGluZy1pbnRyby10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogNjAlO1xufVxuLnZpZXctYmxvZy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi52aWV3cy1zbGlkZXNob3ctcGFnZXItZmllbGQtaXRlbSB7XG4gIC8qaGVpZ2h0OiA4MXB4OyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU3NmJjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdmlld3Nfc2xpZGVzaG93X3BhZ2VyX2ZpZWxkX2l0ZW1fdG9wX3NsaWRlc2hvdy1ibG9ja18yLFxuI3ZpZXdzX3NsaWRlc2hvd19wYWdlcl9maWVsZF9pdGVtX3RvcF9zbGlkZXNob3ctYmxvY2tfMV8xIHtcbiAgaGVpZ2h0OiA4M3B4O1xufVxuLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1maWVsZC1pdGVtOmhvdmVyLFxuLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1maWVsZC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhY2E7XG59XG4jYmxvY2stdmlld3Mtc2xpZGVzaG93LWJsb2NrIC52aWV3cy1maWVsZC10aXRsZSxcbiNibG9jay12aWV3cy1zbGlkZXNob3ctYmxvY2stMSAudmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nOiAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbiNibG9jay12aWV3cy1zbGlkZXNob3ctYmxvY2stMSAudmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cbiNibG9jay12aWV3cy1zbGlkZXNob3ctYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4jYmxvY2stdmlld3Mtc2xpZGVzaG93LWJsb2NrLTEgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3cy1maWVsZC1maWVsZC1taW5pLWltYWdlIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZmllbGQtZmllbGQtbWluaS1pbWFnZSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuLyojdmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW5fc2xpZGVzaG93LWJsb2NrIHttYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDt9Ki9cbi8qI3ZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluX3NsaWRlc2hvdy1ibG9jayBpbWcge21heC13aWR0aDogbm9uZTt9Ki9cbi5wYWdlLW5vZGUtMTkwNyAjY29udGVudC13cmFwcGVyLFxuLmZyb250ICNjb250ZW50LXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi52aWV3cy1zbGlkZXNob3ctY3ljbGUtbWFpbi1mcmFtZS1yb3csXG4udmlld3Mtc2xpZGVzaG93LWN5Y2xlLW1haW4tZnJhbWUge1xuICAvKndpZHRoOiAxMDAlICFpbXBvcnRhbnQ7Ki9cbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jdmlld3Nfc2xpZGVzaG93X3BhZ2VyX2ZpZWxkX2l0ZW1fdG9wX3NsaWRlc2hvdy1ibG9ja18wLFxuI3ZpZXdzX3NsaWRlc2hvd19wYWdlcl9maWVsZF9pdGVtX3RvcF9zbGlkZXNob3ctYmxvY2tfMV8wIHtcbiAgYmFja2dyb3VuZDogIzBlNzZiYyB1cmwoXCIuLi9pbWFnZXMvc3NfaW5hY3RpdmVfYmcucG5nXCIpIHJlcGVhdC14IDAgMDtcbn1cbiN2aWV3c19zbGlkZXNob3dfcGFnZXJfZmllbGRfaXRlbV90b3Bfc2xpZGVzaG93LWJsb2NrXzA6aG92ZXIsXG4jdmlld3Nfc2xpZGVzaG93X3BhZ2VyX2ZpZWxkX2l0ZW1fdG9wX3NsaWRlc2hvdy1ibG9ja18wLmFjdGl2ZSxcbiN2aWV3c19zbGlkZXNob3dfcGFnZXJfZmllbGRfaXRlbV90b3Bfc2xpZGVzaG93LWJsb2NrXzFfMDpob3ZlcixcbiN2aWV3c19zbGlkZXNob3dfcGFnZXJfZmllbGRfaXRlbV90b3Bfc2xpZGVzaG93LWJsb2NrXzFfMC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjk4YWNhIHVybChcIi4uL2ltYWdlcy9zc19hY3RpdmVfYmcucG5nXCIpIHJlcGVhdC14IDAgMDtcbn1cbi8qLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10b3AsICN2aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbl9zbGlkZXNob3ctYmxvY2sge2Zsb2F0OiBsZWZ0O30qL1xuLmZyb250ICNibG9jay12aWV3cy1zbGlkZXNob3ctYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyojaW1hZ2VEYXRhQ29udGFpbmVyICNpbWFnZURhdGEge2hlaWdodDogMDsgZGlzcGxheTogbm9uZTsgcGFkZGluZzogMH0qL1xuI2ltYWdlRGF0YSAjYm90dG9tTmF2IHtcbiAgaGVpZ2h0OiAwO1xufVxuLmxpZ2h0Ym94Mi1hbHQtbGF5b3V0ICNpbWFnZURhdGEgI2JvdHRvbU5hdixcbi5saWdodGJveDItYWx0LWxheW91dC1kYXRhICNib3R0b21OYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpZ2h0Ym94Mi1hbHQtbGF5b3V0LWRhdGEgI2JvdHRvbU5hdkNsb3NlLFxuLmxpZ2h0Ym94Mi1hbHQtbGF5b3V0ICNib3R0b21OYXZDbG9zZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmlldy1pZC1yZWFkaW5nX3RpcHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxudWwuZmxleC1kaXJlY3Rpb24tbmF2LFxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5zZWUtYWxsIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogU2NpZW5jZSBUb3BpYyBTdHlsZXMgKi9cbi5maWVsZC5maWVsZC1uYW1lLWZpZWxkLXNjaWVuY2UtaW1hZ2UuZmllbGQtdHlwZS1pbWFnZS5maWVsZC1sYWJlbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzODBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZmllbGQuZmllbGQtbmFtZS1maWVsZC1zY2llbmNlLWludHJvLmZpZWxkLXR5cGUtdGV4dC1sb25nLmZpZWxkLWxhYmVsLWhpZGRlbiB7XG4gIGNvbG9yOiAjMDA3MWJjO1xufVxuLmFydGljbGUtc2NpZW5jZS10b3BpYyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTA1JTtcbn1cbmgyI2FjdGl2aXRpZXMsXG5oMiNib29rcyxcbmgyI3dlYnNpdGVzLFxuaDIjYXBwcyxcbmgyI3dyaXRpbmcge1xuICBmb250LXNpemU6IDEuN2VtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmF5O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi52aWV3LWRpc3BsYXktaWQtYWN0aXZpdGllcyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnZpZXctZGlzcGxheS1pZC1hY3Rpdml0aWVzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwNzFiYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYWN0aXZpdGllcyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNDQlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1hY3Rpdml0aWVzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnZpZXctZGlzcGxheS1pZC1hY3Rpdml0aWVzXG4gID4gLnZpZXctY29udGVudFxuICA+IC52aWV3cy1yb3dcbiAgPiAudmlld3MtZmllbGQtZmllbGQtdXJsXG4gID4gLmZpZWxkLWNvbnRlbnRcbiAgZGl2IHtcbiAgZm9udC1zaXplOiAxLjIzMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMwMDcxYmM7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTdlODtcbn1cbi52aWV3LWRpc3BsYXktaWQtYm9va3Mge1xuICAudmlldy1jb250ZW50IHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAyMSU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogIzAwNzFiYztcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICMwMDcxYmM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ib29rcyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxufVxuLnZpZXctZGlzcGxheS1pZC1ib29rc1xuICA+IC52aWV3LWNvbnRlbnRcbiAgPiAudmlld3Mtcm93XG4gID4gLnZpZXdzLWZpZWxkLWZpZWxkLXVybFxuICA+IC5maWVsZC1jb250ZW50XG4gIGRpdiB7XG4gIGZvbnQtc2l6ZTogMS4yMzFlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzAwNzFiYztcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlN2U4O1xufVxuLnZpZXctZGlzcGxheS1pZC1ib29rcyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udmlldy1kaXNwbGF5LWlkLXdlYnNpdGVzID4gLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctZGlzcGxheS1pZC1hcHBzID4gLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctZGlzcGxheS1pZC13cml0aW5nID4gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuLnZpZXctZGlzcGxheS1pZC13ZWJzaXRlcyA+IC52aWV3LWNvbnRlbnQgdWwsXG4udmlldy1kaXNwbGF5LWlkLWFwcHMgPiAudmlldy1jb250ZW50IHVsLFxuLnZpZXctZGlzcGxheS1pZC13cml0aW5nID4gLnZpZXctY29udGVudCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMjMxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLXdlYnNpdGVzID4gLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuICAudmlldy1kaXNwbGF5LWlkLWFwcHMgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4gIC52aWV3LWRpc3BsYXktaWQtd3JpdGluZyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtd2Vic2l0ZXMgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4gIC52aWV3LWRpc3BsYXktaWQtYXBwcyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC13cml0aW5nID4gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbiNibG9jay12aWV3cy1zY2llbmNlLXRvcGljLWNhcm91c2VsLWJsb2NrIGRpdi5ibG9jay1pbm5lciB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLXNjaWVuY2UtdG9waWMtY2Fyb3VzZWwtYmxvY2tcbiAgPiBkaXZcbiAgPiBkaXYuYmxvY2stY29udGVudC5jb250ZW50XG4gID4gZGl2XG4gID4gZGl2XG4gIGRpdi5maWVsZC1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMzAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4yMzFlbTtcbn1cbiNibG9jay12aWV3cy1zY2llbmNlLXRvcGljLWNhcm91c2VsLWJsb2NrXG4gID4gZGl2XG4gID4gZGl2LmJsb2NrLWNvbnRlbnQuY29udGVudFxuICA+IGRpdlxuICA+IGRpdlxuICBkaXYuZmllbGQtY29udGVudFxuICBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4jYmxvY2stdmlld3Mtc2NpZW5jZS10b3BpYy1jYXJvdXNlbC1ibG9ja1xuICA+IGRpdlxuICA+IGRpdi5ibG9jay1jb250ZW50LmNvbnRlbnRcbiAgPiBkaXZcbiAgPiBkaXZcbiAgZGl2LmZpZWxkLWNvbnRlbnRcbiAgc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNibG9jay12aWV3cy1zY2llbmNlLXRvcGljLWNhcm91c2VsLWJsb2NrXG4gICAgPiBkaXZcbiAgICA+IGRpdi5ibG9jay1jb250ZW50LmNvbnRlbnRcbiAgICA+IGRpdlxuICAgID4gZGl2XG4gICAgZGl2LmZpZWxkLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4jYmxvY2stdmlld3Mtc2NpZW5jZS10b3BpYy1jYXJvdXNlbC1ibG9ja1xuICA+IGRpdlxuICA+IGRpdi5ibG9jay1jb250ZW50LmNvbnRlbnRcbiAgPiBkaXZcbiAgPiBkaXZcbiAgZGl2LmZpZWxkLWNvbnRlbnRcbiAgc3BhbiB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4uYm9va2xpc3QtbGluayB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jYmxvY2stdmlld3MtcmVsYXRlZC1ibG9jayBoMi5ibG9jay10aXRsZSxcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0yIGgyLmJsb2NrLXRpdGxlLFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtdmlkZW9zLWJsb2NrLTEgaDIuYmxvY2stdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4jYmxvY2stc3lzdGVtLW1haW4gPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYudmlldy1oZWFkZXIgPiBkaXYgPiBkaXYudmlldy1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2Jsb2NrLXN5c3RlbS1tYWluXG4gID4gZGl2XG4gID4gZGl2XG4gID4gZGl2XG4gID4gZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmVcbiAgPiBkaXZcbiAgPiBkaXZcbiAgPiBkaXZcbiAgPiBkaXYuZlJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaDMjXFwzMixcbiNibG9jay12aWV3cy1yZWxhdGVkLWJsb2NrXG4gID4gZGl2XG4gID4gZGl2LmJsb2NrLWNvbnRlbnQuY29udGVudFxuICA+IGRpdlxuICA+IGRpdi52aWV3LWNvbnRlbnRcbiAgPiBkaXZcbiAgaDMge1xuICAvKmZvbnQtc2l6ZTogMS43ZW07Ki9cbn1cbiNibG9jay1zeXN0ZW0tbWFpbiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdi52aWV3LWhlYWRlciA+IGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbmRpdiNjb250ZW50ICNibG9jay1zd2FiLXNoYXJlLXByaW50LXN3YWItc2hhcmUtcHJpbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xufVxuXG4uYm9va2xpc3QtcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI5N3B4O1xuICBtYXJnaW4tbGVmdDogLTI5N3B4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ib29rbGlzdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTdweCk7XG4gIG1hcmdpbi1yaWdodDogMjk3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYm9va2xpc3Qtc2hhcmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG51bCNzaGFyZSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4uYm9va2xpc3QtcmlnaHQgLmJsb2NrIHtcbiAgLy8gbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLmJvb2tsaXN0LXNoYXJlIGRpdiNibG9jay1zd2FiLXNoYXJlLXByaW50LXN3YWItc2hhcmUtcHJpbnQtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJvb2tsaXN0LXBhZ2UgI21haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmJvb2tsaXN0LXBhZ2UgI2Jsb2NrLXN5c3RlbS1tYWluIC5ibG9jay1pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuLnZpZXctYm9va2xpc3QgLnZpZXctY29udGVudCBoMyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXctYm9va2xpc3QgLnZpZXctaGVhZGVyIH4gLnZpZXctY29udGVudCAuYm9va2xpc3Qtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ib29rYm94IHtcbiAgd2lkdGg6IDIyJTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG59XG4udmlldy1ib29rbGlzdCAudmlld3Mtcm93IC5ib29rX2NvdmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG4uYm9va19ibHVyYiB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmJvb2tkZXNjcmlwLFxuLmJvb2tkZXNjcmlwIHAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXZlYWwtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmV2ZWFsLWJ1dHRvbiBkaXYge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmV2ZWFsLWJ1dHRvbiBhLFxuLmhpZGUtYnV0dG9uIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDA3MWJjO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLnJldmVhbC1idXR0b24gYTpob3Zlcixcbi5oaWRlLWJ1dHRvbiBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwNzFiYztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhpZGUtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGlkZS1idXR0b24gZGl2IHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtcmV2ZWFsLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlbGF0ZWQtcmV2ZWFsLWJ1dHRvbiBkaXYge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1yZXZlYWwtYnV0dG9uIGEsXG4ucmVsYXRlZC1oaWRlLWJ1dHRvbiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwNzFiYztcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5yZWxhdGVkLXJldmVhbC1idXR0b24gYTpob3Zlcixcbi5yZWxhdGVkLWhpZGUtYnV0dG9uIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDA3MWJjO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVsYXRlZC1oaWRlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlbGF0ZWQtaGlkZS1idXR0b24gZGl2IHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhpZGUtdGhpcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Qge1xuICB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWdhcDogMjBweDtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxuICBsaSB7XG4gICAgLy8gd2lkdGg6IDQ2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IGxpIGltZy5yZXNvdXJjZS10eXBlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgaDMge1xuICBmb250LXNpemU6IDEuN2VtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IGgzIHAge1xuICBmb250LXNpemU6IDAuNmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGQgbGkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0OmZpcnN0LWNoaWxkIHtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IGF1dG87XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IGF1dG87XG4gICAgY29sdW1uLWNvdW50OiBhdXRvO1xuICAgIC1tb3otY29sdW1uLWdhcDogdW5zZXQ7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiB1bnNldDtcbiAgICBjb2x1bW4tZ2FwOiB1bnNldDtcbiAgfVxuICBsaSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOGVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGQgbGkge1xuICBAaW5jbHVkZSBtaWNyby1jbGVhcmZpeDtcblxuICAudmlld3MtZmllbGQtZmllbGQtdXJsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDcxYmM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtc291cmNlIHtcbiAgICBjb2xvcjogIzQ2NDY0NjtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIH1cbn1cblxuLnZpZXctZm9vdGVyXG4gIC52aWV3LXJlbGF0ZWRcbiAgPiAudmlldy1jb250ZW50XG4gID4gLml0ZW0tbGlzdDpmaXJzdC1jaGlsZFxuICBsaVxuICA+IC52aWV3cy1maWVsZC1maWVsZC11cmxcbiAgYSB7XG4gIGNvbG9yOiAjMDA3MWJjO1xufVxuXG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCAudmlldy1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmV5O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkLWxpdGVyYWN5LWJhZ3Mge1xuICB3aWR0aDogMjklO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBmbG9hdDogbGVmdDtcbn1cbi8vIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkLXZpZGVvcyB7XG4vLyAgICAgd2lkdGg6IDI5JTtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8gfVxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQtZGMtYWN0aXZpdGllcyB7XG4gIHdpZHRoOiAyOSU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQtbGl0ZXJhY3ktYmFncyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LWZvb3RlclxuICAudmlldy1yZWxhdGVkXG4gIC52aWV3LWZvb3RlclxuICAudmlldy1yZWxhdGVkLWxpdGVyYWN5LWJhZ3NcbiAgLnZpZXctY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkLXZpZGVvcyAudmlldy1jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQtbGl0ZXJhY3ktYmFncyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xufVxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQtZGMtYWN0aXZpdGllcyBoMyB7XG4gIG1hcmdpbjogMWVtIDAgMC43ZW0gMDtcbn1cbi52aWV3LWZvb3RlclxuICAudmlldy1yZWxhdGVkXG4gIC52aWV3LWZvb3RlclxuICAudmlldy1yZWxhdGVkLWRjLWFjdGl2aXRpZXNcbiAgLnZpZXctaGVhZGVyXG4gIGgzIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLnZpZXctZm9vdGVyXG4gIC52aWV3LXJlbGF0ZWRcbiAgLnZpZXctZm9vdGVyXG4gIC52aWV3LXJlbGF0ZWQtZGMtYWN0aXZpdGllc1xuICAudmlldy1oZWFkZXJcbiAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi52aWV3LWZvb3RlclxuICAudmlldy1yZWxhdGVkXG4gIC52aWV3LWZvb3RlclxuICAudmlldy1yZWxhdGVkLWRjLWFjdGl2aXRpZXNcbiAgLnZpZXctZm9vdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Q6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi52aWV3LWZvb3RlclxuICAudmlldy1yZWxhdGVkXG4gIC52aWV3LWNvbnRlbnRcbiAgPiAuaXRlbS1saXN0OmZpcnN0LWNoaWxkXG4gIHVsXG4gIGxpXG4gID4gc3Bhbjpub3QoLnZpZXdzLWZpZWxkLWZpZWxkLXVybCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWdldHRpbmctc3RhcnRlZC10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjUlO1xufVxuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWdldHRpbmctc3RhcnRlZC1zdWItdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY1JTtcbn1cbi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1nZXR0aW5nLXN0YXJ0ZWQtYm9keSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjUlO1xufVxuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWdldHRpbmctc3RhcnRlZC1pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMwJTtcbn1cbi52aWV3LWdldHRpbmctc3RhcnRlZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udmlldy1ib29rbGlzdCA+IC52aWV3LWNvbnRlbnQgLmJvb2tsaXN0LXNlY3Rpb24gPiBoMyB7XG4gIHdpZHRoOiA4MCU7XG59XG4udmlldy1ib29rbGlzdCA+IC52aWV3LWNvbnRlbnQgLmJvb2tsaXN0LXNlY3Rpb24gPiBhLnByaW50LWxpc3Qge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW46IDFlbSAwIDFlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlldy1ib29rbGlzdCA+IC52aWV3LWNvbnRlbnQgLmJvb2tsaXN0LXNlY3Rpb24gPiBhLnByaW50LWxpc3QgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udmlldy1nZXR0aW5nLXN0YXJ0ZWQgaHIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLm5vLXByaW50LFxuICAubm8tcHJpbnQgKiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib29rX3RpdGxlLFxuICAuYm9va190aXRsZSAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib29rZGF0YSxcbiAgLmJvb2tkYXRhICoge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYm9va2xpc3QtcmlnaHQsXG4gIC52aWV3cy1maWVsZC1maWVsZC1nZXR0aW5nLXN0YXJ0ZWQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJvb2tsaXN0LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1nZXR0aW5nLXN0YXJ0ZWQtdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1nZXR0aW5nLXN0YXJ0ZWQtc3ViLXRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZ2V0dGluZy1zdGFydGVkLWJvZHkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib29rYm94IHtcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbiAgLnByaW50LWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB1bCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG4gIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGQgbGkge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbiAgLmJvb2tsaXN0LXBhZ2UgI2JvdHRvbS1iYW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkLWxpdGVyYWN5LWJhZ3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQtdmlkZW9zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkLWRjLWFjdGl2aXRpZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi52aWV3LWJvb2tsaXN0IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi52aWV3LWJvb2tsaXN0IC5ib29rbGlzdC1zaGFyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udmlldy1ib29rbGlzdCAuZlJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4udmlldy1ib29rbGlzdCAudmlldy1yZWxhdGVkLXZpZGVvcyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZpZXctYm9va2xpc3QgLnZpZXctcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdDpmaXJzdC1jaGlsZCB1bCBhIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbiNibG9jay12aWV3cy1yZWxhdGVkLWRjLWFjdGl2aXRpZXMtYmxvY2tcbiAgLmJsb2NrLWNvbnRlbnRcbiAgLnZpZXctcmVsYXRlZC1kYy1hY3Rpdml0aWVzIHtcbiAgcGFkZGluZzogMWVtO1xufVxuLnZpZXdzLWZpZWxkLWZpZWxkLWdldHRpbmctc3RhcnRlZC1pbWFnZSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmZvLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzd2FiLWdyYXk7XG4gIGJhY2tncm91bmQ6ICRzd2FiLWJlaWdlO1xuICBwYWRkaW5nOiAkaG9yaXotZ3V0dGVyICRob3Jpei1ndXR0ZXIgKiAyO1xuXG4gIGIsXG4gIHN0cm9uZyxcbiAgaDIuaW5saW5lIHtcbiAgICBjb2xvcjogJHN3YWItZGFyay1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICBoMi5pbmxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuIiwiLyogbWVkaXVtIGJsdWUgKi9cbi8qIGRhcmsgYmx1ZSAqL1xuLyogZGVlcCBibHVlICovXG4vKiBuZXcgbGlnaHQgYmx1ZSAqL1xuLyogeWVsbG93IGdvbGQgKi9cbi8qIFJlYWRpbmcgUm9ja2V0cyB5ZWxsb3cgKi9cbi8qIHJlZCAqL1xuLyogZGFyayByZWQgKi9cbi8qIHRleHQgY29sb3JzLCBmb250cywgZXRjLiovXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuYSxcbmE6bGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNlZDFjMjQ7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjYTQwNjEwO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNSUmNyZWRpdCB7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4jUlJjcmVkaXQgYSB7XG4gIGNvbG9yOiAjMDA3MWJjO1xufVxuXG4jUlJjcmVkaXQgLnN1YnRleHQge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuI1JSY3JlZGl0IC5zdWJ0ZXh0IGEge1xuICBjb2xvcjogI2VkMWMyNDtcbn1cblxuI2Jsb2NrLWJsb2NrLTIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogd2V0YSBsb2dvICovXG4jYmxvY2stbWVudS1tZW51LW1pbmkgYSB7XG4gIGNvbG9yOiAjZWQxYzI0O1xufVxuXG4jc2xvZ2FucyBoNixcbiNzbG9nYW5zIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI3Nsb2dhbnMgaDYge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIEZPTlQgU0laRSBGSVggKi9cbnVsI21haW4tbWVudSBsaSBhLFxudWwjc3VwZXJmaXNoLTEgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5oMSxcbiNjYXJvSW50cm8sXG5oMixcbmgzLFxuLmJsdWUge1xuICBjb2xvcjogIzAwNzFiYztcbn1cblxuLyogYmx1ZSBjb2xvciAqL1xucCNjYXJvSW50cm8ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4ucmVkIHtcbiAgY29sb3I6ICNlZDFjMjQ7XG59XG5cbi8qIHJlZCBjb2xvciAqL1xuaDEsXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBwcmVudG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBwcmVudG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG5oMiArIGgzIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbiN0aHJlZTMzLWNvbnRlbnQtd3JhcHBlciBoMi5ibG9jay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4jdGhyZWUzMy1jb250ZW50LXdyYXBwZXIgdWwge1xuICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmVkX2J1bGxldC5naWZcIik7XG59XG5cbi5yZWdpb24tdGhyZWUtMzMtZmlyc3QgLmJsb2NrLWlubmVyLFxuLnJlZ2lvbi10aHJlZS0zMy1zZWNvbmQgLmJsb2NrLWlubmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiBkb3R0ZWQgMXB4ICMwMDcxYmM7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuI3Byb2plY3Qge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmludHJvIHtcbiAgY29sb3I6ICMwMDcxYmM7XG59XG5cbiN0ZXJ0aWFyeS1jb250ZW50LXdyYXBwZXIgdWwubWVudSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb3VzZSB7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLnJlZ2lvbi10aHJlZS0zMy10aGlyZCAudmlldy1mb290ZXIgcCB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cblxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jay0yLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFydGljbGUtY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLyogbGF5b3V0IGJhY2tncm91bmRzIGV0Yy4gKi9cbiNoZWFkZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI25hdi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyOTRkMztcbn1cblxuLmZyb250ICNtYWluLWNvbnRlbnQsXG4ucGFnZS1ub2RlLTE5MDcgI21haW4tY29udGVudCB7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogI2ZmZjllMTsgKi9cbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubm8tc2lkZWJhcnMgI21haW4tY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLypib2R5Lm5vdC1mcm9udCAjY29udGVudCB7YmFja2dyb3VuZC1jb2xvcjogI2ZmZjt9Ki9cbi5mcm9udCBoMSNwYWdlLXRpdGxlLFxuLnBhZ2Utbm9kZS0xOTA3IGgxI3BhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogcHJlbnRvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMTBweDtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjZWQxYzI0O1xufVxuXG4vKi5mcm9udCAjbWFpbi1jb250ZW50IGhlYWRlciB7YmFja2dyb3VuZC1jb2xvcjogI2ZmZjllMTt9Ki9cbi8qIE9WRVJBTEwgTEFZT1VULCBNQVJHSU5TLCBXSURUSCBFVEMuICovXG4jc2Vjb25kYXJ5LWNvbnRlbnQtd3JhcHBlcixcbiNjb250ZW50LXdyYXBwZXIsXG4jaGVhZGVyLXdyYXBwZXIgLmNvbnRhaW5lcixcbiNuYXYtd3JhcHBlciAuY29udGFpbmVyLFxuLmNvbnRhaW5lcixcbiNmb290ZXItd3JhcHBlciAuY29udGFpbmVyLFxuI3RocmVlMzMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIsXG4jdGVydGlhcnktY29udGVudC13cmFwcGVyIC5jb250YWluZXIsXG4jdHdvNTAtY29udGVudC13cmFwcGVyIC5jb250YWluZXIsXG4jYm90dG9tLWJhbm5lci1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI3NlY29uZGFyeS1jb250ZW50LXdyYXBwZXIge1xuICB6LWluZGV4OiAtOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLW5vZGUtMTkwNyAjc2Vjb25kYXJ5LWNvbnRlbnQtd3JhcHBlcixcbi5mcm9udCAjc2Vjb25kYXJ5LWNvbnRlbnQtd3JhcHBlciB7XG4gIHotaW5kZXg6IGF1dG87XG4gIC8qcG9zaXRpb246IHN0YXRpYzsqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuI3NlY29uZGFyeS1jb250ZW50LXdyYXBwZXIgLmJsb2NrLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucGFnZS1ub2RlLTE5MDcgI3NlY29uZGFyeS1jb250ZW50LXdyYXBwZXIgLmJsb2NrLWlubmVyLFxuLmZyb250ICNzZWNvbmRhcnktY29udGVudC13cmFwcGVyIC5ibG9jay1pbm5lciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ucmVnaW9uLWZvb3RlciB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuI2Jsb2NrLWJsb2NrLTE4IC5ibG9jay1pbm5lcixcbiNibG9jay1ibG9jay0xOSAuYmxvY2staW5uZXIsXG4jYmxvY2stYmxvY2stMjIgLmJsb2NrLWlubmVyLFxuI2Jsb2NrLWJsb2NrLTI0IC5ibG9jay1pbm5lcixcbiNibG9jay1ibG9jay0yNSAuYmxvY2staW5uZXIsXG4jYmxvY2stYmxvY2stMjcgLmJsb2NrLWlubmVyLFxuI2Jsb2NrLWJsb2NrLTI4IC5ibG9jay1pbm5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2Jsb2NrLWJsb2NrLTE4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2Jsb2NrLWJsb2NrLTIyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzA1NmZiZDtcbiAgLypib3gtc2hhZG93OiAxcHggMXB4IDdweCAjNzM3MzczOyovXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTZmYmQ7XG59XG5cbiNibG9jay1ibG9jay0yMiBwLFxuI2Jsb2NrLWJsb2NrLTIyIGg1IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Jsb2NrLWJsb2NrLTIyIHAsXG4jYmxvY2stYmxvY2stMjIgaDUge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuI2Jsb2NrLWJsb2NrLTE4IHAge1xuICBtYXJnaW46IDA7XG59XG5cbiNwcm9qZWN0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI3R3bzUwLWNvbnRlbnQtd3JhcHBlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jYmxvY2stdmlld3MtcmVhZGluZy10aXBzLWJsb2NrLTIgLnZpZXdzLXJvdyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbiNhcnRpY2xlLTEzNzAuYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIE9USEVSICovXG4udmlldy1pZC1ib29rbGlzdCAudmlldy1jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAxLjFlbSAwIDAuNWVtIDA7XG59XG5cbi52aWV3LXJlbGF0ZWQtdmlkZW9zIC5pdGVtLWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi52aWV3LXJlbGF0ZWQtdmlkZW9zIC5pdGVtLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtcmVsYXRlZC1ibG9jayAuYmxvY2staW5uZXIsXG4jYmxvY2stdmlld3MtcmVsYXRlZC12aWRlb3MtYmxvY2stMiAuYmxvY2staW5uZXIsXG4jYmxvY2stdmlld3MtcmVsYXRlZC12aWRlb3MtYmxvY2stMSAuYmxvY2staW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWUxO1xuICBtYXJnaW46IDA7XG59XG5cbiNibG9jay12aWV3cy1yZWxhdGVkLWJsb2NrIC52aWV3LWNvbnRlbnQsXG4jYmxvY2stdmlld3MtcmVsYXRlZC12aWRlb3MtYmxvY2stMiAudmlldy1jb250ZW50LFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtdmlkZW9zLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTVweCAxMHB4O1xufVxuXG4jYmxvY2stdmlld3MtcmVsYXRlZC1ibG9jayBoMyxcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0yIGgzIHtcbiAgZm9udC1zaXplOiAxLjIzMWVtO1xuICBmb250LWZhbWlseTogcHJlbnRvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4jYmxvY2stdmlld3MtcmVsYXRlZC1ibG9jayBoMyAudGF4RGVzY3JpcCxcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0yIGgzIC50YXhEZXNjcmlwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4yMzFlbTtcbn1cblxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtYmxvY2sgaDMgLnRheERlc2NyaXAgcCxcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0yIGgzIC50YXhEZXNjcmlwIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbiNibG9jay12aWV3cy1yZWxhdGVkLWJsb2NrIGgyLmJsb2NrLXRpdGxlLFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtdmlkZW9zLWJsb2NrLTIgaDIuYmxvY2stdGl0bGUsXG4jYmxvY2stdmlld3MtcmVsYXRlZC12aWRlb3MtYmxvY2stMSBoMi5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuN2VtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAuMmVtIDAgMS41ZW0gMDtcbn1cblxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtYmxvY2sgaDMsXG4jYmxvY2stdmlld3MtcmVsYXRlZC12aWRlb3MtYmxvY2stMiBoMyxcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0xIGgzIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNibG9jay12aWV3cy1yZWxhdGVkLWJsb2NrIGgyLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjdlbTtcbn1cblxuI2Jsb2NrLXZpZXdzLWRjLWZvci1raWRzLWJsb2NrLTEgLnZpZXctZGMtZm9yLWtpZHMgaDMge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWRjLWZvci1raWRzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWJvZHksXG4jYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSBkaXYucmVsYXRlZCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4jYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSBkaXYucmVsYXRlZCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuI2Jsb2NrLXZpZXdzLWRjLWZvci1raWRzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLXVybCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuXG4udmlldy1kYy1mb3Ita2lkcyAudmlldy1oZWFkZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnZpZXctZGMtZm9yLWtpZHMgLnZpZXctaGVhZGVyIC5jcmVkaXQge1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi52aWV3LWRjLWZvci1raWRzIC52aWV3LWhlYWRlciAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlldy1kYy1mb3Ita2lkcyAudmlldy1oZWFkZXIgLmludHJvIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi52aWV3LWRjLWZvci1raWRzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi52aWV3LWRjLWZvci1raWRzIC5zdHJlZXQtYmxvY2ssXG4udmlldy1kYy1mb3Ita2lkcyAubG9jYWxpdHktYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi52aWV3LWRjLWZvci1raWRzIC5zdHJlZXQtYmxvY2sgKixcbi52aWV3LWRjLWZvci1raWRzIC5sb2NhbGl0eS1ibG9jayAqIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udmlldy1kYy1mb3Ita2lkcyAudmlld3MtZmllbGQtZmllbGQtbmVhcmVzdC1tZXRyby1zdGF0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cblxuLyoudmlldy1pZC1yZWxhdGVkX3ZpZGVvcyAuaXRlbS1saXN0IHVsIGgzIHttYXJnaW4tdG9wOiAyZW07fSovXG4udmlldy1pZC1yZWxhdGVkIHVsIGxpLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbn1cblxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtZGMtYWN0aXZpdGllcy1ibG9jayxcbiNibG9jay12aWV3cy1kYy1mb3Ita2lkcy1ibG9jay0xIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwNzFiYztcbiAgcGFkZGluZzogMCAwIDZlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9kY19ib3R0b20ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xufVxuXG4jYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMGVtO1xufVxuXG4jYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSAudmlldy1kYy1mb3Ita2lkcyB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtZGMtYWN0aXZpdGllcy1ibG9jayAuYmxvY2staW5uZXIsXG4jYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSAuYmxvY2staW5uZXIge1xuICBtYXJnaW46IDA7XG59XG5cbiNibG9jay12aWV3cy1yZWxhdGVkLWRjLWFjdGl2aXRpZXMtYmxvY2sgaDIuYmxvY2stdGl0bGUsXG4jYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSBoMi5ibG9jay10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcxYmM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMC42ZW0gMWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4jYmxvY2stdmlld3MtcmVsYXRlZC1kYy1hY3Rpdml0aWVzLWJsb2NrIGgzIHtcbiAgLypjb2xvcjogIzAwMDsqL1xuICBmb250LXNpemU6IDE0MCU7XG4gIG1hcmdpbjogMWVtIDAgMC41ZW0gMDtcbiAgLypmb250LXdlaWdodDogYm9sZDsqL1xufVxuXG4jYmxvY2stdmlld3MtcmVsYXRlZC1kYy1hY3Rpdml0aWVzLWJsb2NrIGxpLnZpZXdzLXJvdyxcbiNibG9jay12aWV3cy1kYy1mb3Ita2lkcy1ibG9jay0xIGxpLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4jYmxvY2stdmlld3MtcmVsYXRlZC1kYy1hY3Rpdml0aWVzLWJsb2NrIGxpLnZpZXdzLXJvdyBzcGFuLmRlc2NyaXAge1xuICBmb250LXNpemU6IDg1JTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnZpZXctZGMtZm9yLWtpZHMgLnZpZXdzLXJvdyAuZGVzY3JpcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4jbW9yZWRjIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4udmlldy1pZC1kY19mb3Jfa2lkcyAudmlld3Mtcm93IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbn1cblxuLnNpZGViYXIgaDIuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDE2MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2ssXG4jYmxvY2stdmlld3MtcmVhZGluZy10aXBzLWJsb2NrLTEge1xuICAvKmJvcmRlcjogc29saWQgMXB4ICM4NzYxYWY7IGJhY2tncm91bmQtY29sb3I6ICNiMmRiZWM7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmNztcbn1cblxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jayAuYmxvY2staW5uZXIsXG4jYmxvY2stdmlld3MtcmVhZGluZy10aXBzLWJsb2NrLTEgLmJsb2NrLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jYmxvY2stdmlld3MtcmVhZGluZy10aXBzLWJsb2NrIGgyLmJsb2NrLXRpdGxlLFxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jay0xIGgyLmJsb2NrLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFiYztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cblxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jayAudmlldy1yZWFkaW5nLXRpcHMsXG4jYmxvY2stdmlld3MtcmVhZGluZy10aXBzLWJsb2NrLTEgLnZpZXctcmVhZGluZy10aXBzIHtcbiAgcGFkZGluZzogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2sgLnZpZXctZm9vdGVyLFxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jay0xIC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgY29sb3I6ICMwMDcxYmM7XG59XG5cbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2sgLnZpZXctZm9vdGVyICNwaG9uZSxcbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2stMSAudmlldy1mb290ZXIgI3Bob25lIHtcbiAgLyp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyovXG4gIG1hcmdpbjogMWVtIDAgMCAwO1xufVxuXG4uZnJvbnQgI3Bob25lIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBjb2xvcjogIzAwNzFiYztcbn1cblxuLmZyb250ICNwaG9uZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjVlbSAxZW0gMCAwO1xufVxuXG51bCNtYWluLW1lbnUgbGksXG51bCNzdXBlcmZpc2gtMSBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxudWwjc3VwZXJmaXNoLTEgbGkjbWVudS03OTEtMSxcbnVsI3N1cGVyZmlzaC0xIGxpI21lbnUtNjk4LTEsXG51bCNzdXBlcmZpc2gtMSBsaS5zZi1kZXB0aC0yIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4jUlJjcmVkaXQge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jUlJjcmVkaXQgLmNyZWRpdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jUlJjcmVkaXQgLmdyYXBoaWMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmpjYXJvdXNlbC1za2luLWRlZmF1bHQgLmpjYXJvdXNlbC1uZXh0LFxuLmpjYXJvdXNlbC1za2luLWRlZmF1bHQgLmpjYXJvdXNlbC1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZV9yZWQucG5nXCIpO1xufVxuXG4vKmltZy5sZWZ0IHtmbG9hdDogbGVmdDt9Ki9cbiN3ZXRhLFxuI2Jsb2NrLW1lbnUtbWVudS1taW5pIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuI2Jsb2NrLW1lbnUtbWVudS1taW5pIHVsLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4jYmxvY2stbWVudS1tZW51LW1pbmkgdWwubWVudSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnJlZ2lvbi1oZWFkZXIgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyojYmxvY2stYmxvY2stMTMge3BhZGRpbmctdG9wOiAuOGVtO30qL1xuI2JvdHRvbS1iYW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvemlnLnBuZ1wiKSByZXBlYXQteCBjZW50ZXIgdG9wO1xufVxuXG4jYm90dG9tLWJhbm5lci1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmZyb250ICNib3R0b20tYmFubmVyLWNvbnRlbnQtd3JhcHBlcixcbi5wYWdlLW5vZGUtMTkwNyAjYm90dG9tLWJhbm5lci1jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWUxO1xufVxuXG4jYm90dG9tLWJhbm5lci1jb250ZW50LXdyYXBwZXIgaDQjbW9yZVJSIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgZm9udC1mYW1pbHk6IG9wZW4tc2FucywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnRocmVlLTN4MzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWUxO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwNzFiYztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4udHdvLTUwIC5yZWdpb24gLmJsb2NrLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udHdvLTUwIC5yZWdpb24tdHdvLTUwLWZpcnN0IC5ibG9jay1pbm5lciB7XG4gIGJvcmRlci1yaWdodDogZG90dGVkIDFweCAjMDA3MWJjO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4jdGVydGlhcnktY29udGVudC13cmFwcGVyIHVsLm1lbnUge1xuICBtYXJnaW46IDA7XG59XG5cbiN0ZXJ0aWFyeS1jb250ZW50LXdyYXBwZXIgdWwubWVudSBsaSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4jdGVydGlhcnktY29udGVudC13cmFwcGVyIHVsLm1lbnUgbGkubGFzdCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuI3RlcnRpYXJ5LWNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjk0ZDM7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbiN0ZXJ0aWFyeS1jb250ZW50LXdyYXBwZXIgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2Zvb3Rlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFiYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNmb290ZXItd3JhcHBlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNmb290ZXItd3JhcHBlciB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogc29jaWFsIG1lZGlhIGJ1dHRvbnMgaW4gZm9vdGVyICovXG4jYmxvY2stYmxvY2stMTIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jYmxvY2stYmxvY2stMTIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnVsI3N1cGVyZmlzaC0xIGxpIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyOTRkMztcbn1cblxuLmtpY2tlciB7XG4gIGNvbG9yOiAjZWQxYzI0O1xuICBmb250LXNpemU6IDExMCU7XG59XG5cbi5raWNrZXIgKyBoMS50aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjJlbTtcbn1cblxuaDEudGl0bGUsXG5oMSNwYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHByZW50b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xufVxuXG4uY29udGVudGJveCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xufVxuXG5oMi5jb250ZW50Ym94IHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuI2FydGljbGUtMTQ3NCAuY29udGVudGJveCBoMyB7XG4gIG1hcmdpbjogMWVtIDAgMC41ZW0gMDtcbn1cblxuaHIuY29udGVudGJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG59XG5cbi5jb250ZW50Ym94LFxuLmNvbnRlbnRib3ggLnJvdyB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaXRlbS1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLnZpZXctYm9va2xpc3QgLnZpZXdzLXJvdyB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udmlldy1ib29rbGlzdCAudmlld3Mtcm93LWxhc3QgKyBoMyB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uYm9va2JveCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qLmJvb2tfYmx1cmIgcCB7bWFyZ2luLWJvdHRvbTogLjhlbTt9Ki9cbi5ib29rX2JsdXJiIHAuYm9va190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDA3MWJjO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLmJvb2tfYmx1cmIgcC5ib29rZGF0YSB7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBmb250LXNpemU6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJvb2tkZXNjcmlwIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuOGVtIDA7XG59XG5cbi5ib29rZGVzY3JpcCxcbi5ib29rZGVzY3JpcCBwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vKiBpbmNsdWRpbmcgYm90aCB0byBhY2NvdW50IGZvciBodG1sL25vbi1odG1sIGRlc2NyaXB0aW9ucyAqL1xuLmJvb2tfYmx1cmIgcC5wdXJjaGFzZWJvb2sge1xuICBmb250LXNpemU6IDg1JTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xufVxuXG4jYmxvY2stbWVudS1tZW51LW1pbmkgdWwubWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMDtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xufVxuXG4jYmxvY2stbWVudS1tZW51LW1pbmkgdWwubWVudSBsaS5sYXN0IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4jc3VwZXJmaXNoLTEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG51bCNzdXBlcmZpc2gtMSBsaSB7XG4gIHBhZGRpbmc6IDFlbSAwLjllbTtcbn1cblxudWwjc3VwZXJmaXNoLTEgbGkgdWwge1xuICBwYWRkaW5nOiAxZW0gMC41ZW0gIWltcG9ydGFudDtcbn1cblxudWwjc3VwZXJmaXNoLTEgbGkgdWwgbGkge1xuICBwYWRkaW5nOiAwLjNlbSAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG59XG5cbnVsLnNmLW1lbnUgbGkgdWwgbGkgYSB7XG4gIGhlaWdodDogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmpjYXJvdXNlbC1za2luLWRlZmF1bHQgLmpjYXJvdXNlbC1pdGVtIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbn1cblxuLmpjYXJvdXNlbC1za2luLWRlZmF1bHQgLmpjYXJvdXNlbC1jb250YWluZXItaG9yaXpvbnRhbCxcbi5qY2Fyb3VzZWwtc2tpbi1kZWZhdWx0IC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhcm9Ib3Ygc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMi43ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcxYmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4uY2Fyb0hvdi5jMiBzcGFuLFxuLmNhcm9Ib3YuYzYgc3Bhbixcbi5jYXJvSG92LmMxMCBzcGFuLFxuLmNhcm9Ib3YuYzE0IHNwYW4sXG4uY2Fyb0hvdi5jMTggc3Bhbixcbi5jYXJvSG92LmMyMiBzcGFuLFxuLmNhcm9Ib3YuYzI2IHNwYW4sXG4uY2Fyb0hvdi5jMzAgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWI1NGE7XG59XG5cbi8qIGdyZWVuICovXG4uY2Fyb0hvdi5jMyBzcGFuLFxuLmNhcm9Ib3YuYzcgc3Bhbixcbi5jYXJvSG92LmMxMSBzcGFuLFxuLmNhcm9Ib3YuYzE1IHNwYW4sXG4uY2Fyb0hvdi5jMTkgc3Bhbixcbi5jYXJvSG92LmMyMyBzcGFuLFxuLmNhcm9Ib3YuYzI3IHNwYW4sXG4uY2Fyb0hvdi5jMzEgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzYxYWY7XG59XG5cbi8qIHB1cnBsZSAqL1xuLmNhcm9Ib3YuYzQgc3Bhbixcbi5jYXJvSG92LmM4IHNwYW4sXG4uY2Fyb0hvdi5jMTIgc3Bhbixcbi5jYXJvSG92LmMxNiBzcGFuLFxuLmNhcm9Ib3YuYzIwIHNwYW4sXG4uY2Fyb0hvdi5jMjQgc3Bhbixcbi5jYXJvSG92LmMyOCBzcGFuLFxuLmNhcm9Ib3YuYzMyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTI0O1xufVxuXG4vKiBvcmFuZ2UgKi9cbmEuY2Fyb0hvdiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uY29udGVudGJveCAucm93IC5ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDJlbSAyZW0gMDtcbn1cblxuLmNvbnRlbnRib3ggLnJvdyAuYm94IGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWJjO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50Ym94IC5yb3cgLmJveC5leGNlcHRpb24gYSBzcGFuIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBhZGRpbmc6IDAuNzVlbSAwO1xufVxuXG4uY29udGVudGJveCAucm93IC5ib3ggYSBzcGFuLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5YjU0YTtcbn1cblxuLmNvbnRlbnRib3ggLnJvdyAuYm94IGEgc3Bhbi5wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc2MWFmO1xufVxuXG4uY29udGVudGJveCAucm93IC5ib3ggYSBzcGFuLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMjQ7XG59XG5cbi5sZWZ0IGltZyxcbmltZy5sZWZ0LFxuZW1iZWQubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMWVtIDAuNzVlbSAwO1xufVxuXG4uZlJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5kaXYudmlldy1oZWFkZXIgPiBoMiA+IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbm9sLmNjbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMDUlO1xufVxuXG5vbC5jY24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwIDAgMS4yZW0gMi41ZW07XG59XG5cbm9sLmNjbiBsaS5vbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2lyY2xlXzEucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxub2wuY2NuIGxpLnR3byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaXJjbGVfMi5wbmdcIik7XG59XG5cbm9sLmNjbiBsaS50aHJlZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaXJjbGVfMy5wbmdcIik7XG59XG5cbm9sLmNjbiBsaS5mb3VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NpcmNsZV80LnBuZ1wiKTtcbn1cblxub2wuY2NuIGxpLmZpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2lyY2xlXzUucG5nXCIpO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMSAubGVmdCBpbWcge1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xufVxuXG4udmlldy1ib29rbGlzdCAudmlldy1oZWFkZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnZpZXctaWQtZmxiX2ZlYXR1cmVkX2dyYXBoaWMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnZpZXctaWQtcmVsYXRlZF9saXRlcmFjeV9iYWdzIC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4udmlldy1pZC1yZWxhdGVkX2ZhbWlseV9saXRlcmFjeV9iYWdzIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCxcbi52aWV3LWlkLXJlbGF0ZWRfbGl0ZXJhY3lfYmFncyAudmlldy1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi52aWV3LWlkLXJlbGF0ZWRfbGl0ZXJhY3lfYmFncyAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkudmlld3Mtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4udmlldy1pZC1yZWxhdGVkX2xpdGVyYWN5X2JhZ3MgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpLnZpZXdzLXJvdyBhOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4udmlldy1pZC1yZWxhdGVkX2ZhbWlseV9saXRlcmFjeV9iYWdzIC52aWV3LWZvb3Rlcixcbi52aWV3LWlkLXJlbGF0ZWRfbGl0ZXJhY3lfYmFncyAudmlldy1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMWVtO1xufVxuXG4udmlldy1ib29rbGlzdCAudmlld3Mtcm93IC5ib29rX2NvdmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG59XG5cbi52aWV3LWJvb2tsaXN0IC52aWV3cy1yb3cgLmJvb2tfYmx1cmIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI21haW4tY29udGVudCAudmlldy1kYy1mb3Ita2lkcyBoMiB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW46IDFlbSAwIDAuNWVtIDA7XG59XG5cbi52aWV3LWRjLWZvci1raWRzIC5kY3JlbGF0ZWQge1xuICBmb250LXNpemU6IDg1JTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuI2Jsb2NrLWJsb2NrLTkgaDMge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYXJ0aWNsZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFydGljbGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLWludHJvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMDA3MWJjO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYXJ0aWNsZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtYm9keSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jYXJ0aWNsZS0xNDc0LmFydGljbGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWJvZHkge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qLmZyb250IC5hcnRpY2xlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1ib2R5Ki9cbi8qLCAucGFnZS1ub2RlLTE5MDcgLmFydGljbGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWJvZHkqL1xuLyp7Y2xlYXI6IGJvdGg7IGJvcmRlci10b3A6IG5vbmU7IG1hcmdpbi10b3A6IDA7IHBhZGRpbmctdG9wOiAwO30qL1xudWwjc2hhcmUge1xuICAvKm92ZXJmbG93OiBhdXRvOyovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnVsI3NoYXJlIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG51bCNzaGFyZSAuZmItbGlrZSB7XG4gIC8qcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0ycHg7Ki9cbn1cblxudWwjc2hhcmUgLnR3aXR0ZXItc2hhcmUtYnV0dG9uIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbn1cblxudWwjc2hhcmUgI19fX3BsdXNvbmVfMCB7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qI2Jsb2NrLWJsb2NrLTIxIHtkaXNwbGF5OiBpbmxpbmU7IGZsb2F0OiByaWdodDsgd2lkdGg6IDEyMHB4O30qL1xuLyojYmxvY2stYmxvY2stMjEgKyAjYmxvY2stc3lzdGVtLW1haW4gLmJsb2NrLWlubmVyLmNsZWFyZml4LCAjYmxvY2stYmxvY2stMjEgKyAjYmxvY2stc3lzdGVtLW1haW4gLmJsb2NrLWlubmVyLmNsZWFyZml4OmFmdGVyIHtjbGVhcjogbm9uZTt9Ki9cbnVsI3NoYXJlViB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwjc2hhcmVWIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5kaXYjYmxvY2stcHJpbnQtcHJpbnQtbGlua3Mgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgLyogaGVpZ2h0OiAyNHB4OyovXG59XG5cbiNibG9jay1wcmludC1wcmludC1saW5rcyBzcGFuIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNibG9jay1wcmludC1wcmludC1saW5rcy5ibG9jayxcbiNibG9jay1ibG9jay0yMC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNibG9jay1ibG9jay0yMCB7XG4gIC8qd2lkdGg6IDMyMHB4OyovXG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jYmxvY2stcHJpbnQtcHJpbnQtbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIC8qd2lkdGg6IDcwcHg7Ki9cbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIHZlcnRpY2FsLWFsaWduOiB0b3A7Ki9cbn1cblxuLnByaW50X2h0bWwsXG4ucHJpbnRfbWFpbCxcbi5wcmludF9wZGYge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbi5wcmludF9tYWlsIGltZyB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuI2Jsb2NrLXN5c3RlbS1tYWluIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNibG9jay12aWV3cy1yZWxhdGVkLWJsb2NrIGgzIC50YXhEZXNjcmlwIHAge1xuICBmb250LXNpemU6IDEzLjFweDtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLXNwYW5pc2gtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5ub3QtZnJvbnQgI2JvdHRvbS1iYW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLm9sTGF5ZXJHb29nbGVQb3dlcmVkQnkub2xMYXllckdvb2dsZVYzLmdtbm9wcmludCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI2FydGljbGUtMTM2OSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4jbWFpbi1jb250ZW50ID4gaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jY3NlIHRhYmxlLFxuI2NzZSB0ZCxcbiNjc2UgdHIsXG4jY3NlIHRib2R5LFxuI2NzZS1zZWFyY2gtZm9ybSB0YWJsZSxcbiNjc2Utc2VhcmNoLWZvcm0gdGFibGUsXG4jY3NlLXNlYXJjaC1mb3JtIHRkLFxuI2NzZS1zZWFyY2gtZm9ybSB0cixcbiNjc2Utc2VhcmNoLWZvcm0gdGJvZHkge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxudWwjbWFpbi1tZW51IGxpLFxudWwjc3VwZXJmaXNoLTEgbGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jc2UgLmdzYy1zZWFyY2gtYnV0dG9uIGlucHV0LmdzYy1zZWFyY2gtYnV0dG9uLXYyLFxuaW5wdXQuZ3NjLXNlYXJjaC1idXR0b24tdjIge1xuICBwYWRkaW5nOiA3cHggMTBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uY3NlIGlucHV0LmdzYy1zZWFyY2gtYnV0dG9uLFxuaW5wdXQuZ3NjLXNlYXJjaC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZjQzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzExNzJhOSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5nc2Mtc2VhcmNoLWJveCxcbnRhYmxlI2dzX2lkMCB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi5nc2Mtc2VhcmNoLWJveC10b29scyAuZ3NjLXNlYXJjaC1ib3ggLmdzYy1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxudGFibGUjZ3NfaWQwIHtcbiAgLypoZWlnaHQ6IDEwcHgqL1xuICAvKm1hcmdpbjogMCAhaW1wb3J0YW50OyovXG59XG5cbmlucHV0LmdzYy1pbnB1dCB7XG4gIC8qcGFkZGluZzogMCAhaW1wb3J0YW50OyovXG59XG5cbmZvcm0uZ3NjLXNlYXJjaC1ib3gge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxudGFibGUuZ3NjLXNlYXJjaC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbm5hdiNibG9jay1zdXBlcmZpc2gtMSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxudGQuZ3NjLXNlYXJjaC1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYmxvY2stdmlld3MtcmVsYXRlZC12aWRlb3MtYmxvY2stMSBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtYmxvY2sgbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG59XG5cbi5ibG9nLWxhbmRpbmctaW50cm8gaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5ibG9nLWxhbmRpbmctaW50cm8tdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnZpZXctYmxvZy1sYW5kaW5nLXBhZ2UgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1maWVsZC1pdGVtIHtcbiAgLypoZWlnaHQ6IDgxcHg7ICovXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTc2YmM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3ZpZXdzX3NsaWRlc2hvd19wYWdlcl9maWVsZF9pdGVtX3RvcF9zbGlkZXNob3ctYmxvY2tfMixcbiN2aWV3c19zbGlkZXNob3dfcGFnZXJfZmllbGRfaXRlbV90b3Bfc2xpZGVzaG93LWJsb2NrXzFfMSB7XG4gIGhlaWdodDogODNweDtcbn1cblxuLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1maWVsZC1pdGVtOmhvdmVyLFxuLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1maWVsZC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOThhY2E7XG59XG5cbiNibG9jay12aWV3cy1zbGlkZXNob3ctYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlLFxuI2Jsb2NrLXZpZXdzLXNsaWRlc2hvdy1ibG9jay0xIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbiNibG9jay12aWV3cy1zbGlkZXNob3ctYmxvY2stMSAudmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuI2Jsb2NrLXZpZXdzLXNsaWRlc2hvdy1ibG9jayAudmlld3MtZmllbGQtdGl0bGUgYSxcbiNibG9jay12aWV3cy1zbGlkZXNob3ctYmxvY2stMSAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtbWluaS1pbWFnZSB7XG4gIHdpZHRoOiAzM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMS41ZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZmllbGQtZmllbGQtbWluaS1pbWFnZSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4vKiN2aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbl9zbGlkZXNob3ctYmxvY2sge21heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O30qL1xuLyojdmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW5fc2xpZGVzaG93LWJsb2NrIGltZyB7bWF4LXdpZHRoOiBub25lO30qL1xuLnBhZ2Utbm9kZS0xOTA3ICNjb250ZW50LXdyYXBwZXIsXG4uZnJvbnQgI2NvbnRlbnQtd3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udmlld3Mtc2xpZGVzaG93LWN5Y2xlLW1haW4tZnJhbWUtcm93LFxuLnZpZXdzLXNsaWRlc2hvdy1jeWNsZS1tYWluLWZyYW1lIHtcbiAgLyp3aWR0aDogMTAwJSAhaW1wb3J0YW50OyovXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jdmlld3Nfc2xpZGVzaG93X3BhZ2VyX2ZpZWxkX2l0ZW1fdG9wX3NsaWRlc2hvdy1ibG9ja18wLFxuI3ZpZXdzX3NsaWRlc2hvd19wYWdlcl9maWVsZF9pdGVtX3RvcF9zbGlkZXNob3ctYmxvY2tfMV8wIHtcbiAgYmFja2dyb3VuZDogIzBlNzZiYyB1cmwoXCIuLi9pbWFnZXMvc3NfaW5hY3RpdmVfYmcucG5nXCIpIHJlcGVhdC14IDAgMDtcbn1cblxuI3ZpZXdzX3NsaWRlc2hvd19wYWdlcl9maWVsZF9pdGVtX3RvcF9zbGlkZXNob3ctYmxvY2tfMDpob3ZlcixcbiN2aWV3c19zbGlkZXNob3dfcGFnZXJfZmllbGRfaXRlbV90b3Bfc2xpZGVzaG93LWJsb2NrXzAuYWN0aXZlLFxuI3ZpZXdzX3NsaWRlc2hvd19wYWdlcl9maWVsZF9pdGVtX3RvcF9zbGlkZXNob3ctYmxvY2tfMV8wOmhvdmVyLFxuI3ZpZXdzX3NsaWRlc2hvd19wYWdlcl9maWVsZF9pdGVtX3RvcF9zbGlkZXNob3ctYmxvY2tfMV8wLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyOThhY2EgdXJsKFwiLi4vaW1hZ2VzL3NzX2FjdGl2ZV9iZy5wbmdcIikgcmVwZWF0LXggMCAwO1xufVxuXG4vKi52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdG9wLCAjdmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW5fc2xpZGVzaG93LWJsb2NrIHtmbG9hdDogbGVmdDt9Ki9cbi5mcm9udCAjYmxvY2stdmlld3Mtc2xpZGVzaG93LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyojaW1hZ2VEYXRhQ29udGFpbmVyICNpbWFnZURhdGEge2hlaWdodDogMDsgZGlzcGxheTogbm9uZTsgcGFkZGluZzogMH0qL1xuI2ltYWdlRGF0YSAjYm90dG9tTmF2IHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ubGlnaHRib3gyLWFsdC1sYXlvdXQgI2ltYWdlRGF0YSAjYm90dG9tTmF2LFxuLmxpZ2h0Ym94Mi1hbHQtbGF5b3V0LWRhdGEgI2JvdHRvbU5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saWdodGJveDItYWx0LWxheW91dC1kYXRhICNib3R0b21OYXZDbG9zZSxcbi5saWdodGJveDItYWx0LWxheW91dCAjYm90dG9tTmF2Q2xvc2Uge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udmlldy1pZC1yZWFkaW5nX3RpcHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG51bC5mbGV4LWRpcmVjdGlvbi1uYXYsXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNlZS1hbGwge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBTY2llbmNlIFRvcGljIFN0eWxlcyAqL1xuLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtc2NpZW5jZS1pbWFnZS5maWVsZC10eXBlLWltYWdlLmZpZWxkLWxhYmVsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM4MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtc2NpZW5jZS1pbnRyby5maWVsZC10eXBlLXRleHQtbG9uZy5maWVsZC1sYWJlbC1oaWRkZW4ge1xuICBjb2xvcjogIzAwNzFiYztcbn1cblxuLmFydGljbGUtc2NpZW5jZS10b3BpYyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTA1JTtcbn1cblxuaDIjYWN0aXZpdGllcyxcbmgyI2Jvb2tzLFxuaDIjd2Vic2l0ZXMsXG5oMiNhcHBzLFxuaDIjd3JpdGluZyB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWFjdGl2aXRpZXMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1hY3Rpdml0aWVzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwNzFiYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1hY3Rpdml0aWVzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYWN0aXZpdGllcyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1hY3Rpdml0aWVzXG4+IC52aWV3LWNvbnRlbnRcbj4gLnZpZXdzLXJvd1xuPiAudmlld3MtZmllbGQtZmllbGQtdXJsXG4+IC5maWVsZC1jb250ZW50XG5kaXYge1xuICBmb250LXNpemU6IDEuMjMxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzAwNzFiYztcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlN2U4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJvb2tzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAyMSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYm9va3MgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0biArIDEpIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYm9va3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IGEge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICMwMDcxYmM7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYm9va3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IGE6aG92ZXIsIC52aWV3LWRpc3BsYXktaWQtYm9va3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDcxYmM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYm9va3MgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1ib29rcyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWJvb2tzXG4+IC52aWV3LWNvbnRlbnRcbj4gLnZpZXdzLXJvd1xuPiAudmlld3MtZmllbGQtZmllbGQtdXJsXG4+IC5maWVsZC1jb250ZW50XG5kaXYge1xuICBmb250LXNpemU6IDEuMjMxZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMwMDcxYmM7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTdlODtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ib29rcyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtd2Vic2l0ZXMgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1kaXNwbGF5LWlkLWFwcHMgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1kaXNwbGF5LWlkLXdyaXRpbmcgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtd2Vic2l0ZXMgPiAudmlldy1jb250ZW50IHVsLFxuLnZpZXctZGlzcGxheS1pZC1hcHBzID4gLnZpZXctY29udGVudCB1bCxcbi52aWV3LWRpc3BsYXktaWQtd3JpdGluZyA+IC52aWV3LWNvbnRlbnQgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjIzMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLXdlYnNpdGVzID4gLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuICAudmlldy1kaXNwbGF5LWlkLWFwcHMgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4gIC52aWV3LWRpc3BsYXktaWQtd3JpdGluZyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC13ZWJzaXRlcyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC1hcHBzID4gLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuICAudmlldy1kaXNwbGF5LWlkLXdyaXRpbmcgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4jYmxvY2stdmlld3Mtc2NpZW5jZS10b3BpYy1jYXJvdXNlbC1ibG9jayBkaXYuYmxvY2staW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbiNibG9jay12aWV3cy1zY2llbmNlLXRvcGljLWNhcm91c2VsLWJsb2NrXG4+IGRpdlxuPiBkaXYuYmxvY2stY29udGVudC5jb250ZW50XG4+IGRpdlxuPiBkaXZcbmRpdi5maWVsZC1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMzAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4yMzFlbTtcbn1cblxuI2Jsb2NrLXZpZXdzLXNjaWVuY2UtdG9waWMtY2Fyb3VzZWwtYmxvY2tcbj4gZGl2XG4+IGRpdi5ibG9jay1jb250ZW50LmNvbnRlbnRcbj4gZGl2XG4+IGRpdlxuZGl2LmZpZWxkLWNvbnRlbnRcbmltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbiNibG9jay12aWV3cy1zY2llbmNlLXRvcGljLWNhcm91c2VsLWJsb2NrXG4+IGRpdlxuPiBkaXYuYmxvY2stY29udGVudC5jb250ZW50XG4+IGRpdlxuPiBkaXZcbmRpdi5maWVsZC1jb250ZW50XG5zcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYmxvY2stdmlld3Mtc2NpZW5jZS10b3BpYy1jYXJvdXNlbC1ibG9ja1xuPiBkaXZcbj4gZGl2LmJsb2NrLWNvbnRlbnQuY29udGVudFxuPiBkaXZcbj4gZGl2XG5kaXYuZmllbGQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLXNjaWVuY2UtdG9waWMtY2Fyb3VzZWwtYmxvY2tcbj4gZGl2XG4+IGRpdi5ibG9jay1jb250ZW50LmNvbnRlbnRcbj4gZGl2XG4+IGRpdlxuZGl2LmZpZWxkLWNvbnRlbnRcbnNwYW4ge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLmJvb2tsaXN0LWxpbmsge1xuICBjbGVhcjogYm90aDtcbn1cblxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtYmxvY2sgaDIuYmxvY2stdGl0bGUsXG4jYmxvY2stdmlld3MtcmVsYXRlZC12aWRlb3MtYmxvY2stMiBoMi5ibG9jay10aXRsZSxcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0xIGgyLmJsb2NrLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWMyNDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4jYmxvY2stc3lzdGVtLW1haW4gPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYudmlldy1oZWFkZXIgPiBkaXYgPiBkaXYudmlldy1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4jYmxvY2stc3lzdGVtLW1haW5cbj4gZGl2XG4+IGRpdlxuPiBkaXZcbj4gZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmVcbj4gZGl2XG4+IGRpdlxuPiBkaXZcbj4gZGl2LmZSaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmgzI1xcMzIsXG4jYmxvY2stdmlld3MtcmVsYXRlZC1ibG9ja1xuPiBkaXZcbj4gZGl2LmJsb2NrLWNvbnRlbnQuY29udGVudFxuPiBkaXZcbj4gZGl2LnZpZXctY29udGVudFxuPiBkaXZcbmgzIHtcbiAgLypmb250LXNpemU6IDEuN2VtOyovXG59XG5cbiNibG9jay1zeXN0ZW0tbWFpbiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdi52aWV3LWhlYWRlciA+IGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2I2NvbnRlbnQgI2Jsb2NrLXN3YWItc2hhcmUtcHJpbnQtc3dhYi1zaGFyZS1wcmludCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbi5ib29rbGlzdC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjk3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjk3cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYm9va2xpc3QtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjk3cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDI5N3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYm9va2xpc3Qtc2hhcmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbnVsI3NoYXJlIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmJvb2tsaXN0LXJpZ2h0IC5ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYm9va2xpc3Qtc2hhcmUgZGl2I2Jsb2NrLXN3YWItc2hhcmUtcHJpbnQtc3dhYi1zaGFyZS1wcmludC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ib29rbGlzdC1wYWdlICNtYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5ib29rbGlzdC1wYWdlICNibG9jay1zeXN0ZW0tbWFpbiAuYmxvY2staW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnZpZXctYm9va2xpc3QgLnZpZXctY29udGVudCBoMyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1ib29rbGlzdCAudmlldy1oZWFkZXIgfiAudmlldy1jb250ZW50IC5ib29rbGlzdC1zZWN0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJvb2tib3gge1xuICB3aWR0aDogMjIlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBtYXJnaW4tYm90dG9tOiAxLjhlbTtcbn1cblxuLnZpZXctYm9va2xpc3QgLnZpZXdzLXJvdyAuYm9va19jb3ZlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4uYm9va19ibHVyYiB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYm9va2Rlc2NyaXAsXG4uYm9va2Rlc2NyaXAgcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmV2ZWFsLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmV2ZWFsLWJ1dHRvbiBkaXYge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXZlYWwtYnV0dG9uIGEsXG4uaGlkZS1idXR0b24gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDcxYmM7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5yZXZlYWwtYnV0dG9uIGE6aG92ZXIsXG4uaGlkZS1idXR0b24gYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDcxYmM7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhpZGUtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaWRlLWJ1dHRvbiBkaXYge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWxhdGVkLXJldmVhbC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlbGF0ZWQtcmV2ZWFsLWJ1dHRvbiBkaXYge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWxhdGVkLXJldmVhbC1idXR0b24gYSxcbi5yZWxhdGVkLWhpZGUtYnV0dG9uIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDA3MWJjO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4ucmVsYXRlZC1yZXZlYWwtYnV0dG9uIGE6aG92ZXIsXG4ucmVsYXRlZC1oaWRlLWJ1dHRvbiBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwNzFiYztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVsYXRlZC1oaWRlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVsYXRlZC1oaWRlLWJ1dHRvbiBkaXYge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oaWRlLXRoaXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWNvdW50OiAyO1xuICAtbW96LWNvbHVtbi1nYXA6IDIwcHg7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMjBweDtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cblxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgbGkgaW1nLnJlc291cmNlLXR5cGUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCBoMyB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgaDMgcCB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGQgbGkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWNvbHVtbi1jb3VudDogYXV0bztcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IGF1dG87XG4gIGNvbHVtbi1jb3VudDogYXV0bztcbiAgLW1vei1jb2x1bW4tZ2FwOiB1bnNldDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiB1bnNldDtcbiAgY29sdW1uLWdhcDogdW5zZXQ7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGQgbGkge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdDpmaXJzdC1jaGlsZCBsaTpiZWZvcmUsIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGQgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdDpmaXJzdC1jaGlsZCBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0OmZpcnN0LWNoaWxkIGxpIC52aWV3cy1maWVsZC1maWVsZC11cmwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwNzFiYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cblxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdDpmaXJzdC1jaGlsZCBsaSAudmlld3MtZmllbGQtZmllbGQtdXJsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdDpmaXJzdC1jaGlsZCBsaSAudmlld3MtZmllbGQtZmllbGQtc291cmNlIHtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbi52aWV3LWZvb3RlclxuLnZpZXctcmVsYXRlZFxuPiAudmlldy1jb250ZW50XG4+IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGRcbmxpXG4+IC52aWV3cy1maWVsZC1maWVsZC11cmxcbmEge1xuICBjb2xvcjogIzAwNzFiYztcbn1cblxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgLnZpZXctZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkLWxpdGVyYWN5LWJhZ3Mge1xuICB3aWR0aDogMjklO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQtZGMtYWN0aXZpdGllcyB7XG4gIHdpZHRoOiAyOSU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCAudmlldy1mb290ZXIgLnZpZXctcmVsYXRlZC1saXRlcmFjeS1iYWdzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1mb290ZXJcbi52aWV3LXJlbGF0ZWRcbi52aWV3LWZvb3RlclxuLnZpZXctcmVsYXRlZC1saXRlcmFjeS1iYWdzXG4udmlldy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZC12aWRlb3MgLnZpZXctY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQtbGl0ZXJhY3ktYmFncyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xufVxuXG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCAudmlldy1mb290ZXIgLnZpZXctcmVsYXRlZC1kYy1hY3Rpdml0aWVzIGgzIHtcbiAgbWFyZ2luOiAxZW0gMCAwLjdlbSAwO1xufVxuXG4udmlldy1mb290ZXJcbi52aWV3LXJlbGF0ZWRcbi52aWV3LWZvb3RlclxuLnZpZXctcmVsYXRlZC1kYy1hY3Rpdml0aWVzXG4udmlldy1oZWFkZXJcbmgzIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4udmlldy1mb290ZXJcbi52aWV3LXJlbGF0ZWRcbi52aWV3LWZvb3RlclxuLnZpZXctcmVsYXRlZC1kYy1hY3Rpdml0aWVzXG4udmlldy1oZWFkZXJcbnAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi52aWV3LWZvb3RlclxuLnZpZXctcmVsYXRlZFxuLnZpZXctZm9vdGVyXG4udmlldy1yZWxhdGVkLWRjLWFjdGl2aXRpZXNcbi52aWV3LWZvb3RlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Q6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnZpZXctZm9vdGVyXG4udmlldy1yZWxhdGVkXG4udmlldy1jb250ZW50XG4+IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGRcbnVsXG5saVxuPiBzcGFuOm5vdCgudmlld3MtZmllbGQtZmllbGQtdXJsKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1nZXR0aW5nLXN0YXJ0ZWQtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWdldHRpbmctc3RhcnRlZC1zdWItdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWdldHRpbmctc3RhcnRlZC1ib2R5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1nZXR0aW5nLXN0YXJ0ZWQtaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi52aWV3LWdldHRpbmctc3RhcnRlZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi52aWV3LWJvb2tsaXN0ID4gLnZpZXctY29udGVudCAuYm9va2xpc3Qtc2VjdGlvbiA+IGgzIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnZpZXctYm9va2xpc3QgPiAudmlldy1jb250ZW50IC5ib29rbGlzdC1zZWN0aW9uID4gYS5wcmludC1saXN0IHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luOiAxZW0gMCAxZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlldy1ib29rbGlzdCA+IC52aWV3LWNvbnRlbnQgLmJvb2tsaXN0LXNlY3Rpb24gPiBhLnByaW50LWxpc3QgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi52aWV3LWdldHRpbmctc3RhcnRlZCBociB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5uby1wcmludCxcbiAgLm5vLXByaW50ICoge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9va190aXRsZSxcbiAgLmJvb2tfdGl0bGUgKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYm9va2RhdGEsXG4gIC5ib29rZGF0YSAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYm9va2xpc3QtcmlnaHQsXG4gIC52aWV3cy1maWVsZC1maWVsZC1nZXR0aW5nLXN0YXJ0ZWQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJvb2tsaXN0LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1nZXR0aW5nLXN0YXJ0ZWQtdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1nZXR0aW5nLXN0YXJ0ZWQtc3ViLXRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZ2V0dGluZy1zdGFydGVkLWJvZHkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib29rYm94IHtcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbiAgLnByaW50LWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB1bCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG4gIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGQgbGkge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbiAgLmJvb2tsaXN0LXBhZ2UgI2JvdHRvbS1iYW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkLWxpdGVyYWN5LWJhZ3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQtdmlkZW9zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkLWRjLWFjdGl2aXRpZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLnZpZXctYm9va2xpc3QgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4udmlldy1ib29rbGlzdCAuYm9va2xpc3Qtc2hhcmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udmlldy1ib29rbGlzdCAuZlJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi52aWV3LWJvb2tsaXN0IC52aWV3LXJlbGF0ZWQtdmlkZW9zIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi52aWV3LWJvb2tsaXN0IC52aWV3LXJlbGF0ZWQgPiAudmlldy1jb250ZW50IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGQgdWwgYSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbiNibG9jay12aWV3cy1yZWxhdGVkLWRjLWFjdGl2aXRpZXMtYmxvY2tcbi5ibG9jay1jb250ZW50XG4udmlldy1yZWxhdGVkLWRjLWFjdGl2aXRpZXMge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1nZXR0aW5nLXN0YXJ0ZWQtaW1hZ2UgYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5mby1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmFmM2RmO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbi5pbmZvLWJveCBiLFxuLmluZm8tYm94IHN0cm9uZyxcbi5pbmZvLWJveCBoMi5pbmxpbmUge1xuICBjb2xvcjogIzAwNzFiYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmluZm8tYm94IGgyLmlubGluZSB7XG4gIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmluZm8tYm94IC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4iLCIvLyBDdXN0b20gc2FzcyBtaXhpbnNcbi8vIERlZmluZSB0aGUgY3VzdG9tIG1peGlucyBmb3IgeW91ciBwcm9qZWN0IGhlcmUuXG4vLyBodHRwOi8vc2Fzcy1sYW5nLmNvbS9kb2NzL3lhcmRvYy9maWxlLlNBU1NfUkVGRVJFTkNFLmh0bWwjZGVmaW5pbmdfYV9taXhpblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gTElOSyBTVFlMRVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuQG1peGluIHRoZW1lLWxpbmsgKCRpbmFjdGl2ZS1jb2xvcjogJGJvZHktZm9udC1jb2xvciwgJGFjdGl2ZS1jb2xvcjogJGxpbmstY29sb3IsICRob3Zlci1kZWNvcmF0aW9uOiBub25lKSB7XG4gIGNvbG9yOiAkaW5hY3RpdmUtY29sb3I7XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRpbmFjdGl2ZS1jb2xvcjtcbiAgfVxuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQlVUVE9OU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuQG1peGluIGJ1dHRvbi0tc3VibWl0KCRidG4tY29sb3I6ICMwMDAwMDAsICRidG4tcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXMsICRidG4tcGFkZGluZzogJGlucHV0LXBhZGRpbmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcbiAgY29sb3I6IGxpZ2h0ZW4oJGJ0bi1jb2xvciwgNjAlKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRidG4tY29sb3IsIDEwJSk7XG4gIGJvcmRlci1yYWRpdXM6ICRidG4tcmFkaXVzO1xuICBib3gtc2hhZG93OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCAwIDhweCBpbnNldCwgcmdiYSgwLCAwLCAwLCAwLjA1KSAwIDFweCAycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCBkYXJrZW4oJGJ0bi1jb2xvciwgMjAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAkYnRuLXBhZGRpbmc7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogbGlnaHRlbigkYnRuLWNvbG9yLCA2MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuLWNvbG9yLCAxMCUpO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KGNlbnRlciB0b3AsIGRhcmtlbigkYnRuLWNvbG9yLCAxMCUpLCAkYnRuLWNvbG9yKSk7XG4gIH1cbiAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogbGlnaHRlbigkYnRuLWNvbG9yLCA2MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuLWNvbG9yLCAzMCUpO1xuICB9XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJ0bi1jb2xvciwgNjAlKTtcbiAgfVxufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE1JU0MgTUlYSU5TXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBhY2Nlc3NpYmxlLlxuLy8gQHNlZSBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLy8gVHVybnMgb2ZmIHRoZSBlbGVtZW50LWludmlzaWJsZSBlZmZlY3QuXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4gYnkgZGVmYXVsdCwgYnV0IHZpc2libGUgd2hlbiBmb2N1c2VkLlxuQG1peGluIGVsZW1lbnQtZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgfVxufVxuXG4vLyBUaGUgd29yZCBcIlVucHVibGlzaGVkXCIgZGlzcGxheWVkIHVuZGVybmVhdGggdW5wdWJsaXNoZWQgbm9kZXMgYW5kIGNvbW1lbnRzLlxuQG1peGluIHVucHVibGlzaGVkLWRpdiB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNvbG9yOiAjZDhkOGQ4O1xuICBmb250LXNpemU6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogSW1wYWN0LCBcIkFyaWFsIE5hcnJvd1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgLy8gQSB2ZXJ5IG5pY2UgQ1NTMyBwcm9wZXJ0eVxuXG4gIEBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllNiBvciAkbGVnYWN5LXN1cHBvcnQtZm9yLWllNyB7XG4gICAgLmx0LWllOCAmPioge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBPdGhlcndpc2UgdGhlc2UgZWxlbWVudHMgd2lsbCBhcHBlYXIgYmVsb3cgdGhlIFwiVW5wdWJsaXNoZWRcIiB0ZXh0LlxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gREVCVUcgTEFZT1VUXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4vLyBBZGRzIG91dGxpbmVzIGFyb3VuZCBlbGVtZW50cyB0byBmaXggc2hvdHR5IGxheW91dC5cbkBtaXhpbiBkZWJ1Zy1sYXlvdXQge1xuICAqIHsgb3V0bGluZTogMnB4IGRvdHRlZCByZWQgfVxuICAqICogeyBvdXRsaW5lOiAycHggZG90dGVkIGdyZWVuIH1cbiAgKiAqICogeyBvdXRsaW5lOiAycHggZG90dGVkIG9yYW5nZSB9XG4gICogKiAqICogeyBvdXRsaW5lOiAycHggZG90dGVkIGJsdWUgfVxuICAqICogKiAqICogeyBvdXRsaW5lOiAxcHggc29saWQgcmVkIH1cbiAgKiAqICogKiAqICogeyBvdXRsaW5lOiAxcHggc29saWQgZ3JlZW4gfVxuICAqICogKiAqICogKiAqIHsgb3V0bGluZTogMXB4IHNvbGlkIG9yYW5nZSB9XG4gICogKiAqICogKiAqICogKiB7IG91dGxpbmU6IDFweCBzb2xpZCBibHVlIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRFWFQgT1ZFUkZMT1dcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCRtZXRob2Q6IGVsbGlwc2lzKSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLXRleHQtb3ZlcmZsb3c6ICRtZXRob2Q7XG4gIHRleHQtb3ZlcmZsb3c6ICRtZXRob2Q7XG4gIC5pZSAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVU5PUkRFUkVEIExJU1RTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG5AbWl4aW4gbm8tYnVsbGV0cyB7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gY2xlYW4tbGlzdCB7XG4gIEBpbmNsdWRlIG5vLWJ1bGxldHM7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtaXhpbiBob3Jpem9udGFsLWxpc3QoJGxpc3QtbWFyZ2luOiAxZW0sICRsaXN0LWl0ZW0tbWFyZ2luOiAuMjVlbSkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46ICRsaXN0LW1hcmdpbjtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgPiBsaXtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pdGVtLW1hcmdpbjtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE1JQ1JPLUNMRUFSRklYXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4vLyBTaW1pbGFyIHRvIENvbXBhc3MgcGllLWNsZWFyZml4XG5AbWl4aW4gbWljcm8tY2xlYXJmaXgge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVEFCU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuLy8gY3JlYXRlIHNpbXBsZSB0YWJzIGZyb20gPGE+IHVuc2lkZSA8dWw+XG4vLyAkZGlyIGlzICdib3R0b20nIGZvciBzdGFuZGFyZCB0YWJzXG4vLyAndG9wJyBmb3IgaGFuZ2luZyB0YWJzXG4vLyBhc3N1bWVzIHBsYWNlbWVudCBvbiBVTFxuXG4vLyBAbWl4aW4gdGFicyhcbi8vICAgJGRpcjogdG9wLFxuLy8gICAkYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcixcbi8vICAgJGJvcmRlci1jb2xvci1hY3RpdmU6IGRhcmtlbigkbGluay1jb2xvciwgMzAlKSxcbi8vICAgJGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yLFxuLy8gICAkYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IGRhcmtlbigkbGluay1jb2xvciwgMjAlKSxcbi8vICAgJGxpc3QtbWFyZ2luOiAxZW0sXG4vLyAgICRsaXN0LWl0ZW0tbWFyZ2luOiAuMjVlbSxcbi8vICAgJGxpbmstcGFkZGluZzogMCAxZW0sXG4vLyAgICRyYWRpdXM6IDNweCkge1xuLy8gICAkZnJvbS10aGU6IGJvdHRvbTtcbi8vICAgQGlmICRkaXIgPT0gYm90dG9tIHtcbi8vICAgICAkZnJvbS10aGU6IHRvcDtcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBob3Jpem9udGFsLWxpc3QoJGxpc3QtbWFyZ2luLCAkbGlzdC1pdGVtLW1hcmdpbik7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgbGkge1xuLy8gICAgIGJvcmRlci0jeyRmcm9tLXRoZX06IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuLy8gICAgIG1hcmdpbi10b3A6IDFweDtcbi8vICAgICAmLmFjdGl2ZSB7XG4vLyAgICAgICBhIHtcbi8vICAgICAgICAgYm9yZGVyLSN7JGZyb20tdGhlfTogMXB4IHNvbGlkICRib3JkZXItY29sb3ItYWN0aXZlO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1hY3RpdmU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIGEge1xuLy8gICAgICAgcGFkZGluZzogJGxpbmstcGFkZGluZztcbi8vICAgICAgIGJvcmRlcjoge1xuLy8gICAgICAgICB3aWR0aDogMXB4O1xuLy8gICAgICAgICBzdHlsZTogc29saWQ7XG4vLyAgICAgICAgIGNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuLy8gICAgICAgfTtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuLy8gICAgICAgYm9yZGVyLSN7JGZyb20tdGhlfS13aWR0aDogMDtcbi8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgIGJvdHRvbTogLTAuMjVlbTtcbi8vICAgICAgIEBpZiAkZnJvbS10aGUgPT0gYm90dG9tIHtcbi8vICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cyk7XG4vLyAgICAgICB9XG4vLyAgICAgICBAZWxzZSB7XG4vLyAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpO1xuLy8gICAgICAgfVxuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTtcbi8vICAgICAgICAgYm9yZGVyLSN7JGZyb20tdGhlfTogMXB4IHNvbGlkICRib3JkZXItY29sb3ItYWN0aXZlO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSU1BR0UgUkVQTEFDRU1FTlRcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vIEhpZGUgdGV4dCBvZiBhbiBlbGVtZW50IHRvIHJlcGxhY2UgYnkgYmFja2dvcnVuZCBpbWFnZVxuLy8gTm90ZTogZmZlY3QgcHNldWRvLWVsZW1lbnRzXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBib3JkZXI6MDtcbiAgZm9udDogMC8wIGE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVFlQT0dSQVBIWVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuQG1peGluIGhlYWRpbmcoJGZvbnQtc2l6ZToxNnB4LCAkbGluZS1oZWlnaHQ6IDEuNSwgJG1hcmdpbi10b3A6IDI0cHgsICRtYXJnaW4tYm90dG9tOiAyNHB4KSB7XG4gIEBpbmNsdWRlIHJlbSgnZm9udC1zaXplJywgJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIEBpbmNsdWRlIHJlbSgnbWFyZ2luLWJvdHRvbScsICRtYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgcmVtKCdtYXJnaW4tdG9wJywgJG1hcmdpbi10b3ApO1xufVxuXG4vLyBFeGFtcGxlIHVzZVxuLy8gVXNlIChAaW5jbHVkZSBoMTspIHRvIG1hdGNoIGZvbnQgc2l6ZSwgbWFyZ2luIGFuZCBsaW5lIGhlaWdodC5cbkBtaXhpbiBoMSB7XG4gIEBpbmNsdWRlIGhlYWRpbmcoJGgxLWZvbnQtc2l6ZSwgJGgxLWxpbmUtaGVpZ2h0LCAkaDEtbWFyZ2luLWJvdHRvbSwgJGgxLW1hcmdpbi10b3ApO1xufVxuQG1peGluIGgyIHtcbiAgQGluY2x1ZGUgaGVhZGluZygkaDItZm9udC1zaXplLCAkaDItbGluZS1oZWlnaHQsICRoMi1tYXJnaW4tYm90dG9tLCAkaDItbWFyZ2luLXRvcCk7XG59XG5AbWl4aW4gaDMge1xuICBAaW5jbHVkZSBoZWFkaW5nKCRoMy1mb250LXNpemUsICRoMy1saW5lLWhlaWdodCwgJGgzLW1hcmdpbi1ib3R0b20sICRoMy1tYXJnaW4tdG9wKTtcbn1cbkBtaXhpbiBoNCB7XG4gIEBpbmNsdWRlIGhlYWRpbmcoJGg0LWZvbnQtc2l6ZSwgJGg0LWxpbmUtaGVpZ2h0LCAkaDQtbWFyZ2luLWJvdHRvbSwgJGg0LW1hcmdpbi10b3ApO1xufVxuXG5cbi8vIE1JTUlDIEFOIDxocj5cbkBtaXhpbiBkaXZpZGVyLXRvcCB7XG4gIG1hcmdpbi10b3A6ICR2ZXJ0LWd1dHRlcjtcbiAgcGFkZGluZy10b3A6ICR2ZXJ0LWd1dHRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRob3Jpem9udGFsLXJ1bGUtYm9yZGVyO1xufVxuXG4vLyBNSU1JQyBBTiA8aHI+XG5AbWl4aW4gZGl2aWRlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkdmVydC1ndXR0ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAkdmVydC1ndXR0ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaG9yaXpvbnRhbC1ydWxlLWJvcmRlcjtcbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFBJWEVMUyBUTyBSRU0gVU5JVFNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vIEJhc2VsaW5lICgkYmFzZWxpbmUtcHgpIG1lYXN1cmVkIGluIHBpeGVscy4gVGhlIHZhbHVlIHNob3VsZFxuLy8gYmUgdGhlIHNhbWUgYXMgdGhlIGZvbnQtc2l6ZSB2YWx1ZSBmb3IgdGhlIGh0bWwgZWxlbWVudC5cbi8vIElmIHRoZSBodG1sIGVsZW1lbnQncyBmb250LXNpemUgaXMgc2V0IHRvIDYyLjUlXG4vLyAob2YgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGZvbnQtc2l6ZSBvZiAxNnB4KSxcbi8vIHRoZW4gdGhlIHZhcmlhYmxlIGJlbG93IHdvdWxkIGJlIDEwcHguXG4vLyBFeGFtcGxlOlxuLy8gLmVsZW1lbnQge1xuLy8gICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLDEwcHggMCAycHggNXB4KTtcbi8vIH1cblxuQG1peGluIHJlbSgkcHJvcGVydHksICRweC12YWx1ZXMsICRiYXNlbGluZS1weDogJGJhc2UtZm9udC1zaXplKSB7XG4gIC8vIENvbnZlcnQgdGhlIGJhc2VsaW5lIGludG8gcmVtc1xuICAkYmFzZWxpbmUtcmVtOiAkYmFzZWxpbmUtcHggLyAxcmVtICogMTtcbiAgLy8gUHJpbnQgdGhlIGZpcnN0IGxpbmUgaW4gcGl4ZWwgdmFsdWVzXG4gICN7JHByb3BlcnR5fTogJHB4LXZhbHVlcztcbiAgLy8gSWYgdGhlcmUgaXMgb25seSBvbmUgKG51bWVyaWMpIHZhbHVlLCByZXR1cm4gdGhlIHByb3BlcnR5L3ZhbHVlIGxpbmUgZm9yIGl0LlxuICBAaWYgdHlwZS1vZigkcHgtdmFsdWVzKSA9PSBcIm51bWJlclwiIHtcbiAgICAjeyRwcm9wZXJ0eX06ICRweC12YWx1ZXMgLyAkYmFzZWxpbmUtcmVtOyB9XG4gIEBlbHNlIHtcbiAgICAvLyBDcmVhdGUgYW4gZW1wdHkgbGlzdCB0aGF0IHdlIGNhbiBkdW1wIHZhbHVlcyBpbnRvXG4gICAgJHJlbS12YWx1ZXM6ICgpO1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkcHgtdmFsdWVzIHtcbiAgICAgIC8vIElmIHRoZSB2YWx1ZSBpcyB6ZXJvIG9yIG5vdCBhIG51bWJlciwgcmV0dXJuIGl0XG4gICAgICBAaWYgJHZhbHVlID09IDAgb3IgdHlwZS1vZiggJHZhbHVlICkgIT0gXCJudW1iZXJcIiB7XG4gICAgICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsICR2YWx1ZSk7IH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHJlbS12YWx1ZXM6IGFwcGVuZCgkcmVtLXZhbHVlcywgJHZhbHVlIC8gJGJhc2VsaW5lLXJlbSk7IH0gfVxuICAgIC8vIFJldHVybiB0aGUgcHJvcGVydHkgYW5kIGl0cyBsaXN0IG9mIGNvbnZlcnRlZCB2YWx1ZXNcbiAgICAjeyRwcm9wZXJ0eX06ICRyZW0tdmFsdWVzOyB9IH1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRSSUFOR0xFU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuLy8gVXNlZCB0byBjcmVhdGUgZXF1aWxhdGVyYWwgdHJpYW5nbGVzXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCR0cmlhbmdsZS1zaXplLCAkdHJpYW5nbGUtY29sb3IsICR0cmlhbmdsZS1kaXJlY3Rpb24pIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgJHRyaWFuZ2xlLXNpemU7XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSB0b3ApIHtcbiAgICBib3JkZXItY29sb3I6ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gYm90dG9tKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHJpZ2h0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIElOUFVUIFBMQUNFSE9MREVSXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuQG1peGluIHRoZW1lLXBsYWNlaG9sZGVyKCRjb2xvcjogIzAwMDAwMCwgJGNvbG9yLWZvY3VzOiAjZmZmZmZmKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgJjpmb2N1cyB7XG4gICAgIGNvbG9yOiAkY29sb3ItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFrZSBkaXNhcHBlYXIgb24gZm9jdXMgaW4gaU9TLi4uIFRoaXMgd29ya3MgaW4gQ2hyb21lIGFzIG9wcG9zZWQgdG8gdGhlIGFib3ZlIGZvY3VzIHN0eWxlXG4gICY6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG4gICAgY29sb3I6ICRjb2xvci1mb2N1cztcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICAmOmZvY3VzIHtcbiAgICAgY29sb3I6ICRjb2xvci1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICAmOmZvY3VzIHtcbiAgICAgY29sb3I6ICRjb2xvci1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICAmOmZvY3VzIHtcbiAgICAgY29sb3I6ICRjb2xvci1mb2N1cztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE1FRElBIFFVRVJZXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4vLyBXYXJuaW5nOiBpZTggc2VlcyB0aGlzIGNvZGUgd2l0aCByZXNwb25kLmpzLlxuLy8gQWRkIGllOCBzcGVjaWZpYyAxeCBpbWFnZXMgYmFjayBpbi5cbi8vIEV4YW1wbGUgd2l0aCBjb25kaXRpb25hbCBjbGFzcyBmb3VuZCBvbiBodG1sIGVsZW1lbnQgKGh0bWwudHBsKVxuLy8gQGluY2x1ZGUgcXVlcnktMngge1xuLy8gICAubG9nbyB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAuLi4uQDJ4LnBuZyk7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiBYWHB4IFhYcHg7XG4vLyAgIH1cbi8vICAgLmllLTggLmxvZ28ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCggLi4uLkAxeC5wbmcpO1xuLy8gICB9XG4vLyB9XG5cblxuQG1peGluIHF1ZXJ5LTJ4IHtcbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHF1ZXJ5LTN4IHtcbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMjg4ZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDNkcHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFJFU1BPTlNJVkVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vIEludHJpbnNpYyBSYXRpbyBIZWxwZXIgRnVuY3Rpb25cbi8vIFVzZWQgZm9yIHJlc3BvbnNpdmUgZW1iZWQgdmlkZW9zLCBldGMuLi5cbkBtaXhpbiBpbnRyaW5zaWNSYXRpb0NvbnRhaW5lcigkd2lkdGgsICRoZWlnaHQpIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKCAkaGVpZ2h0IC8gJHdpZHRoKTtcbn1cblxuQG1peGluIGludHJpbnNpY1JhdGlvRWxlbWVudCgpIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBMQVlPVVRcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbkBtaXhpbiBsYXlvdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAkdmlld3BvcnQtbWF4O1xuICBtaW4td2lkdGg6ICR2aWV3cG9ydC1taW47XG59XG5cbkBtaXhpbiBsYXlvdXQtZ3V0dGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAkaG9yaXotZ3V0dGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAkaG9yaXotZ3V0dGVyO1xufVxuXG5AbWl4aW4gZ3JpZC1ndXR0ZXIge1xuICBwYWRkaW5nLWxlZnQ6ICgkaG9yaXotZ3V0dGVyLzIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGhvcml6LWd1dHRlci8yKTtcbn1cbiJdfQ== */
