/* XSmall devices only (less 767) */
/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
.row-overflow {
  overflow: visible; }

.row-eq-height {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.hc-cta {
  display: inline-block;
  background: #F48D35;
  color: white;
  border-radius: 40px;
  padding: 11px 30px 8px; }
  .hc-cta .glyphicon {
    vertical-align: middle;
    top: 0; }
  .hc-cta:hover, .hc-cta:focus, .hc-cta:active {
    text-decoration: none; }
  .hc-cta__label {
    display: inline-block;
    vertical-align: middle;
    line-height: 1; }
  .hc-cta--white {
    background: white;
    color: #54585A; }
  .hc-cta--red {
    background: #CE0037; }
  .hc-cta--subscribe {
    padding-right: 50px; }
    .hc-cta--subscribe .glyphicon {
      position: absolute;
      top: 50%;
      right: 30px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }

.btn-social--tweet {
  padding-right: 60px;
  background: white url(icons/twitter.svg) no-repeat 80% 50%; }

/* AddThisEvent theme CSS
---------------------------------------------------------------------- */
/* General */
.addeventstc {
  visibility: hidden; }

.addeventstc span {
  display: none !important; }

.addeventstc .data {
  display: none !important; }

/* The button */
.addeventstc-drop {
  display: inline-block;
  position: relative;
  z-index: 999998;
  text-decoration: none;
  cursor: pointer; }

/* The drop down */
.addeventstc_dropdown {
  width: 200px;
  position: absolute;
  z-index: 99999;
  padding: 6px 0px 0px 0px;
  background: #fff;
  text-align: left;
  display: none;
  margin-top: 4px;
  margin-left: 15px;
  border-top: 1px solid #c8c8c8;
  border-right: 1px solid #bebebe;
  border-bottom: 1px solid #a8a8a8;
  border-left: 1px solid #bebebe;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.15); }

.addeventstc_dropdown span {
  display: block;
  line-height: 100%;
  background: #fff;
  text-decoration: none;
  font-size: 14px;
  color: #333;
  padding: 9px 10px 9px 40px; }

.addeventstc_dropdown span:hover {
  background-color: #f4f4f4;
  color: #000;
  text-decoration: none;
  font-size: 14px; }

.addeventstc_dropdown em {
  color: #999 !important;
  font-size: 12px !important; }

.addeventstc_dropdown .frs {
  background: #fff;
  color: #cacaca !important;
  cursor: pointer;
  font-size: 9px !important;
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 110% !important;
  padding-left: 10px;
  position: absolute;
  right: 10px;
  text-align: right;
  text-decoration: none;
  top: 5px;
  z-index: 101; }

.addeventstc_dropdown .frs:hover {
  color: #999 !important; }

.addeventstc_dropdown .ateappleical {
  background-image: url(http://addthisevent.com/gfx/dropdown-apple-t1.png);
  background-position: 13px 50%;
  background-repeat: no-repeat; }

.addeventstc_dropdown .ateoutlook {
  background-image: url(http://addthisevent.com/gfx/dropdown-outlook-t1.png);
  background-position: 13px 50%;
  background-repeat: no-repeat; }

.addeventstc_dropdown .ateoutlookcom {
  background-image: url(http://addthisevent.com/gfx/dropdown-outlook-t1.png);
  background-position: 13px 50%;
  background-repeat: no-repeat; }

.addeventstc_dropdown .ategoogle {
  background-image: url(http://addthisevent.com/gfx/dropdown-google-t1.png);
  background-position: 13px 50%;
  background-repeat: no-repeat; }

.addeventstc_dropdown .ateyahoo {
  background-image: url(http://addthisevent.com/gfx/dropdown-yahoo-t1.png);
  background-position: 13px 50%;
  background-repeat: no-repeat; }

.addeventstc_dropdown .atefacebook {
  background-image: url(http://addthisevent.com/gfx/dropdown-facebook-t1.png);
  background-position: 13px 50%;
  background-repeat: no-repeat; }

.addeventstc_dropdown .copyx {
  height: 21px;
  display: block;
  position: relative;
  cursor: default; }

.addeventstc_dropdown .brx {
  height: 1px;
  overflow: hidden;
  background: #e0e0e0;
  position: absolute;
  z-index: 100;
  left: 10px;
  right: 10px;
  top: 9px; }

#pageflip {
  width: 100%;
  overflow: hidden;
  /*visibility: hidden;*/
  display: block;
  /* use display:none only if needed! */ }

.pageflip-container {
  padding-top: 0px; }

.book-content {
  opacity: 0;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  -ms-transition: opacity 1s; }

.book-offset {
  -webkit-perspective: 3000px;
  -ms-perspective: 3000px;
  perspective: 3000px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  -ms-perspective-origin-x: 50%;
  -ms-perspective-origin-y: 50%;
  perspective-origin-x: 50%;
  perspective-origin-y: 50%; }

.page-container {
  position: absolute;
  overflow: hidden; }

#dropshadow {
  -o-box-shadow: 0 10px 30px black;
  -ms-box-shadow: 0 10px 30px black;
  box-shadow: 0 10px 30px black; }

.flip-shadowA {
  background-image: -webkit-linear-gradient(left, transparent, #000000); }

.flip-shadowB {
  background-image: -webkit-linear-gradient(left, #000000, transparent, transparent); }

.flip-topshadow {
  background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.5), #000000, transparent); }

.emboss-left {
  background-image: -webkit-linear-gradient(left, transparent, #000000);
  pointer-events: none; }

.emboss-right {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  pointer-events: none; }

/* Controls layout/animation/hover fx ----------------------------------- */
#pageflip-controls {
  position: absolute;
  bottom: 0px;
  padding: 8px 0 16px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  -ms-transition: opacity 1s;
  color: #888;
  font-size: 12px; }

.centered-buttons, .left-buttons, .right-buttons {
  height: 26px; }

.centered-buttons {
  position: relative;
  top: 0px;
  left: auto;
  right: auto;
  margin: 0px auto;
  width: 254px; }

.left-buttons {
  float: left;
  width: 104px;
  margin-left: 32px; }

.right-buttons {
  float: right;
  margin-right: 32px; }

.control-bar-button, .control-bar-pager {
  float: left;
  height: 26px; }

.control-bar-pager {
  padding-top: 2px;
  width: 150px;
  text-align: center; }

#pagerin {
  color: rgba(0, 0, 0, 0.3);
  border: none;
  width: 140px;
  height: 22px;
  padding: 0px;
  font-size: 14px;
  /*font-family: Helvetica, Arial, sans-serif;*/
  border-style: none;
  border-color: Transparent;
  overflow: auto;
  background: none;
  text-align: center; }

.control-bar-button g, .control-bar-pager g {
  fill: rgba(0, 0, 0, 0.3);
  -webkit-transition: fill 0.2s;
  -moz-transition: fill 0.2s;
  -o-transition: fill 0.2s;
  -ms-transition: fill 0.2s; }

.disabled {
  opacity: 0.2; }

.control-bar-button:not(.disabled):hover g {
  fill: #FA0; }

/*.control-bar-button.disabled:hover g,
.control-bar-pager.disabled:hover g  {
	fill: #888;
}*/
#pageflip-controls {
  color: rgba(0, 0, 0, 0.3); }

/* Thumbnails layout/animation/hover fx ----------------------------------- */
#pageflip-thumbnails {
  position: absolute;
  top: 0px;
  width: 100%;
  overflow: hidden;
  -webkit-transition: top 0.5s, opacity 0.5s;
  -moz-transition: top 0.5s, opacity 0.5s;
  -o-transition: top 0.5s, opacity 0.5s;
  -ms-transition: top 0.5s, opacity 0.5s; }

#pageflip-thumbnails.hidden {
  top: -100px;
  opacity: 0; }

#thumbnail-container {
  width: 10px; }

.thumbnail-spread, .thumbnail-page {
  float: left;
  margin: 0 16px 16px 0px;
  /*margin: 0 8px 16px 8px;*/
  background: #888;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  overflow: hidden; }

.thumbnail-button {
  float: left;
  margin: 0px;
  padding: 0px; }

#copyright-text {
  display: none;
  clear: both;
  padding-top: 10px; }

.pageflip-credits {
  display: none; }

/* Default Page setup */
.left-side {
  background: #666; }

.right-side {
  background: #666; }

.outer {
  background: none; }

/*

	Responsive design

*/
@media screen and (max-width: 640px) {
  .control-bar-pager {
    display: none; }
  .centered-buttons {
    width: 160px; }
    .centered-buttons .control-bar-button {
      width: 40px; } }

@media screen and (max-width: 600px) {
  .left-buttons {
    display: none; }
  .centered-buttons {
    float: left;
    margin-left: 48px; } }

@media screen and (max-width: 480px) {
  .left-buttons {
    display: none; }
  .control-bar-button {
    width: 40px; }
  .right-buttons {
    display: block;
    width: 160px;
    margin-right: 48px; } }

@media screen and (max-width: 440px) {
  .centered-buttons {
    width: 120px;
    margin: 0 0 0 10px; }
    .centered-buttons .control-bar-button {
      width: 30px; }
  .right-buttons {
    margin: 0 10px 0 0; }
  .left-buttons {
    display: none; } }

/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */
.ekko-lightbox-container {
  position: relative; }

.ekko-lightbox-nav-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%; }

.ekko-lightbox-nav-overlay a {
  z-index: 100;
  display: block;
  width: 49%;
  height: 100%;
  font-size: 30px;
  color: #fff;
  text-shadow: 2px 2px 4px #000;
  opacity: 0;
  -webkit-filter: dropshadow(color=#000000, offx=2, offy=2);
          filter: dropshadow(color=#000000, offx=2, offy=2);
  transition: opacity 0.5s; }

.ekko-lightbox-nav-overlay a:empty {
  width: 49%; }

.ekko-lightbox a:hover {
  text-decoration: none;
  opacity: 1; }

.ekko-lightbox .glyphicon-chevron-left {
  left: 0;
  float: left;
  padding-left: 15px;
  text-align: left; }

.ekko-lightbox .glyphicon-chevron-right {
  right: 0;
  float: right;
  padding-right: 15px;
  text-align: right; }

.ekko-lightbox .modal-footer {
  text-align: left; }

body {
  margin: 0; }

.pageflip-container {
  padding-top: 1px; }

.page-container {
  background-color: white;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-position: 50% 50%; }

#pageflip-thumbnails.hidden {
  display: block !important;
  visibility: visible !important; }

#b-pinterest, #b-facebook, #b-twitter, #b-google, #b-play {
  display: none; }

#stage {
  background: #444444; }

#pageflip-controls, #pagerin {
  color: rgba(255, 255, 255, 0.5); }

.control-bar-button g, .control-bar-pager g {
  fill: rgba(255, 255, 255, 0.5); }

.control-bar-button:not(.disabled):hover g {
  fill: #FFAA00; }

#pageflip-controls {
  background: rgba(68, 68, 68, 0.35); }

.hotspot {
  position: absolute;
  overflow: hidden;
  cursor: pointer; }

.right-buttons .hc-cta {
  margin-top: -7px; }
  .right-buttons .hc-cta .glyphicon {
    top: -2px; }

.svg-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

/*
Page Flip Navigation

Markup:
<ul class="flipbook-nav">
	<li>Hello</li>
	<li>Hello</li>
	<li>
		<ul>
			<li>Hello</li>
		</ul>
	</li>
</ul>
Styleguide 1.0.0

*/
div.hc-pageflip-navigation > ul.hc-flipbook-nav, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white {
  position: absolute;
  margin: 0;
  top: 120px;
  left: 50px;
  display: block;
  min-width: 240px; }
  div.hc-pageflip-navigation > ul.hc-flipbook-nav .hc-btn, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white .hc-btn {
    background-image: url('/img/holiday/arrow-grey.svg'); }
    div.hc-pageflip-navigation > ul.hc-flipbook-nav .hc-btn:hover, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white .hc-btn:hover {
      background-image: url('/img/holiday/arrow.svg'); }
  div.hc-pageflip-navigation > ul.hc-flipbook-nav li:before, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white li:before {
    content: '';
    width: 0;
    margin-left: 0;
    display: inline; }
  div.hc-pageflip-navigation > ul.hc-flipbook-nav li, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white li {
    list-style: none;
    font-size: 20px;
    padding-top: 4px;
    padding-bottom: 14px;
    line-height: 155%;
    margin: 0;
    padding-left: 0; }
    div.hc-pageflip-navigation > ul.hc-flipbook-nav li a, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white li a {
      display: block;
      color: #666; }
      div.hc-pageflip-navigation > ul.hc-flipbook-nav li a:hover, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white li a:hover {
        color: #F48D35; }
    div.hc-pageflip-navigation > ul.hc-flipbook-nav li ul.hc-flipbook-nav__sub, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white li ul.hc-flipbook-nav__sub {
      margin: 5px 0 10px -5px;
      padding: 0; }
      div.hc-pageflip-navigation > ul.hc-flipbook-nav li ul.hc-flipbook-nav__sub li, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white li ul.hc-flipbook-nav__sub li {
        padding: 0;
        margin-bottom: 5px; }
        div.hc-pageflip-navigation > ul.hc-flipbook-nav li ul.hc-flipbook-nav__sub li a, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white li ul.hc-flipbook-nav__sub li a {
          font-size: 16px;
          color: #999; }
          div.hc-pageflip-navigation > ul.hc-flipbook-nav li ul.hc-flipbook-nav__sub li a .toc__icon, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white li ul.hc-flipbook-nav__sub li a .toc__icon {
            -webkit-transform: scale(.82);
                -ms-transform: scale(.82);
                    transform: scale(.82);
            border: 1px solid #CE0037;
            margin-right: 0;
            z-index: 2; }
          div.hc-pageflip-navigation > ul.hc-flipbook-nav li ul.hc-flipbook-nav__sub li a .hc-flipbook-nav__link-text, div.hc-pageflip-navigation > ul.hc-flipbook-nav li ul.hc-flipbook-nav__sub li a .hc-flipbook-nav__link-text--appendix, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white li ul.hc-flipbook-nav__sub li a .hc-flipbook-nav__link-text, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white li ul.hc-flipbook-nav__sub li a .hc-flipbook-nav__link-text--appendix {
            display: inline-block;
            height: 35px;
            line-height: 36px;
            padding: 0 25px 0 25px;
            margin-left: -20px;
            border-radius: 0 18px 18px 0; }
          div.hc-pageflip-navigation > ul.hc-flipbook-nav li ul.hc-flipbook-nav__sub li a:hover, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white li ul.hc-flipbook-nav__sub li a:hover {
            color: #F48D35; }
    div.hc-pageflip-navigation > ul.hc-flipbook-nav li.active > a, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white li.active > a {
      color: #F48D35 !important; }
      div.hc-pageflip-navigation > ul.hc-flipbook-nav li.active > a.hc-btn, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white li.active > a.hc-btn {
        background-image: url('/img/holiday/arrow.svg'); }
    div.hc-pageflip-navigation > ul.hc-flipbook-nav li.appendix, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white li.appendix {
      padding-bottom: 15px;
      padding-top: 6px; }
      div.hc-pageflip-navigation > ul.hc-flipbook-nav li.appendix ul.hc-flipbook-nav__sub, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white li.appendix ul.hc-flipbook-nav__sub {
        display: block; }
    div.hc-pageflip-navigation > ul.hc-flipbook-nav li.active.sub, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white li.active.sub {
      padding-top: 15px; }
      div.hc-pageflip-navigation > ul.hc-flipbook-nav li.active.sub ul.hc-flipbook-nav__sub, div.hc-pageflip-navigation > ul.hc-flipbook-nav--white li.active.sub ul.hc-flipbook-nav__sub {
        display: block; }

.hc-btn {
  padding-right: 35px;
  background: url('/img/holiday/arrow.svg') no-repeat 100% 50%; }
  .hc-btn--white {
    color: white; }
    .hc-btn--white:hover {
      color: #F48D35; }

.hc-start-btn {
  position: absolute;
  font-size: 26px;
  top: 575px;
  left: 73px;
  color: #fff;
  background-size: 40px 40px;
  line-height: 40px;
  padding-right: 60px; }

.page-content .btn-social--tweet {
  font-size: 14px;
  border-radius: 30px;
  padding: 12px 40px 10px 15px;
  background-position: 88% 50%; }
.page-content .hc-cta--subscribe {
  font-size: 18px;
  border-radius: 20px;
  padding: 6px 60px 4px 15px;
  background-image: url('/img/holiday/arrow-white.svg');
  background-repeat: no-repeat;
  background-position: 95% 50%; }

#bounce-back-btn {
  cursor: pointer;
  position: absolute;
  top: 540px;
  left: 910px; }

#see-example-btn {
  cursor: pointer;
  position: absolute;
  top: 540px;
  left: 413px; }

#contact-us {
  cursor: pointer;
  position: absolute;
  top: 550px;
  left: 465px; }

#logos {
  position: absolute;
  top: 465px;
  left: 835px; }

/*
Page Flip Table of contents

Markup:
<ul class="flipbook-nav">
	<li>Hello</li>
	<li>Hello</li>
	<li>
		<ul>
			<li>Hello</li>
		</ul>
	</li>
</ul>

Styleguide 1.0.0

*/
.toc {
  position: relative; }
  .toc__header {
    width: 100%; }
    .toc__header h1 {
      font-size: 48px !important; }
  .toc__columns {
    position: absolute; }
    .toc__columns a {
      display: block; }
    .toc__columns h2 {
      font-size: 32px;
      margin-bottom: 20px; }
      .toc__columns h2 a {
        color: #ccc; }
        .toc__columns h2 a:hover {
          color: #F48D35; }
    .toc__columns ul.toc__columns__list {
      margin: -10px 0 30px 0;
      padding: 0; }
      .toc__columns ul.toc__columns__list li {
        list-style: none;
        padding: 0;
        margin-bottom: 15px; }
        .toc__columns ul.toc__columns__list li:before {
          content: '' !important;
          width: 0 !important;
          margin-left: 0 !important;
          display: inline; }
        .toc__columns ul.toc__columns__list li a {
          font-size: 22px; }
  .toc__icon {
    display: inline-block;
    vertical-align: middle;
    background-color: white;
    border-radius: 50%;
    padding: 4px;
    margin-right: 10px;
    -webkit-transform: scale(.82);
        -ms-transform: scale(.82);
            transform: scale(.82); }
  .toc--intro {
    width: 380px;
    top: 135px;
    left: 68px; }

/*
Header

Markup:
<div class="row hc-header">
	<!-- start embed pageflip -->
	<div id="pageflip" class="hc-header__pageflip">
	</div>
	<!-- end embed pageflip -->
	<div class="container">
		<div class="col-md-12">
			<h1>Holiday<br> e-Commerce<br> Countdown</h1>
			<p class="hc-header__tagline">Your 10-step checklist for performance 2015</p>
			<a href="/pdf/criteo-holiday-2015.pdf" class="hc-cta hc-cta--white js-read-report"><span class="hc-cta__label">Read the report</span> <span class="glyphicon glyphicon-chevron-right"></span></a>
		</div>
	</div>
</div>

Styleguide 1.1.

*/
.hc-header {
  background-color: #444;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover; }
  .hc-header__pageflip-close {
    opacity: 0;
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 2;
    font-size: 18px;
    font-family: 'HurmeGeometricSans2-SemiBold', Arial, sans-serif;
    transition: opacity .5s ease-in; }
  .hc-header--in .hc-header__pageflip-close {
    opacity: 1; }
  .hc-header__pageflip {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transition: -webkit-transform .5s ease-in;
    transition: transform .5s ease-in;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%); }
    .hc-header__pageflip--in {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
  .hc-header h1 {
    color: white;
    font-size: 40px;
    line-height: 48px; }
  .hc-header p {
    color: white; }
  .hc-header__tagline {
    font-size: 22px;
    line-height: 26px; }
  .hc-header__tagline, .hc-header__sub {
    width: 80%; }
  @media (max-width: 767px) {
    .hc-header {
      padding: 40px 0; } }
  @media (min-width: 768px) {
    .hc-header {
      height: 400px; }
      .hc-header .container {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      .hc-header__tagline, .hc-header__sub {
        width: 60%; } }
  @media (min-width: 992px) {
    .hc-header {
      height: 560px; }
      .hc-header h1 {
        font-size: 64px;
        line-height: 72px; }
      .hc-header__tagline {
        font-size: 26px;
        line-height: 32px; }
      .hc-header__sub {
        font-size: 18px;
        line-height: 22px; } }
  @media (min-width: 1200px) {
    .hc-header__sub {
      margin: 0; }
    .hc-header .hc-cta--red {
      position: absolute;
      bottom: 5px;
      right: 0; } }

/*
Countdown Row

Markup:
<div class="row row-overflow hc-countdown">
	<div class="container">
		<div class="col-md-3 hc-countdown__column hc-countdown__column--1">
			<div class="hc-countdown__days" data-countdown="2015/09/01"></div>
			<span class="hc-countdown__sub">days until<br> quarter begins</span>
			<hr>
			<span class="hc-countdown__date">Sept 01, 2015</span>
		</div>
		<div class="col-md-3 hc-countdown__column hc-countdown__column--2">
			<div class="hc-countdown__days" data-countdown="2015/11/30"></div>
			<span class="hc-countdown__sub">days until<br> cyber monday</span>
			<hr>
			<span class="hc-countdown__date">Nov 30, 2015</span>
		</div>
		<div class="col-md-3 hc-countdown__column hc-countdown__column--3">
			<div class="hc-countdown__days" data-countdown="2015/12/15"></div>
			<span class="hc-countdown__sub">days until peak<br> season begins</span>
			<hr>
			<span class="hc-countdown__date">Dec 15, 2015</span>
		</div>
		<div class="col-md-3">
			<div class="hc-countdown__social">
				<h4>Share this page:</h4>
				<div class="social-colored">
					<a href="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fsitepoint.com%2F" class="btn-social">Facebook</a>
					<a href="https://twitter.com/intent/tweet?url=http%3A%2F%2Fsitepoint.com%2F&text=Holiday%20e-Commerce%20Countdown" class="btn-social">Twitter</a>
					<a href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fsitepoint.com%2F&title=Holiday%20e-Commerce%20Countdown" class="btn-social">LinkedIn</a>
				</div>
			</div>
			<h3>Want to stay up-to-date?</h3>
			<!-- Subscribe to Calendar button -->
			<div title="Subscribe to Calendar" class="addeventstc hc-cta hc-cta--subscribe" data-id="nj101">
				<span class="hc-cta__label">Subscribe to Calendar</span> <span class="glyphicon glyphicon-chevron-right"></span>
			</div>
		</div>
	</div>
</div>

Styleguide 1.2.

*/
.hc-countdown {
  color: #54585A; }
  .hc-countdown__column {
    margin-bottom: 30px; }
    .hc-countdown__column--1 .hc-countdown__days {
      color: #642F6C; }
    .hc-countdown__column--1 hr {
      border-color: #642F6C; }
    .hc-countdown__column--1 .hc-countdown__date {
      color: #642F6C; }
    .hc-countdown__column--2 .hc-countdown__days {
      color: #FFC845; }
    .hc-countdown__column--2 hr {
      border-color: #FFC845; }
    .hc-countdown__column--2 .hc-countdown__date {
      color: #FFC845; }
    .hc-countdown__column--3 .hc-countdown__days {
      color: #FF8F1C; }
    .hc-countdown__column--3 hr {
      border-color: #FF8F1C; }
    .hc-countdown__column--3 .hc-countdown__date {
      color: #FF8F1C; }
    .hc-countdown__column--4 .hc-countdown__days {
      color: #CE0037; }
    .hc-countdown__column--4 hr {
      border-color: #CE0037; }
    .hc-countdown__column--4 .hc-countdown__date {
      color: #CE0037; }
  .hc-countdown hr {
    margin: 5px 0 10px; }
  .hc-countdown__days {
    font-size: 50px;
    line-height: 56px; }
  .hc-countdown__sub {
    font-size: 16px;
    line-height: 20px;
    display: block;
    text-transform: lowercase; }
  .hc-countdown__sub-day {
    font-size: 22px;
    line-height: 26px;
    text-transform: lowercase; }
  .hc-countdown__date {
    text-transform: uppercase; }
  .hc-countdown__social {
    margin-bottom: 30px; }
    .hc-countdown__social h4 {
      margin-bottom: 10px; }
  .hc-countdown h3 {
    font-size: 22px;
    line-height: 26px; }
  @media (min-width: 992px) {
    .hc-countdown {
      padding: 50px 0 10px; }
      .hc-countdown__column {
        margin-bottom: 50px; }
      .hc-countdown__days {
        font-size: 68px;
        line-height: 68px; }
      .hc-countdown__sub-day {
        min-height: 52px;
        display: inline-block; } }
  @media (min-width: 1200px) {
    .hc-countdown__sub-day {
      font-size: 26px;
      line-height: 32px;
      min-height: 64px; }
    .hc-countdown h3 {
      font-size: 26px;
      line-height: 30px; } }

/*
Twitter Row

Markup:
<div class="row hc-twitter">
	<div class="container">
		<div class="col-md-12">
			<div class="hc-twitter__callout">23%</div>
			<blockquote>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</blockquote>
			<a href="https://twitter.com/intent/tweet?text=Lorem%20ipsum%20dolor%20sit%20amet%2C%20consectetur%20adipiscing%20elit%2C%20sed%20do%20eiusmod%20tempor%20incididunt%20ut%20labore%20et%20dolore%20magna%20aliqua." class="btn-social btn-social--tweet hc-cta hc-cta--white">Tweet this</a>
		</div>
	</div>
</div>

Styleguide 1.3.

*/
.hc-twitter {
  padding: 50px 0 65px;
  background: #ef8d3b;
  background: linear-gradient(to right, #ef8d3b 0%, #f9c657 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef8d3b', endColorstr='#f9c657', GradientType=1); }
  .hc-twitter blockquote {
    background: none;
    font-size: 22px;
    line-height: 28px;
    color: white;
    padding: 0; }
  .hc-twitter__callout {
    position: absolute;
    left: 50%;
    bottom: 0;
    font-size: 150px;
    line-height: 75px;
    color: white;
    opacity: .2; }
  @media (min-width: 768px) {
    .hc-twitter blockquote {
      font-size: 36px;
      line-height: 46px; } }
  @media (min-width: 992px) {
    .hc-twitter blockquote {
      padding: 0 15% 0 0; }
    .hc-twitter__callout {
      font-size: 250px;
      line-height: 150px; } }
  @media (min-width: 1200px) {
    .hc-twitter blockquote {
      padding: 0 30% 0 0; } }

/*
Release Row

Markup:
<div class="row hc-release hc-release--august">
	<div class="container">
		<div class="col-md-6 hc-release__header">
			<span class="hc-release__month">August</span>
			<h1>Tips from the Campaign Readiness Guide</h1>
			<p>Lorem ipsum dolor sit amet. Sed ut perspiciatis unde omnis iste natus error sit voluptatem. </p>
			<a href="" class="hc-cta hc-cta--white"><span class="hc-cta__label">Read the White Paper</span> <span class="glyphicon glyphicon-chevron-right"></span></a>
		</div>
		<!-- Add the extra clearfix for only the required viewport -->
		<div class="clearfix visible-md-block"></div>
		<div class="col-md-6 hc-release__driver hc-release__driver--left">
			<div class="row">
				<div class="col-xs-8 col-md-8 hc-release__driver-container">
					<h2>How technology shaped the industry</h2>
					<p>Lorem ipsum dolor sit amet. Sed ut perspiciatis unde omnis iste natus error sit voluptatem. </p>
				</div>
				<a href="" class="hc-cta"><span class="hc-cta__label">Read the White Paper</span> <span class="glyphicon glyphicon-chevron-right"></span></a>
			</div>
		</div>
		<div class="col-md-6 hc-release__driver hc-release__driver--right">
			<div class="row">
				<div class="col-xs-8 col-md-6 hc-release__driver-container">
					<h2>Why you need cross-device capabilities this holiday season</h2>
				</div>
				<a href="" class="hc-cta"><span class="hc-cta__label">Watch the Video</span> <span class="glyphicon glyphicon-chevron-right"></span></a>
			</div>
		</div>
	</div>
</div>

Styleguide 1.4.

*/
.hc-release {
  /*
	background-color: #444;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	*/
  padding: 40px 0 30px;
  background: #e9e8e6;
  /*
	&__callout {
		text-align: center;
	}
	&__callout-circle {
		text-align: center;
		border-radius: 50%;
		padding: 60px 30px 0;
		width: 300px;
		height: 300px;
		display: inline-block;
		margin-bottom: 30px;
		p {
			font-size: 22px;
			line-height: 28px;
			margin-bottom: 0;
		}
		img {
			display: none;
			margin-bottom: 20px;
		}
	}
	*/ }
  .hc-release__month {
    border-bottom: 1px solid white;
    display: inline-block;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 30px; }
  .hc-release__header {
    margin-bottom: 20px; }
    .hc-release__header > .row {
      background-color: white;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: cover;
      padding: 20px 0; }
    .hc-release__header h1 {
      font-size: 32px;
      line-height: 38px;
      margin-bottom: 20px; }
    .hc-release__header p {
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 20px; }
    .hc-release__header .hc-cta {
      margin-top: 10px;
      margin-left: 20px; }
  .hc-release__teaser {
    color: #d6d6d6; }
  .hc-release__driver {
    color: #54585A;
    margin-bottom: 20px; }
    .hc-release__driver > .row {
      background-color: white;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: cover;
      padding: 20px 0; }
    .hc-release__driver h2 {
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 15px; }
    .hc-release__driver p {
      color: #A9A9A9;
      font-size: 16px;
      line-height: 20px; }
    .hc-release__driver .hc-cta {
      margin-left: 20px; }
    .hc-release__driver-image {
      margin-bottom: 20px; }
  @media (min-width: 768px) {
    .hc-release {
      padding: 60px 0 50px;
      /*
		&__callout-circle {
			width: 400px;
			height: 400px;
			p {
				font-size: 26px;
				line-height: 32px;
				margin-bottom: 20px;
			}
			img {
				display: inline-block;
			}
		}
		*/ }
      .hc-release__month {
        font-size: 30px;
        line-height: 37px;
        margin-bottom: 50px; }
      .hc-release__header {
        /*
			.hc-cta {
				margin-top: 30px;
				margin-bottom: 130px;
			}*/ }
        .hc-release__header h1 {
          font-size: 44px;
          line-height: 50px;
          margin-bottom: 15px; }
        .hc-release__header p {
          font-size: 18px;
          line-height: 22px; }
      .hc-release__driver h2 {
        font-size: 22px;
        line-height: 28px; } }
  @media (min-width: 992px) {
    .hc-release {
      /*
		&__callout {
			text-align: right;
		}
		*/ }
      .hc-release__header > .row {
        min-height: 360px; }
      .hc-release__header h1 {
        font-size: 42px;
        line-height: 50px; }
      .hc-release__header-cta {
        position: absolute;
        left: 20px;
        bottom: 20px; }
      .hc-release__header .hc-cta {
        margin-left: 0; }
      .hc-release__driver {
        /*
			&-image {
				padding-top: 60px;
			}
			*/ }
        .hc-release__driver > .row {
          min-height: 220px; }
        .hc-release__driver-container {
          padding-bottom: 30px; }
        .hc-release__driver .hc-cta {
          position: absolute;
          left: 20px;
          bottom: 20px;
          margin-left: 0; }
        .hc-release__driver--left {
          padding-right: 10px; }
        .hc-release__driver--right {
          padding-left: 10px; } }
  .hc-release--august .hc-release__header h1 {
    color: #CE0037; }
  .hc-release--august .hc-release__header .hc-cta {
    background-color: #CE0037; }
  .hc-release--august .hc-release__driver .hc-cta {
    background-color: #CE0037; }
  .hc-release--august .hc-release__month {
    display: none; }

/*
Subscribe Row

Markup:
<div class="row hc-subscribe">
	<div class="container">
		<div class="col-md-7">
			<h4>Subscribe to the Newsletter for more Holiday E-Commerce Tips.</h4>
			<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
		</div>
		<div class="col-md-5">
			<form class="form validated-form clearfix" action="" method="post">
				<div class="form-group clearfix">
					<label class="col-md-4" for="emailAddress">
						Email Address
					</label>
					<div class="col-md-8">
						<input type="text" id="emailAddress" name="emailAddress" class="form-control" data-validate="required email" autocomplete="email">
					</div>
				</div>
				<p>
					<input type="hidden" name="redirect_url" value="http://www.criteo.com/resources/mobile-commerce-report/thank-you/">
					<input type="hidden" name="event-name" value="mobile commerce report">
					<input type="hidden" name="umbraco_node" value="36609">
					<input type="submit" value="Sign up" class="cta">
				</p>
			</form>
		</div>
	</div>
</div>


Styleguide 1.5.

*/
.hc-subscribe {
  padding: 40px 0 30px; }
  .hc-subscribe h4 {
    font-size: 24px;
    line-height: 32px;
    color: #F48D35;
    margin-bottom: 10px; }
  .hc-subscribe label {
    line-height: 40px; }
  .hc-subscribe__error-msg {
    color: red; }
    .hc-subscribe__error-msg--in {
      padding: 5px 10px; }
  .hc-subscribe h5 {
    font-size: 22px;
    line-height: 26px;
    margin: 0; }
  @media (min-width: 768px) {
    .hc-subscribe {
      padding: 60px 0 40px; }
      .hc-subscribe h4 {
        font-size: 30px;
        line-height: 36px;
        color: #F48D35; } }
  @media (min-width: 992px) {
    .hc-subscribe__form {
      padding-top: 15px; } }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3NoYXJlZC5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL19hZGRldmVudHN0Yy50aGVtZTUuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VmbGlwLnNjc3MiLCJjb21wb25lbnRzL19la2tvLWxpZ2h0Ym94LnNjc3MiLCJwYXJ0aWFscy9fcGFnZWZsaXAtY3VzdG9tLnNjc3MiLCJwYXJ0aWFscy9fcGFnZWZsaXAtbmF2LnNjc3MiLCJwYXJ0aWFscy9fcGFnZWZsaXAtdG9jLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fY291bnRkb3duLXJvdy5zY3NzIiwicGFydGlhbHMvX3R3aXR0ZXItcm93LnNjc3MiLCJwYXJ0aWFscy9fcmVsZWFzZS1yb3cuc2NzcyIsInBhcnRpYWxzL19zdWJzY3JpYmUtcm93LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0VBQ0MsQUFBVTs7QUFHWDtFQUNDLEFBQVM7O0FBSVY7RUFDQyxBQUFTO0VBQ1QsQUNWWTtFRFlaLEFBQU87RUFDUCxBQUFlO0VBR2YsQUFBUztFQUNWLEFBQVE7SUFDTixBQUFnQjtJQUNoQixBQUFLO0VBR1AsQUFBTyxBQUFRLEFBQU8sQUFBUSxBQUFPO0lBR25DLEFBQWlCO0VBRW5CO0lBQ0UsQUFBUztJQUNULEFBQWdCO0lBQ2hCLEFBQWE7RUFFZjtJQUNFLEFBQVk7SUFDWixBQ2pDYztFRG1DaEI7SUFDRSxBQ3RCVTtFRHlCWjtJQUNFLEFBQWU7SUFDakIsQUFBbUI7TUFDaEIsQUFBVTtNQUNWLEFBQUs7TUFDTCxBQUFPO01BQ1AsQUFBVzs7QUFNZDtFQUNDLEFBQWU7RUFDZixBQUFZOzs7OztBRW5EYjtFQUFxQixBQUFXOztBQUNoQyxBQUFhO0VBQVksQUFBUTs7QUFDakMsQUFBYTtFQUFhLEFBQVE7OztBQUdsQztFQUF5QixBQUFRO0VBQWMsQUFBUztFQUFVLEFBQVE7RUFBUSxBQUFnQjtFQUFNLEFBQU87OztBQUsv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O0lBdEJEO01BdUJFLEFBQVM7TUFDWCxBQUFjO1FBQ1gsQUFBVztRQUNYLEFBQWE7UVgvREgsQVdnRVY7RUFHRjtJQUNEO01BQ0csQUFBYSIsImZpbGUiOiJob2xpZGF5LTIwMTUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnJvdy1vdmVyZmxvdyB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucm93LWVxLWhlaWdodCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cblxuLmhjLWN0YSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogJGJyYW5kY29sb3I7XG5cdC8vZm9udC1mYW1pbHk6ICRmb250Ym9sZDtcblx0Y29sb3I6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHQvL2hlaWdodDogNDBweDtcblx0Ly9saW5lLWhlaWdodDogNDNweDtcblx0cGFkZGluZzogMTFweCAzMHB4IDhweDtcblx0LmdseXBoaWNvbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR0b3A6IDA7XG5cdFx0Ly9saW5lLWhlaWdodDogMzhweDtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdCZfX2xhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXHQmLS13aGl0ZSB7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Y29sb3I6ICRicmFuZGRhcmtncmV5O1xuXHR9XG5cdCYtLXJlZCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXJlZDtcblx0XHQvL2NvbG9yOiAkYnJhbmRkYXJrZ3JleTtcblx0fVxuXHQmLS1zdWJzY3JpYmUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0LmdseXBoaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0fVxufVxuXG5cbi5idG4tc29jaWFsLS10d2VldCB7XG5cdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdGJhY2tncm91bmQ6IHdoaXRlIHVybChpY29ucy90d2l0dGVyLnN2Zykgbm8tcmVwZWF0IDgwJSA1MCU7XG59XG5cblxuXG5cbkBtaXhpbiBjb3VudGRvd25jb2x1bW4oJGNvbG9yKSB7XG5cdC5oYy1jb3VudGRvd25fX2RheXMge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cblx0aHIge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXHR9XG5cdC5oYy1jb3VudGRvd25fX2RhdGUge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cbn1cblxuIiwiLy8gY29sb3JzXG4kYnJhbmRjb2xvcjogI0Y0OEQzNTtcbiRicmFuZGRhcmtncmV5OiAjNTQ1ODVBO1xuJGJyYW5kbWVkaXVtZ3JleTogI0E5QTlBOTtcbiRicmFuZGxpZ2h0Z3JleTogI0E5QTlBOTtcblxuLy8gc29jaWFsIGNvbG9yc1xuJGJyYW5kZmFjZWJvb2s6ICMzQjU5OTg7XG4kYnJhbmR0d2l0dGVyIDogIzAwQUNFRDtcbiRicmFuZGdvb2dsZSAgOiAjREQ0QjM5O1xuJGJyYW5kbGlua2VkaW46ICMwMDdCQjY7XG5cbi8vIHBhZ2UgY29sb3JzXG4kY29sb3ItcHVycGxlOiAjNjQyRjZDO1xuJGNvbG9yLXllbGxvdzogI0ZGQzg0NTtcbiRjb2xvci1vcmFuZ2U6ICNGRjhGMUM7XG4kY29sb3ItcmVkOiAjQ0UwMDM3O1xuXG4vLyB0cmFuc2l0aW9uIHNwZWVkXG4kZmFzdDogMC4ycztcbiRzbG93OiAwLjNzO1xuXG4vLyBmb250c1xuJGZvbnQ6ICdIdXJtZUdlb21ldHJpY1NhbnMyLVJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250Ym9sZDogJ0h1cm1lR2VvbWV0cmljU2FuczItU2VtaUJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLyogWFNtYWxsIGRldmljZXMgb25seSAobGVzcyA3NjcpICovXG4kc2NyZWVuLXhzLW1heDogNzY3cHg7XG5cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbiRzY3JlZW4tc20tbWluOiA3NjhweDtcbi8vQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7IC4uLiB9XG5cbi8qIE1lZGl1bSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKSAqL1xuJHNjcmVlbi1tZC1taW46IDk5MnB4O1xuLy9AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHsgLi4uIH1cblxuLyogTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApICovXG4kc2NyZWVuLWxnLW1pbjogMTIwMHB4O1xuLy9AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHsgLi4uIH1cblxuIiwiLyogQWRkVGhpc0V2ZW50IHRoZW1lIENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBHZW5lcmFsICovXHJcbi5hZGRldmVudHN0YyBcdFx0XHRcdFx0XHRcdHt2aXNpYmlsaXR5OmhpZGRlbjt9XHJcbi5hZGRldmVudHN0YyBzcGFuIFx0XHRcdFx0XHRcdHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50O31cclxuLmFkZGV2ZW50c3RjIC5kYXRhIFx0XHRcdFx0XHRcdHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50O31cclxuXHJcbi8qIFRoZSBidXR0b24gKi9cclxuLmFkZGV2ZW50c3RjLWRyb3AgXHRcdFx0XHRcdFx0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6OTk5OTk4O3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyO31cclxuLy8uYWRkZXZlbnRzdGMtZHJvcDpob3ZlciBcdFx0XHRcdHtjb2xvcjojNTU1O2ZvbnQtc2l6ZToxNnB4O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fVxyXG5cclxuXHJcbi8qIFRoZSBkcm9wIGRvd24gKi9cclxuLmFkZGV2ZW50c3RjX2Ryb3Bkb3duIFx0XHRcdFx0XHR7d2lkdGg6MjAwcHg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTk5OTtwYWRkaW5nOjZweCAwcHggMHB4IDBweDtiYWNrZ3JvdW5kOiNmZmY7dGV4dC1hbGlnbjpsZWZ0O2Rpc3BsYXk6bm9uZTttYXJnaW4tdG9wOjRweDttYXJnaW4tbGVmdDoxNXB4O2JvcmRlci10b3A6MXB4IHNvbGlkICNjOGM4Yzg7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYmViZWJlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNhOGE4YTg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNiZWJlYmU7LW1vei1ib3JkZXItcmFkaXVzOjJweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm94LXNoYWRvdzoxcHggM3B4IDZweCByZ2JhKDAsMCwwLDAuMTUpOy1tb3otYm94LXNoYWRvdzoxcHggM3B4IDZweCByZ2JhKDAsMCwwLDAuMTUpO2JveC1zaGFkb3c6MXB4IDNweCA2cHggcmdiYSgwLDAsMCwwLjE1KTt9XHJcbi5hZGRldmVudHN0Y19kcm9wZG93biBzcGFuIFx0XHRcdFx0e2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjE0cHg7Y29sb3I6IzMzMztwYWRkaW5nOjlweCAxMHB4IDlweCA0MHB4O31cclxuLmFkZGV2ZW50c3RjX2Ryb3Bkb3duIHNwYW46aG92ZXIgXHRcdHtiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjQ7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MTRweDt9XHJcbi5hZGRldmVudHN0Y19kcm9wZG93biBlbSBcdFx0XHRcdHtjb2xvcjojOTk5IWltcG9ydGFudDtmb250LXNpemU6MTJweCFpbXBvcnRhbnQ7fVxyXG4uYWRkZXZlbnRzdGNfZHJvcGRvd24gLmZycyBcdFx0XHRcdHtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6I2NhY2FjYSFpbXBvcnRhbnQ7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjlweCFpbXBvcnRhbnQ7Zm9udC1zdHlsZTpub3JtYWwhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0Om5vcm1hbCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MTEwJSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEwcHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTBweDt0ZXh0LWFsaWduOnJpZ2h0O3RleHQtZGVjb3JhdGlvbjpub25lO3RvcDo1cHg7ei1pbmRleDoxMDE7fVxyXG4uYWRkZXZlbnRzdGNfZHJvcGRvd24gLmZyczpob3ZlciBcdFx0e2NvbG9yOiM5OTkhaW1wb3J0YW50O31cclxuLmFkZGV2ZW50c3RjX2Ryb3Bkb3duIC5hdGVhcHBsZWljYWwgXHR7YmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cDovL2FkZHRoaXNldmVudC5jb20vZ2Z4L2Ryb3Bkb3duLWFwcGxlLXQxLnBuZyk7YmFja2dyb3VuZC1wb3NpdGlvbjoxM3B4IDUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fVxyXG4uYWRkZXZlbnRzdGNfZHJvcGRvd24gLmF0ZW91dGxvb2sgXHRcdHtiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwOi8vYWRkdGhpc2V2ZW50LmNvbS9nZngvZHJvcGRvd24tb3V0bG9vay10MS5wbmcpO2JhY2tncm91bmQtcG9zaXRpb246MTNweCA1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O31cclxuLmFkZGV2ZW50c3RjX2Ryb3Bkb3duIC5hdGVvdXRsb29rY29tIFx0e2JhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHA6Ly9hZGR0aGlzZXZlbnQuY29tL2dmeC9kcm9wZG93bi1vdXRsb29rLXQxLnBuZyk7YmFja2dyb3VuZC1wb3NpdGlvbjoxM3B4IDUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7fVxyXG4uYWRkZXZlbnRzdGNfZHJvcGRvd24gLmF0ZWdvb2dsZSBcdFx0e2JhY2tncm91bmQtaW1hZ2U6dXJsKGh0dHA6Ly9hZGR0aGlzZXZlbnQuY29tL2dmeC9kcm9wZG93bi1nb29nbGUtdDEucG5nKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEzcHggNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9XHJcbi5hZGRldmVudHN0Y19kcm9wZG93biAuYXRleWFob28gXHRcdHtiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwOi8vYWRkdGhpc2V2ZW50LmNvbS9nZngvZHJvcGRvd24teWFob28tdDEucG5nKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEzcHggNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9XHJcbi5hZGRldmVudHN0Y19kcm9wZG93biAuYXRlZmFjZWJvb2sgXHRcdHtiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwOi8vYWRkdGhpc2V2ZW50LmNvbS9nZngvZHJvcGRvd24tZmFjZWJvb2stdDEucG5nKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEzcHggNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9XHJcbi5hZGRldmVudHN0Y19kcm9wZG93biAuY29weXggXHRcdFx0e2hlaWdodDoyMXB4O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOmRlZmF1bHQ7fVxyXG4uYWRkZXZlbnRzdGNfZHJvcGRvd24gLmJyeCBcdFx0XHRcdHtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiNlMGUwZTA7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDA7bGVmdDoxMHB4O3JpZ2h0OjEwcHg7dG9wOjlweDt9IiwiI3BhZ2VmbGlwIHtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC8qdmlzaWJpbGl0eTogaGlkZGVuOyovXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQvKiB1c2UgZGlzcGxheTpub25lIG9ubHkgaWYgbmVlZGVkISAqL1xufVxuXG4ucGFnZWZsaXAtY29udGFpbmVyIHtcblx0cGFkZGluZy10b3A6IDBweDtcbn1cbi5ib29rLWNvbnRhaW5lciB7XG59XG4uYm9vay1jb250ZW50IHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG5cdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG5cdC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuLmJvb2stb2Zmc2V0IHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMzAwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiAzMDAwcHg7XG5cdC1tcy1wZXJzcGVjdGl2ZTogMzAwMHB4O1xuXHRwZXJzcGVjdGl2ZTogMzAwMHB4O1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbi14OiA1MCU7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luLXk6IDUwJTtcblx0LW1vei1wZXJzcGVjdGl2ZS1vcmlnaW4teDogNTAlO1xuXHQtbW96LXBlcnNwZWN0aXZlLW9yaWdpbi15OiA1MCU7XG5cdC1tcy1wZXJzcGVjdGl2ZS1vcmlnaW4teDogNTAlO1xuXHQtbXMtcGVyc3BlY3RpdmUtb3JpZ2luLXk6IDUwJTtcblx0cGVyc3BlY3RpdmUtb3JpZ2luLXg6IDUwJTtcblx0cGVyc3BlY3RpdmUtb3JpZ2luLXk6IDUwJTtcbn1cblxuXG4ucGFnZS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNkcm9wc2hhZG93IHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsMCwwLDEpO1xuXHQtbW96LWJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsMSk7XG5cdC1vLWJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsMSk7XG5cdC1tcy1ib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsMCwwLDEpO1xuXHRib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsMCwwLDEpO1xufVxuXG4uZmxpcC1zaGFkb3dBIHtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsMCksIHJnYmEoMCwwLDAsMSkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsMCksIHJnYmEoMCwwLDAsMSkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLDEpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwxKSk7XG59XG4uZmxpcC1zaGFkb3dCIHtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsMSksIHJnYmEoMCwwLDAsMCksIHJnYmEoMCwwLDAsMCkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsMSksIHJnYmEoMCwwLDAsMCksIHJnYmEoMCwwLDAsMCkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDEpLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLDApKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLDAsMCwxKSwgcmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwwKSk7XG59XG4uZmxpcC10b3BzaGFkb3cge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwuNSksIHJnYmEoMCwwLDAsMSksIHJnYmEoMCwwLDAsMCkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsMCksIHJnYmEoMCwwLDAsLjUpLCByZ2JhKDAsMCwwLDEpLCByZ2JhKDAsMCwwLDApKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwuNSksIHJnYmEoMCwwLDAsMSksIHJnYmEoMCwwLDAsMCkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLC41KSwgcmdiYSgwLDAsMCwxKSwgcmdiYSgwLDAsMCwwKSk7XG59XG4uZW1ib3NzLWxlZnQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwxKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwxKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsMCksIHJnYmEoMCwwLDAsMSkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLDEpKTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZW1ib3NzLXJpZ2h0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsLjUpLCByZ2JhKDAsMCwwLDApKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLC41KSwgcmdiYSgwLDAsMCwwKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsLjUpLCByZ2JhKDAsMCwwLDApKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLDAsMCwuNSksIHJnYmEoMCwwLDAsMCkpO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vKiBDb250cm9scyBsYXlvdXQvYW5pbWF0aW9uL2hvdmVyIGZ4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNwYWdlZmxpcC1jb250cm9scyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwcHg7XG5cdHBhZGRpbmc6IDhweCAwIDE2cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcblx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuXHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuXHQtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcblx0Y29sb3I6ICM4ODg7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jZW50ZXJlZC1idXR0b25zLFxuLmxlZnQtYnV0dG9ucyxcbi5yaWdodC1idXR0b25zIHtcblx0aGVpZ2h0OiAyNnB4O1xuXHQvL292ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jZW50ZXJlZC1idXR0b25zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDBweDtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMHB4IGF1dG87XG5cdHdpZHRoOiAyNTRweDtcbn1cbi5sZWZ0LWJ1dHRvbnMge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwNHB4O1xuXHRtYXJnaW4tbGVmdDogMzJweDtcbn1cbi5yaWdodC1idXR0b25zIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHQvL3dpZHRoOiAxMDRweDtcblx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuXG4uY29udHJvbC1iYXItYnV0dG9uIHtcbn1cblxuLmNvbnRyb2wtYmFyLWJ1dHRvbixcbi5jb250cm9sLWJhci1wYWdlciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDI2cHg7XG59XG4ucmlnaHQge1xuXHQvL2Zsb2F0OiByaWdodDtcbn1cbi5jb250cm9sLWJhci1wYWdlciB7XG5cdHBhZGRpbmctdG9wOiAycHg7XG5cdHdpZHRoOiAxNTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcGFnZXJpbiB7XG5cdGNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG5cdGJvcmRlcjogbm9uZTtcblx0d2lkdGg6IDE0MHB4O1xuXHRoZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdC8qZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7Ki9cbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBUcmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRyb2wtYmFyLWJ1dHRvbiBnLFxuLmNvbnRyb2wtYmFyLXBhZ2VyIGcge1xuXHRmaWxsOiByZ2JhKDAsMCwwLDAuMyk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuXHQtbW96LXRyYW5zaXRpb246IGZpbGwgMC4ycztcblx0LW8tdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuXHQtbXMtdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xufVxuLmRpc2FibGVkIHtcblx0b3BhY2l0eTogMC4yO1xufVxuXG4uY29udHJvbC1iYXItYnV0dG9uOm5vdCguZGlzYWJsZWQpOmhvdmVyIGcge1xuXHRmaWxsOiAjRkEwO1xufVxuLyouY29udHJvbC1iYXItYnV0dG9uLmRpc2FibGVkOmhvdmVyIGcsXG4uY29udHJvbC1iYXItcGFnZXIuZGlzYWJsZWQ6aG92ZXIgZyAge1xuXHRmaWxsOiAjODg4O1xufSovXG4jcGFnZWZsaXAtY29udHJvbHMge1xuXHRjb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xufVxuXG4vKiBUaHVtYm5haWxzIGxheW91dC9hbmltYXRpb24vaG92ZXIgZnggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI3BhZ2VmbGlwLXRodW1ibmFpbHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjVzLCBvcGFjaXR5IDAuNXM7XG5cdC1tb3otdHJhbnNpdGlvbjogdG9wIDAuNXMsIG9wYWNpdHkgMC41cztcblx0LW8tdHJhbnNpdGlvbjogdG9wIDAuNXMsIG9wYWNpdHkgMC41cztcblx0LW1zLXRyYW5zaXRpb246IHRvcCAwLjVzLCBvcGFjaXR5IDAuNXM7XG5cbn1cbiNwYWdlZmxpcC10aHVtYm5haWxzLmhpZGRlbiB7XG5cdHRvcDogLTEwMHB4O1xuXHRvcGFjaXR5OiAwO1xufVxuI3RodW1ibmFpbC1jb250YWluZXIge1xuXHR3aWR0aDogMTBweDtcbn1cbi50aHVtYm5haWwtc3ByZWFkIHtcbn1cbi50aHVtYm5haWwtcGFnZSB7XG59XG4udGh1bWJuYWlsLXNwcmVhZCxcbi50aHVtYm5haWwtcGFnZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMTZweCAxNnB4IDBweDtcblx0LyptYXJnaW46IDAgOHB4IDE2cHggOHB4OyovXG5cdGJhY2tncm91bmQ6ICM4ODg7XG5cdC1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsMCwwLDAuMik7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsMCwwLDAuMik7XG5cdGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRodW1ibmFpbC1idXR0b24ge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbi50aHVtYm5haWwtYnV0dG9uOmhvdmVyIHtcblxuXG59XG5cbiNjb3B5cmlnaHQtdGV4dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5wYWdlZmxpcC1jcmVkaXRzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogRGVmYXVsdCBQYWdlIHNldHVwICovXG5cbi5sZWZ0LXNpZGUge1xuXHRiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG4ucmlnaHQtc2lkZSB7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG59XG4ub3V0ZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKlxuXG5cdFJlc3BvbnNpdmUgZGVzaWduXG5cbiovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdC5jb250cm9sLWJhci1wYWdlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuY2VudGVyZWQtYnV0dG9ucyB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHRcdC5jb250cm9sLWJhci1idXR0b24ge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQubGVmdC1idXR0b25zIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5jZW50ZXJlZC1idXR0b25zIHtcblx0XHQvL3dpZHRoOiAxNjBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tbGVmdDogNDhweDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LmxlZnQtYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuY29udHJvbC1iYXItYnV0dG9uIHtcblx0XHR3aWR0aDogNDBweDtcblx0fVxuXHQucmlnaHQtYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNDhweDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcblx0LmNlbnRlcmVkLWJ1dHRvbnMge1xuXHRcdC8vZmxvYXQ6IG5vbmU7XG5cdFx0Ly9sZWZ0OiBhdXRvO1xuXHRcdC8vcmlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHRcdG1hcmdpbjogMCAwIDAgMTBweDtcblx0XHQuY29udHJvbC1iYXItYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdH1cblx0fVxuXHQucmlnaHQtYnV0dG9ucyB7XG5cdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHR9XG5cdC5sZWZ0LWJ1dHRvbnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG5cbiIsIi8qIVxuICogTGlnaHRib3ggZm9yIEJvb3RzdHJhcCAzIGJ5IEBhc2hsZXlkd1xuICogaHR0cHM6Ly9naXRodWIuY29tL2FzaGxleWR3L2xpZ2h0Ym94XG4gKlxuICogTGljZW5zZTogaHR0cHM6Ly9naXRodWIuY29tL2FzaGxleWR3L2xpZ2h0Ym94L2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuXG4uZWtrby1saWdodGJveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OSU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogZHJvcHNoYWRvdyhjb2xvcj0jMDAwMDAwLCBvZmZ4PTIsIG9mZnk9Mik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhOmVtcHR5IHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLmVra28tbGlnaHRib3ggYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmVra28tbGlnaHRib3ggLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZWtrby1saWdodGJveCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmVra28tbGlnaHRib3ggLm1vZGFsLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59IiwiYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cbi5wYWdlZmxpcC1jb250YWluZXIge1xuXHRwYWRkaW5nLXRvcDogMXB4O1xufVxuLnBhZ2UtY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbiNwYWdlZmxpcC10aHVtYm5haWxzLmhpZGRlbiB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuI2ItcGludGVyZXN0LFxuI2ItZmFjZWJvb2ssXG4jYi10d2l0dGVyLFxuI2ItZ29vZ2xlLFxuI2ItcGxheSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4jc3RhZ2Uge1xuXHRiYWNrZ3JvdW5kOiAjNDQ0NDQ0O1xufVxuLmxlZnQtc2lkZSxcbi5yaWdodC1zaWRlLFxuLnRodW1ibmFpbC1zcHJlYWQsXG4udGh1bWJuYWlsLXBhZ2Uge1xuXHQvL2JhY2tncm91bmQ6ICM4ODg7XG59XG4jcGFnZWZsaXAtY29udHJvbHMsXG4jcGFnZXJpbiB7XG5cdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG59XG4uY29udHJvbC1iYXItYnV0dG9uIGcsXG4uY29udHJvbC1iYXItcGFnZXIgZyB7XG5cdGZpbGw6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbn1cbi5jb250cm9sLWJhci1idXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIgZyB7XG5cdGZpbGw6ICNGRkFBMDA7XG59XG4jcGFnZWZsaXAtY29udHJvbHMge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDY4LDY4LDY4LDAuMzUpO1xufVxuLmhvdHNwb3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJpZ2h0LWJ1dHRvbnMge1xuXHQuaGMtY3RhIHtcblx0XHRtYXJnaW4tdG9wOiAtN3B4O1xuXHRcdC5nbHlwaGljb24ge1xuXHRcdFx0dG9wOiAtMnB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi5zdmctY29udGVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG5cbiIsIlxuXG4vKlxuUGFnZSBGbGlwIE5hdmlnYXRpb25cblxuTWFya3VwOlxuPHVsIGNsYXNzPVwiZmxpcGJvb2stbmF2XCI+XG5cdDxsaT5IZWxsbzwvbGk+XG5cdDxsaT5IZWxsbzwvbGk+XG5cdDxsaT5cblx0XHQ8dWw+XG5cdFx0XHQ8bGk+SGVsbG88L2xpPlxuXHRcdDwvdWw+XG5cdDwvbGk+XG48L3VsPlxuU3R5bGVndWlkZSAxLjAuMFxuXG4qL1xuXG5kaXYuaGMtcGFnZWZsaXAtbmF2aWdhdGlvblxuXHQ+IHVsLmhjLWZsaXBib29rLW5hdixcbmRpdi5oYy1wYWdlZmxpcC1uYXZpZ2F0aW9uXG5cdD4gdWwuaGMtZmxpcGJvb2stbmF2LS13aGl0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAwO1xuICAgIHRvcDogMTIwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgIC5oYy1idG4ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9ob2xpZGF5L2Fycm93LWdyZXkuc3ZnJyk7XG5cdFx0Jjpob3Zlciwge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2hvbGlkYXkvYXJyb3cuc3ZnJyk7XG5cdFx0fVxuICAgIH1cblx0bGk6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXHRsaXtcblx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0Zm9udC1zaXplOjIwcHg7XG5cdFx0cGFkZGluZy10b3A6NHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOjE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1NSU7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjRjQ4RDM1O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bC5oYy1mbGlwYm9vay1uYXZfX3N1Yntcblx0XHRcdG1hcmdpbjo1cHggMCAxMHB4IC01cHg7XG5cdFx0XHRwYWRkaW5nOjA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Ly9oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0LnRvY19faWNvbiB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC44Mik7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmhjLWZsaXBib29rLW5hdl9fbGluay10ZXh0LFxuXHRcdFx0XHRcdC5oYy1mbGlwYm9vay1uYXZfX2xpbmstdGV4dC0tYXBwZW5kaXgge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHggMCAyNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAxOHB4IDE4cHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI0Y0OEQzNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdGNvbG9yOiAjRjQ4RDM1ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCYuaGMtYnRuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvaG9saWRheS9hcnJvdy5zdmcnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYXBwZW5kaXgge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdFx0dWwuaGMtZmxpcGJvb2stbmF2X19zdWJ7ZGlzcGxheTpibG9jazt9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUuc3Vie1xuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHR1bC5oYy1mbGlwYm9vay1uYXZfX3N1YntkaXNwbGF5OmJsb2NrO31cblx0XHR9XG5cdH1cbn1cblxuLmhjLWJ0biB7XG5cdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cdGJhY2tncm91bmQ6IHVybCgnL2ltZy9ob2xpZGF5L2Fycm93LnN2ZycpIG5vLXJlcGVhdCAxMDAlIDUwJTtcbiAgICAvL2xpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICYtLXdoaXRlIHtcbiAgICBcdGNvbG9yOiB3aGl0ZTtcbiAgICBcdCY6aG92ZXIge1xuICAgIFx0XHRjb2xvcjogI0Y0OEQzNTtcbiAgICBcdH1cbiAgICB9XG59XG5cbi5oYy1zdGFydC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdG9wOiA1NzVweDtcbiAgICBsZWZ0OiA3M3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuXHQuYnRuLXNvY2lhbC0tdHdlZXQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdHBhZGRpbmc6IDEycHggNDBweCAxMHB4IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogODglIDUwJTtcblx0fVxuXHQuaGMtY3RhLS1zdWJzY3JpYmUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDZweCA2MHB4IDRweCAxNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9ob2xpZGF5L2Fycm93LXdoaXRlLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcblx0fVxufVxuXG4jYm91bmNlLWJhY2stYnRue1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDogNTQwcHg7XG4gICAgbGVmdDogOTEwcHg7XG59XG5cbiNzZWUtZXhhbXBsZS1idG57XG5cdGN1cnNvcjpwb2ludGVyO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6IDU0MHB4O1xuICAgIGxlZnQ6IDQxM3B4O1xufVxuXG4jY29udGFjdC11c3tcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6IDU1MHB4O1xuICAgIGxlZnQ6IDQ2NXB4O1xufVxuXG4jbG9nb3Mge1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOiA0NjVweDtcblx0bGVmdDogODM1cHg7XG59XG5cblxuIiwiXG5cbi8qXG5QYWdlIEZsaXAgVGFibGUgb2YgY29udGVudHNcblxuTWFya3VwOlxuPHVsIGNsYXNzPVwiZmxpcGJvb2stbmF2XCI+XG5cdDxsaT5IZWxsbzwvbGk+XG5cdDxsaT5IZWxsbzwvbGk+XG5cdDxsaT5cblx0XHQ8dWw+XG5cdFx0XHQ8bGk+SGVsbG88L2xpPlxuXHRcdDwvdWw+XG5cdDwvbGk+XG48L3VsPlxuXG5TdHlsZWd1aWRlIDEuMC4wXG5cbiovXG5cblxuLnRvY3tcblxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHQmX19oZWFkZXJ7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdGgxe1xuXHRcdFx0Zm9udC1zaXplOjQ4cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Jl9fY29sdW1uc3tcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0Zm9udC1zaXplOjMycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6I2NjYztcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICNGNDhEMzU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHVsLnRvY19fY29sdW1uc19fbGlzdHtcblx0XHRcdG1hcmdpbjotMTBweCAwIDMwcHggMDtcblx0XHRcdHBhZGRpbmc6MDtcblxuXHRcdFx0bGl7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0Ly9vdmVycmlkZSBjcml0ZW9zIGRlZmF1bHQgbGlzdCBidWxsZXRzXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0XHQvL2NvbG9yOiNmZmY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHBhZGRpbmc6IDRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSguODIpO1xuXHR9XG5cblxuXHQmLS1pbnRyb3tcblx0XHR3aWR0aDozODBweDtcblx0XHR0b3A6IDEzNXB4O1xuXHRcdGxlZnQ6IDY4cHg7XG5cdH1cbn0iLCJcblxuLypcbkhlYWRlclxuXG5NYXJrdXA6XG48ZGl2IGNsYXNzPVwicm93IGhjLWhlYWRlclwiPlxuXHQ8IS0tIHN0YXJ0IGVtYmVkIHBhZ2VmbGlwIC0tPlxuXHQ8ZGl2IGlkPVwicGFnZWZsaXBcIiBjbGFzcz1cImhjLWhlYWRlcl9fcGFnZWZsaXBcIj5cblx0PC9kaXY+XG5cdDwhLS0gZW5kIGVtYmVkIHBhZ2VmbGlwIC0tPlxuXHQ8ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+XG5cdFx0PGRpdiBjbGFzcz1cImNvbC1tZC0xMlwiPlxuXHRcdFx0PGgxPkhvbGlkYXk8YnI+IGUtQ29tbWVyY2U8YnI+IENvdW50ZG93bjwvaDE+XG5cdFx0XHQ8cCBjbGFzcz1cImhjLWhlYWRlcl9fdGFnbGluZVwiPllvdXIgMTAtc3RlcCBjaGVja2xpc3QgZm9yIHBlcmZvcm1hbmNlIDIwMTU8L3A+XG5cdFx0XHQ8YSBocmVmPVwiL3BkZi9jcml0ZW8taG9saWRheS0yMDE1LnBkZlwiIGNsYXNzPVwiaGMtY3RhIGhjLWN0YS0td2hpdGUganMtcmVhZC1yZXBvcnRcIj48c3BhbiBjbGFzcz1cImhjLWN0YV9fbGFiZWxcIj5SZWFkIHRoZSByZXBvcnQ8L3NwYW4+IDxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0XCI+PC9zcGFuPjwvYT5cblx0XHQ8L2Rpdj5cblx0PC9kaXY+XG48L2Rpdj5cblxuU3R5bGVndWlkZSAxLjEuXG5cbiovXG5cbi5oYy1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQmX19wYWdlZmxpcC1jbG9zZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbjtcblx0fVxuXHQmLS1pbiB7XG5cdFx0LmhjLWhlYWRlcl9fcGFnZWZsaXAtY2xvc2Uge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblx0Jl9fcGFnZWZsaXAge1xuXHRcdC8vZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdCYtLWluIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cblx0aDEge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdH1cblx0cCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdCZfX3RhZ2xpbmUge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0fVxuXHQmX190YWdsaW5lLFxuXHQmX19zdWIge1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cdFx0Jl9fdGFnbGluZSxcblx0XHQmX19zdWIge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHR9XG5cdFx0Jl9fcGFnZWZsaXAge1xuXHRcdFx0Ly9kaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRoZWlnaHQ6IDU2MHB4O1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogNjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MnB4O1xuXHRcdH1cblx0XHQmX190YWdsaW5lIHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblx0XHQmX19zdWIge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuXHRcdCZfX3RhZ2xpbmUge1xuXHRcdH1cblx0XHQmX19zdWIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQuaGMtY3RhLS1yZWQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiA1cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuIiwiXG5cbi8qXG5Db3VudGRvd24gUm93XG5cbk1hcmt1cDpcbjxkaXYgY2xhc3M9XCJyb3cgcm93LW92ZXJmbG93IGhjLWNvdW50ZG93blwiPlxuXHQ8ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+XG5cdFx0PGRpdiBjbGFzcz1cImNvbC1tZC0zIGhjLWNvdW50ZG93bl9fY29sdW1uIGhjLWNvdW50ZG93bl9fY29sdW1uLS0xXCI+XG5cdFx0XHQ8ZGl2IGNsYXNzPVwiaGMtY291bnRkb3duX19kYXlzXCIgZGF0YS1jb3VudGRvd249XCIyMDE1LzA5LzAxXCI+PC9kaXY+XG5cdFx0XHQ8c3BhbiBjbGFzcz1cImhjLWNvdW50ZG93bl9fc3ViXCI+ZGF5cyB1bnRpbDxicj4gcXVhcnRlciBiZWdpbnM8L3NwYW4+XG5cdFx0XHQ8aHI+XG5cdFx0XHQ8c3BhbiBjbGFzcz1cImhjLWNvdW50ZG93bl9fZGF0ZVwiPlNlcHQgMDEsIDIwMTU8L3NwYW4+XG5cdFx0PC9kaXY+XG5cdFx0PGRpdiBjbGFzcz1cImNvbC1tZC0zIGhjLWNvdW50ZG93bl9fY29sdW1uIGhjLWNvdW50ZG93bl9fY29sdW1uLS0yXCI+XG5cdFx0XHQ8ZGl2IGNsYXNzPVwiaGMtY291bnRkb3duX19kYXlzXCIgZGF0YS1jb3VudGRvd249XCIyMDE1LzExLzMwXCI+PC9kaXY+XG5cdFx0XHQ8c3BhbiBjbGFzcz1cImhjLWNvdW50ZG93bl9fc3ViXCI+ZGF5cyB1bnRpbDxicj4gY3liZXIgbW9uZGF5PC9zcGFuPlxuXHRcdFx0PGhyPlxuXHRcdFx0PHNwYW4gY2xhc3M9XCJoYy1jb3VudGRvd25fX2RhdGVcIj5Ob3YgMzAsIDIwMTU8L3NwYW4+XG5cdFx0PC9kaXY+XG5cdFx0PGRpdiBjbGFzcz1cImNvbC1tZC0zIGhjLWNvdW50ZG93bl9fY29sdW1uIGhjLWNvdW50ZG93bl9fY29sdW1uLS0zXCI+XG5cdFx0XHQ8ZGl2IGNsYXNzPVwiaGMtY291bnRkb3duX19kYXlzXCIgZGF0YS1jb3VudGRvd249XCIyMDE1LzEyLzE1XCI+PC9kaXY+XG5cdFx0XHQ8c3BhbiBjbGFzcz1cImhjLWNvdW50ZG93bl9fc3ViXCI+ZGF5cyB1bnRpbCBwZWFrPGJyPiBzZWFzb24gYmVnaW5zPC9zcGFuPlxuXHRcdFx0PGhyPlxuXHRcdFx0PHNwYW4gY2xhc3M9XCJoYy1jb3VudGRvd25fX2RhdGVcIj5EZWMgMTUsIDIwMTU8L3NwYW4+XG5cdFx0PC9kaXY+XG5cdFx0PGRpdiBjbGFzcz1cImNvbC1tZC0zXCI+XG5cdFx0XHQ8ZGl2IGNsYXNzPVwiaGMtY291bnRkb3duX19zb2NpYWxcIj5cblx0XHRcdFx0PGg0PlNoYXJlIHRoaXMgcGFnZTo8L2g0PlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwic29jaWFsLWNvbG9yZWRcIj5cblx0XHRcdFx0XHQ8YSBocmVmPVwiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL3NoYXJlci9zaGFyZXIucGhwP3U9aHR0cCUzQSUyRiUyRnNpdGVwb2ludC5jb20lMkZcIiBjbGFzcz1cImJ0bi1zb2NpYWxcIj5GYWNlYm9vazwvYT5cblx0XHRcdFx0XHQ8YSBocmVmPVwiaHR0cHM6Ly90d2l0dGVyLmNvbS9pbnRlbnQvdHdlZXQ/dXJsPWh0dHAlM0ElMkYlMkZzaXRlcG9pbnQuY29tJTJGJnRleHQ9SG9saWRheSUyMGUtQ29tbWVyY2UlMjBDb3VudGRvd25cIiBjbGFzcz1cImJ0bi1zb2NpYWxcIj5Ud2l0dGVyPC9hPlxuXHRcdFx0XHRcdDxhIGhyZWY9XCJodHRwOi8vd3d3LmxpbmtlZGluLmNvbS9zaGFyZUFydGljbGU/bWluaT10cnVlJnVybD1odHRwJTNBJTJGJTJGc2l0ZXBvaW50LmNvbSUyRiZ0aXRsZT1Ib2xpZGF5JTIwZS1Db21tZXJjZSUyMENvdW50ZG93blwiIGNsYXNzPVwiYnRuLXNvY2lhbFwiPkxpbmtlZEluPC9hPlxuXHRcdFx0XHQ8L2Rpdj5cblx0XHRcdDwvZGl2PlxuXHRcdFx0PGgzPldhbnQgdG8gc3RheSB1cC10by1kYXRlPzwvaDM+XG5cdFx0XHQ8IS0tIFN1YnNjcmliZSB0byBDYWxlbmRhciBidXR0b24gLS0+XG5cdFx0XHQ8ZGl2IHRpdGxlPVwiU3Vic2NyaWJlIHRvIENhbGVuZGFyXCIgY2xhc3M9XCJhZGRldmVudHN0YyBoYy1jdGEgaGMtY3RhLS1zdWJzY3JpYmVcIiBkYXRhLWlkPVwibmoxMDFcIj5cblx0XHRcdFx0PHNwYW4gY2xhc3M9XCJoYy1jdGFfX2xhYmVsXCI+U3Vic2NyaWJlIHRvIENhbGVuZGFyPC9zcGFuPiA8c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tY2hldnJvbi1yaWdodFwiPjwvc3Bhbj5cblx0XHRcdDwvZGl2PlxuXHRcdDwvZGl2PlxuXHQ8L2Rpdj5cbjwvZGl2PlxuXG5TdHlsZWd1aWRlIDEuMi5cblxuKi9cblxuLmhjLWNvdW50ZG93biB7XG5cdGNvbG9yOiAkYnJhbmRkYXJrZ3JleTtcblx0Jl9fY29sdW1uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCYtLTEge1xuXHRcdFx0QGluY2x1ZGUgY291bnRkb3duY29sdW1uKCRjb2xvci1wdXJwbGUpO1xuXHRcdH1cblx0XHQmLS0yIHtcblx0XHRcdEBpbmNsdWRlIGNvdW50ZG93bmNvbHVtbigkY29sb3IteWVsbG93KTtcblx0XHR9XG5cdFx0Ji0tMyB7XG5cdFx0XHRAaW5jbHVkZSBjb3VudGRvd25jb2x1bW4oJGNvbG9yLW9yYW5nZSk7XG5cdFx0fVxuXHRcdCYtLTQge1xuXHRcdFx0QGluY2x1ZGUgY291bnRkb3duY29sdW1uKCRjb2xvci1yZWQpO1xuXHRcdH1cblx0fVxuXHRociB7XG5cdFx0bWFyZ2luOiA1cHggMCAxMHB4O1xuXHR9XG5cdCZfX2RheXMge1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRsaW5lLWhlaWdodDogNTZweDtcblx0fVxuXHQmX19zdWIge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHR9XG5cdCZfX3N1Yi1kYXkge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHR9XG5cdCZfX2RhdGUge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0Jl9fc29jaWFsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGg0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0cGFkZGluZzogNTBweCAwIDEwcHg7XG5cdFx0Jl9fY29sdW1uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHRcdCZfX2RheXMge1xuXHRcdFx0Zm9udC1zaXplOiA2OHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDY4cHg7XG5cdFx0fVxuXHRcdCZfX3N1Yi1kYXkge1xuXHRcdFx0bWluLWhlaWdodDogNTJweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0Jl9fc3Vic2NyaWJlLXRleHQge1xuXHRcdFx0Ly9mb250LXNpemU6IDE4cHg7XG5cdFx0XHQvL2xpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcblx0XHQmX19zdWIge1xuXHRcdFx0Ly9mb250LXNpemU6IDIwcHg7XG5cdFx0XHQvL2xpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0XHQmX19zdWItZGF5IHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0bWluLWhlaWdodDogNjRweDtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4iLCJcblxuLypcblR3aXR0ZXIgUm93XG5cbk1hcmt1cDpcbjxkaXYgY2xhc3M9XCJyb3cgaGMtdHdpdHRlclwiPlxuXHQ8ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+XG5cdFx0PGRpdiBjbGFzcz1cImNvbC1tZC0xMlwiPlxuXHRcdFx0PGRpdiBjbGFzcz1cImhjLXR3aXR0ZXJfX2NhbGxvdXRcIj4yMyU8L2Rpdj5cblx0XHRcdDxibG9ja3F1b3RlPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQsIHNlZCBkbyBlaXVzbW9kIHRlbXBvciBpbmNpZGlkdW50IHV0IGxhYm9yZSBldCBkb2xvcmUgbWFnbmEgYWxpcXVhLjwvYmxvY2txdW90ZT5cblx0XHRcdDxhIGhyZWY9XCJodHRwczovL3R3aXR0ZXIuY29tL2ludGVudC90d2VldD90ZXh0PUxvcmVtJTIwaXBzdW0lMjBkb2xvciUyMHNpdCUyMGFtZXQlMkMlMjBjb25zZWN0ZXR1ciUyMGFkaXBpc2NpbmclMjBlbGl0JTJDJTIwc2VkJTIwZG8lMjBlaXVzbW9kJTIwdGVtcG9yJTIwaW5jaWRpZHVudCUyMHV0JTIwbGFib3JlJTIwZXQlMjBkb2xvcmUlMjBtYWduYSUyMGFsaXF1YS5cIiBjbGFzcz1cImJ0bi1zb2NpYWwgYnRuLXNvY2lhbC0tdHdlZXQgaGMtY3RhIGhjLWN0YS0td2hpdGVcIj5Ud2VldCB0aGlzPC9hPlxuXHRcdDwvZGl2PlxuXHQ8L2Rpdj5cbjwvZGl2PlxuXG5TdHlsZWd1aWRlIDEuMy5cblxuKi9cblxuLmhjLXR3aXR0ZXIge1xuXHRwYWRkaW5nOiA1MHB4IDAgNjVweDtcblx0YmFja2dyb3VuZDogI2VmOGQzYjtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VmOGQzYiAwJSwgI2Y5YzY1NyAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICNlZjhkM2IpLCBjb2xvci1zdG9wKDEwMCUsICNmOWM2NTcpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VmOGQzYiAwJSwgI2Y5YzY1NyAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNlZjhkM2IgMCUsICNmOWM2NTcgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VmOGQzYiAwJSwgI2Y5YzY1NyAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWY4ZDNiIDAlLCAjZjljNjU3IDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWY4ZDNiJywgZW5kQ29sb3JzdHI9JyNmOWM2NTcnLCBHcmFkaWVudFR5cGU9MSk7XG5cdGJsb2NrcXVvdGUge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdCZfX2NhbGxvdXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdC8vei1pbmRleDogLTE7XG5cdFx0Zm9udC1zaXplOiAxNTBweDtcblx0XHRsaW5lLWhlaWdodDogNzVweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0b3BhY2l0eTogLjI7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1JSAwIDA7XG5cdFx0fVxuXHRcdCZfX2NhbGxvdXQge1xuXHRcdFx0Zm9udC1zaXplOiAyNTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNTBweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRwYWRkaW5nOiAwIDMwJSAwIDA7XG5cdFx0fVxuXHR9XG59XG5cblxuIiwiXG5cbi8qXG5SZWxlYXNlIFJvd1xuXG5NYXJrdXA6XG48ZGl2IGNsYXNzPVwicm93IGhjLXJlbGVhc2UgaGMtcmVsZWFzZS0tYXVndXN0XCI+XG5cdDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cblx0XHQ8ZGl2IGNsYXNzPVwiY29sLW1kLTYgaGMtcmVsZWFzZV9faGVhZGVyXCI+XG5cdFx0XHQ8c3BhbiBjbGFzcz1cImhjLXJlbGVhc2VfX21vbnRoXCI+QXVndXN0PC9zcGFuPlxuXHRcdFx0PGgxPlRpcHMgZnJvbSB0aGUgQ2FtcGFpZ24gUmVhZGluZXNzIEd1aWRlPC9oMT5cblx0XHRcdDxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LiBTZWQgdXQgcGVyc3BpY2lhdGlzIHVuZGUgb21uaXMgaXN0ZSBuYXR1cyBlcnJvciBzaXQgdm9sdXB0YXRlbS4gPC9wPlxuXHRcdFx0PGEgaHJlZj1cIlwiIGNsYXNzPVwiaGMtY3RhIGhjLWN0YS0td2hpdGVcIj48c3BhbiBjbGFzcz1cImhjLWN0YV9fbGFiZWxcIj5SZWFkIHRoZSBXaGl0ZSBQYXBlcjwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLWNoZXZyb24tcmlnaHRcIj48L3NwYW4+PC9hPlxuXHRcdDwvZGl2PlxuXHRcdDwhLS0gQWRkIHRoZSBleHRyYSBjbGVhcmZpeCBmb3Igb25seSB0aGUgcmVxdWlyZWQgdmlld3BvcnQgLS0+XG5cdFx0PGRpdiBjbGFzcz1cImNsZWFyZml4IHZpc2libGUtbWQtYmxvY2tcIj48L2Rpdj5cblx0XHQ8ZGl2IGNsYXNzPVwiY29sLW1kLTYgaGMtcmVsZWFzZV9fZHJpdmVyIGhjLXJlbGVhc2VfX2RyaXZlci0tbGVmdFwiPlxuXHRcdFx0PGRpdiBjbGFzcz1cInJvd1wiPlxuXHRcdFx0XHQ8ZGl2IGNsYXNzPVwiY29sLXhzLTggY29sLW1kLTggaGMtcmVsZWFzZV9fZHJpdmVyLWNvbnRhaW5lclwiPlxuXHRcdFx0XHRcdDxoMj5Ib3cgdGVjaG5vbG9neSBzaGFwZWQgdGhlIGluZHVzdHJ5PC9oMj5cblx0XHRcdFx0XHQ8cD5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldC4gU2VkIHV0IHBlcnNwaWNpYXRpcyB1bmRlIG9tbmlzIGlzdGUgbmF0dXMgZXJyb3Igc2l0IHZvbHVwdGF0ZW0uIDwvcD5cblx0XHRcdFx0PC9kaXY+XG5cdFx0XHRcdDxhIGhyZWY9XCJcIiBjbGFzcz1cImhjLWN0YVwiPjxzcGFuIGNsYXNzPVwiaGMtY3RhX19sYWJlbFwiPlJlYWQgdGhlIFdoaXRlIFBhcGVyPC9zcGFuPiA8c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tY2hldnJvbi1yaWdodFwiPjwvc3Bhbj48L2E+XG5cdFx0XHQ8L2Rpdj5cblx0XHQ8L2Rpdj5cblx0XHQ8ZGl2IGNsYXNzPVwiY29sLW1kLTYgaGMtcmVsZWFzZV9fZHJpdmVyIGhjLXJlbGVhc2VfX2RyaXZlci0tcmlnaHRcIj5cblx0XHRcdDxkaXYgY2xhc3M9XCJyb3dcIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cImNvbC14cy04IGNvbC1tZC02IGhjLXJlbGVhc2VfX2RyaXZlci1jb250YWluZXJcIj5cblx0XHRcdFx0XHQ8aDI+V2h5IHlvdSBuZWVkIGNyb3NzLWRldmljZSBjYXBhYmlsaXRpZXMgdGhpcyBob2xpZGF5IHNlYXNvbjwvaDI+XG5cdFx0XHRcdDwvZGl2PlxuXHRcdFx0XHQ8YSBocmVmPVwiXCIgY2xhc3M9XCJoYy1jdGFcIj48c3BhbiBjbGFzcz1cImhjLWN0YV9fbGFiZWxcIj5XYXRjaCB0aGUgVmlkZW88L3NwYW4+IDxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0XCI+PC9zcGFuPjwvYT5cblx0XHRcdDwvZGl2PlxuXHRcdDwvZGl2PlxuXHQ8L2Rpdj5cbjwvZGl2PlxuXG5TdHlsZWd1aWRlIDEuNC5cblxuKi9cblxuQG1peGluIHJlbGVhc2UoJGNvbG9yKSB7XG5cdC5oYy1yZWxlYXNlX19oZWFkZXIge1xuXHRcdGgxIHtcblx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHRcdC5oYy1jdGEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0fVxuXHQuaGMtcmVsZWFzZV9fZHJpdmVyIHtcblx0XHQuaGMtY3RhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLmhjLXJlbGVhc2Uge1xuXHQvKlxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQqL1xuXHQvL2NvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogNDBweCAwIDMwcHg7XG5cdGJhY2tncm91bmQ6ICNlOWU4ZTY7XG5cdCZfX21vbnRoIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdCZfX2hlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHQ+IC5yb3cge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdC5oYy1jdGEge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxuXHQmX190ZWFzZXIge1xuXHRcdGNvbG9yOiAjZDZkNmQ2O1xuXHR9XG5cdC8qXG5cdCZfX2NhbGxvdXQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmX19jYWxsb3V0LWNpcmNsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRwYWRkaW5nOiA2MHB4IDMwcHggMDtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXHQqL1xuXHQmX19kcml2ZXIge1xuXHRcdGNvbG9yOiAkYnJhbmRkYXJrZ3JleTtcblx0XHQvL3BhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHQ+IC5yb3cge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJGJyYW5kbGlnaHRncmV5O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHRcdC5oYy1jdGEge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHRcdCYtaW1hZ2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0cGFkZGluZzogNjBweCAwIDUwcHg7XG5cdFx0Jl9fbW9udGgge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM3cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0XHQmX19oZWFkZXIge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR9XG5cdFx0XHQvKlxuXHRcdFx0LmhjLWN0YSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEzMHB4O1xuXHRcdFx0fSovXG5cdFx0fVxuXHRcdC8qXG5cdFx0Jl9fY2FsbG91dC1jaXJjbGUge1xuXHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQqL1xuXHRcdCZfX2RyaXZlciB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdC8qXG5cdFx0Jl9fY2FsbG91dCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdFx0Ki9cblx0XHQmX19oZWFkZXIge1xuXHRcdFx0PiAucm93IHtcblx0XHRcdFx0bWluLWhlaWdodDogMzYwcHg7XG5cdFx0XHR9XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLWN0YSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmhjLWN0YSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19kcml2ZXIge1xuXHRcdFx0PiAucm93IHtcblx0XHRcdFx0bWluLWhlaWdodDogMjIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLWNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0Lypcblx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRcdH1cblx0XHRcdCovXG5cdFx0XHQuaGMtY3RhIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji0tbGVmdCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLS1yaWdodCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tYXVndXN0IHtcblx0XHRAaW5jbHVkZSByZWxlYXNlKCRjb2xvci1yZWQpO1xuXHRcdC5oYy1yZWxlYXNlX19tb250aCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiXG5cbi8qXG5TdWJzY3JpYmUgUm93XG5cbk1hcmt1cDpcbjxkaXYgY2xhc3M9XCJyb3cgaGMtc3Vic2NyaWJlXCI+XG5cdDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cblx0XHQ8ZGl2IGNsYXNzPVwiY29sLW1kLTdcIj5cblx0XHRcdDxoND5TdWJzY3JpYmUgdG8gdGhlIE5ld3NsZXR0ZXIgZm9yIG1vcmUgSG9saWRheSBFLUNvbW1lcmNlIFRpcHMuPC9oND5cblx0XHRcdDxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQsIHNlZCBkbyBlaXVzbW9kIHRlbXBvciBpbmNpZGlkdW50IHV0IGxhYm9yZSBldCBkb2xvcmUgbWFnbmEgYWxpcXVhLjwvcD5cblx0XHQ8L2Rpdj5cblx0XHQ8ZGl2IGNsYXNzPVwiY29sLW1kLTVcIj5cblx0XHRcdDxmb3JtIGNsYXNzPVwiZm9ybSB2YWxpZGF0ZWQtZm9ybSBjbGVhcmZpeFwiIGFjdGlvbj1cIlwiIG1ldGhvZD1cInBvc3RcIj5cblx0XHRcdFx0PGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgY2xlYXJmaXhcIj5cblx0XHRcdFx0XHQ8bGFiZWwgY2xhc3M9XCJjb2wtbWQtNFwiIGZvcj1cImVtYWlsQWRkcmVzc1wiPlxuXHRcdFx0XHRcdFx0RW1haWwgQWRkcmVzc1xuXHRcdFx0XHRcdDwvbGFiZWw+XG5cdFx0XHRcdFx0PGRpdiBjbGFzcz1cImNvbC1tZC04XCI+XG5cdFx0XHRcdFx0XHQ8aW5wdXQgdHlwZT1cInRleHRcIiBpZD1cImVtYWlsQWRkcmVzc1wiIG5hbWU9XCJlbWFpbEFkZHJlc3NcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIGRhdGEtdmFsaWRhdGU9XCJyZXF1aXJlZCBlbWFpbFwiIGF1dG9jb21wbGV0ZT1cImVtYWlsXCI+XG5cdFx0XHRcdFx0PC9kaXY+XG5cdFx0XHRcdDwvZGl2PlxuXHRcdFx0XHQ8cD5cblx0XHRcdFx0XHQ8aW5wdXQgdHlwZT1cImhpZGRlblwiIG5hbWU9XCJyZWRpcmVjdF91cmxcIiB2YWx1ZT1cImh0dHA6Ly93d3cuY3JpdGVvLmNvbS9yZXNvdXJjZXMvbW9iaWxlLWNvbW1lcmNlLXJlcG9ydC90aGFuay15b3UvXCI+XG5cdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJoaWRkZW5cIiBuYW1lPVwiZXZlbnQtbmFtZVwiIHZhbHVlPVwibW9iaWxlIGNvbW1lcmNlIHJlcG9ydFwiPlxuXHRcdFx0XHRcdDxpbnB1dCB0eXBlPVwiaGlkZGVuXCIgbmFtZT1cInVtYnJhY29fbm9kZVwiIHZhbHVlPVwiMzY2MDlcIj5cblx0XHRcdFx0XHQ8aW5wdXQgdHlwZT1cInN1Ym1pdFwiIHZhbHVlPVwiU2lnbiB1cFwiIGNsYXNzPVwiY3RhXCI+XG5cdFx0XHRcdDwvcD5cblx0XHRcdDwvZm9ybT5cblx0XHQ8L2Rpdj5cblx0PC9kaXY+XG48L2Rpdj5cblxuXG5TdHlsZWd1aWRlIDEuNS5cblxuKi9cblxuLmhjLXN1YnNjcmliZSB7XG5cdHBhZGRpbmc6IDQwcHggMCAzMHB4O1xuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdGNvbG9yOiAkYnJhbmRjb2xvcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdGxhYmVsIHtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxuXHQmX19lcnJvci1tc2cge1xuXHRcdGNvbG9yOiByZWQ7XG5cdFx0Ji0taW4ge1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0fVxuXHR9XG5cdGg1IHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0Y29sb3I6ICRicmFuZGNvbG9yO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHQmX19mb3JtIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdH1cblx0fVxufVxuXG5cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */