








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 1em 0;
}

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


.book_blurb p.purchasebook {
  font-size: 85%;
  margin-bottom: 0.2em;
}

#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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsInN3YWIuc2NzcyIsInN3YWIuY3NzIiwiX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtGcUIsaUJBQWlCO0FBQ1osZUFBZTtBQUNmLGVBQWU7QUFDZCxvQkFBb0I7QUFFeEIsaUJBQWlCO0FBQ1YsNEJBQTRCO0FBRXRDLFNBQVM7QUFDSixjQUFjO0FDMUZ2Qyw2QkFBNkI7QUFDN0I7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ25COztBQUNEO0VBQ0Usc0JBQXFCO0NBQ3RCOztBQUNEOztFQUVFLHNCQUFxQjtFQUNyQixlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSxpQ0FBZ0M7RUFDaEMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLGdCQUFlO0VBQ2YsYUFBWTtDQUNiOztBQUFDLGVBQWU7QUFFakI7RUFDRSxlQUFjO0NBQ2Y7O0FBQ0Q7O0VBRUUsVUFBUztFQUNULFdBQVU7RUFDVixpQ0FBZ0M7RUFDaEMsWUFBVztDQUNaOztBQUNEO0VBQ0UsZ0JBQWU7RUFDZixvQkFBbUI7Q0FDcEI7O0FBQUMsbUJBQW1CO0FBQ3JCOztFQUVFLFlBQVc7Q0FDWjs7QUFDRDs7Ozs7RUFLRSxlQUFjO0NBQ2Y7O0FBQUMsZ0JBQWdCO0FBQ2xCO0VBQ0UsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxlQUFjO0NBQ2Y7O0FBQUMsZUFBZTtBQUNqQjs7RUFFRSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QUFDRDtFQUNFLG1EQUFxRTtDQUN0RTs7QUFDRDtFQUNFLG1EQUF3RTtDQUN6RTs7QUFDRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLG9CQUFtQjtFQUNu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QUNaO0NDOFJGOztBRDVSRDtFQUNFLG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDs7O0VBR0UsYUFBWTtDQUNiOztBQUNEO0VBQ0Usb0JBQW1CO0VBQ25CLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLHVCRGxzRGM7RUNtc0RkLG9CRGpzRGtCO0VDa3NEbEIsbUJBQXdDO0NBaUJ6Qzs7QUFwQkQ7OztFQVFJLGVEbHREb0I7RUNtdERwQixpQkFBZ0I7Q0FDakI7O0FBVkg7RUFhSSxxREQxdUQrQztFQzJ1RC9DLGdCQUFlO0NBQ2hCOztBQWZIO0VBa0JJLGdCQUFlO0NBQ2hCIiwiZmlsZSI6InN3YWIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRZUE9HUkFQSFlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEFkanVzdCB3aXRoIGNvcHkgcGFzdGUgb2YgcGl4ZWwgY3NzIGNvZGUgZnJvbSBodHRwOi8vd3d3LmdyaWRsb3Zlci5uZXQvYXBwL1xuJGJhc2UtZm9udC1zaXplOiAxNnB4OyAvLyBUaGUgZm9udCBzaXplIHNldCBvbiB0aGUgcm9vdCBodG1sIGVsZW1lbnQgJiB1c2VkIGluIHJlbSgpIG1peGluIGNhbGN1bGF0aW9uc1xuJG1lYXN1cmU6IDc2MHB4O1xuXG4kaDEtZm9udC1zaXplOiA2OHB4O1xuJGgxLWxpbmU6IDI0cHg7XG4kaDEtbGluZXM6IDM7XG4kaDEtbGluZS1oZWlnaHQ6ICRoMS1saW5lICogJGgxLWxpbmVzO1xuJGgxLW1hcmdpbi10b3A6IDIgKiAkaDEtbGluZTtcbiRoMS1tYXJnaW4tYm90dG9tOiAxICogJGgxLWxpbmU7XG5cbiRoMi1mb250LXNpemU6IDQycHg7XG4kaDItbGluZTogMjRweDtcbiRoMi1saW5lczogMjtcbiRoMi1saW5lLWhlaWdodDogJGgyLWxpbmUgKiAkaDItbGluZXM7XG4kaDItbWFyZ2luLXRvcDogMiAqICRoMi1saW5lO1xuJGgyLW1hcmdpbi1ib3R0b206IDEgKiAkaDItbGluZTtcblxuJGgzLWZvbnQtc2l6ZTogMjZweDtcbiRoMy1saW5lOiAyNHB4O1xuJGgzLWxpbmVzOiAyO1xuJGgzLWxpbmUtaGVpZ2h0OiAkaDMtbGluZSAqICRoMy1saW5lcztcbiRoMy1tYXJnaW4tdG9wOiAxICogJGgzLWxpbmU7XG4kaDMtbWFyZ2luLWJvdHRvbTogMSAqICRoMy1saW5lO1xuXG4kaDQtZm9udC1zaXplOiAxNnB4O1xuJGg0LWxpbmU6IDI0cHg7XG4kaDQtbGluZXM6IDE7XG4kaDQtbGluZS1oZWlnaHQ6ICRoNC1saW5lICogJGg0LWxpbmVzO1xuJGg0LW1hcmdpbi10b3A6IDEgKiAkaDQtbGluZTtcbiRoNC1tYXJnaW4tYm90dG9tOiAxICogJGg0LWxpbmU7XG5cbi8vIFZhcmlhYmxlcyBhcmUgcm91bmRlZCB0byBwaXhlbHNcbi8vIEl0J3Mgc2FmZSB0byBtdWx0aXBseSB3aXRoIGludGVnZXJzXG4vLyBlZy4gaDEge21hcmdpbjogMiokaDEtbGluZSAwO31cbi8vIFRoZSBncmlkIHdpbGwgc3RheSBhbGlnbmVkXG5cbi8vICoqKiogRU5EIEdSSUQgTE9WRVIgVkFSSUFCTEVTICoqKioqKlxuXG4vLyBSZWNhbGN1bGF0aW5nIGxpbmUtaGVpZ2h0cyB0byByZW1vdmUgdW5pdHNcbiRoMS1saW5lLWhlaWdodDogKCRoMS1saW5lICogJGgxLWxpbmVzKSAvICRoMS1mb250LXNpemU7XG4kaDItbGluZS1oZWlnaHQ6ICgkaDItbGluZSAqICRoMi1saW5lcykgLyAkaDItZm9udC1zaXplO1xuJGgzLWxpbmUtaGVpZ2h0OiAxLjQ7IC8vIE1hZ2ljIG51bWJlcnNcbiRoNC1saW5lLWhlaWdodDogMS41OyAvLyBNYWdpYyBudW1iZXJzXG5cbi8vIE5PVEU6ICRiYXNlLWZvbnQtc2l6ZSAmICRiYXNlLWxpbmUtaGVpZ2h0IGFyZSBhbHNvIENvbXBhc3MgdmFyaWFibGVzIHRoYXQgaGF2ZSBkZWZhdWx0IHZhbHVlcy5cbi8vIGh0dHA6Ly9jb21wYXNzLXN0eWxlLm9yZy9yZWZlcmVuY2UvY29tcGFzcy90eXBvZ3JhcGh5L3ZlcnRpY2FsX3JoeXRobS9cbiRiYXNlLWxpbmUtaGVpZ2h0OiAkYmFzZS1mb250LXNpemUgKiAxLjU7IC8vIFR5cGljYWxseSAxLjItMS41IGRlcGVuZGFudCB1cG9uIHNpemUgb2YgZm9udCBjaGFyYWN0ZXJzLlxuJGJvZHktbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0IC8gJGJhc2UtZm9udC1zaXplO1xuXG4vLyBDb21tb24gZm9udCBzdGFja3NcbiRzZXJpZjogVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIFwiRGVqYVZ1IFNlcmlmXCIsIHNlcmlmO1xuJHNhbnMtc2VyaWY6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4kY291cmllcjogbW9ub3NwYWNlLCBcIkNvdXJpZXIgTmV3XCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBzYW5zLXNlcmlmO1xuJHdlYmZvbnQtbm9ybWFsOiBcIkZPTlRGQUNFTkFNRUhFUkVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiR3ZWJmb250LWJvbGQ6IFwiRk9OVEZBQ0VOQU1FSEVSRVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4kcHJlbnRvbjogcHJlbnRvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRteXJpYWQ6IG15cmlhZC1wcm8sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kb3Blbi1zYW5zOiBvcGVuLXNhbnMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbiRib2R5LWZvbnQ6ICRvcGVuLXNhbnM7XG4kdGl0bGUtZm9udDogJHByZW50b247XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT0xPUiBQQUxMRVRFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kZ3JheS1kYXJrOiAjMjkyOTI5OyAvLyBIZWFkaW5nc1xuJGdyYXktZGFya2VyOiAjM2MzYjNiOyAvLyBCb2R5IHRleHRcbiRncmF5LWxpZ2h0ZXI6ICNlZWVlZWU7IC8vIERpc2FibGVkIGJhY2tncm91bmRcbiRncmF5LWxpZ2h0OiAjODg4ODg4OyAvLyBEaXNhYmxlZCBmb250XG4kYmx1ZS1ncmF5OiAjNzM5YmM3OyAvLyBMaW5rcyAmIEJ1dHRvbnNcbiRyZWQ6ICNlMDI0NDM7IC8vIEVycm9yIC8gZGVsZXRlXG4keWVsbG93OiAjZGFkZDI1OyAvLyBXYXJuaW5nXG4kZ3JlZW46ICMyNWRiNGM7IC8vIFN1Y2Nlc3NcblxuJHN3YWItYmx1ZTogIzI5OGFjYTsgLyogbWVkaXVtIGJsdWUgKi9cbiRzd2FiLWRhcmstYmx1ZTogIzAwNzFiYzsgLyogZGFyayBibHVlICovXG4kc3dhYi1kZWVwLWJsdWU6ICMyZTMxOTI7IC8qIGRlZXAgYmx1ZSAqL1xuJHN3YWItbGlnaHQtYmx1ZTogIzI5YWJlMjsgLyogbmV3IGxpZ2h0IGJsdWUgKi9cbiRzd2FiLXBhbGUtYmx1ZTogI2VmZjlmZjtcbiRzd2FiLXllbGxvdzogI2ZiYjAzYjsgLyogeWVsbG93IGdvbGQgKi9cbiRzd2FiLWJyaWdodC15ZWxsb3c6ICNmZmRlMTY7IC8qIFJlYWRpbmcgUm9ja2V0cyB5ZWxsb3cgKi9cbiRzd2FiLWxpZ2h0LXllbGxvdzogI2ZmZjllMTtcbiRzd2FiLXJlZDogI2VkMWMyNDsgLyogcmVkICovXG4kc3dhYi1kYXJrLXJlZDogI2E0MDYxMDsgLyogZGFyayByZWQgKi9cbiRzd2FiLWdyYXk6ICNjY2M7XG4kc3dhYi1kYXJrLWdyYXk6ICM0NjQ2NDY7XG4kc3dhYi1iZWlnZTogI2ZhZjNkZjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdMT0JBTCBWQVJJQUJMRVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFNIQVJFRCBGT1JNIFZBUklBQkxFU1xuJHVpLWJvcmRlci1jb2xvcjogbGlnaHRlbigkYmx1ZS1ncmF5LCAyOCUpO1xuJHVpLWJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsdWUtZ3JheSwgMzIlKTtcbiR1aS1wYWRkaW5nOiAoJHZlcnQtZ3V0dGVyLzIpICgkaG9yaXotZ3V0dGVyLzIpO1xuJHVpLWJvcmRlci1yYWRpdXM6IDJweDtcblxuLy8gU0hBUkVEIFNUQVRFU1xuJGRlbGV0ZS1jb2xvcjogJHJlZDsgLy8gZGVsZXRlICYgcmVtb3ZlIGJ1dHRvbnMgLyBpbnB1dHNcbiRkaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuJGRpc2FibGVkLWZvbnQtY29sb3I6ICRncmF5LWxpZ2h0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQVRPTSAoZWxlbWVudCkgVkFSSUFCTEVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBURVhUXG4kaGVhZGVyLWZvbnQ6ICRzYW5zLXNlcmlmO1xuJHBhZ2UtdGl0bGUtY29sb3I6ICRncmF5LWRhcms7XG4kYmxvY2stdGl0bGUtY29sb3I6ICRwYWdlLXRpdGxlLWNvbG9yO1xuJGZvbnQtbW9ub3NwYWNlOiAkY291cmllcjsgLy8gPHByZT4sIDxjb2RlPiB0YWdzXG5cbi8vIEJPRFlcbiRib2R5LWZvbnQtY29sb3I6ICRncmF5LWRhcmtlcjtcbiRib2R5LWJncmQtY29sb3I6ICNmZmZmZmY7XG5cbi8vIExJTktTXG4kbGluay1jb2xvcjogJGJsdWUtZ3JheTtcbiRsaW5rLWNvbG9yLXZpc2l0ZWQ6IGRhcmtlbigkbGluay1jb2xvciwgMTAlKTtcbiRsaW5rLWNvbG9yLWhvdmVyOiBkYXJrZW4oJGxpbmstY29sb3IsIDUlKTtcbiRsaW5rLWNvbG9yLWZvY3VzOiBkYXJrZW4oJGxpbmstY29sb3IsIDEwJSk7XG4kbGluay1jb2xvci1hY3RpdmU6IGRhcmtlbigkbGluay1jb2xvciwgMTAlKTtcbiRsaW5rLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuLy8gRk9STSBJTlBVVFMsIEJVVFRPTlMgJiBTVUJNSVRTXG4kaW5wdXQtcGFkZGluZzogOHB4IDE2cHg7XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kaW5wdXQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRpbnB1dC1mb250LXNpemU6IDE0cHg7XG5cbiRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuJGlucHV0LWJhY2tncm91ZC1jb2xvci1mb2N1czogI2ZmZjtcblxuJGlucHV0LWJvcmRlci1jb2xvcjogJHVpLWJvcmRlci1jb2xvcjtcbiRpbnB1dC1ib3JkZXItY29sb3ItZm9jdXM6ICRsaW5rLWNvbG9yO1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICR1aS1ib3JkZXItcmFkaXVzO1xuXG4kaW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRpbnB1dC1ib3gtc2hhZG93LWZvY3VzOiAwIDAgMnB4ICRsaW5rLWNvbG9yO1xuJGlucHV0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG5cbiRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjtcbiRpbnB1dC1kaXNhYmxlZC1mb250LWNvbG9yOiAkZGlzYWJsZWQtZm9udC1jb2xvcjtcblxuJHdpZHRoLXhzbWFsbDogNjBweDtcbiR3aWR0aC1zbWFsbDogMTIwcHg7XG4kd2lkdGgtbWVkaXVtOiAxODBweDtcbiR3aWR0aC1sYXJnZTogMjQwcHg7XG4kd2lkdGgteGxhcmdlOiAzMDBweDtcbiR3aWR0aC14eGxhcmdlOiAxMDAlO1xuJGlubGluZS1maWVsZC1ndXR0ZXI6IDAuNXJlbTtcbiRpbmxpbmUtZmllbGQtZ3V0dGVyOiAwLjVyZW07XG5cbiRwbGFjZWhvbGRlci1jb2xvcjogIzk5OTk5OTtcbiRwbGFjZWhvbGRlci1mb2N1cy1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtY29sb3I7XG5cbi8vIEJVVFRPTlNcbiRidXR0b24tY29sb3I6ICRsaW5rLWNvbG9yO1xuJGJ1dHRvbi1ib3JkZXI6ICNkZGRkZGQ7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6ICR1aS1ib3JkZXItcmFkaXVzO1xuXG4vLyBCTE9DS1FVT1RFU1xuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAkdWktYm9yZGVyLWNvbG9yO1xuXG4vLyBIT1JJWk9OVEFMIFJVTEVcbiRob3Jpem9udGFsLXJ1bGUtYm9yZGVyOiAkdWktYm9yZGVyLWNvbG9yO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTU9MRUNVTEUgLyBPUkdBTklTTSAobW9kdWxlIC8gY29tcG9uZW50cykgVkFSSUFCTEVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBNRVNTQUdFU1xuJHN1Y2Nlc3MtYmFja2dyb3VuZDogJGdyZWVuO1xuJHN1Y2Nlc3MtYm9yZGVyOiBkYXJrZW4oJHN1Y2Nlc3MtYmFja2dyb3VuZCwgMjUlKTtcbiRzdWNjZXNzLXRleHQ6ICRzdWNjZXNzLWJvcmRlcjtcbiR3YXJuaW5nLWJhY2tncm91bmQ6ICR5ZWxsb3c7XG4kd2FybmluZy1ib3JkZXI6IGRhcmtlbigkd2FybmluZy1iYWNrZ3JvdW5kLCAyNSUpO1xuJHdhcm5pbmctdGV4dDogJHdhcm5pbmctYm9yZGVyO1xuJGVycm9yLWJhY2tncm91bmQ6ICRyZWQ7XG4kZXJyb3ItYm9yZGVyOiBkYXJrZW4oJGVycm9yLWJhY2tncm91bmQsIDI1JSk7XG4kZXJyb3ItdGV4dDogJGVycm9yLWJvcmRlcjtcblxuLy8gUEFHRVJcbiRwYWdlci1jb2xvcjogJGxpbmstY29sb3I7XG4kcGFnZXItY29sb3ItaG92ZXI6ICRsaW5rLWNvbG9yLWhvdmVyO1xuXG4vLyBGSUVMRFNFVFxuJGxlZ2VuZC1mb250LXdlaWdodDogYm9sZDtcblxuLy8gRk9STSBJVEVNU1xuJGZvcm0taXRlbS1tYXJnaW46IDAgMCAkaG9yaXotZ3V0dGVyIDA7XG4kZm9ybS1pdGVtLWxhYmVsLWZvbnQtd2VpZ2h0OiBib2xkO1xuJGZvcm0taXRlbS1sYWJlbC1mb250LXNpemU6IDEzcHg7XG4kZm9ybS1pdGVtLWxhYmVsLW1hcmdpbjogMCAwIDAgMDtcbiRmb3JtLWl0ZW0tZGVzY3JpcHRpb24tZm9udC1zaXplOiAxM3B4O1xuXG4vLyBUQUJMRVNcbiR0YWJsZS10Ym9keS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuJHRhYmxlLXRib2R5LWJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xuJHRhYmxlLXRib2R5LWJvcmRlci1jb2xvcjogZGFya2VuKCRib2R5LWJncmQtY29sb3IsIDIlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuICB0cmFuc3BhcmVudDtcblxuJHRhYmxlLXRoLWJvcmRlci1zdHlsZTogc29saWQ7XG4kdGFibGUtdGgtYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4kdGFibGUtdGgtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBkYXJrZW4oJGJvZHktYmdyZC1jb2xvciwgMiUpXG4gIHRyYW5zcGFyZW50O1xuXG4kdGFibGUtdHItZXZlbi1iYWNrZ3JvdW5kOiBsaWdodGVuKCRib2R5LWJncmQtY29sb3IsIDIlKTtcbiR0YWJsZS10ci1ldmVuLWJvcmRlci1zdHlsZTogc29saWQ7XG4kdGFibGUtdHItZXZlbi1ib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcbiR0YWJsZS10ci1ldmVuLWJvcmRlci1jb2xvcjogZGFya2VuKCRib2R5LWJncmQtY29sb3IsIDIlKSB0cmFuc3BhcmVudFxuICBkYXJrZW4oJGJvZHktYmdyZC1jb2xvciwgMiUpIHRyYW5zcGFyZW50O1xuXG4kdGFibGUtdHItb2RkLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHRhYmxlLXRyLW9kZC1ib3JkZXItc3R5bGU6IHNvbGlkO1xuJHRhYmxlLXRyLW9kZC1ib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcbiR0YWJsZS10ci1vZGQtYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvZHktYmdyZC1jb2xvciwgMiUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gIHRyYW5zcGFyZW50O1xuXG4kdGFibGUtdHItZHJhZy1iYWNrZ3JvdW5kOiAkdGFibGUtdHItb2RkLWJvcmRlci1jb2xvcjtcbiR0YWJsZS10ZC1wYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiR0YWJsZS10ZC1kaXNhYmxlZC1iYWNrZ3JvdW5kOiAjY2NjO1xuXG4vLyBEUlVQQUwgRURJVCwgVkVSVElDQUwgJiBIT1JJWk9OVEFMIFRBQlNcbiR0YWJzLWJhY2tncm91bmQtY29sb3I6ICR1aS1iYWNrZ3JvdW5kLWNvbG9yO1xuJHRhYnMtYmFja2dyb3VuZC1jb2xvci0tYWN0aXZlOiAkbGluay1jb2xvcjtcbiR0YWJzLWJvcmRlci1jb2xvcjogJHVpLWJvcmRlci1jb2xvcjtcbiR0YWJzLWJvcmRlci1jb2xvci0tYWN0aXZlOiAkbGluay1jb2xvcjtcbiR0YWJzLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kdGFicy1jb250ZW50LWNvbG9yLS1hY3RpdmU6ICNmZmZmZmY7XG4kdGFicy1ib3JkZXItcmFkaXVzOiAkdWktYm9yZGVyLXJhZGl1cztcbiR0YWJzLWZvbnQtc2l6ZTogMXJlbTtcbiIsIkBpbXBvcnQgXCJfYmFzZS5zY3NzXCI7XG4vKiB0ZXh0IGNvbG9ycywgZm9udHMsIGV0Yy4qL1xucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5pdGVtLWxpc3QgdWwgbGkudmlld3Mtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuYSxcbmE6bGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNlZDFjMjQ7XG59XG5hOnZpc2l0ZWQge1xuICBjb2xvcjogI2E0MDYxMDtcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNSUmNyZWRpdCB7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuI1JSY3JlZGl0IGEge1xuICBjb2xvcjogIzAwNzFiYztcbn1cbiNSUmNyZWRpdCAuc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuI1JSY3JlZGl0IC5zdWJ0ZXh0IGEge1xuICBjb2xvcjogI2VkMWMyNDtcbn1cbiNibG9jay1ibG9jay0yIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG59IC8qIHdldGEgbG9nbyAqL1xuXG4jYmxvY2stbWVudS1tZW51LW1pbmkgYSB7XG4gIGNvbG9yOiAjZWQxYzI0O1xufVxuI3Nsb2dhbnMgaDYsXG4jc2xvZ2FucyBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogdmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG4jc2xvZ2FucyBoNiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn0gLyogRk9OVCBTSVpFIEZJWCAqL1xudWwjbWFpbi1tZW51IGxpIGEsXG51bCNzdXBlcmZpc2gtMSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5oMSxcbiNjYXJvSW50cm8sXG5oMixcbmgzLFxuLmJsdWUge1xuICBjb2xvcjogIzAwNzFiYztcbn0gLyogYmx1ZSBjb2xvciAqL1xucCNjYXJvSW50cm8ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnJlZCB7XG4gIGNvbG9yOiAjZWQxYzI0O1xufSAvKiByZWQgY29sb3IgKi9cbmgxLFxuaDIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjbGVhcjogYm90aDtcbn1cbmgxIHtcbiAgZm9udC1mYW1pbHk6IC8qZ2VvcmdpYSwgc2VyaWYqLyBwcmVudG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuaDIge1xuICBmb250LWZhbWlseTogLyphcmlhbCwgc2Fucy1zZXJpZiovIHByZW50b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5oMiArIGgzIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4jdGhyZWUzMy1jb250ZW50LXdyYXBwZXIgaDIuYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuN2VtO1xuICBmb250LWZhbWlseTogdmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cbiN0aHJlZTMzLWNvbnRlbnQtd3JhcHBlciB1bCB7XG4gIG1hcmdpbjogMCAwIDFlbSAxZW07XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZWRfYnVsbGV0LmdpZlwiKTtcbn1cbi5yZWdpb24tdGhyZWUtMzMtZmlyc3QgLmJsb2NrLWlubmVyLFxuLnJlZ2lvbi10aHJlZS0zMy1zZWNvbmQgLmJsb2NrLWlubmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiBkb3R0ZWQgMXB4ICMwMDcxYmM7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbiNwcm9qZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uaW50cm8ge1xuICBjb2xvcjogIzAwNzFiYztcbn1cbiN0ZXJ0aWFyeS1jb250ZW50LXdyYXBwZXIgdWwubWVudSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW91c2Uge1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZm9udC1zaXplOiA4NSU7XG59XG4ucmVnaW9uLXRocmVlLTMzLXRoaXJkIC52aWV3LWZvb3RlciBwIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jay0yLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbi8qIGxheW91dCBiYWNrZ3JvdW5kcyBldGMuICovXG4jaGVhZGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG59XG4jbmF2LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAvKiMzOWI1NGEqLyAjMjI5NGQzO1xufVxuLmZyb250ICNtYWluLWNvbnRlbnQsXG4ucGFnZS1ub2RlLTE5MDcgI21haW4tY29udGVudCB7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogI2ZmZjllMTsgKi9cbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5vLXNpZGViYXJzICNtYWluLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4vKmJvZHkubm90LWZyb250ICNjb250ZW50IHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO30qL1xuLmZyb250IGgxI3BhZ2UtdGl0bGUsXG4ucGFnZS1ub2RlLTE5MDcgaDEjcGFnZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAvKmFyaWFsLCBzYW5zLXNlcmlmKi8gcHJlbnRvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMTBweDtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjZWQxYzI0O1xufVxuLyouZnJvbnQgI21haW4tY29udGVudCBoZWFkZXIge2JhY2tncm91bmQtY29sb3I6ICNmZmY5ZTE7fSovXG5cbi8qIE9WRVJBTEwgTEFZT1VULCBNQVJHSU5TLCBXSURUSCBFVEMuICovXG4jc2Vjb25kYXJ5LWNvbnRlbnQtd3JhcHBlcixcbiNjb250ZW50LXdyYXBwZXIsXG4jaGVhZGVyLXdyYXBwZXIgLmNvbnRhaW5lcixcbiNuYXYtd3JhcHBlciAuY29udGFpbmVyLFxuLmNvbnRhaW5lcixcbiNmb290ZXItd3JhcHBlciAuY29udGFpbmVyLFxuI3RocmVlMzMtY29udGVudC13cmFwcGVyIC5jb250YWluZXIsXG4jdGVydGlhcnktY29udGVudC13cmFwcGVyIC5jb250YWluZXIsXG4jdHdvNTAtY29udGVudC13cmFwcGVyIC5jb250YWluZXIsXG4jYm90dG9tLWJhbm5lci1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNzZWNvbmRhcnktY29udGVudC13cmFwcGVyIHtcbiAgei1pbmRleDogLTk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utbm9kZS0xOTA3ICNzZWNvbmRhcnktY29udGVudC13cmFwcGVyLFxuLmZyb250ICNzZWNvbmRhcnktY29udGVudC13cmFwcGVyIHtcbiAgei1pbmRleDogYXV0bzsgLypwb3NpdGlvbjogc3RhdGljOyovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuI3NlY29uZGFyeS1jb250ZW50LXdyYXBwZXIgLmJsb2NrLWlubmVyLyosIC5mcm9udCAjc2Vjb25kYXJ5LWNvbnRlbnQtd3JhcHBlciAuYmxvY2ssIC5mcm9udCAjc2Vjb25kYXJ5LWNvbnRlbnQtd3JhcHBlciBwKi8ge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDA7XG59XG4ucGFnZS1ub2RlLTE5MDcgI3NlY29uZGFyeS1jb250ZW50LXdyYXBwZXIgLmJsb2NrLWlubmVyLFxuLmZyb250ICNzZWNvbmRhcnktY29udGVudC13cmFwcGVyIC5ibG9jay1pbm5lciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnJlZ2lvbi1mb290ZXIge1xuICBwYWRkaW5nOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4jYmxvY2stYmxvY2stMTggLmJsb2NrLWlubmVyLFxuI2Jsb2NrLWJsb2NrLTE5IC5ibG9jay1pbm5lcixcbiNibG9jay1ibG9jay0yMiAuYmxvY2staW5uZXIsXG4jYmxvY2stYmxvY2stMjQgLmJsb2NrLWlubmVyLFxuI2Jsb2NrLWJsb2NrLTI1IC5ibG9jay1pbm5lcixcbiNibG9jay1ibG9jay0yNyAuYmxvY2staW5uZXIsXG4jYmxvY2stYmxvY2stMjggLmJsb2NrLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuI2Jsb2NrLWJsb2NrLTE4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNibG9jay1ibG9jay0yMiB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwNTZmYmQ7IC8qYm94LXNoYWRvdzogMXB4IDFweCA3cHggIzczNzM3MzsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU2ZmJkO1xufVxuI2Jsb2NrLWJsb2NrLTIyIHAsXG4jYmxvY2stYmxvY2stMjIgaDUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLWJsb2NrLTIyIHAsXG4jYmxvY2stYmxvY2stMjIgaDUge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbiNibG9jay1ibG9jay0xOCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuI3Byb2plY3QgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3R3bzUwLWNvbnRlbnQtd3JhcHBlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jay0yIC52aWV3cy1yb3cge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuI2FydGljbGUtMTM3MC5hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi8qIE9USEVSICovXG5cbi52aWV3LWlkLWJvb2tsaXN0IC52aWV3LWNvbnRlbnQgaDMge1xuICBtYXJnaW46IDEuMWVtIDAgMC41ZW0gMDtcbn1cblxuLnZpZXctcmVsYXRlZC12aWRlb3MgLml0ZW0tbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi52aWV3LXJlbGF0ZWQtdmlkZW9zIC5pdGVtLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtcmVsYXRlZC1ibG9jayAuYmxvY2staW5uZXIsXG4jYmxvY2stdmlld3MtcmVsYXRlZC12aWRlb3MtYmxvY2stMiAuYmxvY2staW5uZXIsXG4jYmxvY2stdmlld3MtcmVsYXRlZC12aWRlb3MtYmxvY2stMSAuYmxvY2staW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWUxO1xuICBtYXJnaW46IDA7XG59XG4jYmxvY2stdmlld3MtcmVsYXRlZC1ibG9jayxcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0yLFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtdmlkZW9zLWJsb2NrLTEge1xuICAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtYmxvY2sgaDMsXG4jYmxvY2stdmlld3MtcmVsYXRlZC12aWRlb3MtYmxvY2stMiBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yMzFlbTtcbiAgZm9udC1mYW1pbHk6IC8qdmVyZGFuYSwgc2Fucy1zZXJpZiovIHByZW50b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbiNibG9jay12aWV3cy1yZWxhdGVkLWJsb2NrIGgzIC50YXhEZXNjcmlwLFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtdmlkZW9zLWJsb2NrLTIgaDMgLnRheERlc2NyaXAge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjIzMWVtO1xufVxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtYmxvY2sgaDMgLnRheERlc2NyaXAgcCxcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0yIGgzIC50YXhEZXNjcmlwIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4jYmxvY2stdmlld3MtcmVsYXRlZC1ibG9jayBoMi5ibG9jay10aXRsZSxcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0yIGgyLmJsb2NrLXRpdGxlLFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtdmlkZW9zLWJsb2NrLTEgaDIuYmxvY2stdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwLjJlbSAwIDEuNWVtIDA7XG59XG4jYmxvY2stdmlld3MtcmVsYXRlZC1ibG9jayBoMyxcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0yIGgzLFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtdmlkZW9zLWJsb2NrLTEgaDMge1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNibG9jay12aWV3cy1yZWxhdGVkLWJsb2NrIGgyLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjdlbTtcbn1cbiNibG9jay12aWV3cy1kYy1mb3Ita2lkcy1ibG9jay0xIC52aWV3LWRjLWZvci1raWRzIGgzIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4jYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSAudmlld3MtZmllbGQtYm9keSxcbiNibG9jay12aWV3cy1kYy1mb3Ita2lkcy1ibG9jay0xIGRpdi5yZWxhdGVkIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4jYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSBkaXYucmVsYXRlZCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbiNibG9jay12aWV3cy1kYy1mb3Ita2lkcy1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC11cmwge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cbi52aWV3LWRjLWZvci1raWRzIHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIC5jcmVkaXQge1xuICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5pbnRybyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLnN0cmVldC1ibG9jayxcbiAgLmxvY2FsaXR5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtbmVhcmVzdC1tZXRyby1zdGF0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIH1cbn1cblxuLyoudmlldy1pZC1yZWxhdGVkX3ZpZGVvcyAuaXRlbS1saXN0IHVsIGgzIHttYXJnaW4tdG9wOiAyZW07fSovXG4udmlldy1pZC1yZWxhdGVkIHVsIGxpLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbn1cblxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtZGMtYWN0aXZpdGllcy1ibG9jayxcbiNibG9jay12aWV3cy1kYy1mb3Ita2lkcy1ibG9jay0xIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwNzFiYztcbiAgcGFkZGluZzogMCAwIDZlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9kY19ib3R0b20ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xufVxuI2Jsb2NrLXZpZXdzLWRjLWZvci1raWRzLWJsb2NrLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcbn1cbiNibG9jay12aWV3cy1kYy1mb3Ita2lkcy1ibG9jay0xIC52aWV3LWRjLWZvci1raWRzIHtcbiAgcGFkZGluZzogMWVtO1xufVxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtZGMtYWN0aXZpdGllcy1ibG9jayAuYmxvY2staW5uZXIsXG4jYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSAuYmxvY2staW5uZXIge1xuICBtYXJnaW46IDA7XG59XG4jYmxvY2stdmlld3MtcmVsYXRlZC1kYy1hY3Rpdml0aWVzLWJsb2NrIGgyLmJsb2NrLXRpdGxlLFxuI2Jsb2NrLXZpZXdzLWRjLWZvci1raWRzLWJsb2NrLTEgaDIuYmxvY2stdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWJjO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMWVtIDAuNmVtIDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiNibG9jay12aWV3cy1yZWxhdGVkLWRjLWFjdGl2aXRpZXMtYmxvY2sgaDMvKiwgI2Jsb2NrLXZpZXdzLWRjLWZvci1raWRzLWJsb2NrLTEgaDMgKi8ge1xuICAvKmNvbG9yOiAjMDAwOyovXG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgbWFyZ2luOiAxZW0gMCAwLjVlbSAwOyAvKmZvbnQtd2VpZ2h0OiBib2xkOyovXG59XG4jYmxvY2stdmlld3MtcmVsYXRlZC1kYy1hY3Rpdml0aWVzLWJsb2NrIGxpLnZpZXdzLXJvdyxcbiNibG9jay12aWV3cy1kYy1mb3Ita2lkcy1ibG9jay0xIGxpLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtZGMtYWN0aXZpdGllcy1ibG9jayBsaS52aWV3cy1yb3cgc3Bhbi5kZXNjcmlwLyosICNibG9jay12aWV3cy1kYy1mb3Ita2lkcy1ibG9jay0xIC52aWV3cy1yb3cgcC5kZXNjcmlwICovIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4udmlldy1kYy1mb3Ita2lkcyAudmlld3Mtcm93IC5kZXNjcmlwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4jbW9yZWRjIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4udmlldy1pZC1kY19mb3Jfa2lkcyAudmlld3Mtcm93IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbn1cblxuLnNpZGViYXIgaDIuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDE2MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2ssXG4jYmxvY2stdmlld3MtcmVhZGluZy10aXBzLWJsb2NrLTEge1xuICAvKmJvcmRlcjogc29saWQgMXB4ICM4NzYxYWY7IGJhY2tncm91bmQtY29sb3I6ICNiMmRiZWM7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmNztcbn1cbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2sgLmJsb2NrLWlubmVyLFxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jay0xIC5ibG9jay1pbm5lciB7XG4gIG1hcmdpbjogMDtcbn1cbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2sgaDIuYmxvY2stdGl0bGUsXG4jYmxvY2stdmlld3MtcmVhZGluZy10aXBzLWJsb2NrLTEgaDIuYmxvY2stdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAvKiM4NzYxYWYqLyAjMDA3MWJjO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jayAudmlldy1yZWFkaW5nLXRpcHMsXG4jYmxvY2stdmlld3MtcmVhZGluZy10aXBzLWJsb2NrLTEgLnZpZXctcmVhZGluZy10aXBzIHtcbiAgcGFkZGluZzogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG4jYmxvY2stdmlld3MtcmVhZGluZy10aXBzLWJsb2NrIC52aWV3LWZvb3RlcixcbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2stMSAudmlldy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGNvbG9yOiAjMDA3MWJjO1xufVxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jayAudmlldy1mb290ZXIgI3Bob25lLFxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jay0xIC52aWV3LWZvb3RlciAjcGhvbmUge1xuICAvKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7Ki9cbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG59XG4uZnJvbnQgI3Bob25lIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBjb2xvcjogIzAwNzFiYztcbn1cbi5mcm9udCAjcGhvbmUgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC41ZW0gMWVtIDAgMDtcbn1cblxudWwjbWFpbi1tZW51IGxpLFxudWwjc3VwZXJmaXNoLTEgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG59XG51bCNzdXBlcmZpc2gtMSBsaSNtZW51LTc5MS0xLFxudWwjc3VwZXJmaXNoLTEgbGkjbWVudS02OTgtMSxcbnVsI3N1cGVyZmlzaC0xIGxpLnNmLWRlcHRoLTIge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbiNSUmNyZWRpdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jUlJjcmVkaXQgLmNyZWRpdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI1JSY3JlZGl0IC5ncmFwaGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5qY2Fyb3VzZWwtc2tpbi1kZWZhdWx0IC5qY2Fyb3VzZWwtbmV4dCxcbi5qY2Fyb3VzZWwtc2tpbi1kZWZhdWx0IC5qY2Fyb3VzZWwtcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVfcmVkLnBuZ1wiKTtcbn1cblxuLyppbWcubGVmdCB7ZmxvYXQ6IGxlZnQ7fSovXG5cbiN3ZXRhLFxuI2Jsb2NrLW1lbnUtbWVudS1taW5pIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbiNibG9jay1tZW51LW1lbnUtbWluaSB1bC5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDg1JTtcbn1cbiNibG9jay1tZW51LW1lbnUtbWluaSB1bC5tZW51IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnJlZ2lvbi1oZWFkZXIgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qI2Jsb2NrLWJsb2NrLTEzIHtwYWRkaW5nLXRvcDogLjhlbTt9Ki9cblxuI2JvdHRvbS1iYW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvemlnLnBuZ1wiKSByZXBlYXQteCBjZW50ZXIgdG9wO1xufVxuI2JvdHRvbS1iYW5uZXItY29udGVudC13cmFwcGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAxZW07XG59XG4uZnJvbnQgI2JvdHRvbS1iYW5uZXItY29udGVudC13cmFwcGVyLFxuLnBhZ2Utbm9kZS0xOTA3ICNib3R0b20tYmFubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY5ZTE7XG59XG4jYm90dG9tLWJhbm5lci1jb250ZW50LXdyYXBwZXIgaDQjbW9yZVJSIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG59XG4udGhyZWUtM3gzMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY5ZTE7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDA3MWJjO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4udHdvLTUwIC5yZWdpb24gLmJsb2NrLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnR3by01MCAucmVnaW9uLXR3by01MC1maXJzdCAuYmxvY2staW5uZXIge1xuICBib3JkZXItcmlnaHQ6IGRvdHRlZCAxcHggIzAwNzFiYztcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuI3RlcnRpYXJ5LWNvbnRlbnQtd3JhcHBlciB1bC5tZW51IHtcbiAgbWFyZ2luOiAwO1xufVxuI3RlcnRpYXJ5LWNvbnRlbnQtd3JhcHBlciB1bC5tZW51IGxpIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4jdGVydGlhcnktY29udGVudC13cmFwcGVyIHVsLm1lbnUgbGkubGFzdCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbiN0ZXJ0aWFyeS1jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5NGQzO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuI3RlcnRpYXJ5LWNvbnRlbnQtd3JhcHBlciAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jZm9vdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWJjO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNmb290ZXItd3JhcHBlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jZm9vdGVyLXdyYXBwZXIgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIHNvY2lhbCBtZWRpYSBidXR0b25zIGluIGZvb3RlciAqL1xuI2Jsb2NrLWJsb2NrLTEyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNibG9jay1ibG9jay0xMiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudWwjc3VwZXJmaXNoLTEgbGkgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5NGQzO1xufVxuXG4ua2lja2VyIHtcbiAgY29sb3I6ICNlZDFjMjQ7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbn1cbi5raWNrZXIgKyBoMS50aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjJlbTtcbn1cbmgxLnRpdGxlLFxuaDEjcGFnZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAvKmdlb3JnaWEsIHNlcmlmKi8gcHJlbnRvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG59XG4uY29udGVudGJveCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xufVxuaDIuY29udGVudGJveCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG4jYXJ0aWNsZS0xNDc0IC5jb250ZW50Ym94IGgzIHtcbiAgbWFyZ2luOiAxZW0gMCAwLjVlbSAwO1xufVxuaHIuY29udGVudGJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG59XG4uY29udGVudGJveCxcbi5jb250ZW50Ym94IC5yb3cge1xuICBjbGVhcjogYm90aDtcbn1cbi5pdGVtLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnZpZXctYm9va2xpc3QgLnZpZXdzLXJvdyB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnZpZXctYm9va2xpc3QgLnZpZXdzLXJvdy1sYXN0ICsgaDMge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbi5ib29rYm94IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qLmJvb2tfYmx1cmIgcCB7bWFyZ2luLWJvdHRvbTogLjhlbTt9Ki9cbi5ib29rX2JsdXJiIHAuYm9va190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDA3MWJjO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi5ib29rX2JsdXJiIHAuYm9va2RhdGEge1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgZm9udC1zaXplOiA4MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm9va2Rlc2NyaXAge1xuICBtYXJnaW46IDAuNWVtIDAgMWVtIDA7XG59XG4uYm9va2Rlc2NyaXAsXG4uYm9va2Rlc2NyaXAgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn0gLyogaW5jbHVkaW5nIGJvdGggdG8gYWNjb3VudCBmb3IgaHRtbC9ub24taHRtbCBkZXNjcmlwdGlvbnMgKi9cbi5ib29rX2JsdXJiIHAucHVyY2hhc2Vib29rIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xufVxuXG4jYmxvY2stbWVudS1tZW51LW1pbmkgdWwubWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMDtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xufVxuI2Jsb2NrLW1lbnUtbWVudS1taW5pIHVsLm1lbnUgbGkubGFzdCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuI3N1cGVyZmlzaC0xIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbnVsI3N1cGVyZmlzaC0xIGxpIHtcbiAgcGFkZGluZzogMWVtIDAuOWVtO1xufVxudWwjc3VwZXJmaXNoLTEgbGkgdWwge1xuICBwYWRkaW5nOiAxZW0gMC41ZW0gIWltcG9ydGFudDtcbn1cbnVsI3N1cGVyZmlzaC0xIGxpIHVsIGxpIHtcbiAgcGFkZGluZzogMC4zZW0gMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xufVxudWwuc2YtbWVudSBsaSB1bCBsaSBhIHtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4uamNhcm91c2VsLXNraW4tZGVmYXVsdCAuamNhcm91c2VsLWl0ZW0ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xufVxuLmpjYXJvdXNlbC1za2luLWRlZmF1bHQgLmpjYXJvdXNlbC1jb250YWluZXItaG9yaXpvbnRhbCxcbi5qY2Fyb3VzZWwtc2tpbi1kZWZhdWx0IC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJvSG92IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIuN2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWJjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi5jYXJvSG92LmMyIHNwYW4sXG4uY2Fyb0hvdi5jNiBzcGFuLFxuLmNhcm9Ib3YuYzEwIHNwYW4sXG4uY2Fyb0hvdi5jMTQgc3Bhbixcbi5jYXJvSG92LmMxOCBzcGFuLFxuLmNhcm9Ib3YuYzIyIHNwYW4sXG4uY2Fyb0hvdi5jMjYgc3Bhbixcbi5jYXJvSG92LmMzMCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5YjU0YTtcbn0gLyogZ3JlZW4gKi9cbi5jYXJvSG92LmMzIHNwYW4sXG4uY2Fyb0hvdi5jNyBzcGFuLFxuLmNhcm9Ib3YuYzExIHNwYW4sXG4uY2Fyb0hvdi5jMTUgc3Bhbixcbi5jYXJvSG92LmMxOSBzcGFuLFxuLmNhcm9Ib3YuYzIzIHNwYW4sXG4uY2Fyb0hvdi5jMjcgc3Bhbixcbi5jYXJvSG92LmMzMSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3NjFhZjtcbn0gLyogcHVycGxlICovXG4uY2Fyb0hvdi5jNCBzcGFuLFxuLmNhcm9Ib3YuYzggc3Bhbixcbi5jYXJvSG92LmMxMiBzcGFuLFxuLmNhcm9Ib3YuYzE2IHNwYW4sXG4uY2Fyb0hvdi5jMjAgc3Bhbixcbi5jYXJvSG92LmMyNCBzcGFuLFxuLmNhcm9Ib3YuYzI4IHNwYW4sXG4uY2Fyb0hvdi5jMzIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMjQ7XG59IC8qIG9yYW5nZSAqL1xuYS5jYXJvSG92IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xufVxuXG4uY29udGVudGJveCAucm93IC5ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDJlbSAyZW0gMDtcbn1cbi5jb250ZW50Ym94IC5yb3cgLmJveCBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFiYztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRlbnRib3ggLnJvdyAuYm94LmV4Y2VwdGlvbiBhIHNwYW4ge1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZzogMC43NWVtIDA7XG59XG4uY29udGVudGJveCAucm93IC5ib3ggYSBzcGFuLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5YjU0YTtcbn1cbi5jb250ZW50Ym94IC5yb3cgLmJveCBhIHNwYW4ucHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3NjFhZjtcbn1cbi5jb250ZW50Ym94IC5yb3cgLmJveCBhIHNwYW4ub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEyNDtcbn1cblxuLmxlZnQgaW1nLFxuaW1nLmxlZnQsXG5lbWJlZC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxZW0gMC43NWVtIDA7XG59XG4uZlJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuZGl2LnZpZXctaGVhZGVyID4gaDIgPiBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxub2wuY2NuIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEwNSU7XG59XG5vbC5jY24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwIDAgMS4yZW0gMi41ZW07XG59XG5vbC5jY24gbGkub25lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NpcmNsZV8xLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5vbC5jY24gbGkudHdvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NpcmNsZV8yLnBuZ1wiKTtcbn1cbm9sLmNjbiBsaS50aHJlZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaXJjbGVfMy5wbmdcIik7XG59XG5vbC5jY24gbGkuZm91ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaXJjbGVfNC5wbmdcIik7XG59XG5vbC5jY24gbGkuZml2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaXJjbGVfNS5wbmdcIik7XG59XG4udmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMSAubGVmdCBpbWcge1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xufVxuLnZpZXctYm9va2xpc3QgLnZpZXctaGVhZGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi52aWV3LWlkLWZsYl9mZWF0dXJlZF9ncmFwaGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udmlldy1pZC1yZWxhdGVkX2xpdGVyYWN5X2JhZ3MgLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4udmlldy1pZC1yZWxhdGVkX2ZhbWlseV9saXRlcmFjeV9iYWdzIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCxcbi52aWV3LWlkLXJlbGF0ZWRfbGl0ZXJhY3lfYmFncyAudmlldy1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udmlldy1pZC1yZWxhdGVkX2xpdGVyYWN5X2JhZ3MgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIHtcbiAgbGkudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxufVxuLnZpZXctaWQtcmVsYXRlZF9mYW1pbHlfbGl0ZXJhY3lfYmFncyAudmlldy1mb290ZXIsXG4udmlldy1pZC1yZWxhdGVkX2xpdGVyYWN5X2JhZ3MgLnZpZXctZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFlbTtcbn1cbi52aWV3LWJvb2tsaXN0IC52aWV3cy1yb3cgLmJvb2tfY292ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbn1cbi52aWV3LWJvb2tsaXN0IC52aWV3cy1yb3cgLmJvb2tfYmx1cmIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI21haW4tY29udGVudCAudmlldy1kYy1mb3Ita2lkcyBoMiB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW46IDFlbSAwIDAuNWVtIDA7XG59XG4udmlldy1kYy1mb3Ita2lkcyAuZGNyZWxhdGVkIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbiNibG9jay1ibG9jay05IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFydGljbGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlIHtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYXJ0aWNsZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtaW50cm8ge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMwMDcxYmM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYXJ0aWNsZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtYm9keSB7XG4gIGNsZWFyOiBib3RoO1xufVxuI2FydGljbGUtMTQ3NC5hcnRpY2xlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1ib2R5IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLyouZnJvbnQgLmFydGljbGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWJvZHkqLyAvKiwgLnBhZ2Utbm9kZS0xOTA3IC5hcnRpY2xlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1ib2R5Ki8gLyp7Y2xlYXI6IGJvdGg7IGJvcmRlci10b3A6IG5vbmU7IG1hcmdpbi10b3A6IDA7IHBhZGRpbmctdG9wOiAwO30qL1xuXG51bCNzaGFyZSB7XG4gIC8qb3ZlcmZsb3c6IGF1dG87Ki9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbnVsI3NoYXJlIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxudWwjc2hhcmUgLmZiLWxpa2Uge1xuICAvKnBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtMnB4OyovXG59XG51bCNzaGFyZSAudHdpdHRlci1zaGFyZS1idXR0b24ge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xufVxudWwjc2hhcmUgI19fX3BsdXNvbmVfMCB7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qI2Jsb2NrLWJsb2NrLTIxIHtkaXNwbGF5OiBpbmxpbmU7IGZsb2F0OiByaWdodDsgd2lkdGg6IDEyMHB4O30qL1xuLyojYmxvY2stYmxvY2stMjEgKyAjYmxvY2stc3lzdGVtLW1haW4gLmJsb2NrLWlubmVyLmNsZWFyZml4LCAjYmxvY2stYmxvY2stMjEgKyAjYmxvY2stc3lzdGVtLW1haW4gLmJsb2NrLWlubmVyLmNsZWFyZml4OmFmdGVyIHtjbGVhcjogbm9uZTt9Ki9cbnVsI3NoYXJlViB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsI3NoYXJlViBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmRpdiNibG9jay1wcmludC1wcmludC1saW5rcyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lOyAvKiBoZWlnaHQ6IDI0cHg7Ki9cbn1cbiNibG9jay1wcmludC1wcmludC1saW5rcyBzcGFuIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jYmxvY2stcHJpbnQtcHJpbnQtbGlua3MuYmxvY2ssXG4jYmxvY2stYmxvY2stMjAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2Jsb2NrLWJsb2NrLTIwIHtcbiAgLyp3aWR0aDogMzIwcHg7Ki9cbiAgZmxvYXQ6IGxlZnQ7XG59XG4jYmxvY2stcHJpbnQtcHJpbnQtbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmU7IC8qd2lkdGg6IDcwcHg7Ki9cbiAgZmxvYXQ6IGxlZnQ7IC8qIHZlcnRpY2FsLWFsaWduOiB0b3A7Ki9cbn1cbi5wcmludF9odG1sLFxuLnByaW50X21haWwsXG4ucHJpbnRfcGRmIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuLnByaW50X21haWwgaW1nIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuI2Jsb2NrLXN5c3RlbS1tYWluIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jYmxvY2stdmlld3MtcmVsYXRlZC1ibG9jayBoMyAudGF4RGVzY3JpcCBwIHtcbiAgZm9udC1zaXplOiAxMy4xcHg7XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1zcGFuaXNoLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ubm90LWZyb250ICNib3R0b20tYmFubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5vbExheWVyR29vZ2xlUG93ZXJlZEJ5Lm9sTGF5ZXJHb29nbGVWMy5nbW5vcHJpbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNhcnRpY2xlLTEzNjkgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuI21haW4tY29udGVudCA+IGhlYWRlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2NzZSB0YWJsZSxcbiNjc2UgdGQsXG4jY3NlIHRyLFxuI2NzZSB0Ym9keSxcbiNjc2Utc2VhcmNoLWZvcm0gdGFibGUsXG4jY3NlLXNlYXJjaC1mb3JtIHRhYmxlLFxuI2NzZS1zZWFyY2gtZm9ybSB0ZCxcbiNjc2Utc2VhcmNoLWZvcm0gdHIsXG4jY3NlLXNlYXJjaC1mb3JtIHRib2R5IHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG51bCNtYWluLW1lbnUgbGksXG51bCNzdXBlcmZpc2gtMSBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jc2UgLmdzYy1zZWFyY2gtYnV0dG9uIGlucHV0LmdzYy1zZWFyY2gtYnV0dG9uLXYyLFxuaW5wdXQuZ3NjLXNlYXJjaC1idXR0b24tdjIge1xuICBwYWRkaW5nOiA3cHggMTBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmNzZSBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbixcbmlucHV0LmdzYy1zZWFyY2gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWY0MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTcyYTkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbnRhYmxlLmdzYy1zZWFyY2gtYm94LFxudGFibGUjZ3NfaWQwIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5nc2Mtc2VhcmNoLWJveC10b29scyAuZ3NjLXNlYXJjaC1ib3ggLmdzYy1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbnRhYmxlI2dzX2lkMCB7XG4gIC8qaGVpZ2h0OiAxMHB4Ki8gLyptYXJnaW46IDAgIWltcG9ydGFudDsqL1xufVxuaW5wdXQuZ3NjLWlucHV0IHtcbiAgLypwYWRkaW5nOiAwICFpbXBvcnRhbnQ7Ki9cbn1cbmZvcm0uZ3NjLXNlYXJjaC1ib3gge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbnRhYmxlLmdzYy1zZWFyY2gtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxubmF2I2Jsb2NrLXN1cGVyZmlzaC0xIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxudGQuZ3NjLXNlYXJjaC1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYmxvY2stdmlld3MtcmVsYXRlZC12aWRlb3MtYmxvY2stMSBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtYmxvY2sgbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG59XG5cbi5ibG9nLWxhbmRpbmctaW50cm8gaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG59XG4uYmxvZy1sYW5kaW5nLWludHJvLXRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA2MCU7XG59XG4udmlldy1ibG9nLWxhbmRpbmctcGFnZSAudmlld3Mtcm93IHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1maWVsZC1pdGVtIHtcbiAgLypoZWlnaHQ6IDgxcHg7ICovXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTc2YmM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN2aWV3c19zbGlkZXNob3dfcGFnZXJfZmllbGRfaXRlbV90b3Bfc2xpZGVzaG93LWJsb2NrXzIsXG4jdmlld3Nfc2xpZGVzaG93X3BhZ2VyX2ZpZWxkX2l0ZW1fdG9wX3NsaWRlc2hvdy1ibG9ja18xXzEge1xuICBoZWlnaHQ6IDgzcHg7XG59XG4udmlld3Mtc2xpZGVzaG93LXBhZ2VyLWZpZWxkLWl0ZW06aG92ZXIsXG4udmlld3Mtc2xpZGVzaG93LXBhZ2VyLWZpZWxkLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjYTtcbn1cbiNibG9jay12aWV3cy1zbGlkZXNob3ctYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlLFxuI2Jsb2NrLXZpZXdzLXNsaWRlc2hvdy1ibG9jay0xIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuI2Jsb2NrLXZpZXdzLXNsaWRlc2hvdy1ibG9jay0xIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuI2Jsb2NrLXZpZXdzLXNsaWRlc2hvdy1ibG9jayAudmlld3MtZmllbGQtdGl0bGUgYSxcbiNibG9jay12aWV3cy1zbGlkZXNob3ctYmxvY2stMSAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZpZXdzLWZpZWxkLWZpZWxkLW1pbmktaW1hZ2Uge1xuICB3aWR0aDogMzNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEuNWVtO1xufVxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1maWVsZC1maWVsZC1taW5pLWltYWdlIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG4vKiN2aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbl9zbGlkZXNob3ctYmxvY2sge21heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O30qL1xuLyojdmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW5fc2xpZGVzaG93LWJsb2NrIGltZyB7bWF4LXdpZHRoOiBub25lO30qL1xuLnBhZ2Utbm9kZS0xOTA3ICNjb250ZW50LXdyYXBwZXIsXG4uZnJvbnQgI2NvbnRlbnQtd3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnZpZXdzLXNsaWRlc2hvdy1jeWNsZS1tYWluLWZyYW1lLXJvdyxcbi52aWV3cy1zbGlkZXNob3ctY3ljbGUtbWFpbi1mcmFtZSB7XG4gIC8qd2lkdGg6IDEwMCUgIWltcG9ydGFudDsqL1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbiN2aWV3c19zbGlkZXNob3dfcGFnZXJfZmllbGRfaXRlbV90b3Bfc2xpZGVzaG93LWJsb2NrXzAsXG4jdmlld3Nfc2xpZGVzaG93X3BhZ2VyX2ZpZWxkX2l0ZW1fdG9wX3NsaWRlc2hvdy1ibG9ja18xXzAge1xuICBiYWNrZ3JvdW5kOiAjMGU3NmJjIHVybChcIi4uL2ltYWdlcy9zc19pbmFjdGl2ZV9iZy5wbmdcIikgcmVwZWF0LXggMCAwO1xufVxuI3ZpZXdzX3NsaWRlc2hvd19wYWdlcl9maWVsZF9pdGVtX3RvcF9zbGlkZXNob3ctYmxvY2tfMDpob3ZlcixcbiN2aWV3c19zbGlkZXNob3dfcGFnZXJfZmllbGRfaXRlbV90b3Bfc2xpZGVzaG93LWJsb2NrXzAuYWN0aXZlLFxuI3ZpZXdzX3NsaWRlc2hvd19wYWdlcl9maWVsZF9pdGVtX3RvcF9zbGlkZXNob3ctYmxvY2tfMV8wOmhvdmVyLFxuI3ZpZXdzX3NsaWRlc2hvd19wYWdlcl9maWVsZF9pdGVtX3RvcF9zbGlkZXNob3ctYmxvY2tfMV8wLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyOThhY2EgdXJsKFwiLi4vaW1hZ2VzL3NzX2FjdGl2ZV9iZy5wbmdcIikgcmVwZWF0LXggMCAwO1xufVxuLyoudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRvcCwgI3ZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluX3NsaWRlc2hvdy1ibG9jayB7ZmxvYXQ6IGxlZnQ7fSovXG4uZnJvbnQgI2Jsb2NrLXZpZXdzLXNsaWRlc2hvdy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiNpbWFnZURhdGFDb250YWluZXIgI2ltYWdlRGF0YSB7aGVpZ2h0OiAwOyBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiAwfSovXG4jaW1hZ2VEYXRhICNib3R0b21OYXYge1xuICBoZWlnaHQ6IDA7XG59XG4ubGlnaHRib3gyLWFsdC1sYXlvdXQgI2ltYWdlRGF0YSAjYm90dG9tTmF2LFxuLmxpZ2h0Ym94Mi1hbHQtbGF5b3V0LWRhdGEgI2JvdHRvbU5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlnaHRib3gyLWFsdC1sYXlvdXQtZGF0YSAjYm90dG9tTmF2Q2xvc2UsXG4ubGlnaHRib3gyLWFsdC1sYXlvdXQgI2JvdHRvbU5hdkNsb3NlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52aWV3LWlkLXJlYWRpbmdfdGlwcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG51bC5mbGV4LWRpcmVjdGlvbi1uYXYsXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNlZS1hbGwge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBTY2llbmNlIFRvcGljIFN0eWxlcyAqL1xuLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtc2NpZW5jZS1pbWFnZS5maWVsZC10eXBlLWltYWdlLmZpZWxkLWxhYmVsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM4MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5maWVsZC5maWVsZC1uYW1lLWZpZWxkLXNjaWVuY2UtaW50cm8uZmllbGQtdHlwZS10ZXh0LWxvbmcuZmllbGQtbGFiZWwtaGlkZGVuIHtcbiAgY29sb3I6ICMwMDcxYmM7XG59XG4uYXJ0aWNsZS1zY2llbmNlLXRvcGljIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMDUlO1xufVxuaDIjYWN0aXZpdGllcyxcbmgyI2Jvb2tzLFxuaDIjd2Vic2l0ZXMsXG5oMiNhcHBzLFxuaDIjd3JpdGluZyB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnZpZXctZGlzcGxheS1pZC1hY3Rpdml0aWVzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udmlldy1kaXNwbGF5LWlkLWFjdGl2aXRpZXMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA3MWJjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1hY3Rpdml0aWVzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWFjdGl2aXRpZXMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLWFjdGl2aXRpZXNcbiAgPiAudmlldy1jb250ZW50XG4gID4gLnZpZXdzLXJvd1xuICA+IC52aWV3cy1maWVsZC1maWVsZC11cmxcbiAgPiAuZmllbGQtY29udGVudFxuICBkaXYge1xuICBmb250LXNpemU6IDEuMjMxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzAwNzFiYztcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlN2U4O1xufVxuLnZpZXctZGlzcGxheS1pZC1ib29rcyB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDIxJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAjMDA3MWJjO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogIzAwNzFiYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJvb2tzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLWJvb2tzXG4gID4gLnZpZXctY29udGVudFxuICA+IC52aWV3cy1yb3dcbiAgPiAudmlld3MtZmllbGQtZmllbGQtdXJsXG4gID4gLmZpZWxkLWNvbnRlbnRcbiAgZGl2IHtcbiAgZm9udC1zaXplOiAxLjIzMWVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMDA3MWJjO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU3ZTg7XG59XG4udmlldy1kaXNwbGF5LWlkLWJvb2tzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi52aWV3LWRpc3BsYXktaWQtd2Vic2l0ZXMgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1kaXNwbGF5LWlkLWFwcHMgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1kaXNwbGF5LWlkLXdyaXRpbmcgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4udmlldy1kaXNwbGF5LWlkLXdlYnNpdGVzID4gLnZpZXctY29udGVudCB1bCxcbi52aWV3LWRpc3BsYXktaWQtYXBwcyA+IC52aWV3LWNvbnRlbnQgdWwsXG4udmlldy1kaXNwbGF5LWlkLXdyaXRpbmcgPiAudmlldy1jb250ZW50IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4yMzFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtd2Vic2l0ZXMgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4gIC52aWV3LWRpc3BsYXktaWQtYXBwcyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC13cml0aW5nID4gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNDQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC13ZWJzaXRlcyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC1hcHBzID4gLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuICAudmlldy1kaXNwbGF5LWlkLXdyaXRpbmcgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLXNjaWVuY2UtdG9waWMtY2Fyb3VzZWwtYmxvY2sgZGl2LmJsb2NrLWlubmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4jYmxvY2stdmlld3Mtc2NpZW5jZS10b3BpYy1jYXJvdXNlbC1ibG9ja1xuICA+IGRpdlxuICA+IGRpdi5ibG9jay1jb250ZW50LmNvbnRlbnRcbiAgPiBkaXZcbiAgPiBkaXZcbiAgZGl2LmZpZWxkLWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxLjIzMWVtO1xufVxuI2Jsb2NrLXZpZXdzLXNjaWVuY2UtdG9waWMtY2Fyb3VzZWwtYmxvY2tcbiAgPiBkaXZcbiAgPiBkaXYuYmxvY2stY29udGVudC5jb250ZW50XG4gID4gZGl2XG4gID4gZGl2XG4gIGRpdi5maWVsZC1jb250ZW50XG4gIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbiNibG9jay12aWV3cy1zY2llbmNlLXRvcGljLWNhcm91c2VsLWJsb2NrXG4gID4gZGl2XG4gID4gZGl2LmJsb2NrLWNvbnRlbnQuY29udGVudFxuICA+IGRpdlxuICA+IGRpdlxuICBkaXYuZmllbGQtY29udGVudFxuICBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLXNjaWVuY2UtdG9waWMtY2Fyb3VzZWwtYmxvY2tcbiAgICA+IGRpdlxuICAgID4gZGl2LmJsb2NrLWNvbnRlbnQuY29udGVudFxuICAgID4gZGl2XG4gICAgPiBkaXZcbiAgICBkaXYuZmllbGQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbiNibG9jay12aWV3cy1zY2llbmNlLXRvcGljLWNhcm91c2VsLWJsb2NrXG4gID4gZGl2XG4gID4gZGl2LmJsb2NrLWNvbnRlbnQuY29udGVudFxuICA+IGRpdlxuICA+IGRpdlxuICBkaXYuZmllbGQtY29udGVudFxuICBzcGFuIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi5ib29rbGlzdC1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNibG9jay12aWV3cy1yZWxhdGVkLWJsb2NrIGgyLmJsb2NrLXRpdGxlLFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtdmlkZW9zLWJsb2NrLTIgaDIuYmxvY2stdGl0bGUsXG4jYmxvY2stdmlld3MtcmVsYXRlZC12aWRlb3MtYmxvY2stMSBoMi5ibG9jay10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbiNibG9jay1zeXN0ZW0tbWFpbiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdi52aWV3LWhlYWRlciA+IGRpdiA+IGRpdi52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jYmxvY2stc3lzdGVtLW1haW5cbiAgPiBkaXZcbiAgPiBkaXZcbiAgPiBkaXZcbiAgPiBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZVxuICA+IGRpdlxuICA+IGRpdlxuICA+IGRpdlxuICA+IGRpdi5mUmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5oMyNcXDMyLFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtYmxvY2tcbiAgPiBkaXZcbiAgPiBkaXYuYmxvY2stY29udGVudC5jb250ZW50XG4gID4gZGl2XG4gID4gZGl2LnZpZXctY29udGVudFxuICA+IGRpdlxuICBoMyB7XG4gIC8qZm9udC1zaXplOiAxLjdlbTsqL1xufVxuI2Jsb2NrLXN5c3RlbS1tYWluID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2LnZpZXctaGVhZGVyID4gaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuZGl2I2NvbnRlbnQgI2Jsb2NrLXN3YWItc2hhcmUtcHJpbnQtc3dhYi1zaGFyZS1wcmludCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbi5ib29rbGlzdC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjk3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjk3cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJvb2tsaXN0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5N3B4KTtcbiAgbWFyZ2luLXJpZ2h0OiAyOTdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5ib29rbGlzdC1zaGFyZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbnVsI3NoYXJlIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5ib29rbGlzdC1yaWdodCAuYmxvY2sge1xuICAvLyBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYm9va2xpc3Qtc2hhcmUgZGl2I2Jsb2NrLXN3YWItc2hhcmUtcHJpbnQtc3dhYi1zaGFyZS1wcmludC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYm9va2xpc3QtcGFnZSAjbWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAuYm9va2xpc3QtcGFnZSAjYmxvY2stc3lzdGVtLW1haW4gLmJsb2NrLWlubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4udmlldy1ib29rbGlzdCAudmlldy1jb250ZW50IGgzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy1ib29rbGlzdCAudmlldy1oZWFkZXIgfiAudmlldy1jb250ZW50IC5ib29rbGlzdC1zZWN0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcblxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJvb2tib3gge1xuICB3aWR0aDogMjIlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBtYXJnaW4tYm90dG9tOiAxLjhlbTtcbn1cbi52aWV3LWJvb2tsaXN0IC52aWV3cy1yb3cgLmJvb2tfY292ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cbi5ib29rX2JsdXJiIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYm9va2Rlc2NyaXAsXG4uYm9va2Rlc2NyaXAgcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmVhbC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXZlYWwtYnV0dG9uIGRpdiB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXZlYWwtYnV0dG9uIGEsXG4uaGlkZS1idXR0b24gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDcxYmM7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ucmV2ZWFsLWJ1dHRvbiBhOmhvdmVyLFxuLmhpZGUtYnV0dG9uIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDA3MWJjO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGlkZS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oaWRlLWJ1dHRvbiBkaXYge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1yZXZlYWwtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVsYXRlZC1yZXZlYWwtYnV0dG9uIGRpdiB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWxhdGVkLXJldmVhbC1idXR0b24gYSxcbi5yZWxhdGVkLWhpZGUtYnV0dG9uIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDA3MWJjO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLnJlbGF0ZWQtcmV2ZWFsLWJ1dHRvbiBhOmhvdmVyLFxuLnJlbGF0ZWQtaGlkZS1idXR0b24gYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDcxYmM7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWxhdGVkLWhpZGUtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVsYXRlZC1oaWRlLWJ1dHRvbiBkaXYge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGlkZS10aGlzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmV5O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB7XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG4gIGxpIHtcbiAgICAvLyB3aWR0aDogNDYlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi52aWV3LWZvb3RlclxuICAudmlldy1yZWxhdGVkXG4gID4gLnZpZXctY29udGVudFxuICA+IC5pdGVtLWxpc3RcbiAgbGlcbiAgaW1nLnJlc291cmNlLXR5cGUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCBoMyB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgaDMgcCB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdDpmaXJzdC1jaGlsZCBsaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGQge1xuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogYXV0bztcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogYXV0bztcbiAgICBjb2x1bW4tY291bnQ6IGF1dG87XG4gICAgLW1vei1jb2x1bW4tZ2FwOiB1bnNldDtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IHVuc2V0O1xuICAgIGNvbHVtbi1nYXA6IHVuc2V0O1xuICB9XG4gIGxpIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdDpmaXJzdC1jaGlsZCBsaSB7XG4gIEBpbmNsdWRlIG1pY3JvLWNsZWFyZml4O1xuXG4gIC52aWV3cy1maWVsZC1maWVsZC11cmwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwNzFiYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1zb3VyY2Uge1xuICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgfVxufVxuXG4udmlldy1mb290ZXJcbiAgLnZpZXctcmVsYXRlZFxuICA+IC52aWV3LWNvbnRlbnRcbiAgPiAuaXRlbS1saXN0OmZpcnN0LWNoaWxkXG4gIGxpXG4gID4gLnZpZXdzLWZpZWxkLWZpZWxkLXVybFxuICBhIHtcbiAgY29sb3I6ICMwMDcxYmM7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkIC52aWV3LWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQtbGl0ZXJhY3ktYmFncyB7XG4gIHdpZHRoOiAyOSU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLy8gLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQtdmlkZW9zIHtcbi8vICAgICB3aWR0aDogMjklO1xuLy8gICAgIG1hcmdpbi1yaWdodDogMyU7XG4vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLyB9XG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCAudmlldy1mb290ZXIgLnZpZXctcmVsYXRlZC1kYy1hY3Rpdml0aWVzIHtcbiAgd2lkdGg6IDI5JTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCAudmlldy1mb290ZXIgLnZpZXctcmVsYXRlZC1saXRlcmFjeS1iYWdzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXctZm9vdGVyXG4gIC52aWV3LXJlbGF0ZWRcbiAgLnZpZXctZm9vdGVyXG4gIC52aWV3LXJlbGF0ZWQtbGl0ZXJhY3ktYmFnc1xuICAudmlldy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQtdmlkZW9zIC52aWV3LWNvbnRlbnQgaDMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZC1saXRlcmFjeS1iYWdzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG59XG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCAudmlldy1mb290ZXIgLnZpZXctcmVsYXRlZC1kYy1hY3Rpdml0aWVzIGgzIHtcbiAgbWFyZ2luOiAxZW0gMCAwLjdlbSAwO1xufVxuLnZpZXctZm9vdGVyXG4gIC52aWV3LXJlbGF0ZWRcbiAgLnZpZXctZm9vdGVyXG4gIC52aWV3LXJlbGF0ZWQtZGMtYWN0aXZpdGllc1xuICAudmlldy1oZWFkZXJcbiAgaDMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4udmlldy1mb290ZXJcbiAgLnZpZXctcmVsYXRlZFxuICAudmlldy1mb290ZXJcbiAgLnZpZXctcmVsYXRlZC1kYy1hY3Rpdml0aWVzXG4gIC52aWV3LWhlYWRlclxuICBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnZpZXctZm9vdGVyXG4gIC52aWV3LXJlbGF0ZWRcbiAgLnZpZXctZm9vdGVyXG4gIC52aWV3LXJlbGF0ZWQtZGMtYWN0aXZpdGllc1xuICAudmlldy1mb290ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdDpudGgtY2hpbGQoMikge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnZpZXctZm9vdGVyXG4gIC52aWV3LXJlbGF0ZWRcbiAgLnZpZXctY29udGVudFxuICA+IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGRcbiAgdWxcbiAgbGlcbiAgPiBzcGFuOm5vdCgudmlld3MtZmllbGQtZmllbGQtdXJsKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZ2V0dGluZy1zdGFydGVkLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NSU7XG59XG4udmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZ2V0dGluZy1zdGFydGVkLXN1Yi10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjUlO1xufVxuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWdldHRpbmctc3RhcnRlZC1ib2R5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NSU7XG59XG4udmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZ2V0dGluZy1zdGFydGVkLWltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzAlO1xufVxuLnZpZXctZ2V0dGluZy1zdGFydGVkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi52aWV3LWJvb2tsaXN0ID4gLnZpZXctY29udGVudCAuYm9va2xpc3Qtc2VjdGlvbiA+IGgzIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi52aWV3LWJvb2tsaXN0ID4gLnZpZXctY29udGVudCAuYm9va2xpc3Qtc2VjdGlvbiA+IGEucHJpbnQtbGlzdCB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMWVtIDAgMWVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWV3LWJvb2tsaXN0ID4gLnZpZXctY29udGVudCAuYm9va2xpc3Qtc2VjdGlvbiA+IGEucHJpbnQtbGlzdCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi52aWV3LWdldHRpbmctc3RhcnRlZCBociB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubm8tcHJpbnQsXG4gIC5uby1wcmludCAqIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb2tfdGl0bGUsXG4gIC5ib29rX3RpdGxlICoge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb2tkYXRhLFxuICAuYm9va2RhdGEgKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ib29rbGlzdC1yaWdodCxcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWdldHRpbmctc3RhcnRlZC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYm9va2xpc3QtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWdldHRpbmctc3RhcnRlZC10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWdldHRpbmctc3RhcnRlZC1zdWItdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1nZXR0aW5nLXN0YXJ0ZWQtYm9keSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJvb2tib3gge1xuICAgIHdpZHRoOiA0NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxuICAucHJpbnQtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHVsIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbiAgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdDpmaXJzdC1jaGlsZCBsaSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxuICAuYm9va2xpc3QtcGFnZSAjYm90dG9tLWJhbm5lci1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQtbGl0ZXJhY3ktYmFncyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCAudmlldy1mb290ZXIgLnZpZXctcmVsYXRlZC12aWRlb3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQtZGMtYWN0aXZpdGllcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnZpZXctYm9va2xpc3QgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnZpZXctYm9va2xpc3QgLmJvb2tsaXN0LXNoYXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52aWV3LWJvb2tsaXN0IC5mUmlnaHQge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi52aWV3LWJvb2tsaXN0IC52aWV3LXJlbGF0ZWQtdmlkZW9zIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udmlldy1ib29rbGlzdCAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCAuaXRlbS1saXN0OmZpcnN0LWNoaWxkIHVsIGEge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtZGMtYWN0aXZpdGllcy1ibG9ja1xuICAuYmxvY2stY29udGVudFxuICAudmlldy1yZWxhdGVkLWRjLWFjdGl2aXRpZXMge1xuICBwYWRkaW5nOiAxZW07XG59XG4udmlld3MtZmllbGQtZmllbGQtZ2V0dGluZy1zdGFydGVkLWltYWdlIGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluZm8tYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHN3YWItZ3JheTtcbiAgYmFja2dyb3VuZDogJHN3YWItYmVpZ2U7XG4gIHBhZGRpbmc6ICRob3Jpei1ndXR0ZXIgJGhvcml6LWd1dHRlciAqIDI7XG5cbiAgYixcbiAgc3Ryb25nLFxuICBoMi5pbmxpbmUge1xuICAgIGNvbG9yOiAkc3dhYi1kYXJrLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIGgyLmlubGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4iLCIvKiBtZWRpdW0gYmx1ZSAqL1xuLyogZGFyayBibHVlICovXG4vKiBkZWVwIGJsdWUgKi9cbi8qIG5ldyBsaWdodCBibHVlICovXG4vKiB5ZWxsb3cgZ29sZCAqL1xuLyogUmVhZGluZyBSb2NrZXRzIHllbGxvdyAqL1xuLyogcmVkICovXG4vKiBkYXJrIHJlZCAqL1xuLyogdGV4dCBjb2xvcnMsIGZvbnRzLCBldGMuKi9cbnAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5pdGVtLWxpc3QgdWwgbGkudmlld3Mtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG5hLFxuYTpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2VkMWMyNDtcbn1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNhNDA2MTA7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI1JSY3JlZGl0IHtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbiNSUmNyZWRpdCBhIHtcbiAgY29sb3I6ICMwMDcxYmM7XG59XG5cbiNSUmNyZWRpdCAuc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4jUlJjcmVkaXQgLnN1YnRleHQgYSB7XG4gIGNvbG9yOiAjZWQxYzI0O1xufVxuXG4jYmxvY2stYmxvY2stMiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiB3ZXRhIGxvZ28gKi9cbiNibG9jay1tZW51LW1lbnUtbWluaSBhIHtcbiAgY29sb3I6ICNlZDFjMjQ7XG59XG5cbiNzbG9nYW5zIGg2LFxuI3Nsb2dhbnMgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jc2xvZ2FucyBoNiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogRk9OVCBTSVpFIEZJWCAqL1xudWwjbWFpbi1tZW51IGxpIGEsXG51bCNzdXBlcmZpc2gtMSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmgxLFxuI2Nhcm9JbnRybyxcbmgyLFxuaDMsXG4uYmx1ZSB7XG4gIGNvbG9yOiAjMDA3MWJjO1xufVxuXG4vKiBibHVlIGNvbG9yICovXG5wI2Nhcm9JbnRybyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5yZWQge1xuICBjb2xvcjogI2VkMWMyNDtcbn1cblxuLyogcmVkIGNvbG9yICovXG5oMSxcbmgyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IHByZW50b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IHByZW50b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbmgyICsgaDMge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuI3RocmVlMzMtY29udGVudC13cmFwcGVyIGgyLmJsb2NrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbiN0aHJlZTMzLWNvbnRlbnQtd3JhcHBlciB1bCB7XG4gIG1hcmdpbjogMCAwIDFlbSAxZW07XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZWRfYnVsbGV0LmdpZlwiKTtcbn1cblxuLnJlZ2lvbi10aHJlZS0zMy1maXJzdCAuYmxvY2staW5uZXIsXG4ucmVnaW9uLXRocmVlLTMzLXNlY29uZCAuYmxvY2staW5uZXIge1xuICBib3JkZXItcmlnaHQ6IGRvdHRlZCAxcHggIzAwNzFiYztcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4jcHJvamVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uaW50cm8ge1xuICBjb2xvcjogIzAwNzFiYztcbn1cblxuI3RlcnRpYXJ5LWNvbnRlbnQtd3JhcHBlciB1bC5tZW51IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vdXNlIHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ucmVnaW9uLXRocmVlLTMzLXRoaXJkIC52aWV3LWZvb3RlciBwIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuXG4jYmxvY2stdmlld3MtcmVhZGluZy10aXBzLWJsb2NrLTIuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuXG4vKiBsYXlvdXQgYmFja2dyb3VuZHMgZXRjLiAqL1xuI2hlYWRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbmF2LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5NGQzO1xufVxuXG4uZnJvbnQgI21haW4tY29udGVudCxcbi5wYWdlLW5vZGUtMTkwNyAjbWFpbi1jb250ZW50IHtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWUxOyAqL1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uby1zaWRlYmFycyAjbWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKmJvZHkubm90LWZyb250ICNjb250ZW50IHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO30qL1xuLmZyb250IGgxI3BhZ2UtdGl0bGUsXG4ucGFnZS1ub2RlLTE5MDcgaDEjcGFnZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBwcmVudG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuN2VtO1xuICBtYXJnaW46IDAgMCAwLjNlbSAxMHB4O1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgY29sb3I6ICNlZDFjMjQ7XG59XG5cbi8qLmZyb250ICNtYWluLWNvbnRlbnQgaGVhZGVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWUxO30qL1xuLyogT1ZFUkFMTCBMQVlPVVQsIE1BUkdJTlMsIFdJRFRIIEVUQy4gKi9cbiNzZWNvbmRhcnktY29udGVudC13cmFwcGVyLFxuI2NvbnRlbnQtd3JhcHBlcixcbiNoZWFkZXItd3JhcHBlciAuY29udGFpbmVyLFxuI25hdi13cmFwcGVyIC5jb250YWluZXIsXG4uY29udGFpbmVyLFxuI2Zvb3Rlci13cmFwcGVyIC5jb250YWluZXIsXG4jdGhyZWUzMy1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lcixcbiN0ZXJ0aWFyeS1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lcixcbiN0d281MC1jb250ZW50LXdyYXBwZXIgLmNvbnRhaW5lcixcbiNib3R0b20tYmFubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jc2Vjb25kYXJ5LWNvbnRlbnQtd3JhcHBlciB7XG4gIHotaW5kZXg6IC05OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2Utbm9kZS0xOTA3ICNzZWNvbmRhcnktY29udGVudC13cmFwcGVyLFxuLmZyb250ICNzZWNvbmRhcnktY29udGVudC13cmFwcGVyIHtcbiAgei1pbmRleDogYXV0bztcbiAgLypwb3NpdGlvbjogc3RhdGljOyovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jc2Vjb25kYXJ5LWNvbnRlbnQtd3JhcHBlciAuYmxvY2staW5uZXIge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5wYWdlLW5vZGUtMTkwNyAjc2Vjb25kYXJ5LWNvbnRlbnQtd3JhcHBlciAuYmxvY2staW5uZXIsXG4uZnJvbnQgI3NlY29uZGFyeS1jb250ZW50LXdyYXBwZXIgLmJsb2NrLWlubmVyIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5yZWdpb24tZm9vdGVyIHtcbiAgcGFkZGluZzogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4jYmxvY2stYmxvY2stMTggLmJsb2NrLWlubmVyLFxuI2Jsb2NrLWJsb2NrLTE5IC5ibG9jay1pbm5lcixcbiNibG9jay1ibG9jay0yMiAuYmxvY2staW5uZXIsXG4jYmxvY2stYmxvY2stMjQgLmJsb2NrLWlubmVyLFxuI2Jsb2NrLWJsb2NrLTI1IC5ibG9jay1pbm5lcixcbiNibG9jay1ibG9jay0yNyAuYmxvY2staW5uZXIsXG4jYmxvY2stYmxvY2stMjggLmJsb2NrLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jYmxvY2stYmxvY2stMTgge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jYmxvY2stYmxvY2stMjIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDU2ZmJkO1xuICAvKmJveC1zaGFkb3c6IDFweCAxcHggN3B4ICM3MzczNzM7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NmZiZDtcbn1cblxuI2Jsb2NrLWJsb2NrLTIyIHAsXG4jYmxvY2stYmxvY2stMjIgaDUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jYmxvY2stYmxvY2stMjIgcCxcbiNibG9jay1ibG9jay0yMiBoNSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4jYmxvY2stYmxvY2stMTggcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuI3Byb2plY3QgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jdHdvNTAtY29udGVudC13cmFwcGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2stMiAudmlld3Mtcm93IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuI2FydGljbGUtMTM3MC5hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogT1RIRVIgKi9cbi52aWV3LWlkLWJvb2tsaXN0IC52aWV3LWNvbnRlbnQgaDMge1xuICBtYXJnaW46IDEuMWVtIDAgMC41ZW0gMDtcbn1cblxuLnZpZXctcmVsYXRlZC12aWRlb3MgLml0ZW0tbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnZpZXctcmVsYXRlZC12aWRlb3MgLml0ZW0tbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNibG9jay12aWV3cy1yZWxhdGVkLWJsb2NrIC5ibG9jay1pbm5lcixcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0yIC5ibG9jay1pbm5lcixcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0xIC5ibG9jay1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY5ZTE7XG4gIG1hcmdpbjogMDtcbn1cblxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtYmxvY2sgLnZpZXctY29udGVudCxcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0yIC52aWV3LWNvbnRlbnQsXG4jYmxvY2stdmlld3MtcmVsYXRlZC12aWRlb3MtYmxvY2stMSAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG59XG5cbiNibG9jay12aWV3cy1yZWxhdGVkLWJsb2NrIGgzLFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtdmlkZW9zLWJsb2NrLTIgaDMge1xuICBmb250LXNpemU6IDEuMjMxZW07XG4gIGZvbnQtZmFtaWx5OiBwcmVudG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbiNibG9jay12aWV3cy1yZWxhdGVkLWJsb2NrIGgzIC50YXhEZXNjcmlwLFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtdmlkZW9zLWJsb2NrLTIgaDMgLnRheERlc2NyaXAge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjIzMWVtO1xufVxuXG4jYmxvY2stdmlld3MtcmVsYXRlZC1ibG9jayBoMyAudGF4RGVzY3JpcCBwLFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtdmlkZW9zLWJsb2NrLTIgaDMgLnRheERlc2NyaXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtYmxvY2sgaDIuYmxvY2stdGl0bGUsXG4jYmxvY2stdmlld3MtcmVsYXRlZC12aWRlb3MtYmxvY2stMiBoMi5ibG9jay10aXRsZSxcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0xIGgyLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMC4yZW0gMCAxLjVlbSAwO1xufVxuXG4jYmxvY2stdmlld3MtcmVsYXRlZC1ibG9jayBoMyxcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0yIGgzLFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtdmlkZW9zLWJsb2NrLTEgaDMge1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtYmxvY2sgaDIuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDEuN2VtO1xufVxuXG4jYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSAudmlldy1kYy1mb3Ita2lkcyBoMyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4jYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSAudmlld3MtZmllbGQtYm9keSxcbiNibG9jay12aWV3cy1kYy1mb3Ita2lkcy1ibG9jay0xIGRpdi5yZWxhdGVkIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbiNibG9jay12aWV3cy1kYy1mb3Ita2lkcy1ibG9jay0xIGRpdi5yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4jYmxvY2stdmlld3MtZGMtZm9yLWtpZHMtYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtdXJsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG5cbi52aWV3LWRjLWZvci1raWRzIC52aWV3LWhlYWRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udmlldy1kYy1mb3Ita2lkcyAudmlldy1oZWFkZXIgLmNyZWRpdCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2NjYztcbn1cblxuLnZpZXctZGMtZm9yLWtpZHMgLnZpZXctaGVhZGVyIC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWV3LWRjLWZvci1raWRzIC52aWV3LWhlYWRlciAuaW50cm8ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnZpZXctZGMtZm9yLWtpZHMgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnZpZXctZGMtZm9yLWtpZHMgLnN0cmVldC1ibG9jayxcbi52aWV3LWRjLWZvci1raWRzIC5sb2NhbGl0eS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnZpZXctZGMtZm9yLWtpZHMgLnN0cmVldC1ibG9jayAqLFxuLnZpZXctZGMtZm9yLWtpZHMgLmxvY2FsaXR5LWJsb2NrICoge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi52aWV3LWRjLWZvci1raWRzIC52aWV3cy1maWVsZC1maWVsZC1uZWFyZXN0LW1ldHJvLXN0YXRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuXG4vKi52aWV3LWlkLXJlbGF0ZWRfdmlkZW9zIC5pdGVtLWxpc3QgdWwgaDMge21hcmdpbi10b3A6IDJlbTt9Ki9cbi52aWV3LWlkLXJlbGF0ZWQgdWwgbGkudmlld3Mtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xufVxuXG4jYmxvY2stdmlld3MtcmVsYXRlZC1kYy1hY3Rpdml0aWVzLWJsb2NrLFxuI2Jsb2NrLXZpZXdzLWRjLWZvci1raWRzLWJsb2NrLTEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDA3MWJjO1xuICBwYWRkaW5nOiAwIDAgNmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2RjX2JvdHRvbS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG59XG5cbiNibG9jay12aWV3cy1kYy1mb3Ita2lkcy1ibG9jay0xIHtcbiAgcGFkZGluZy1ib3R0b206IDEwZW07XG59XG5cbiNibG9jay12aWV3cy1kYy1mb3Ita2lkcy1ibG9jay0xIC52aWV3LWRjLWZvci1raWRzIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4jYmxvY2stdmlld3MtcmVsYXRlZC1kYy1hY3Rpdml0aWVzLWJsb2NrIC5ibG9jay1pbm5lcixcbiNibG9jay12aWV3cy1kYy1mb3Ita2lkcy1ibG9jay0xIC5ibG9jay1pbm5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtZGMtYWN0aXZpdGllcy1ibG9jayBoMi5ibG9jay10aXRsZSxcbiNibG9jay12aWV3cy1kYy1mb3Ita2lkcy1ibG9jay0xIGgyLmJsb2NrLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFiYztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAwLjZlbSAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbiNibG9jay12aWV3cy1yZWxhdGVkLWRjLWFjdGl2aXRpZXMtYmxvY2sgaDMge1xuICAvKmNvbG9yOiAjMDAwOyovXG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgbWFyZ2luOiAxZW0gMCAwLjVlbSAwO1xuICAvKmZvbnQtd2VpZ2h0OiBib2xkOyovXG59XG5cbiNibG9jay12aWV3cy1yZWxhdGVkLWRjLWFjdGl2aXRpZXMtYmxvY2sgbGkudmlld3Mtcm93LFxuI2Jsb2NrLXZpZXdzLWRjLWZvci1raWRzLWJsb2NrLTEgbGkudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbiNibG9jay12aWV3cy1yZWxhdGVkLWRjLWFjdGl2aXRpZXMtYmxvY2sgbGkudmlld3Mtcm93IHNwYW4uZGVzY3JpcCB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4udmlldy1kYy1mb3Ita2lkcyAudmlld3Mtcm93IC5kZXNjcmlwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbiNtb3JlZGMge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi52aWV3LWlkLWRjX2Zvcl9raWRzIC52aWV3cy1yb3cgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xufVxuXG4uc2lkZWJhciBoMi5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTYwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jayxcbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2stMSB7XG4gIC8qYm9yZGVyOiBzb2xpZCAxcHggIzg3NjFhZjsgYmFja2dyb3VuZC1jb2xvcjogI2IyZGJlYzsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2Y3O1xufVxuXG4jYmxvY2stdmlld3MtcmVhZGluZy10aXBzLWJsb2NrIC5ibG9jay1pbm5lcixcbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2stMSAuYmxvY2staW5uZXIge1xuICBtYXJnaW46IDA7XG59XG5cbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2sgaDIuYmxvY2stdGl0bGUsXG4jYmxvY2stdmlld3MtcmVhZGluZy10aXBzLWJsb2NrLTEgaDIuYmxvY2stdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWJjO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuXG4jYmxvY2stdmlld3MtcmVhZGluZy10aXBzLWJsb2NrIC52aWV3LXJlYWRpbmctdGlwcyxcbiNibG9jay12aWV3cy1yZWFkaW5nLXRpcHMtYmxvY2stMSAudmlldy1yZWFkaW5nLXRpcHMge1xuICBwYWRkaW5nOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jayAudmlldy1mb290ZXIsXG4jYmxvY2stdmlld3MtcmVhZGluZy10aXBzLWJsb2NrLTEgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBjb2xvcjogIzAwNzFiYztcbn1cblxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jayAudmlldy1mb290ZXIgI3Bob25lLFxuI2Jsb2NrLXZpZXdzLXJlYWRpbmctdGlwcy1ibG9jay0xIC52aWV3LWZvb3RlciAjcGhvbmUge1xuICAvKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7Ki9cbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG59XG5cbi5mcm9udCAjcGhvbmUge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGNvbG9yOiAjMDA3MWJjO1xufVxuXG4uZnJvbnQgI3Bob25lIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuNWVtIDFlbSAwIDA7XG59XG5cbnVsI21haW4tbWVudSBsaSxcbnVsI3N1cGVyZmlzaC0xIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG51bCNzdXBlcmZpc2gtMSBsaSNtZW51LTc5MS0xLFxudWwjc3VwZXJmaXNoLTEgbGkjbWVudS02OTgtMSxcbnVsI3N1cGVyZmlzaC0xIGxpLnNmLWRlcHRoLTIge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbiNSUmNyZWRpdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNSUmNyZWRpdCAuY3JlZGl0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNSUmNyZWRpdCAuZ3JhcGhpYyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uamNhcm91c2VsLXNraW4tZGVmYXVsdCAuamNhcm91c2VsLW5leHQsXG4uamNhcm91c2VsLXNraW4tZGVmYXVsdCAuamNhcm91c2VsLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlX3JlZC5wbmdcIik7XG59XG5cbi8qaW1nLmxlZnQge2Zsb2F0OiBsZWZ0O30qL1xuI3dldGEsXG4jYmxvY2stbWVudS1tZW51LW1pbmkge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4jYmxvY2stbWVudS1tZW51LW1pbmkgdWwubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbiNibG9jay1tZW51LW1lbnUtbWluaSB1bC5tZW51IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucmVnaW9uLWhlYWRlciAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiNibG9jay1ibG9jay0xMyB7cGFkZGluZy10b3A6IC44ZW07fSovXG4jYm90dG9tLWJhbm5lci1jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy96aWcucG5nXCIpIHJlcGVhdC14IGNlbnRlciB0b3A7XG59XG5cbiNib3R0b20tYmFubmVyLWNvbnRlbnQtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uZnJvbnQgI2JvdHRvbS1iYW5uZXItY29udGVudC13cmFwcGVyLFxuLnBhZ2Utbm9kZS0xOTA3ICNib3R0b20tYmFubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY5ZTE7XG59XG5cbiNib3R0b20tYmFubmVyLWNvbnRlbnQtd3JhcHBlciBoNCNtb3JlUlIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4udGhyZWUtM3gzMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY5ZTE7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDA3MWJjO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi50d28tNTAgLnJlZ2lvbiAuYmxvY2staW5uZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi50d28tNTAgLnJlZ2lvbi10d28tNTAtZmlyc3QgLmJsb2NrLWlubmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiBkb3R0ZWQgMXB4ICMwMDcxYmM7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbiN0ZXJ0aWFyeS1jb250ZW50LXdyYXBwZXIgdWwubWVudSB7XG4gIG1hcmdpbjogMDtcbn1cblxuI3RlcnRpYXJ5LWNvbnRlbnQtd3JhcHBlciB1bC5tZW51IGxpIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbiN0ZXJ0aWFyeS1jb250ZW50LXdyYXBwZXIgdWwubWVudSBsaS5sYXN0IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4jdGVydGlhcnktY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyOTRkMztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxuI3RlcnRpYXJ5LWNvbnRlbnQtd3JhcHBlciAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jZm9vdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWJjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Zvb3Rlci13cmFwcGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Zvb3Rlci13cmFwcGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBzb2NpYWwgbWVkaWEgYnV0dG9ucyBpbiBmb290ZXIgKi9cbiNibG9jay1ibG9jay0xMiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNibG9jay1ibG9jay0xMiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudWwjc3VwZXJmaXNoLTEgbGkgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5NGQzO1xufVxuXG4ua2lja2VyIHtcbiAgY29sb3I6ICNlZDFjMjQ7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbn1cblxuLmtpY2tlciArIGgxLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMmVtO1xufVxuXG5oMS50aXRsZSxcbmgxI3BhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogcHJlbnRvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG59XG5cbi5jb250ZW50Ym94IHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG59XG5cbmgyLmNvbnRlbnRib3gge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4jYXJ0aWNsZS0xNDc0IC5jb250ZW50Ym94IGgzIHtcbiAgbWFyZ2luOiAxZW0gMCAwLjVlbSAwO1xufVxuXG5oci5jb250ZW50Ym94IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbn1cblxuLmNvbnRlbnRib3gsXG4uY29udGVudGJveCAucm93IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5pdGVtLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4udmlldy1ib29rbGlzdCAudmlld3Mtcm93IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi52aWV3LWJvb2tsaXN0IC52aWV3cy1yb3ctbGFzdCArIGgzIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi5ib29rYm94IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyouYm9va19ibHVyYiBwIHttYXJnaW4tYm90dG9tOiAuOGVtO30qL1xuLmJvb2tfYmx1cmIgcC5ib29rX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDcxYmM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4uYm9va19ibHVyYiBwLmJvb2tkYXRhIHtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYm9va2Rlc2NyaXAge1xuICBtYXJnaW46IDAuNWVtIDAgMWVtIDA7XG59XG5cbi5ib29rZGVzY3JpcCxcbi5ib29rZGVzY3JpcCBwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vKiBpbmNsdWRpbmcgYm90aCB0byBhY2NvdW50IGZvciBodG1sL25vbi1odG1sIGRlc2NyaXB0aW9ucyAqL1xuLmJvb2tfYmx1cmIgcC5wdXJjaGFzZWJvb2sge1xuICBmb250LXNpemU6IDg1JTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG59XG5cbiNibG9jay1tZW51LW1lbnUtbWluaSB1bC5tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC43ZW07XG59XG5cbiNibG9jay1tZW51LW1lbnUtbWluaSB1bC5tZW51IGxpLmxhc3Qge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbiNzdXBlcmZpc2gtMSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnVsI3N1cGVyZmlzaC0xIGxpIHtcbiAgcGFkZGluZzogMWVtIDAuOWVtO1xufVxuXG51bCNzdXBlcmZpc2gtMSBsaSB1bCB7XG4gIHBhZGRpbmc6IDFlbSAwLjVlbSAhaW1wb3J0YW50O1xufVxuXG51bCNzdXBlcmZpc2gtMSBsaSB1bCBsaSB7XG4gIHBhZGRpbmc6IDAuM2VtIDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcbn1cblxudWwuc2YtbWVudSBsaSB1bCBsaSBhIHtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4uamNhcm91c2VsLXNraW4tZGVmYXVsdCAuamNhcm91c2VsLWl0ZW0ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xufVxuXG4uamNhcm91c2VsLXNraW4tZGVmYXVsdCAuamNhcm91c2VsLWNvbnRhaW5lci1ob3Jpem9udGFsLFxuLmpjYXJvdXNlbC1za2luLWRlZmF1bHQgLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2Fyb0hvdiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yLjdlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFiYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbi5jYXJvSG92LmMyIHNwYW4sXG4uY2Fyb0hvdi5jNiBzcGFuLFxuLmNhcm9Ib3YuYzEwIHNwYW4sXG4uY2Fyb0hvdi5jMTQgc3Bhbixcbi5jYXJvSG92LmMxOCBzcGFuLFxuLmNhcm9Ib3YuYzIyIHNwYW4sXG4uY2Fyb0hvdi5jMjYgc3Bhbixcbi5jYXJvSG92LmMzMCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5YjU0YTtcbn1cblxuLyogZ3JlZW4gKi9cbi5jYXJvSG92LmMzIHNwYW4sXG4uY2Fyb0hvdi5jNyBzcGFuLFxuLmNhcm9Ib3YuYzExIHNwYW4sXG4uY2Fyb0hvdi5jMTUgc3Bhbixcbi5jYXJvSG92LmMxOSBzcGFuLFxuLmNhcm9Ib3YuYzIzIHNwYW4sXG4uY2Fyb0hvdi5jMjcgc3Bhbixcbi5jYXJvSG92LmMzMSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3NjFhZjtcbn1cblxuLyogcHVycGxlICovXG4uY2Fyb0hvdi5jNCBzcGFuLFxuLmNhcm9Ib3YuYzggc3Bhbixcbi5jYXJvSG92LmMxMiBzcGFuLFxuLmNhcm9Ib3YuYzE2IHNwYW4sXG4uY2Fyb0hvdi5jMjAgc3Bhbixcbi5jYXJvSG92LmMyNCBzcGFuLFxuLmNhcm9Ib3YuYzI4IHNwYW4sXG4uY2Fyb0hvdi5jMzIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMjQ7XG59XG5cbi8qIG9yYW5nZSAqL1xuYS5jYXJvSG92IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5jb250ZW50Ym94IC5yb3cgLmJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMmVtIDJlbSAwO1xufVxuXG4uY29udGVudGJveCAucm93IC5ib3ggYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcxYmM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnRib3ggLnJvdyAuYm94LmV4Y2VwdGlvbiBhIHNwYW4ge1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZzogMC43NWVtIDA7XG59XG5cbi5jb250ZW50Ym94IC5yb3cgLmJveCBhIHNwYW4uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzliNTRhO1xufVxuXG4uY29udGVudGJveCAucm93IC5ib3ggYSBzcGFuLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzYxYWY7XG59XG5cbi5jb250ZW50Ym94IC5yb3cgLmJveCBhIHNwYW4ub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEyNDtcbn1cblxuLmxlZnQgaW1nLFxuaW1nLmxlZnQsXG5lbWJlZC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxZW0gMC43NWVtIDA7XG59XG5cbi5mUmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmRpdi52aWV3LWhlYWRlciA+IGgyID4gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxub2wuY2NuIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEwNSU7XG59XG5cbm9sLmNjbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDAgMCAxLjJlbSAyLjVlbTtcbn1cblxub2wuY2NuIGxpLm9uZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaXJjbGVfMS5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG5vbC5jY24gbGkudHdvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NpcmNsZV8yLnBuZ1wiKTtcbn1cblxub2wuY2NuIGxpLnRocmVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NpcmNsZV8zLnBuZ1wiKTtcbn1cblxub2wuY2NuIGxpLmZvdXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2lyY2xlXzQucG5nXCIpO1xufVxuXG5vbC5jY24gbGkuZml2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaXJjbGVfNS5wbmdcIik7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8xIC5sZWZ0IGltZyB7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG59XG5cbi52aWV3LWJvb2tsaXN0IC52aWV3LWhlYWRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udmlldy1pZC1mbGJfZmVhdHVyZWRfZ3JhcGhpYyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udmlldy1pZC1yZWxhdGVkX2xpdGVyYWN5X2JhZ3MgLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi52aWV3LWlkLXJlbGF0ZWRfZmFtaWx5X2xpdGVyYWN5X2JhZ3MgLnZpZXctY29udGVudCAuaXRlbS1saXN0LFxuLnZpZXctaWQtcmVsYXRlZF9saXRlcmFjeV9iYWdzIC52aWV3LWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnZpZXctaWQtcmVsYXRlZF9saXRlcmFjeV9iYWdzIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaS52aWV3cy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5cbi52aWV3LWlkLXJlbGF0ZWRfbGl0ZXJhY3lfYmFncyAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkudmlld3Mtcm93IGE6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi52aWV3LWlkLXJlbGF0ZWRfZmFtaWx5X2xpdGVyYWN5X2JhZ3MgLnZpZXctZm9vdGVyLFxuLnZpZXctaWQtcmVsYXRlZF9saXRlcmFjeV9iYWdzIC52aWV3LWZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xZW07XG59XG5cbi52aWV3LWJvb2tsaXN0IC52aWV3cy1yb3cgLmJvb2tfY292ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbn1cblxuLnZpZXctYm9va2xpc3QgLnZpZXdzLXJvdyAuYm9va19ibHVyYiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbWFpbi1jb250ZW50IC52aWV3LWRjLWZvci1raWRzIGgyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIG1hcmdpbjogMWVtIDAgMC41ZW0gMDtcbn1cblxuLnZpZXctZGMtZm9yLWtpZHMgLmRjcmVsYXRlZCB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4jYmxvY2stYmxvY2stOSBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hcnRpY2xlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1pbWFnZSB7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYXJ0aWNsZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtaW50cm8ge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMwMDcxYmM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5hcnRpY2xlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1ib2R5IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNhcnRpY2xlLTE0NzQuYXJ0aWNsZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtYm9keSB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyouZnJvbnQgLmFydGljbGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWJvZHkqL1xuLyosIC5wYWdlLW5vZGUtMTkwNyAuYXJ0aWNsZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtYm9keSovXG4vKntjbGVhcjogYm90aDsgYm9yZGVyLXRvcDogbm9uZTsgbWFyZ2luLXRvcDogMDsgcGFkZGluZy10b3A6IDA7fSovXG51bCNzaGFyZSB7XG4gIC8qb3ZlcmZsb3c6IGF1dG87Ki9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxudWwjc2hhcmUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbnVsI3NoYXJlIC5mYi1saWtlIHtcbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTJweDsqL1xufVxuXG51bCNzaGFyZSAudHdpdHRlci1zaGFyZS1idXR0b24ge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xufVxuXG51bCNzaGFyZSAjX19fcGx1c29uZV8wIHtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLyojYmxvY2stYmxvY2stMjEge2Rpc3BsYXk6IGlubGluZTsgZmxvYXQ6IHJpZ2h0OyB3aWR0aDogMTIwcHg7fSovXG4vKiNibG9jay1ibG9jay0yMSArICNibG9jay1zeXN0ZW0tbWFpbiAuYmxvY2staW5uZXIuY2xlYXJmaXgsICNibG9jay1ibG9jay0yMSArICNibG9jay1zeXN0ZW0tbWFpbiAuYmxvY2staW5uZXIuY2xlYXJmaXg6YWZ0ZXIge2NsZWFyOiBub25lO30qL1xudWwjc2hhcmVWIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCNzaGFyZVYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmRpdiNibG9jay1wcmludC1wcmludC1saW5rcyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICAvKiBoZWlnaHQ6IDI0cHg7Ki9cbn1cblxuI2Jsb2NrLXByaW50LXByaW50LWxpbmtzIHNwYW4gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI2Jsb2NrLXByaW50LXByaW50LWxpbmtzLmJsb2NrLFxuI2Jsb2NrLWJsb2NrLTIwLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2Jsb2NrLWJsb2NrLTIwIHtcbiAgLyp3aWR0aDogMzIwcHg7Ki9cbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNibG9jay1wcmludC1wcmludC1saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgLyp3aWR0aDogNzBweDsqL1xuICBmbG9hdDogbGVmdDtcbiAgLyogdmVydGljYWwtYWxpZ246IHRvcDsqL1xufVxuXG4ucHJpbnRfaHRtbCxcbi5wcmludF9tYWlsLFxuLnByaW50X3BkZiB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuLnByaW50X21haWwgaW1nIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4jYmxvY2stc3lzdGVtLW1haW4ge1xuICBjbGVhcjogYm90aDtcbn1cblxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtYmxvY2sgaDMgLnRheERlc2NyaXAgcCB7XG4gIGZvbnQtc2l6ZTogMTMuMXB4O1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtc3BhbmlzaC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLm5vdC1mcm9udCAjYm90dG9tLWJhbm5lci1jb250ZW50LXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ub2xMYXllckdvb2dsZVBvd2VyZWRCeS5vbExheWVyR29vZ2xlVjMuZ21ub3ByaW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jYXJ0aWNsZS0xMzY5IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbiNtYWluLWNvbnRlbnQgPiBoZWFkZXIge1xuICBtYXJnaW46IDA7XG59XG5cbiNjc2UgdGFibGUsXG4jY3NlIHRkLFxuI2NzZSB0cixcbiNjc2UgdGJvZHksXG4jY3NlLXNlYXJjaC1mb3JtIHRhYmxlLFxuI2NzZS1zZWFyY2gtZm9ybSB0YWJsZSxcbiNjc2Utc2VhcmNoLWZvcm0gdGQsXG4jY3NlLXNlYXJjaC1mb3JtIHRyLFxuI2NzZS1zZWFyY2gtZm9ybSB0Ym9keSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG51bCNtYWluLW1lbnUgbGksXG51bCNzdXBlcmZpc2gtMSBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNzZSAuZ3NjLXNlYXJjaC1idXR0b24gaW5wdXQuZ3NjLXNlYXJjaC1idXR0b24tdjIsXG5pbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbi12MiB7XG4gIHBhZGRpbmc6IDdweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5jc2UgaW5wdXQuZ3NjLXNlYXJjaC1idXR0b24sXG5pbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFmNDMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTE3MmE5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmdzYy1zZWFyY2gtYm94LFxudGFibGUjZ3NfaWQwIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLmdzYy1zZWFyY2gtYm94LXRvb2xzIC5nc2Mtc2VhcmNoLWJveCAuZ3NjLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG50YWJsZSNnc19pZDAge1xuICAvKmhlaWdodDogMTBweCovXG4gIC8qbWFyZ2luOiAwICFpbXBvcnRhbnQ7Ki9cbn1cblxuaW5wdXQuZ3NjLWlucHV0IHtcbiAgLypwYWRkaW5nOiAwICFpbXBvcnRhbnQ7Ki9cbn1cblxuZm9ybS5nc2Mtc2VhcmNoLWJveCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5nc2Mtc2VhcmNoLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxubmF2I2Jsb2NrLXN1cGVyZmlzaC0xIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG50ZC5nc2Mtc2VhcmNoLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0xIGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4jYmxvY2stdmlld3MtcmVsYXRlZC1ibG9jayBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbn1cblxuLmJsb2ctbGFuZGluZy1pbnRybyBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLmJsb2ctbGFuZGluZy1pbnRyby10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogNjAlO1xufVxuXG4udmlldy1ibG9nLWxhbmRpbmctcGFnZSAudmlld3Mtcm93IHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4udmlld3Mtc2xpZGVzaG93LXBhZ2VyLWZpZWxkLWl0ZW0ge1xuICAvKmhlaWdodDogODFweDsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNzZiYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jdmlld3Nfc2xpZGVzaG93X3BhZ2VyX2ZpZWxkX2l0ZW1fdG9wX3NsaWRlc2hvdy1ibG9ja18yLFxuI3ZpZXdzX3NsaWRlc2hvd19wYWdlcl9maWVsZF9pdGVtX3RvcF9zbGlkZXNob3ctYmxvY2tfMV8xIHtcbiAgaGVpZ2h0OiA4M3B4O1xufVxuXG4udmlld3Mtc2xpZGVzaG93LXBhZ2VyLWZpZWxkLWl0ZW06aG92ZXIsXG4udmlld3Mtc2xpZGVzaG93LXBhZ2VyLWZpZWxkLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5OGFjYTtcbn1cblxuI2Jsb2NrLXZpZXdzLXNsaWRlc2hvdy1ibG9jayAudmlld3MtZmllbGQtdGl0bGUsXG4jYmxvY2stdmlld3Mtc2xpZGVzaG93LWJsb2NrLTEgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZzogMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IG9wZW4tc2FucywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuI2Jsb2NrLXZpZXdzLXNsaWRlc2hvdy1ibG9jay0xIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4jYmxvY2stdmlld3Mtc2xpZGVzaG93LWJsb2NrIC52aWV3cy1maWVsZC10aXRsZSBhLFxuI2Jsb2NrLXZpZXdzLXNsaWRlc2hvdy1ibG9jay0xIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1taW5pLWltYWdlIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1maWVsZC1maWVsZC1taW5pLWltYWdlIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbi8qI3ZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluX3NsaWRlc2hvdy1ibG9jayB7bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7fSovXG4vKiN2aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbl9zbGlkZXNob3ctYmxvY2sgaW1nIHttYXgtd2lkdGg6IG5vbmU7fSovXG4ucGFnZS1ub2RlLTE5MDcgI2NvbnRlbnQtd3JhcHBlcixcbi5mcm9udCAjY29udGVudC13cmFwcGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi52aWV3cy1zbGlkZXNob3ctY3ljbGUtbWFpbi1mcmFtZS1yb3csXG4udmlld3Mtc2xpZGVzaG93LWN5Y2xlLW1haW4tZnJhbWUge1xuICAvKndpZHRoOiAxMDAlICFpbXBvcnRhbnQ7Ki9cbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiN2aWV3c19zbGlkZXNob3dfcGFnZXJfZmllbGRfaXRlbV90b3Bfc2xpZGVzaG93LWJsb2NrXzAsXG4jdmlld3Nfc2xpZGVzaG93X3BhZ2VyX2ZpZWxkX2l0ZW1fdG9wX3NsaWRlc2hvdy1ibG9ja18xXzAge1xuICBiYWNrZ3JvdW5kOiAjMGU3NmJjIHVybChcIi4uL2ltYWdlcy9zc19pbmFjdGl2ZV9iZy5wbmdcIikgcmVwZWF0LXggMCAwO1xufVxuXG4jdmlld3Nfc2xpZGVzaG93X3BhZ2VyX2ZpZWxkX2l0ZW1fdG9wX3NsaWRlc2hvdy1ibG9ja18wOmhvdmVyLFxuI3ZpZXdzX3NsaWRlc2hvd19wYWdlcl9maWVsZF9pdGVtX3RvcF9zbGlkZXNob3ctYmxvY2tfMC5hY3RpdmUsXG4jdmlld3Nfc2xpZGVzaG93X3BhZ2VyX2ZpZWxkX2l0ZW1fdG9wX3NsaWRlc2hvdy1ibG9ja18xXzA6aG92ZXIsXG4jdmlld3Nfc2xpZGVzaG93X3BhZ2VyX2ZpZWxkX2l0ZW1fdG9wX3NsaWRlc2hvdy1ibG9ja18xXzAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzI5OGFjYSB1cmwoXCIuLi9pbWFnZXMvc3NfYWN0aXZlX2JnLnBuZ1wiKSByZXBlYXQteCAwIDA7XG59XG5cbi8qLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10b3AsICN2aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbl9zbGlkZXNob3ctYmxvY2sge2Zsb2F0OiBsZWZ0O30qL1xuLmZyb250ICNibG9jay12aWV3cy1zbGlkZXNob3ctYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiNpbWFnZURhdGFDb250YWluZXIgI2ltYWdlRGF0YSB7aGVpZ2h0OiAwOyBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiAwfSovXG4jaW1hZ2VEYXRhICNib3R0b21OYXYge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5saWdodGJveDItYWx0LWxheW91dCAjaW1hZ2VEYXRhICNib3R0b21OYXYsXG4ubGlnaHRib3gyLWFsdC1sYXlvdXQtZGF0YSAjYm90dG9tTmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpZ2h0Ym94Mi1hbHQtbGF5b3V0LWRhdGEgI2JvdHRvbU5hdkNsb3NlLFxuLmxpZ2h0Ym94Mi1hbHQtbGF5b3V0ICNib3R0b21OYXZDbG9zZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52aWV3LWlkLXJlYWRpbmdfdGlwcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbnVsLmZsZXgtZGlyZWN0aW9uLW5hdixcbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc2VlLWFsbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIFNjaWVuY2UgVG9waWMgU3R5bGVzICovXG4uZmllbGQuZmllbGQtbmFtZS1maWVsZC1zY2llbmNlLWltYWdlLmZpZWxkLXR5cGUtaW1hZ2UuZmllbGQtbGFiZWwtaGlkZGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzgwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZmllbGQuZmllbGQtbmFtZS1maWVsZC1zY2llbmNlLWludHJvLmZpZWxkLXR5cGUtdGV4dC1sb25nLmZpZWxkLWxhYmVsLWhpZGRlbiB7XG4gIGNvbG9yOiAjMDA3MWJjO1xufVxuXG4uYXJ0aWNsZS1zY2llbmNlLXRvcGljIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMDUlO1xufVxuXG5oMiNhY3Rpdml0aWVzLFxuaDIjYm9va3MsXG5oMiN3ZWJzaXRlcyxcbmgyI2FwcHMsXG5oMiN3cml0aW5nIHtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYWN0aXZpdGllcyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWFjdGl2aXRpZXMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA3MWJjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWFjdGl2aXRpZXMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1hY3Rpdml0aWVzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWFjdGl2aXRpZXNcbj4gLnZpZXctY29udGVudFxuPiAudmlld3Mtcm93XG4+IC52aWV3cy1maWVsZC1maWVsZC11cmxcbj4gLmZpZWxkLWNvbnRlbnRcbmRpdiB7XG4gIGZvbnQtc2l6ZTogMS4yMzFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMDA3MWJjO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU3ZTg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYm9va3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDIxJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ib29rcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuICsgMSkge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ib29rcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzAwNzFiYztcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ib29rcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYTpob3ZlciwgLnZpZXctZGlzcGxheS1pZC1ib29rcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwNzFiYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ib29rcyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWJvb2tzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYm9va3Ncbj4gLnZpZXctY29udGVudFxuPiAudmlld3Mtcm93XG4+IC52aWV3cy1maWVsZC1maWVsZC11cmxcbj4gLmZpZWxkLWNvbnRlbnRcbmRpdiB7XG4gIGZvbnQtc2l6ZTogMS4yMzFlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzAwNzFiYztcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlN2U4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJvb2tzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC13ZWJzaXRlcyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWRpc3BsYXktaWQtYXBwcyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWRpc3BsYXktaWQtd3JpdGluZyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC13ZWJzaXRlcyA+IC52aWV3LWNvbnRlbnQgdWwsXG4udmlldy1kaXNwbGF5LWlkLWFwcHMgPiAudmlldy1jb250ZW50IHVsLFxuLnZpZXctZGlzcGxheS1pZC13cml0aW5nID4gLnZpZXctY29udGVudCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMjMxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtd2Vic2l0ZXMgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4gIC52aWV3LWRpc3BsYXktaWQtYXBwcyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC13cml0aW5nID4gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNDQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLXdlYnNpdGVzID4gLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuICAudmlldy1kaXNwbGF5LWlkLWFwcHMgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4gIC52aWV3LWRpc3BsYXktaWQtd3JpdGluZyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbiNibG9jay12aWV3cy1zY2llbmNlLXRvcGljLWNhcm91c2VsLWJsb2NrIGRpdi5ibG9jay1pbm5lciB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLXNjaWVuY2UtdG9waWMtY2Fyb3VzZWwtYmxvY2tcbj4gZGl2XG4+IGRpdi5ibG9jay1jb250ZW50LmNvbnRlbnRcbj4gZGl2XG4+IGRpdlxuZGl2LmZpZWxkLWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxLjIzMWVtO1xufVxuXG4jYmxvY2stdmlld3Mtc2NpZW5jZS10b3BpYy1jYXJvdXNlbC1ibG9ja1xuPiBkaXZcbj4gZGl2LmJsb2NrLWNvbnRlbnQuY29udGVudFxuPiBkaXZcbj4gZGl2XG5kaXYuZmllbGQtY29udGVudFxuaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuI2Jsb2NrLXZpZXdzLXNjaWVuY2UtdG9waWMtY2Fyb3VzZWwtYmxvY2tcbj4gZGl2XG4+IGRpdi5ibG9jay1jb250ZW50LmNvbnRlbnRcbj4gZGl2XG4+IGRpdlxuZGl2LmZpZWxkLWNvbnRlbnRcbnNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNibG9jay12aWV3cy1zY2llbmNlLXRvcGljLWNhcm91c2VsLWJsb2NrXG4+IGRpdlxuPiBkaXYuYmxvY2stY29udGVudC5jb250ZW50XG4+IGRpdlxuPiBkaXZcbmRpdi5maWVsZC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4jYmxvY2stdmlld3Mtc2NpZW5jZS10b3BpYy1jYXJvdXNlbC1ibG9ja1xuPiBkaXZcbj4gZGl2LmJsb2NrLWNvbnRlbnQuY29udGVudFxuPiBkaXZcbj4gZGl2XG5kaXYuZmllbGQtY29udGVudFxuc3BhbiB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4uYm9va2xpc3QtbGluayB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jYmxvY2stdmlld3MtcmVsYXRlZC1ibG9jayBoMi5ibG9jay10aXRsZSxcbiNibG9jay12aWV3cy1yZWxhdGVkLXZpZGVvcy1ibG9jay0yIGgyLmJsb2NrLXRpdGxlLFxuI2Jsb2NrLXZpZXdzLXJlbGF0ZWQtdmlkZW9zLWJsb2NrLTEgaDIuYmxvY2stdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYzI0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbiNibG9jay1zeXN0ZW0tbWFpbiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdi52aWV3LWhlYWRlciA+IGRpdiA+IGRpdi52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiNibG9jay1zeXN0ZW0tbWFpblxuPiBkaXZcbj4gZGl2XG4+IGRpdlxuPiBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZVxuPiBkaXZcbj4gZGl2XG4+IGRpdlxuPiBkaXYuZlJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaDMjXFwzMixcbiNibG9jay12aWV3cy1yZWxhdGVkLWJsb2NrXG4+IGRpdlxuPiBkaXYuYmxvY2stY29udGVudC5jb250ZW50XG4+IGRpdlxuPiBkaXYudmlldy1jb250ZW50XG4+IGRpdlxuaDMge1xuICAvKmZvbnQtc2l6ZTogMS43ZW07Ki9cbn1cblxuI2Jsb2NrLXN5c3RlbS1tYWluID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2LnZpZXctaGVhZGVyID4gaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5kaXYjY29udGVudCAjYmxvY2stc3dhYi1zaGFyZS1wcmludC1zd2FiLXNoYXJlLXByaW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cblxuLmJvb2tsaXN0LXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyOTdweDtcbiAgbWFyZ2luLWxlZnQ6IC0yOTdweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ib29rbGlzdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTdweCk7XG4gIG1hcmdpbi1yaWdodDogMjk3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5ib29rbGlzdC1zaGFyZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxudWwjc2hhcmUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uYm9va2xpc3QtcmlnaHQgLmJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib29rbGlzdC1zaGFyZSBkaXYjYmxvY2stc3dhYi1zaGFyZS1wcmludC1zd2FiLXNoYXJlLXByaW50LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJvb2tsaXN0LXBhZ2UgI21haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmJvb2tsaXN0LXBhZ2UgI2Jsb2NrLXN5c3RlbS1tYWluIC5ibG9jay1pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4udmlldy1ib29rbGlzdCAudmlldy1jb250ZW50IGgzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWJvb2tsaXN0IC52aWV3LWhlYWRlciB+IC52aWV3LWNvbnRlbnQgLmJvb2tsaXN0LXNlY3Rpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYm9va2JveCB7XG4gIHdpZHRoOiAyMiU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtO1xufVxuXG4udmlldy1ib29rbGlzdCAudmlld3Mtcm93IC5ib29rX2NvdmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5ib29rX2JsdXJiIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ib29rZGVzY3JpcCxcbi5ib29rZGVzY3JpcCBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXZlYWwtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXZlYWwtYnV0dG9uIGRpdiB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJldmVhbC1idXR0b24gYSxcbi5oaWRlLWJ1dHRvbiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwNzFiYztcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLnJldmVhbC1idXR0b24gYTpob3Zlcixcbi5oaWRlLWJ1dHRvbiBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwNzFiYztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGlkZS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhpZGUtYnV0dG9uIGRpdiB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlbGF0ZWQtcmV2ZWFsLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVsYXRlZC1yZXZlYWwtYnV0dG9uIGRpdiB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlbGF0ZWQtcmV2ZWFsLWJ1dHRvbiBhLFxuLnJlbGF0ZWQtaGlkZS1idXR0b24gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDcxYmM7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5yZWxhdGVkLXJldmVhbC1idXR0b24gYTpob3Zlcixcbi5yZWxhdGVkLWhpZGUtYnV0dG9uIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDA3MWJjO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZWxhdGVkLWhpZGUtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWxhdGVkLWhpZGUtYnV0dG9uIGRpdiB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhpZGUtdGhpcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmV5O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWdhcDogMjBweDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuXG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnZpZXctZm9vdGVyXG4udmlldy1yZWxhdGVkXG4+IC52aWV3LWNvbnRlbnRcbj4gLml0ZW0tbGlzdFxubGlcbmltZy5yZXNvdXJjZS10eXBlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgaDMge1xuICBmb250LXNpemU6IDEuN2VtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IGgzIHAge1xuICBmb250LXNpemU6IDAuNmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0OmZpcnN0LWNoaWxkIGxpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0OmZpcnN0LWNoaWxkIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1jb2x1bW4tY291bnQ6IGF1dG87XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBhdXRvO1xuICBjb2x1bW4tY291bnQ6IGF1dG87XG4gIC1tb3otY29sdW1uLWdhcDogdW5zZXQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogdW5zZXQ7XG4gIGNvbHVtbi1nYXA6IHVuc2V0O1xufVxuXG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0OmZpcnN0LWNoaWxkIGxpIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGQgbGk6YmVmb3JlLCAudmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0OmZpcnN0LWNoaWxkIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGQgbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgPiAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdDpmaXJzdC1jaGlsZCBsaSAudmlld3MtZmllbGQtZmllbGQtdXJsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDcxYmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGQgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXVybCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3Q6Zmlyc3QtY2hpbGQgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXNvdXJjZSB7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBmb250LXNpemU6IDgwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuXG4udmlldy1mb290ZXJcbi52aWV3LXJlbGF0ZWRcbj4gLnZpZXctY29udGVudFxuPiAuaXRlbS1saXN0OmZpcnN0LWNoaWxkXG5saVxuPiAudmlld3MtZmllbGQtZmllbGQtdXJsXG5hIHtcbiAgY29sb3I6ICMwMDcxYmM7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkIC52aWV3LWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCAudmlldy1mb290ZXIgLnZpZXctcmVsYXRlZC1saXRlcmFjeS1iYWdzIHtcbiAgd2lkdGg6IDI5JTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkLWRjLWFjdGl2aXRpZXMge1xuICB3aWR0aDogMjklO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQtbGl0ZXJhY3ktYmFncyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctZm9vdGVyXG4udmlldy1yZWxhdGVkXG4udmlldy1mb290ZXJcbi52aWV3LXJlbGF0ZWQtbGl0ZXJhY3ktYmFnc1xuLnZpZXctY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQtdmlkZW9zIC52aWV3LWNvbnRlbnQgaDMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkLWxpdGVyYWN5LWJhZ3MgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbn1cblxuLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQgLnZpZXctZm9vdGVyIC52aWV3LXJlbGF0ZWQtZGMtYWN0aXZpdGllcyBoMyB7XG4gIG1hcmdpbjogMWVtIDAgMC43ZW0gMDtcbn1cblxuLnZpZXctZm9vdGVyXG4udmlldy1yZWxhdGVkXG4udmlldy1mb290ZXJcbi52aWV3LXJlbGF0ZWQtZGMtYWN0aXZpdGllc1xuLnZpZXctaGVhZGVyXG5oMyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnZpZXctZm9vdGVyXG4udmlldy1yZWxhdGVkXG4udmlldy1mb290ZXJcbi52aWV3LXJlbGF0ZWQtZGMtYWN0aXZpdGllc1xuLnZpZXctaGVhZGVyXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4udmlldy1mb290ZXJcbi52aWV3LXJlbGF0ZWRcbi52aWV3LWZvb3RlclxuLnZpZXctcmVsYXRlZC1kYy1hY3Rpdml0aWVzXG4udmlldy1mb290ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkIC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0Om50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi52aWV3LWZvb3RlclxuLnZpZXctcmVsYXRlZFxuLnZpZXctY29udGVudFxuPiAuaXRlbS1saXN0OmZpcnN0LWNoaWxkXG51bFxubGlcbj4gc3Bhbjpub3QoLnZpZXdzLWZpZWxkLWZpZWxkLXVybCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZ2V0dGluZy1zdGFydGVkLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1nZXR0aW5nLXN0YXJ0ZWQtc3ViLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1nZXR0aW5nLXN0YXJ0ZWQtYm9keSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjUlO1xufVxuXG4udmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZ2V0dGluZy1zdGFydGVkLWltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzAlO1xufVxuXG4udmlldy1nZXR0aW5nLXN0YXJ0ZWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udmlldy1ib29rbGlzdCA+IC52aWV3LWNvbnRlbnQgLmJvb2tsaXN0LXNlY3Rpb24gPiBoMyB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi52aWV3LWJvb2tsaXN0ID4gLnZpZXctY29udGVudCAuYm9va2xpc3Qtc2VjdGlvbiA+IGEucHJpbnQtbGlzdCB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMWVtIDAgMWVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZXctYm9va2xpc3QgPiAudmlldy1jb250ZW50IC5ib29rbGlzdC1zZWN0aW9uID4gYS5wcmludC1saXN0IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udmlldy1nZXR0aW5nLXN0YXJ0ZWQgaHIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAubm8tcHJpbnQsXG4gIC5uby1wcmludCAqIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb2tfdGl0bGUsXG4gIC5ib29rX3RpdGxlICoge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb2tkYXRhLFxuICAuYm9va2RhdGEgKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJvb2tsaXN0LXJpZ2h0LFxuICAudmlld3MtZmllbGQtZmllbGQtZ2V0dGluZy1zdGFydGVkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ib29rbGlzdC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZ2V0dGluZy1zdGFydGVkLXRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZ2V0dGluZy1zdGFydGVkLXN1Yi10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWdldHRpbmctc3RhcnRlZC1ib2R5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYm9va2JveCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICB9XG4gIC5wcmludC1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCA+IC5pdGVtLWxpc3QgdWwge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxuICAudmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCA+IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0OmZpcnN0LWNoaWxkIGxpIHtcbiAgICB3aWR0aDogNDclO1xuICB9XG4gIC5ib29rbGlzdC1wYWdlICNib3R0b20tYmFubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCAudmlldy1mb290ZXIgLnZpZXctcmVsYXRlZC1saXRlcmFjeS1iYWdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkIC52aWV3LWZvb3RlciAudmlldy1yZWxhdGVkLXZpZGVvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy1mb290ZXIgLnZpZXctcmVsYXRlZCAudmlldy1mb290ZXIgLnZpZXctcmVsYXRlZC1kYy1hY3Rpdml0aWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi52aWV3LWJvb2tsaXN0IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnZpZXctYm9va2xpc3QgLmJvb2tsaXN0LXNoYXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnZpZXctYm9va2xpc3QgLmZSaWdodCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4udmlldy1ib29rbGlzdCAudmlldy1yZWxhdGVkLXZpZGVvcyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udmlldy1ib29rbGlzdCAudmlldy1yZWxhdGVkID4gLnZpZXctY29udGVudCAuaXRlbS1saXN0OmZpcnN0LWNoaWxkIHVsIGEge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4jYmxvY2stdmlld3MtcmVsYXRlZC1kYy1hY3Rpdml0aWVzLWJsb2NrXG4uYmxvY2stY29udGVudFxuLnZpZXctcmVsYXRlZC1kYy1hY3Rpdml0aWVzIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtZ2V0dGluZy1zdGFydGVkLWltYWdlIGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluZm8tYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2ZhZjNkZjtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuXG4uaW5mby1ib3ggYixcbi5pbmZvLWJveCBzdHJvbmcsXG4uaW5mby1ib3ggaDIuaW5saW5lIHtcbiAgY29sb3I6ICMwMDcxYmM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pbmZvLWJveCBoMi5pbmxpbmUge1xuICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5pbmZvLWJveCAuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuIiwiLy8gQ3VzdG9tIHNhc3MgbWl4aW5zXG4vLyBEZWZpbmUgdGhlIGN1c3RvbSBtaXhpbnMgZm9yIHlvdXIgcHJvamVjdCBoZXJlLlxuLy8gaHR0cDovL3Nhc3MtbGFuZy5jb20vZG9jcy95YXJkb2MvZmlsZS5TQVNTX1JFRkVSRU5DRS5odG1sI2RlZmluaW5nX2FfbWl4aW5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIExJTksgU1RZTEVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbkBtaXhpbiB0aGVtZS1saW5rICgkaW5hY3RpdmUtY29sb3I6ICRib2R5LWZvbnQtY29sb3IsICRhY3RpdmUtY29sb3I6ICRsaW5rLWNvbG9yLCAkaG92ZXItZGVjb3JhdGlvbjogbm9uZSkge1xuICBjb2xvcjogJGluYWN0aXZlLWNvbG9yO1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkaW5hY3RpdmUtY29sb3I7XG4gIH1cbiAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJVVFRPTlNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbkBtaXhpbiBidXR0b24tLXN1Ym1pdCgkYnRuLWNvbG9yOiAjMDAwMDAwLCAkYnRuLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzLCAkYnRuLXBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3I7XG4gIGNvbG9yOiBsaWdodGVuKCRidG4tY29sb3IsIDYwJSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYnRuLWNvbG9yLCAxMCUpO1xuICBib3JkZXItcmFkaXVzOiAkYnRuLXJhZGl1cztcbiAgYm94LXNoYWRvdzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAgMCA4cHggaW5zZXQsIHJnYmEoMCwgMCwgMCwgMC4wNSkgMCAxcHggMnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggZGFya2VuKCRidG4tY29sb3IsIDIwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogJGJ0bi1wYWRkaW5nO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJ0bi1jb2xvciwgNjAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1jb2xvciwgMTAlKTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudChjZW50ZXIgdG9wLCBkYXJrZW4oJGJ0bi1jb2xvciwgMTAlKSwgJGJ0bi1jb2xvcikpO1xuICB9XG4gICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJ0bi1jb2xvciwgNjAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1jb2xvciwgMzAlKTtcbiAgfVxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBsaWdodGVuKCRidG4tY29sb3IsIDYwJSk7XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBNSVNDIE1JWElOU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuLCBidXQgYWNjZXNzaWJsZS5cbi8vIEBzZWUgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi8vIFR1cm5zIG9mZiB0aGUgZWxlbWVudC1pbnZpc2libGUgZWZmZWN0LlxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuIGJ5IGRlZmF1bHQsIGJ1dCB2aXNpYmxlIHdoZW4gZm9jdXNlZC5cbkBtaXhpbiBlbGVtZW50LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gIH1cbn1cblxuLy8gVGhlIHdvcmQgXCJVbnB1Ymxpc2hlZFwiIGRpc3BsYXllZCB1bmRlcm5lYXRoIHVucHVibGlzaGVkIG5vZGVzIGFuZCBjb21tZW50cy5cbkBtaXhpbiB1bnB1Ymxpc2hlZC1kaXYge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogI2Q4ZDhkODtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IEltcGFjdCwgXCJBcmlhbCBOYXJyb3dcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8vIEEgdmVyeSBuaWNlIENTUzMgcHJvcGVydHlcblxuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcge1xuICAgIC5sdC1pZTggJj4qIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gT3RoZXJ3aXNlIHRoZXNlIGVsZW1lbnRzIHdpbGwgYXBwZWFyIGJlbG93IHRoZSBcIlVucHVibGlzaGVkXCIgdGV4dC5cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERFQlVHIExBWU9VVFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuLy8gQWRkcyBvdXRsaW5lcyBhcm91bmQgZWxlbWVudHMgdG8gZml4IHNob3R0eSBsYXlvdXQuXG5AbWl4aW4gZGVidWctbGF5b3V0IHtcbiAgKiB7IG91dGxpbmU6IDJweCBkb3R0ZWQgcmVkIH1cbiAgKiAqIHsgb3V0bGluZTogMnB4IGRvdHRlZCBncmVlbiB9XG4gICogKiAqIHsgb3V0bGluZTogMnB4IGRvdHRlZCBvcmFuZ2UgfVxuICAqICogKiAqIHsgb3V0bGluZTogMnB4IGRvdHRlZCBibHVlIH1cbiAgKiAqICogKiAqIHsgb3V0bGluZTogMXB4IHNvbGlkIHJlZCB9XG4gICogKiAqICogKiAqIHsgb3V0bGluZTogMXB4IHNvbGlkIGdyZWVuIH1cbiAgKiAqICogKiAqICogKiB7IG91dGxpbmU6IDFweCBzb2xpZCBvcmFuZ2UgfVxuICAqICogKiAqICogKiAqICogeyBvdXRsaW5lOiAxcHggc29saWQgYmx1ZSB9XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBURVhUIE9WRVJGTE9XXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygkbWV0aG9kOiBlbGxpcHNpcykge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtby10ZXh0LW92ZXJmbG93OiAkbWV0aG9kO1xuICB0ZXh0LW92ZXJmbG93OiAkbWV0aG9kO1xuICAuaWUgJiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFVOT1JERVJFRCBMSVNUU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuQG1peGluIG5vLWJ1bGxldHMge1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGNsZWFuLWxpc3Qge1xuICBAaW5jbHVkZSBuby1idWxsZXRzO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWl4aW4gaG9yaXpvbnRhbC1saXN0KCRsaXN0LW1hcmdpbjogMWVtLCAkbGlzdC1pdGVtLW1hcmdpbjogLjI1ZW0pIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOiAkbGlzdC1tYXJnaW47XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgID4gbGl7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaXRlbS1tYXJnaW47XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBNSUNSTy1DTEVBUkZJWFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuLy8gU2ltaWxhciB0byBDb21wYXNzIHBpZS1jbGVhcmZpeFxuQG1peGluIG1pY3JvLWNsZWFyZml4IHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRBQlNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vIGNyZWF0ZSBzaW1wbGUgdGFicyBmcm9tIDxhPiB1bnNpZGUgPHVsPlxuLy8gJGRpciBpcyAnYm90dG9tJyBmb3Igc3RhbmRhcmQgdGFic1xuLy8gJ3RvcCcgZm9yIGhhbmdpbmcgdGFic1xuLy8gYXNzdW1lcyBwbGFjZW1lbnQgb24gVUxcblxuLy8gQG1peGluIHRhYnMoXG4vLyAgICRkaXI6IHRvcCxcbi8vICAgJGJvcmRlci1jb2xvcjogJGxpbmstY29sb3IsXG4vLyAgICRib3JkZXItY29sb3ItYWN0aXZlOiBkYXJrZW4oJGxpbmstY29sb3IsIDMwJSksXG4vLyAgICRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcixcbi8vICAgJGJhY2tncm91bmQtY29sb3ItYWN0aXZlOiBkYXJrZW4oJGxpbmstY29sb3IsIDIwJSksXG4vLyAgICRsaXN0LW1hcmdpbjogMWVtLFxuLy8gICAkbGlzdC1pdGVtLW1hcmdpbjogLjI1ZW0sXG4vLyAgICRsaW5rLXBhZGRpbmc6IDAgMWVtLFxuLy8gICAkcmFkaXVzOiAzcHgpIHtcbi8vICAgJGZyb20tdGhlOiBib3R0b207XG4vLyAgIEBpZiAkZGlyID09IGJvdHRvbSB7XG4vLyAgICAgJGZyb20tdGhlOiB0b3A7XG4vLyAgIH1cbi8vICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1saXN0KCRsaXN0LW1hcmdpbiwgJGxpc3QtaXRlbS1tYXJnaW4pO1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIGxpIHtcbi8vICAgICBib3JkZXItI3skZnJvbS10aGV9OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbi8vICAgICBtYXJnaW4tdG9wOiAxcHg7XG4vLyAgICAgJi5hY3RpdmUge1xuLy8gICAgICAgYSB7XG4vLyAgICAgICAgIGJvcmRlci0jeyRmcm9tLXRoZX06IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWFjdGl2ZTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItYWN0aXZlO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICBhIHtcbi8vICAgICAgIHBhZGRpbmc6ICRsaW5rLXBhZGRpbmc7XG4vLyAgICAgICBib3JkZXI6IHtcbi8vICAgICAgICAgd2lkdGg6IDFweDtcbi8vICAgICAgICAgc3R5bGU6IHNvbGlkO1xuLy8gICAgICAgICBjb2xvcjogJGJvcmRlci1jb2xvcjtcbi8vICAgICAgIH07XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbi8vICAgICAgIGJvcmRlci0jeyRmcm9tLXRoZX0td2lkdGg6IDA7XG4vLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICBib3R0b206IC0wLjI1ZW07XG4vLyAgICAgICBAaWYgJGZyb20tdGhlID09IGJvdHRvbSB7XG4vLyAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpO1xuLy8gICAgICAgfVxuLy8gICAgICAgQGVsc2Uge1xuLy8gICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKTtcbi8vICAgICAgIH1cbi8vICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1hY3RpdmU7XG4vLyAgICAgICAgIGJvcmRlci0jeyRmcm9tLXRoZX06IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWFjdGl2ZTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIElNQUdFIFJFUExBQ0VNRU5UXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4vLyBIaWRlIHRleHQgb2YgYW4gZWxlbWVudCB0byByZXBsYWNlIGJ5IGJhY2tnb3J1bmQgaW1hZ2Vcbi8vIE5vdGU6IGZmZWN0IHBzZXVkby1lbGVtZW50c1xuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgYm9yZGVyOjA7XG4gIGZvbnQ6IDAvMCBhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRZUE9HUkFQSFlcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbkBtaXhpbiBoZWFkaW5nKCRmb250LXNpemU6MTZweCwgJGxpbmUtaGVpZ2h0OiAxLjUsICRtYXJnaW4tdG9wOiAyNHB4LCAkbWFyZ2luLWJvdHRvbTogMjRweCkge1xuICBAaW5jbHVkZSByZW0oJ2ZvbnQtc2l6ZScsICRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBAaW5jbHVkZSByZW0oJ21hcmdpbi1ib3R0b20nLCAkbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIHJlbSgnbWFyZ2luLXRvcCcsICRtYXJnaW4tdG9wKTtcbn1cblxuLy8gRXhhbXBsZSB1c2Vcbi8vIFVzZSAoQGluY2x1ZGUgaDE7KSB0byBtYXRjaCBmb250IHNpemUsIG1hcmdpbiBhbmQgbGluZSBoZWlnaHQuXG5AbWl4aW4gaDEge1xuICBAaW5jbHVkZSBoZWFkaW5nKCRoMS1mb250LXNpemUsICRoMS1saW5lLWhlaWdodCwgJGgxLW1hcmdpbi1ib3R0b20sICRoMS1tYXJnaW4tdG9wKTtcbn1cbkBtaXhpbiBoMiB7XG4gIEBpbmNsdWRlIGhlYWRpbmcoJGgyLWZvbnQtc2l6ZSwgJGgyLWxpbmUtaGVpZ2h0LCAkaDItbWFyZ2luLWJvdHRvbSwgJGgyLW1hcmdpbi10b3ApO1xufVxuQG1peGluIGgzIHtcbiAgQGluY2x1ZGUgaGVhZGluZygkaDMtZm9udC1zaXplLCAkaDMtbGluZS1oZWlnaHQsICRoMy1tYXJnaW4tYm90dG9tLCAkaDMtbWFyZ2luLXRvcCk7XG59XG5AbWl4aW4gaDQge1xuICBAaW5jbHVkZSBoZWFkaW5nKCRoNC1mb250LXNpemUsICRoNC1saW5lLWhlaWdodCwgJGg0LW1hcmdpbi1ib3R0b20sICRoNC1tYXJnaW4tdG9wKTtcbn1cblxuXG4vLyBNSU1JQyBBTiA8aHI+XG5AbWl4aW4gZGl2aWRlci10b3Age1xuICBtYXJnaW4tdG9wOiAkdmVydC1ndXR0ZXI7XG4gIHBhZGRpbmctdG9wOiAkdmVydC1ndXR0ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaG9yaXpvbnRhbC1ydWxlLWJvcmRlcjtcbn1cblxuLy8gTUlNSUMgQU4gPGhyPlxuQG1peGluIGRpdmlkZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHZlcnQtZ3V0dGVyO1xuICBwYWRkaW5nLWJvdHRvbTogJHZlcnQtZ3V0dGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhvcml6b250YWwtcnVsZS1ib3JkZXI7XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQSVhFTFMgVE8gUkVNIFVOSVRTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4vLyBCYXNlbGluZSAoJGJhc2VsaW5lLXB4KSBtZWFzdXJlZCBpbiBwaXhlbHMuIFRoZSB2YWx1ZSBzaG91bGRcbi8vIGJlIHRoZSBzYW1lIGFzIHRoZSBmb250LXNpemUgdmFsdWUgZm9yIHRoZSBodG1sIGVsZW1lbnQuXG4vLyBJZiB0aGUgaHRtbCBlbGVtZW50J3MgZm9udC1zaXplIGlzIHNldCB0byA2Mi41JVxuLy8gKG9mIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBmb250LXNpemUgb2YgMTZweCksXG4vLyB0aGVuIHRoZSB2YXJpYWJsZSBiZWxvdyB3b3VsZCBiZSAxMHB4LlxuLy8gRXhhbXBsZTpcbi8vIC5lbGVtZW50IHtcbi8vICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJywxMHB4IDAgMnB4IDVweCk7XG4vLyB9XG5cbkBtaXhpbiByZW0oJHByb3BlcnR5LCAkcHgtdmFsdWVzLCAkYmFzZWxpbmUtcHg6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICAvLyBDb252ZXJ0IHRoZSBiYXNlbGluZSBpbnRvIHJlbXNcbiAgJGJhc2VsaW5lLXJlbTogJGJhc2VsaW5lLXB4IC8gMXJlbSAqIDE7XG4gIC8vIFByaW50IHRoZSBmaXJzdCBsaW5lIGluIHBpeGVsIHZhbHVlc1xuICAjeyRwcm9wZXJ0eX06ICRweC12YWx1ZXM7XG4gIC8vIElmIHRoZXJlIGlzIG9ubHkgb25lIChudW1lcmljKSB2YWx1ZSwgcmV0dXJuIHRoZSBwcm9wZXJ0eS92YWx1ZSBsaW5lIGZvciBpdC5cbiAgQGlmIHR5cGUtb2YoJHB4LXZhbHVlcykgPT0gXCJudW1iZXJcIiB7XG4gICAgI3skcHJvcGVydHl9OiAkcHgtdmFsdWVzIC8gJGJhc2VsaW5lLXJlbTsgfVxuICBAZWxzZSB7XG4gICAgLy8gQ3JlYXRlIGFuIGVtcHR5IGxpc3QgdGhhdCB3ZSBjYW4gZHVtcCB2YWx1ZXMgaW50b1xuICAgICRyZW0tdmFsdWVzOiAoKTtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHB4LXZhbHVlcyB7XG4gICAgICAvLyBJZiB0aGUgdmFsdWUgaXMgemVybyBvciBub3QgYSBudW1iZXIsIHJldHVybiBpdFxuICAgICAgQGlmICR2YWx1ZSA9PSAwIG9yIHR5cGUtb2YoICR2YWx1ZSApICE9IFwibnVtYmVyXCIge1xuICAgICAgICAkcmVtLXZhbHVlczogYXBwZW5kKCRyZW0tdmFsdWVzLCAkdmFsdWUpOyB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsICR2YWx1ZSAvICRiYXNlbGluZS1yZW0pOyB9IH1cbiAgICAvLyBSZXR1cm4gdGhlIHByb3BlcnR5IGFuZCBpdHMgbGlzdCBvZiBjb252ZXJ0ZWQgdmFsdWVzXG4gICAgI3skcHJvcGVydHl9OiAkcmVtLXZhbHVlczsgfSB9XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUUklBTkdMRVNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vIFVzZWQgdG8gY3JlYXRlIGVxdWlsYXRlcmFsIHRyaWFuZ2xlc1xuQG1peGluIGNzcy10cmlhbmdsZSgkdHJpYW5nbGUtc2l6ZSwgJHRyaWFuZ2xlLWNvbG9yLCAkdHJpYW5nbGUtZGlyZWN0aW9uKSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0ICR0cmlhbmdsZS1zaXplO1xuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gdG9wKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGJvdHRvbSkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSByaWdodCkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJTlBVVCBQTEFDRUhPTERFUlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbkBtaXhpbiB0aGVtZS1wbGFjZWhvbGRlcigkY29sb3I6ICMwMDAwMDAsICRjb2xvci1mb2N1czogI2ZmZmZmZikge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgICY6Zm9jdXMge1xuICAgICBjb2xvcjogJGNvbG9yLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1ha2UgZGlzYXBwZWFyIG9uIGZvY3VzIGluIGlPUy4uLiBUaGlzIHdvcmtzIGluIENocm9tZSBhcyBvcHBvc2VkIHRvIHRoZSBhYm92ZSBmb2N1cyBzdHlsZVxuICAmOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xuICAgIGNvbG9yOiAkY29sb3ItZm9jdXM7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgJjpmb2N1cyB7XG4gICAgIGNvbG9yOiAkY29sb3ItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgJjpmb2N1cyB7XG4gICAgIGNvbG9yOiAkY29sb3ItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgJjpmb2N1cyB7XG4gICAgIGNvbG9yOiAkY29sb3ItZm9jdXM7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBNRURJQSBRVUVSWVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuLy8gV2FybmluZzogaWU4IHNlZXMgdGhpcyBjb2RlIHdpdGggcmVzcG9uZC5qcy5cbi8vIEFkZCBpZTggc3BlY2lmaWMgMXggaW1hZ2VzIGJhY2sgaW4uXG4vLyBFeGFtcGxlIHdpdGggY29uZGl0aW9uYWwgY2xhc3MgZm91bmQgb24gaHRtbCBlbGVtZW50IChodG1sLnRwbClcbi8vIEBpbmNsdWRlIHF1ZXJ5LTJ4IHtcbi8vICAgLmxvZ28ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCggLi4uLkAyeC5wbmcpO1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogWFhweCBYWHB4O1xuLy8gICB9XG4vLyAgIC5pZS04IC5sb2dvIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIC4uLi5AMXgucG5nKTtcbi8vICAgfVxuLy8gfVxuXG5cbkBtaXhpbiBxdWVyeS0yeCB7XG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBxdWVyeS0zeCB7XG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDI4OGRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAzZHBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBSRVNQT05TSVZFXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4vLyBJbnRyaW5zaWMgUmF0aW8gSGVscGVyIEZ1bmN0aW9uXG4vLyBVc2VkIGZvciByZXNwb25zaXZlIGVtYmVkIHZpZGVvcywgZXRjLi4uXG5AbWl4aW4gaW50cmluc2ljUmF0aW9Db250YWluZXIoJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSggJGhlaWdodCAvICR3aWR0aCk7XG59XG5cbkBtaXhpbiBpbnRyaW5zaWNSYXRpb0VsZW1lbnQoKSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gTEFZT1VUXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG5AbWl4aW4gbGF5b3V0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogJHZpZXdwb3J0LW1heDtcbiAgbWluLXdpZHRoOiAkdmlld3BvcnQtbWluO1xufVxuXG5AbWl4aW4gbGF5b3V0LWd1dHRlciB7XG4gIHBhZGRpbmctbGVmdDogJGhvcml6LWd1dHRlcjtcbiAgcGFkZGluZy1yaWdodDogJGhvcml6LWd1dHRlcjtcbn1cblxuQG1peGluIGdyaWQtZ3V0dGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAoJGhvcml6LWd1dHRlci8yKTtcbiAgcGFkZGluZy1yaWdodDogKCRob3Jpei1ndXR0ZXIvMik7XG59XG4iXX0= */
