@charset "UTF-8";
@import url("//fonts.googleapis.com/css?family=Lato:300,400");
@import url("//fonts.googleapis.com/css?family=Marcellus");
@import url("//fonts.googleapis.com/css?family=Roboto:300,400,400i,700");
@font-face {
  font-family: 'lemonmilkregular';
  src: url("../../fonts/lemonmilk.woff") format("woff2"), url("../../fonts/lemonmilk.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

body {
  margin-top: 0;
  font-size: 18px;
  font-weight: 300;
  font-family: "Lato"; }

.inside, article .front.mid-section, .footer .region-footer {
  max-width: 1100px; }

.inside, .apacf .region-header, article .front.mid-section, .about-inside, .about-inside .capital-campaign h4:after, .footer, .footer .region-footer, .crowdfunding img.max600, a.button, .form-submit {
  margin-left: auto;
  margin-right: auto; }

.inside {
  padding-bottom: 80px; }

.container {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  max-width: 1600px; }

.main-container {
  min-height: 480px; }

h1, h2, h3, h4, h5, h6 {
  font-family: Roboto,Helvetica,Arial,Tahoma,sans-serif;
  text-transform: uppercase;
  letter-spacing: .2em;
  color: #000;
  font-weight: bold; }

.region-header .name.navbar-brand {
  display: none; }

a:hover, a:focus {
  color: #23527c;
  text-decoration: none; }

ul {
  padding-left: 0; }

.footer {
  padding-bottom: 0;
  background-image: url("../../../../sites/default/files/images/apac-footer.jpg");
  background-position: center bottom;
  background-size: cover; }
  .footer h3 {
    font-size: 1.1em;
    margin-bottom: 20px;
    color: #FFF; }
  .footer ul {
    position: relative;
    left: -10px; }
  .footer ul li {
    padding-right: 10px; }

/* Hide Admin Stuff */
/* Bootstrap Overrides */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 0;
  padding-right: 0;
  min-height: 0; }

.row {
  margin-right: 0;
  margin-left: 0; }

#apacf-main, #apacf-about .about.banner, .donate.banner, .contact.banner, .jobs.banner, .get-involved.banner {
  background-position: center bottom; }

.menu-mobile {
  display: none; }

.menu-desktop {
  display: block; }
  .menu-desktop ul > li > a {
    padding-left: 10px;
    padding-right: 10px;
    color: black; }
  .menu-desktop ul::after {
    display: inline-block;
    content: "";
    border-left: 1px solid black;
    height: 50px;
    position: relative;
    left: 19px; }
  .menu-desktop ul li:last-child {
    padding-right: 10px; }

.front h1 {
  max-width: 620px;
  margin: .5em auto 1em auto;
  border-style: solid;
  border-width: 3px 0;
  padding: 1em 0;
  font-family: lemonmilkregular;
  font-weight: normal;
  font-size: 2.3em; }

#apacf-main {
  overflow: hidden;
  width: 100%; }
  #apacf-main h1 {
    color: white;
    text-align: center;
    margin-top: 0;
    font-size: 44px; }

#apacf-about .about.banner {
  background-image: url("../../../../sites/default/files/images/apac-banner-about.jpg");
  width: 100%;
  height: 744px; }

#apacf-about h2 {
  margin-bottom: 80px; }

.block-title {
  display: none; }

.donate.banner {
  background-image: url("../../../../sites/default/files/images/apac-banner-support.jpg");
  width: 100%;
  height: 744px; }

.memberships.banner {
  background-image: url("../../../../sites/default/files/images/apac-banner-memberships.jpg");
  width: 100%;
  height: 744px;
  background-position: center center; }

.contact.banner {
  background-image: url("../../../../sites/default/files/images/apac-banner-contact.jpg");
  width: 100%;
  height: 744px; }

.jobs.banner {
  background-image: url("https://www.apacf.org/sites/default/files/images/apac-banner-jobs.jpg");
  width: 100%;
  height: 744px; }

.get-involved.banner {
  background-image: url("../../../../sites/default/files/images/apac-banner-get-involved.jpg");
  width: 100%;
  height: 744px; }

.arrow-next {
  position: relative;
  top: -2px; }

.apacf .logo {
  max-width: 180px; }

.field--name-webform {
  max-width: 700px;
  margin: 1em auto 3em auto; }

.apacf {
  position: relative; }
  .apacf .region-header {
    position: relative;
    min-height: 150px;
    background: #FFF; }
    .apacf .region-header .region-header-inner {
      max-width: 1140px;
      margin: auto;
      padding: 0 30px;
      position: relative; }
    .apacf .region-header .logo {
      position: relative; }
      .apacf .region-header .logo img {
        width: 150px;
        height: 150px; }
    .apacf .region-header .right-nav {
      padding-top: 60px; }
    .apacf .region-header .hamburger.active {
      position: absolute;
      z-index: 30;
      right: 30px; }
  .apacf .region-header-inner {
    max-width: 1140px;
    margin: auto;
    padding: 0 30px;
    position: relative; }

video#apacf-main-video {
  width: 100%;
  margin-bottom: 40px; }

.apacf-inside {
  border-bottom: 1px solid #ccc; }

.region-content {
  padding-left: 40px;
  padding-right: 40px; }

.apacf-content {
  margin-bottom: 0px; }

.apacf-main.title {
  text-align: center; }

/* News Page For APACF */
.apacf-news .views-field-field-tags a, .page-node-type-article .field--name-field-tags a, .page-node-type-article .views-field-field-tags a, .page-node-type-blog .field--name-field-tags a, .page-node-type-blog .views-field-field-tags a, .path-taxonomy .field--name-field-tags a, .path-taxonomy .views-field-field-tags a, .path-comment .field--name-field-tags a, .path-comment .views-field-field-tags a, .path-node .node-preview-container ~ .main-container .field--name-field-tags a, .path-node .node-preview-container ~ .main-container .views-field-field-tags a {
  font-size: 11px;
  text-transform: uppercase;
  display: inline-block;
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.68);
  padding: 10px 10px;
  font-weight: bold;
  margin-right: 10px;
  margin-bottom: 20px;
  border-radius: 3px; }
  .apacf-news .views-field-field-tags a:last-child, .page-node-type-article .field--name-field-tags a:last-child, .page-node-type-article .views-field-field-tags a:last-child, .page-node-type-blog .field--name-field-tags a:last-child, .page-node-type-blog .views-field-field-tags a:last-child, .path-taxonomy .field--name-field-tags a:last-child, .path-taxonomy .views-field-field-tags a:last-child, .path-comment .field--name-field-tags a:last-child, .path-comment .views-field-field-tags a:last-child, .path-node .node-preview-container ~ .main-container .field--name-field-tags a:last-child, .path-node .node-preview-container ~ .main-container .views-field-field-tags a:last-child {
    margin-right: 0; }

.page-node-type-article .pager li > a:hover, .page-node-type-article .pager li > span:hover, .page-node-type-blog .pager li > a:hover, .page-node-type-blog .pager li > span:hover, .path-taxonomy .pager li > a:hover, .path-taxonomy .pager li > span:hover, .path-comment .pager li > a:hover, .path-comment .pager li > span:hover, .path-node .node-preview-container ~ .main-container .pager li > a:hover, .path-node .node-preview-container ~ .main-container .pager li > span:hover, .page-node-type-article a.button:hover:after, .page-node-type-article .form-submit:hover:after, .page-node-type-blog a.button:hover:after, .page-node-type-blog .form-submit:hover:after, .path-taxonomy a.button:hover:after, .path-taxonomy .form-submit:hover:after, .path-comment a.button:hover:after, .path-comment .form-submit:hover:after, .path-node .node-preview-container ~ .main-container a.button:hover:after, .path-node .node-preview-container ~ .main-container .form-submit:hover:after {
  background-color: white;
  color: #23527c; }

.page-node-type-page .addtoany_list {
  display: none; }

.apacf-news {
  padding-top: 20px;
  text-align: center; }
  .apacf-news .img-responsive, .apacf-news .thumbnail > img, .apacf-news .thumbnail a > img, .apacf-news .carousel-inner > .item > img, .apacf-news .carousel-inner > .item > a > img {
    display: inline-block; }
  .apacf-news h1 {
    max-width: 620px;
    margin: .5em auto 1em auto;
    padding: .5em 0;
    font-family: lemonmilkregular;
    font-weight: normal;
    font-size: 2.3em; }
  .apacf-news .view h2 {
    padding-top: 20px;
    padding-bottom: 40px; }
  .apacf-news img {
    transition: 2s ease-in-out; }
  .apacf-news img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  .apacf-news .main-story {
    position: relative; }
    .apacf-news .main-story .main-story-right-panel {
      position: absolute;
      top: 0;
      right: 20px;
      max-width: 480px;
      background: rgba(0, 0, 0, 0.65);
      color: white;
      padding: 40px;
      box-sizing: border-box;
      height: calc(100% - 20px);
      border-top-right-radius: 4px;
      border-bottom-right-radius: 3px; }
      .apacf-news .main-story .main-story-right-panel .views-field-field-news-title {
        font-size: 24px; }
        .apacf-news .main-story .main-story-right-panel .views-field-field-news-title a {
          color: white; }
      .apacf-news .main-story .main-story-right-panel .views-field-field-tags {
        margin-top: 10px; }
        .apacf-news .main-story .main-story-right-panel .views-field-field-tags a {
          background: transparent;
          border: 1px solid white;
          border-radius: 2px;
          color: white; }
        .apacf-news .main-story .main-story-right-panel .views-field-field-tags a:hover {
          background: #FFF;
          color: #222; }
  .apacf-news .views-field-title, .apacf-news .views-field-created, .apacf-news .views-field-field-news-title {
    font-size: 24px;
    text-align: left;
    letter-spacing: 2.0px;
    font-family: Roboto,Helvetica,Arial,Tahoma,sans-serif;
    text-transform: uppercase;
    padding: 0px 0px 10px 0;
    font-weight: bold; }
    .apacf-news .views-field-title a, .apacf-news .views-field-created a, .apacf-news .views-field-field-news-title a {
      color: black; }
  .apacf-news .views-field-created {
    font-size: 16px; }
  .apacf-news .views-field-field-tags {
    text-align: left; }
  .apacf-news .view-news-main-story {
    max-height: 580px;
    overflow: hidden; }
    .apacf-news .view-news-main-story .views-field-body p {
      text-align: left !important; }
    .apacf-news .view-news-main-story .col-md-12 {
      padding-left: 20px;
      padding-right: 20px; }
    .apacf-news .view-news-main-story .views-field-field-image {
      background: black; }
      .apacf-news .view-news-main-story .views-field-field-image img {
        width: 100%;
        position: relative;
        margin-top: -13%; }
      .apacf-news .view-news-main-story .views-field-field-image img:hover {
        transform: scale(1.1); }
    .apacf-news .view-news-main-story .views-field-field-news-title {
      font-size: 32px; }
    .apacf-news .view-news-main-story .views-field-view-node {
      text-align: left;
      font-size: 11px;
      text-transform: uppercase;
      margin-top: 30px; }
      .apacf-news .view-news-main-story .views-field-view-node a {
        font-weight: bold;
        padding: 15px;
        display: block;
        text-align: center;
        background: transparent;
        border: 1px solid white;
        border-radius: 2px;
        color: white; }
        .apacf-news .view-news-main-story .views-field-view-node a:hover {
          background: #FFF;
          color: #222; }
  .apacf-news .views-field-body {
    text-align: left; }
  .apacf-news .view-news-featured-headlines {
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px; }
    .apacf-news .view-news-featured-headlines .views-field-body p {
      text-align: left !important; }
    .apacf-news .view-news-featured-headlines .col-md-6 {
      padding-left: 20px;
      padding-right: 20px; }
      .apacf-news .view-news-featured-headlines .col-md-6 img {
        width: 200%; }
  .apacf-news .views-field-field-image {
    background: black;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 4px; }
  .apacf-news .view-news-more-articles .views-field-body p, .apacf-news .view-news-more-articles-events .views-field-body p {
    text-align: left !important; }
  .apacf-news .view-news-more-articles img, .apacf-news .view-news-more-articles-events img {
    width: 100%; }
  .apacf-news .view-news-more-articles .col-md-4, .apacf-news .view-news-more-articles .col-md-3, .apacf-news .view-news-more-articles .col-md-2, .apacf-news .view-news-more-articles-events .col-md-4, .apacf-news .view-news-more-articles-events .col-md-3, .apacf-news .view-news-more-articles-events .col-md-2 {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px; }

.page-node-type-article, .page-node-type-blog, .path-taxonomy, .path-comment, .path-node .node-preview-container ~ .main-container {
  /* Comments Block */ }
  .page-node-type-article h1.page-header, .page-node-type-article time, .page-node-type-blog h1.page-header, .page-node-type-blog time, .path-taxonomy h1.page-header, .path-taxonomy time, .path-comment h1.page-header, .path-comment time, .path-node .node-preview-container ~ .main-container h1.page-header, .path-node .node-preview-container ~ .main-container time {
    display: none; }
  .page-node-type-article ol.breadcrumb, .page-node-type-blog ol.breadcrumb, .path-taxonomy ol.breadcrumb, .path-comment ol.breadcrumb, .path-node .node-preview-container ~ .main-container ol.breadcrumb {
    margin-bottom: 0;
    background-color: #fff;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    font-weight: bold; }
  .page-node-type-article a.button, .page-node-type-blog a.button, .path-taxonomy a.button, .path-comment a.button, .path-node .node-preview-container ~ .main-container a.button {
    margin-top: 10px; }
  .page-node-type-article article h2:first-child, .page-node-type-blog article h2:first-child, .path-taxonomy article h2:first-child, .path-comment article h2:first-child, .path-node .node-preview-container ~ .main-container article h2:first-child {
    text-align: center; }
    .page-node-type-article article h2:first-child span a, .page-node-type-blog article h2:first-child span a, .path-taxonomy article h2:first-child span a, .path-comment article h2:first-child span a, .path-node .node-preview-container ~ .main-container article h2:first-child span a {
      color: black; }
  .page-node-type-article .content, .page-node-type-blog .content, .path-taxonomy .content, .path-comment .content, .path-node .node-preview-container ~ .main-container .content {
    border-bottom: 1px solid #ccc;
    padding-bottom: 60px;
    margin-bottom: 40px; }
    .page-node-type-article .content .field--name-body, .page-node-type-blog .content .field--name-body, .path-taxonomy .content .field--name-body, .path-comment .content .field--name-body, .path-node .node-preview-container ~ .main-container .content .field--name-body {
      max-width: 720px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 40px; }
      .page-node-type-article .content .field--name-body p, .page-node-type-blog .content .field--name-body p, .path-taxonomy .content .field--name-body p, .path-comment .content .field--name-body p, .path-node .node-preview-container ~ .main-container .content .field--name-body p {
        line-height: 2em;
        margin-bottom: 20px; }
    .page-node-type-article .content .field--name-field-tags, .page-node-type-article .content .field--name-field-address, .page-node-type-blog .content .field--name-field-tags, .page-node-type-blog .content .field--name-field-address, .path-taxonomy .content .field--name-field-tags, .path-taxonomy .content .field--name-field-address, .path-comment .content .field--name-field-tags, .path-comment .content .field--name-field-address, .path-node .node-preview-container ~ .main-container .content .field--name-field-tags, .path-node .node-preview-container ~ .main-container .content .field--name-field-address {
      max-width: 720px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 40px; }
  .page-node-type-article .field--name-field-news-back, .page-node-type-blog .field--name-field-news-back, .path-taxonomy .field--name-field-news-back, .path-comment .field--name-field-news-back, .path-node .node-preview-container ~ .main-container .field--name-field-news-back {
    display: none; }
  .page-node-type-article #block-addtoanybuttons, .page-node-type-blog #block-addtoanybuttons, .path-taxonomy #block-addtoanybuttons, .path-comment #block-addtoanybuttons, .path-node .node-preview-container ~ .main-container #block-addtoanybuttons {
    display: none;
    position: fixed;
    top: 120px; }
    .page-node-type-article #block-addtoanybuttons .addtoany_list > a, .page-node-type-blog #block-addtoanybuttons .addtoany_list > a, .path-taxonomy #block-addtoanybuttons .addtoany_list > a, .path-comment #block-addtoanybuttons .addtoany_list > a, .path-node .node-preview-container ~ .main-container #block-addtoanybuttons .addtoany_list > a {
      display: block; }
  .page-node-type-article .field--name-field-disqus, .page-node-type-blog .field--name-field-disqus, .path-taxonomy .field--name-field-disqus, .path-comment .field--name-field-disqus, .path-node .node-preview-container ~ .main-container .field--name-field-disqus {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto; }
    .page-node-type-article .field--name-field-disqus .field--label, .page-node-type-blog .field--name-field-disqus .field--label, .path-taxonomy .field--name-field-disqus .field--label, .path-comment .field--name-field-disqus .field--label, .path-node .node-preview-container ~ .main-container .field--name-field-disqus .field--label {
      display: none; }
  .page-node-type-article .views-field-title, .page-node-type-article .views-field-created, .page-node-type-article .views-field-field-news-title, .page-node-type-blog .views-field-title, .page-node-type-blog .views-field-created, .page-node-type-blog .views-field-field-news-title, .path-taxonomy .views-field-title, .path-taxonomy .views-field-created, .path-taxonomy .views-field-field-news-title, .path-comment .views-field-title, .path-comment .views-field-created, .path-comment .views-field-field-news-title, .path-node .node-preview-container ~ .main-container .views-field-title, .path-node .node-preview-container ~ .main-container .views-field-created, .path-node .node-preview-container ~ .main-container .views-field-field-news-title {
    font-size: 24px;
    text-align: left;
    letter-spacing: 2.0px;
    font-family: Roboto,Helvetica,Arial,Tahoma,sans-serif;
    text-transform: uppercase;
    padding: 0px 0px 10px 0;
    font-weight: bold; }
    .page-node-type-article .views-field-title a, .page-node-type-article .views-field-created a, .page-node-type-article .views-field-field-news-title a, .page-node-type-blog .views-field-title a, .page-node-type-blog .views-field-created a, .page-node-type-blog .views-field-field-news-title a, .path-taxonomy .views-field-title a, .path-taxonomy .views-field-created a, .path-taxonomy .views-field-field-news-title a, .path-comment .views-field-title a, .path-comment .views-field-created a, .path-comment .views-field-field-news-title a, .path-node .node-preview-container ~ .main-container .views-field-title a, .path-node .node-preview-container ~ .main-container .views-field-created a, .path-node .node-preview-container ~ .main-container .views-field-field-news-title a {
      color: black; }
  .page-node-type-article .views-field-created, .page-node-type-blog .views-field-created, .path-taxonomy .views-field-created, .path-comment .views-field-created, .path-node .node-preview-container ~ .main-container .views-field-created {
    font-size: 16px; }
  .page-node-type-article .views-field-field-image, .page-node-type-blog .views-field-field-image, .path-taxonomy .views-field-field-image, .path-comment .views-field-field-image, .path-node .node-preview-container ~ .main-container .views-field-field-image {
    background: black;
    margin-bottom: 20px;
    overflow: hidden; }
  .page-node-type-article .field--name-field-news-title, .page-node-type-blog .field--name-field-news-title, .path-taxonomy .field--name-field-news-title, .path-comment .field--name-field-news-title, .path-node .node-preview-container ~ .main-container .field--name-field-news-title {
    padding-top: 20px;
    padding-bottom: 40px;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 2.0px;
    font-family: Roboto,Helvetica,Arial,Tahoma,sans-serif;
    text-transform: uppercase;
    text-align: center; }
  .page-node-type-article .node-readmore, .page-node-type-blog .node-readmore, .path-taxonomy .node-readmore, .path-comment .node-readmore, .path-node .node-preview-container ~ .main-container .node-readmore {
    margin-top: 20px; }
  .page-node-type-article .field--name-field-tags .field--item, .page-node-type-article .field--name-field-tags .field-content, .page-node-type-article .views-field-field-tags .field--item, .page-node-type-article .views-field-field-tags .field-content, .page-node-type-blog .field--name-field-tags .field--item, .page-node-type-blog .field--name-field-tags .field-content, .page-node-type-blog .views-field-field-tags .field--item, .page-node-type-blog .views-field-field-tags .field-content, .path-taxonomy .field--name-field-tags .field--item, .path-taxonomy .field--name-field-tags .field-content, .path-taxonomy .views-field-field-tags .field--item, .path-taxonomy .views-field-field-tags .field-content, .path-comment .field--name-field-tags .field--item, .path-comment .field--name-field-tags .field-content, .path-comment .views-field-field-tags .field--item, .path-comment .views-field-field-tags .field-content, .path-node .node-preview-container ~ .main-container .field--name-field-tags .field--item, .path-node .node-preview-container ~ .main-container .field--name-field-tags .field-content, .path-node .node-preview-container ~ .main-container .views-field-field-tags .field--item, .path-node .node-preview-container ~ .main-container .views-field-field-tags .field-content {
    display: inline; }
  .page-node-type-article .field--name-field-tags a:hover, .page-node-type-article .views-field-field-tags a:hover, .page-node-type-blog .field--name-field-tags a:hover, .page-node-type-blog .views-field-field-tags a:hover, .path-taxonomy .field--name-field-tags a:hover, .path-taxonomy .views-field-field-tags a:hover, .path-comment .field--name-field-tags a:hover, .path-comment .views-field-field-tags a:hover, .path-node .node-preview-container ~ .main-container .field--name-field-tags a:hover, .path-node .node-preview-container ~ .main-container .views-field-field-tags a:hover {
    background: rgba(0, 0, 0, 0.2); }
  .page-node-type-article .field--name-field-image, .page-node-type-blog .field--name-field-image, .path-taxonomy .field--name-field-image, .path-comment .field--name-field-image, .path-node .node-preview-container ~ .main-container .field--name-field-image {
    background-color: black;
    text-align: center;
    overflow: hidden;
    margin-bottom: 20px; }
    .page-node-type-article .field--name-field-image .img-responsive, .page-node-type-article .field--name-field-image .thumbnail > img, .page-node-type-article .field--name-field-image .thumbnail a > img, .page-node-type-article .field--name-field-image .carousel-inner > .item > img, .page-node-type-article .field--name-field-image .carousel-inner > .item > a > img, .page-node-type-blog .field--name-field-image .img-responsive, .page-node-type-blog .field--name-field-image .thumbnail > img, .page-node-type-blog .field--name-field-image .thumbnail a > img, .page-node-type-blog .field--name-field-image .carousel-inner > .item > img, .page-node-type-blog .field--name-field-image .carousel-inner > .item > a > img, .path-taxonomy .field--name-field-image .img-responsive, .path-taxonomy .field--name-field-image .thumbnail > img, .path-taxonomy .field--name-field-image .thumbnail a > img, .path-taxonomy .field--name-field-image .carousel-inner > .item > img, .path-taxonomy .field--name-field-image .carousel-inner > .item > a > img, .path-comment .field--name-field-image .img-responsive, .path-comment .field--name-field-image .thumbnail > img, .path-comment .field--name-field-image .thumbnail a > img, .path-comment .field--name-field-image .carousel-inner > .item > img, .path-comment .field--name-field-image .carousel-inner > .item > a > img, .path-node .node-preview-container ~ .main-container .field--name-field-image .img-responsive, .path-node .node-preview-container ~ .main-container .field--name-field-image .thumbnail > img, .path-node .node-preview-container ~ .main-container .field--name-field-image .thumbnail a > img, .path-node .node-preview-container ~ .main-container .field--name-field-image .carousel-inner > .item > img, .path-node .node-preview-container ~ .main-container .field--name-field-image .carousel-inner > .item > a > img {
      display: inline-block; }
    .page-node-type-article .field--name-field-image img, .page-node-type-blog .field--name-field-image img, .path-taxonomy .field--name-field-image img, .path-comment .field--name-field-image img, .path-node .node-preview-container ~ .main-container .field--name-field-image img {
      width: 200%;
      position: relative; }
  .page-node-type-article .comment-add, .page-node-type-blog .comment-add, .path-taxonomy .comment-add, .path-comment .comment-add, .path-node .node-preview-container ~ .main-container .comment-add {
    display: none; }
  .page-node-type-article section[rel="schema:comment"], .page-node-type-blog section[rel="schema:comment"], .path-taxonomy section[rel="schema:comment"], .path-comment section[rel="schema:comment"], .path-node .node-preview-container ~ .main-container section[rel="schema:comment"] {
    margin-top: 30px;
    padding-top: 10px;
    border-top: 1px solid #ccc; }
    .page-node-type-article section[rel="schema:comment"] h2, .page-node-type-blog section[rel="schema:comment"] h2, .path-taxonomy section[rel="schema:comment"] h2, .path-comment section[rel="schema:comment"] h2, .path-node .node-preview-container ~ .main-container section[rel="schema:comment"] h2 {
      text-align: center; }
    .page-node-type-article section[rel="schema:comment"] h3 a, .page-node-type-blog section[rel="schema:comment"] h3 a, .path-taxonomy section[rel="schema:comment"] h3 a, .path-comment section[rel="schema:comment"] h3 a, .path-node .node-preview-container ~ .main-container section[rel="schema:comment"] h3 a {
      color: black;
      font-size: 18px;
      letter-spacing: 0px;
      text-transform: capitalize;
      font-weight: 300; }
    .page-node-type-article section[rel="schema:comment"] article.by-viewer, .page-node-type-blog section[rel="schema:comment"] article.by-viewer, .path-taxonomy section[rel="schema:comment"] article.by-viewer, .path-comment section[rel="schema:comment"] article.by-viewer, .path-node .node-preview-container ~ .main-container section[rel="schema:comment"] article.by-viewer {
      padding-bottom: 30px;
      border-bottom: 1px solid #ccc;
      margin-bottom: 30px; }
      .page-node-type-article section[rel="schema:comment"] article.by-viewer mark, .page-node-type-blog section[rel="schema:comment"] article.by-viewer mark, .path-taxonomy section[rel="schema:comment"] article.by-viewer mark, .path-comment section[rel="schema:comment"] article.by-viewer mark, .path-node .node-preview-container ~ .main-container section[rel="schema:comment"] article.by-viewer mark {
        display: none; }
      .page-node-type-article section[rel="schema:comment"] article.by-viewer footer a, .page-node-type-blog section[rel="schema:comment"] article.by-viewer footer a, .path-taxonomy section[rel="schema:comment"] article.by-viewer footer a, .path-comment section[rel="schema:comment"] article.by-viewer footer a, .path-node .node-preview-container ~ .main-container section[rel="schema:comment"] article.by-viewer footer a {
        color: black; }
      .page-node-type-article section[rel="schema:comment"] article.by-viewer footer > a, .page-node-type-blog section[rel="schema:comment"] article.by-viewer footer > a, .path-taxonomy section[rel="schema:comment"] article.by-viewer footer > a, .path-comment section[rel="schema:comment"] article.by-viewer footer > a, .path-node .node-preview-container ~ .main-container section[rel="schema:comment"] article.by-viewer footer > a {
        display: none; }
      .page-node-type-article section[rel="schema:comment"] article.by-viewer .list-inline, .page-node-type-blog section[rel="schema:comment"] article.by-viewer .list-inline, .path-taxonomy section[rel="schema:comment"] article.by-viewer .list-inline, .path-comment section[rel="schema:comment"] article.by-viewer .list-inline, .path-node .node-preview-container ~ .main-container section[rel="schema:comment"] article.by-viewer .list-inline {
        margin-top: 10px; }
  .page-node-type-article .view-news-more-articles, .page-node-type-article .view-news-more-articles-events, .page-node-type-blog .view-news-more-articles, .page-node-type-blog .view-news-more-articles-events, .path-taxonomy .view-news-more-articles, .path-taxonomy .view-news-more-articles-events, .path-comment .view-news-more-articles, .path-comment .view-news-more-articles-events, .path-node .node-preview-container ~ .main-container .view-news-more-articles, .path-node .node-preview-container ~ .main-container .view-news-more-articles-events {
    margin-bottom: 40px; }
    .page-node-type-article .view-news-more-articles .views-field-body p, .page-node-type-article .view-news-more-articles-events .views-field-body p, .page-node-type-blog .view-news-more-articles .views-field-body p, .page-node-type-blog .view-news-more-articles-events .views-field-body p, .path-taxonomy .view-news-more-articles .views-field-body p, .path-taxonomy .view-news-more-articles-events .views-field-body p, .path-comment .view-news-more-articles .views-field-body p, .path-comment .view-news-more-articles-events .views-field-body p, .path-node .node-preview-container ~ .main-container .view-news-more-articles .views-field-body p, .path-node .node-preview-container ~ .main-container .view-news-more-articles-events .views-field-body p {
      text-align: left !important; }
    .page-node-type-article .view-news-more-articles h2, .page-node-type-article .view-news-more-articles-events h2, .page-node-type-blog .view-news-more-articles h2, .page-node-type-blog .view-news-more-articles-events h2, .path-taxonomy .view-news-more-articles h2, .path-taxonomy .view-news-more-articles-events h2, .path-comment .view-news-more-articles h2, .path-comment .view-news-more-articles-events h2, .path-node .node-preview-container ~ .main-container .view-news-more-articles h2, .path-node .node-preview-container ~ .main-container .view-news-more-articles-events h2 {
      text-align: center;
      margin-top: 30px;
      margin-bottom: 30px; }
    .page-node-type-article .view-news-more-articles img, .page-node-type-article .view-news-more-articles-events img, .page-node-type-blog .view-news-more-articles img, .page-node-type-blog .view-news-more-articles-events img, .path-taxonomy .view-news-more-articles img, .path-taxonomy .view-news-more-articles-events img, .path-comment .view-news-more-articles img, .path-comment .view-news-more-articles-events img, .path-node .node-preview-container ~ .main-container .view-news-more-articles img, .path-node .node-preview-container ~ .main-container .view-news-more-articles-events img {
      width: 200%; }
    .page-node-type-article .view-news-more-articles .col-md-4, .page-node-type-article .view-news-more-articles .col-md-3, .page-node-type-article .view-news-more-articles .col-md-2, .page-node-type-article .view-news-more-articles-events .col-md-4, .page-node-type-article .view-news-more-articles-events .col-md-3, .page-node-type-article .view-news-more-articles-events .col-md-2, .page-node-type-blog .view-news-more-articles .col-md-4, .page-node-type-blog .view-news-more-articles .col-md-3, .page-node-type-blog .view-news-more-articles .col-md-2, .page-node-type-blog .view-news-more-articles-events .col-md-4, .page-node-type-blog .view-news-more-articles-events .col-md-3, .page-node-type-blog .view-news-more-articles-events .col-md-2, .path-taxonomy .view-news-more-articles .col-md-4, .path-taxonomy .view-news-more-articles .col-md-3, .path-taxonomy .view-news-more-articles .col-md-2, .path-taxonomy .view-news-more-articles-events .col-md-4, .path-taxonomy .view-news-more-articles-events .col-md-3, .path-taxonomy .view-news-more-articles-events .col-md-2, .path-comment .view-news-more-articles .col-md-4, .path-comment .view-news-more-articles .col-md-3, .path-comment .view-news-more-articles .col-md-2, .path-comment .view-news-more-articles-events .col-md-4, .path-comment .view-news-more-articles-events .col-md-3, .path-comment .view-news-more-articles-events .col-md-2, .path-node .node-preview-container ~ .main-container .view-news-more-articles .col-md-4, .path-node .node-preview-container ~ .main-container .view-news-more-articles .col-md-3, .path-node .node-preview-container ~ .main-container .view-news-more-articles .col-md-2, .path-node .node-preview-container ~ .main-container .view-news-more-articles-events .col-md-4, .path-node .node-preview-container ~ .main-container .view-news-more-articles-events .col-md-3, .path-node .node-preview-container ~ .main-container .view-news-more-articles-events .col-md-2 {
      padding-left: 20px;
      padding-right: 20px;
      margin-bottom: 30px; }

.path-comment mark {
  display: none; }

.path-comment .comment-comment-form {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 40px;
  margin-bottom: 20px; }
  .path-comment .comment-comment-form article:first-child {
    background-color: rgba(255, 255, 0, 0.2); }

.path-comment .field--name-comment-body {
  padding-bottom: 40px;
  border-bottom: 2px double #ccc; }

.path-comment .region-content {
  padding-bottom: 20px;
  margin-bottom: 40px; }

.path-comment h2:first-child {
  display: none; }

.path-comment h3 a {
  color: black;
  font-size: 18px;
  letter-spacing: 0px; }

.path-taxonomy .content {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 40px; }

.path-taxonomy .field--name-field-tags, .path-taxonomy .feed-icons, .path-taxonomy .comment-add {
  display: none; }

article .front.mid-section {
  margin-top: 30px; }
  article .front.mid-section .col-md-6:first-child div {
    max-width: 380px;
    margin: 0 auto; }
  article .front.mid-section .col-md-6:first-child .our-vision {
    margin-top: 50px; }
  article .front.mid-section .col-md-6:last-child div {
    max-width: 450px;
    margin: 0 auto; }
  article .front.mid-section .col-md-6:last-child ul {
    list-style-type: none;
    margin: 0 auto; }
    article .front.mid-section .col-md-6:last-child ul li:first-child {
      padding-top: 25px; }
    article .front.mid-section .col-md-6:last-child ul li {
      padding-bottom: 30px; }
  article .front.mid-section .news-events {
    margin-top: 108px;
    margin-bottom: 50px; }

.about-inside {
  margin-top: 80px;
  max-width: 1460px; }
  .about-inside .button.support {
    width: 317px; }
    .about-inside .button.support::after {
      margin-left: 10px; }
  .about-inside .capital-campaign {
    font-size: 24px; }
    .about-inside .capital-campaign h4:after {
      display: block;
      content: "";
      height: 1px;
      width: 80px;
      background-color: black;
      margin-top: 20px;
      margin-bottom: 20px; }
    .about-inside .capital-campaign h4 strong {
      font-weight: 900; }
    .about-inside .capital-campaign .row:first-child {
      margin-top: 40px;
      margin-bottom: 80px; }
    .about-inside .capital-campaign .row:last-child {
      margin-bottom: 40px; }
    .about-inside .capital-campaign .row {
      text-align: center; }
  .about-inside .button.support {
    margin-bottom: 80px; }

.about-history {
  margin-top: 80px;
  height: 880px;
  overflow-x: auto;
  overflow-y: hidden; }
  .about-history .timeline {
    position: relative; }
    .about-history .timeline div {
      position: absolute; }

.user-login-form {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 80px;
  margin-bottom: 80px; }

.footer {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-top: 0;
  max-width: 1600px; }
  .footer .region-footer {
    position: relative;
    color: white; }
    .footer .region-footer > .row {
      padding-top: 80px;
      padding-bottom: 40px; }
    .footer .region-footer .col-md-6:first-child {
      padding-left: 105px; }
    .footer .region-footer .col-md-6:last-child {
      padding-left: 75px; }
    .footer .region-footer ul li {
      display: inline; }

.footer #mc_embed_signup {
  max-width: 500px;
  text-align: center;
  margin: auto; }
  .footer #mc_embed_signup #mce-EMAIL, .footer #mc_embed_signup #mc-embedded-subscribe {
    background-color: transparent;
    border: 0.83px solid white;
    display: inline-block;
    color: white;
    font-size: 14.4px;
    margin-top: 5px;
    border-radius: 0; }
  .footer #mc_embed_signup #mce-EMAIL {
    width: 60%;
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 12px; }
    .footer #mc_embed_signup #mce-EMAIL::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: white; }
    .footer #mc_embed_signup #mce-EMAIL::-moz-placeholder {
      /* Firefox 19+ */
      color: white; }
    .footer #mc_embed_signup #mce-EMAIL:-ms-input-placeholder {
      /* IE 10+ */
      color: white; }
    .footer #mc_embed_signup #mce-EMAIL:-moz-placeholder {
      /* Firefox 18- */
      color: white; }
  .footer #mc_embed_signup #mc-embedded-subscribe {
    text-transform: uppercase;
    width: 25%;
    height: 40.0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-left: -1px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    position: relative;
    top: -1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .footer #mc_embed_signup #mc-embedded-subscribe:hover {
    background: #FFF;
    color: #333; }

.wonderful {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  margin-top: 80px;
  margin-bottom: 80px;
  padding-bottom: 60px; }
  .wonderful h2 {
    margin-top: 0; }
  .wonderful img:first-child {
    width: 80px;
    position: relative;
    top: -40px;
    background: white;
    border: 15px solid white; }

.view-members {
  max-width: 1190px;
  padding-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  /* similar to the heading tag */ }
  .view-members .views-row {
    text-align: center;
    vertical-align: top;
    margin-bottom: 60px;
    padding-right: 20px;
    padding-left: 20px; }
    .view-members .views-row a {
      color: inherit; }
  .view-members .views-field-field-member-image {
    cursor: pointer;
    border: 1px solid black;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
    .view-members .views-field-field-member-image img {
      display: block;
      width: 100%;
      height: 180px; }
      .view-members .views-field-field-member-image img:hover {
        opacity: 0.5;
        transform: scale(1.05); }
    .view-members .views-field-field-member-image:hover {
      position: relative;
      background: rgba(29, 94, 128, 0.9); }
  .view-members .views-field-title {
    margin-top: 12px;
    font-size: 24px; }
  .view-members .views-field-field-member-title {
    text-transform: uppercase;
    font-family: "Lato";
    font-weight: 300;
    font-size: 14px; }

.members {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 80px;
  margin-bottom: 80px;
  text-align: justify; }
  .members p {
    font-family: Georgia, serif !important;
    font-size: 1.1em;
    line-height: 2em;
    color: #444; }
  .members ul {
    clear: both; }
  .members h3 {
    font-size: 34px;
    margin-top: 0;
    margin-bottom: 30px; }
  .members .field--name-field-member-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 48px;
    font-weight: 400;
    letter-spacing: 2px;
    font-family: Optima;
    margin-bottom: 30px; }
  .members .field--name-field-member-image {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 5px;
    border: 1px solid rgba(125, 125, 125, 0.35);
    max-width: 250px;
    border-radius: 4px; }
  .members .field--name-body ul {
    padding-left: 40px; }

.event {
  margin-bottom: 80px; }

.event-page {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 80px; }
  .event-page h2 {
    margin-top: 30px;
    margin-bottom: 30px; }
  .event-page p {
    font-size: 1.4em;
    margin-bottom: 30px; }
  .event-page #get-notified {
    font-family: "Courier New";
    font-size: inherit;
    border-radius: 0;
    background: #266c8b;
    text-align: center;
    color: white;
    margin-top: 30px;
    padding: 20px 40px;
    max-width: 300px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase; }

.crowdfunding {
  color: #222222;
  font-family: Helvetica; }
  .crowdfunding img.max600 {
    display: block; }
  .crowdfunding p {
    margin: 0;
    margin-top: 30px;
    margin-bottom: 30px;
    line-height: 1.8em; }

#murder-mannor-auction {
  border-top: 1px double black;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-bottom: 4px; }
  #murder-mannor-auction::before {
    content: "";
    border-top: 1px double black;
    height: 1px;
    width: 100%;
    display: block;
    margin-bottom: 30px; }
  #murder-mannor-auction div[class*="col-md-"] {
    padding-left: 10px;
    padding-right: 10px; }
  #murder-mannor-auction h4 {
    font-size: 22px; }
  #murder-mannor-auction p {
    font-size: 18px;
    line-height: 26px;
    text-align: left; }
  #murder-mannor-auction .auction_images {
    text-align: center; }
    #murder-mannor-auction .auction_images img {
      height: 237px;
      max-width: 307px !important;
      width: 100%;
      display: block;
      margin-left: auto;
      margin-right: auto; }
  #murder-mannor-auction .auction_titles {
    text-align: center; }

#popup-message-window {
  border: 10px solid white;
  background: url(../../../../sites/default/files/images/bg-modal-newsletter.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 0;
  text-align: center;
  padding: 50px;
  left: 50% !important;
  margin-left: -360px; }
  #popup-message-window h1.popup-message-title {
    text-align: center;
    font-size: 2.2em; }
  #popup-message-window #popup-message-content p {
    font-size: 1.3em;
    padding: 0 5em;
    margin-bottom: 2em; }

#popup-message-content div#mc_embed_signup_scroll {
  max-width: 480px;
  margin: 0 auto; }

#popup-message-content input#mce-EMAIL {
  display: block;
  width: 100%;
  border-radius: 2px;
  border: 1px solid #333;
  box-sizing: border-box;
  height: 40px;
  padding: 15px; }

#popup-message-content input#mc-embedded-subscribe {
  display: block;
  width: 100%;
  background: none;
  border: 0;
  box-sizing: border-box;
  margin-top: 20px;
  background-color: #006493;
  border: 1px solid #0090D3;
  color: white;
  height: 40px;
  font-size: 16px;
  font-family: Roboto;
  text-transform: uppercase;
  letter-spacing: 5px; }

.button-donate, .button-crowdfund {
  border: 0;
  border-radius: 25px;
  opacity: 0.9;
  text-transform: uppercase;
  font-family: "Lato";
  font-weight: 300;
  color: #B3E5FF;
  background-color: #006493;
  border: 1px solid #0090D3;
  padding: 10px 30px;
  letter-spacing: 5px;
  font-size: .9em;
  position: relative;
  cursor: pointer;
  line-height: 45px; }
  .button-donate:hover, .button-crowdfund:hover {
    opacity: 1;
    color: #FFF;
    text-decoration: none; }

a {
  transition: all .2s ease; }

img {
  max-width: 100%;
  height: auto; }
  img.max600 {
    max-width: 600px; }

a.button, .form-submit {
  border: 1px solid #004B7F;
  border-radius: 50px;
  display: inline-block;
  margin-top: 30px;
  font-size: 23px;
  padding: 10px 25px;
  text-align: center;
  background: #FFF;
  color: #23527c; }
  a.button::after, .form-submit::after {
    display: inline-block;
    content: "→";
    width: 33px;
    height: 22px;
    background-repeat: no-repeat;
    margin-left: 18px; }
  a.button:hover, .form-submit:hover {
    background: #23527c;
    color: #FFF;
    text-decoration: none; }
  a.button:hover:after, .form-submit:hover:after {
    color: #FFF; }

a.button.support {
  margin-top: 40px; }

.button-crowdfund {
  border-radius: 3px;
  top: 0;
  position: static;
  margin-top: 30px;
  margin-bottom: 30px;
  display: block;
  text-align: center;
  font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
  font-size: 28px; }

.line {
  display: inline-block;
  height: 37px;
  width: 1px;
  background-color: #FFF;
  margin-left: 20px;
  margin-right: 20px; }

.sideline {
  width: 1px;
  min-height: 161px;
  background-color: white;
  transform: rotate(17deg);
  margin-left: -1px;
  margin: auto; }

.hamburger {
  display: inline-block;
  cursor: pointer; }
  .hamburger span {
    height: 2px;
    width: 35px;
    background-color: #FFF;
    display: block;
    margin-bottom: 8px;
    transition: all linear 0.1s; }

.hamburger.active, .hamburger.black.active {
  position: relative;
  z-index: 30;
  margin-top: 9px; }
  .hamburger.active span, .hamburger.black.active span {
    background-color: white; }
  .hamburger.active span:first-child, .hamburger.black.active span:first-child {
    display: none; }
  .hamburger.active span:nth-child(2), .hamburger.black.active span:nth-child(2) {
    transform: rotate(45deg);
    position: relative;
    top: 9px; }
  .hamburger.active span:last-child, .hamburger.black.active span:last-child {
    transform: rotate(135deg); }

.line.black {
  background-color: black; }

.hamburger.black span {
  background-color: black; }

.overlay {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  opacity: .95;
  background: #642546;
  /* Old browsers */
  background: -moz-linear-gradient(top, #642546 0%, #004b7f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #642546 0%, #004b7f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #642546 0%, #004b7f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#642546', endColorstr='#004b7f',GradientType=0 );
  /* IE6-9 */ }

.overlay .nav > li > a:hover, .overlay .nav > li > a:focus {
  text-decoration: none;
  background-color: initial; }

.overlay .navbar-nav {
  float: none;
  margin: 0;
  width: 100%;
  text-align: center;
  font-family: Roboto,Helvetica,Arial,Tahoma,sans-serif;
  font-size: 36px;
  text-transform: uppercase;
  letter-spacing: .2em;
  font-weight: 300;
  padding-top: 160px; }
  .overlay .navbar-nav > li {
    float: none; }
  .overlay .navbar-nav > li:after {
    content: "";
    border-bottom: 1px solid white;
    display: block;
    width: 90px;
    margin: 0 auto; }
  .overlay .navbar-nav > li:last-child:after {
    border-bottom: none; }
  .overlay .navbar-nav li > a {
    color: white;
    padding: 30px 0; }

.purple-arc {
  position: absolute;
  top: 290px;
  background-image: url("../../../../sites/default/files/images/arc.png");
  height: 287px;
  width: 100%;
  background-repeat: no-repeat; }

.ttine {
  position: relative;
  padding-top: 360px;
  min-height: 800px;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto; }

.timeline.timeline-mobile {
  display: none; }

.timeline-line {
  height: 83px;
  width: 3px;
  background-color: black;
  border-radius: 25px;
  display: inline-block;
  position: absolute; }

.branch-row {
  position: absolute; }

.branch-row.top {
  top: 0px; }

.branch-row.bottom {
  top: 620px; }

.branch {
  width: 260px;
  text-align: center;
  display: inline-block;
  position: absolute; }
  .branch p, .branch .timeline-line, .branch .star {
    position: relative; }
  .branch small {
    font-size: 24px;
    font-weight: bold;
    font-family: "Optima", "Marcellus";
    color: #1D5E80;
    display: inline-block;
    position: relative; }
  .branch.a {
    top: 50px;
    left: 70px; }
    .branch.a .timeline-line {
      top: 304px;
      left: 110px; }
    .branch.a .star {
      top: 421px;
      left: 100px; }
    .branch.a small {
      top: 190px;
      left: 0px;
      transform: rotate(-13deg); }
  .branch.b {
    top: 0px;
    left: 440px; }
    .branch.b p {
      top: 50px; }
    .branch.b .timeline-line {
      top: 256px;
      left: 132px; }
    .branch.b .star {
      top: 366px;
      left: 120px; }
    .branch.b small {
      top: 230px;
      left: 0px;
      transform: rotate(-12deg); }
  .branch.c {
    top: 0px;
    left: 771px; }
    .branch.c p {
      top: -70px;
      left: 40px; }
    .branch.c .timeline-line {
      top: 191px;
      left: 164px; }
    .branch.c .star {
      top: 303px;
      left: 153px; }
    .branch.c small {
      top: 112px;
      left: 40px;
      transform: rotate(-6deg); }
  .branch.d {
    top: 0px;
    left: 1182px; }
    .branch.d .timeline-line {
      top: 151px;
      left: 130px; }
    .branch.d .star {
      top: 269px;
      left: 118px; }
    .branch.d small {
      top: 170px;
      left: 0px;
      transform: rotate(-1deg); }
  .branch.e {
    top: 0;
    left: 250px; }
    .branch.e .timeline-line {
      top: -110px;
      left: 130px; }
    .branch.e .star {
      top: -180px;
      left: 120px; }
    .branch.e small {
      top: -330px;
      transform: rotate(-12deg); }
  .branch.f {
    top: 0px;
    left: 607px; }
    .branch.f p {
      top: -100px; }
    .branch.f .timeline-line {
      top: -210px;
      left: 130px; }
    .branch.f .star {
      top: -266px;
      left: 119px; }
    .branch.f small {
      top: -450px;
      transform: rotate(-10deg); }
  .branch.g {
    top: 0px;
    left: 968px; }
    .branch.g p {
      top: -170px; }
    .branch.g .timeline-line {
      top: -280px;
      left: 131px; }
    .branch.g .star {
      top: -318px;
      left: 120px; }
    .branch.g small {
      top: -550px;
      left: 0px;
      transform: rotate(-4deg); }

.star {
  background-image: url("../../images/star.png");
  height: 25px;
  width: 25px;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute; }

.accordion-container {
  margin-bottom: 20px; }

.button.apply {
  background-color: #872c40;
  color: white;
  border: 1px solid white;
  text-align: center; }
  .button.apply:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    background-repeat: no-repeat;
    margin-left: 0; }

.button.apply:hover {
  background-color: #46131e; }

.jobs .panel ul {
  margin-left: 20px; }

/* Style the buttons that are used to open and close the accordion panel */
button.accordion {
  background-color: #fff;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  border: 1px solid black;
  text-transform: uppercase;
  margin-bottom: 10px;
  border-radius: 4px;
  padding: 5px; }

button.accordion:after {
  content: '\002B';
  font-size: 18px;
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px; }

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
button.accordion:hover {
  background-color: #ddd; }

button.accordion.active {
  background-color: #ddd;
  border-bottom: 0;
  margin-bottom: 0;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px; }

/* Style the accordion panel. Note: hidden by default */
.panel, .panel-default {
  border: 0;
  background-color: transparent;
  margin-bottom: 0;
  box-shadow: none; }

.panel-heading {
  padding: 0;
  border-bottom: 0; }

.panel-body {
  padding: 0; }

.panel-default > .panel-heading {
  background-color: transparent; }

.panel-title, .panel-title:focus, .panel-title:hover, .panel-title:hover:focus {
  display: none; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 0px;
  border: solid 2px transparent; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr, .ui-corner-left, .ui-corner-tl {
  border-radius: 0; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
  border: 2px solid #DDD;
  /*{borderColorHover}*/
  /*{bgColorHover}*/
  /*{bgImgUrlHover}*/
  /*{bgHoverXPos}*/
  /*{bgHoverYPos}*/
  /*{bgHoverRepeat}*/ }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 2px solid #006493;
  /*{borderColorActive}*/
  background: transparent;
  transition: all 0.5s ease;
  color: #006493;
  /*{bgColorActive}*/
  /*{bgImgUrlActive}*/ }

.webform-submission-donate-form .radio label, .webform-submission-donate-form .checkbox label, .webform-submission-form .radio label, .webform-submission-form .checkbox label {
  font-size: 18px;
  font-weight: 200;
  font-family: Lato;
  padding: 10px 30px;
  margin-bottom: 20px; }

.webform-submission-donate-form .button-donate, .webform-submission-donate-form .button-crowdfund, .webform-submission-form .button-donate, .webform-submission-form .button-crowdfund {
  font-size: .9em; }

.webform-submission-donate-form .panel-body, .webform-submission-form .panel-body {
  text-align: center; }

.webform-submission-donate-form .StripeElement, .webform-submission-form .StripeElement {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
  .webform-submission-donate-form .StripeElement:active, .webform-submission-donate-form .StripeElement:hover, .webform-submission-form .StripeElement:active, .webform-submission-form .StripeElement:hover {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.webform-submission-donate-form .webform-select-other .webform-select-other-input, .webform-submission-donate-form .webform-checkboxes-other .webform-checkboxes-other-input, .webform-submission-donate-form .webform-radios-other .webform-radios-other-input, .webform-submission-donate-form .webform-buttons-other .webform-buttons-other-input, .webform-submission-form .webform-select-other .webform-select-other-input, .webform-submission-form .webform-checkboxes-other .webform-checkboxes-other-input, .webform-submission-form .webform-radios-other .webform-radios-other-input, .webform-submission-form .webform-buttons-other .webform-buttons-other-input {
  display: none; }

.webform-submission-donate-form #edit-amount-buttons, .webform-submission-form #edit-amount-buttons {
  margin-bottom: 20px;
  text-align: center; }

.webform-submission-donate-form #edit-plan-id, .webform-submission-form #edit-plan-id {
  text-align: center; }

.webform-submission-donate-form #edit-actions, .webform-submission-form #edit-actions {
  text-align: center; }

.webform-submission-donate-form a.button::after, .webform-submission-donate-form .form-submit::after, .webform-submission-form a.button::after, .webform-submission-form .form-submit::after {
  display: none; }

.webform-confirmation {
  text-align: center;
  margin-bottom: 200px; }

.videodetector {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center; }
  .videodetector iframe {
    display: inline-block;
    min-width: 560px;
    min-height: 315px; }
  .videodetector .remove-videodetector {
    display: none; }

/* Colors */
.apacf-events-wrap {
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding-bottom: 30px;
  margin-bottom: 80px; }

.apacf-more-events-wrap {
  margin: 0 20px;
  padding: 20px; }

.view-id-apacf_events {
  width: 100%; }

.eventsblock.view-display-id-block_2 > .view-content {
  border: 1px solid black;
  float: left;
  width: 35%;
  box-sizing: border-box;
  background-color: #231F20;
  overflow: scroll;
  border-right: 1px solid gainsboro; }
  .eventsblock.view-display-id-block_2 > .view-content .item-list h3 {
    color: white;
    font-weight: 300;
    padding-left: 20px;
    cursor: pointer; }
  .eventsblock.view-display-id-block_2 > .view-content .item-list ul {
    display: block;
    background-color: white;
    padding: 20px;
    list-style-type: none; }
  .eventsblock.view-display-id-block_2 > .view-content li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding-top: 0px; }
    .eventsblock.view-display-id-block_2 > .view-content li:last-child {
      border-bottom: 0; }
  .eventsblock.view-display-id-block_2 > .view-content .views-field-title {
    font-size: 18px;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
    padding: 0; }
    .eventsblock.view-display-id-block_2 > .view-content .views-field-title a {
      display: block;
      padding: 10px; }
    .eventsblock.view-display-id-block_2 > .view-content .views-field-title a:hover {
      background: #F6F6F6; }

.view-id-apacf_events .attachment {
  float: right;
  padding: 0 20px;
  padding-top: 20px;
  background: white;
  width: 65%;
  box-sizing: border-box; }
  .view-id-apacf_events .attachment .story {
    position: relative;
    max-width: 720px;
    margin: 0 auto;
    display: none;
    background: white;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.12);
    padding-bottom: 30px; }
    .view-id-apacf_events .attachment .story .views-field-title {
      position: absolute;
      width: 100%;
      padding: 20px;
      font-weight: 300;
      text-shadow: 1px 1px 7px black;
      background: rgba(0, 0, 0, 0.7);
      top: 260px;
      padding: 20px !important;
      text-transform: none;
      padding-bottom: 20px;
      font-size: 14px; }
      .view-id-apacf_events .attachment .story .views-field-title a {
        color: white !important; }
    .view-id-apacf_events .attachment .story .views-field-date {
      float: left;
      border-radius: 4px;
      padding-left: 20px;
      text-align: center; }
      .view-id-apacf_events .attachment .story .views-field-date div {
        max-width: 120px;
        background: #fff; }
        .view-id-apacf_events .attachment .story .views-field-date div.views-field-field-news-date {
          background: #fff;
          margin-top: 20px;
          color: #fa3e3e;
          font-size: 16px;
          text-transform: uppercase; }
        .view-id-apacf_events .attachment .story .views-field-date div.views-field-field-news-date-1 {
          font-size: 38px;
          font-weight: bold; }
    .view-id-apacf_events .attachment .story .views-field-field-address {
      padding-top: 20px;
      float: left;
      text-align: center; }
    .view-id-apacf_events .attachment .story .views-field-field-image {
      background: white;
      text-align: left;
      width: 100%;
      max-height: 320px;
      overflow: hidden;
      overflow: hidden; }
    .view-id-apacf_events .attachment .story img {
      transition: unset;
      width: 100%; }
      .view-id-apacf_events .attachment .story img:hover {
        transform: none; }
    .view-id-apacf_events .attachment .story .views-field-view-node {
      padding-top: 30px;
      padding-bottom: 30px;
      text-align: center; }
      .view-id-apacf_events .attachment .story .views-field-view-node a {
        background-color: #f6f7f9;
        padding: 10px 30px;
        border-radius: 5px;
        color: #4b4f56;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        border: 1px solid rgba(0, 0, 0, 0.15); }
        .view-id-apacf_events .attachment .story .views-field-view-node a:hover {
          background-color: #e9ebee; }
    .view-id-apacf_events .attachment .story .country, .view-id-apacf_events .attachment .story .postal-code {
      display: none; }
  .view-id-apacf_events .attachment .views-row:first-child .story {
    display: block; }

#block-quicktabseventcal {
  padding-bottom: 80px; }
  #block-quicktabseventcal .quicktabs-tabs {
    padding: 15px 0;
    border-bottom: 1px solid #ddd; }
    #block-quicktabseventcal .quicktabs-tabs li {
      padding: 15px 15px;
      margin-bottom: -1px; }
    #block-quicktabseventcal .quicktabs-tabs li.active {
      border-left: 1px solid #ddd;
      border-right: 1px solid #ddd;
      border-top: 1px solid #ddd;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      border-bottom: 2px solid white;
      position: relative;
      top: 1px; }
  #block-quicktabseventcal .view-header h3 {
    text-align: center; }
  #block-quicktabseventcal .view-header nav.pager {
    display: none; }
  #block-quicktabseventcal a {
    color: #333; }
  #block-quicktabseventcal ul li {
    list-style-type: none; }
  #block-quicktabseventcal #quicktabs-tabpage-event_cal-0 {
    padding: 20px; }

.apacf-news .apacf-more-events-wrap .view-id-news_more_articles {
  border-right: 1px solid #ccc9; }

.apacf-news .view-content-recent {
  padding-top: 20px; }
  .apacf-news .view-content-recent .item-list ul li .views-field-title {
    font-size: 14px; }
  .apacf-news .view-content-recent .item-list ul li .views-field-changed {
    display: none; }

@media screen and (max-width: 1000px) {
  .menu-mobile {
    display: block; }
    .menu-mobile .button-donate, .menu-mobile .button-crowdfund, .menu-mobile .button-crowdfund {
      top: -12px; }
  .menu-desktop {
    display: none; }
  #apacf-main {
    background-repeat: no-repeat;
    background-position: center top; }
  .apacf .title {
    padding-top: 420px; }
    .apacf .title h1 {
      font-size: 36px !important; }
  .footer .region-footer {
    text-align: center; }
    .footer .region-footer .col-md-2 {
      display: none !important; }
    .footer .region-footer .col-md-5 {
      padding-bottom: 30px; }
    .footer .region-footer > .row {
      padding-top: 10px;
      padding-bottom: 40px; }
  .region-content .content {
    padding-left: 10px;
    padding-right: 10px; }
  .banner {
    background-size: 1350px;
    background-position: center top !important;
    background-repeat: no-repeat;
    height: 550px !important; }
  .timeline {
    display: none;
    padding-top: 0; }
    .timeline.timeline-mobile {
      display: block; }
  .purple-arc {
    display: none; }
  .region-content {
    padding-left: 0px;
    padding-right: 0px; }
  .timeline-line {
    position: static !important;
    left: auto !important;
    top: auto !important;
    height: 40px; }
  .branch {
    width: 100%;
    position: static;
    max-width: none; }
    .branch small {
      transform: inherit !important;
      position: static;
      top: auto !important;
      left: auto !important;
      clear: both;
      display: block; }
  .about-history .timeline div {
    position: static; }
  .branch p {
    top: initial !important;
    left: initial !important; }
  .star {
    display: none; }
  .view-members .views-row {
    margin-bottom: 0; }
  .view-members .views-col {
    width: 100% !important;
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px; }
  .members h3 {
    font-size: 34px;
    margin-top: 0;
    margin-bottom: 30px; }
  .members .field--name-field-member-image {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .members .field--name-body {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .view-id-news_more_articles_events .views-field {
    text-align: center; }
  .view-id-news_more_articles_events .views-field-field-image {
    max-width: 240px;
    margin: 0 auto; }
  .apacf-more-events-wrap .view-id-news_more_articles {
    border-right: none !important; }
    .apacf-more-events-wrap .view-id-news_more_articles .views-row {
      margin-bottom: 40px; }
    .apacf-more-events-wrap .view-id-news_more_articles .views-field {
      text-align: center; }
    .apacf-more-events-wrap .view-id-news_more_articles .views-field-field-image {
      max-width: 240px;
      margin: 0 auto; }
  /* News Page For APACF */
  .apacf-news h1 {
    font-size: 32px; }
  .apacf-news .views-field-title, .apacf-news .views-field-created, .apacf-news .views-field-field-news-title {
    font-size: 24px; }
  .apacf-news .views-field-created {
    font-size: 16px; }
  .apacf-news .view-news-main-story {
    max-height: initial;
    overflow: auto; }
  .apacf-news .main-story .main-story-right-panel {
    position: static;
    max-width: initial;
    background: white;
    color: black;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    box-sizing: border-box;
    height: 100%; }
    .apacf-news .main-story .main-story-right-panel .views-field-field-news-title {
      font-size: 18px; }
      .apacf-news .main-story .main-story-right-panel .views-field-field-news-title a {
        color: black; }
    .apacf-news .main-story .main-story-right-panel .views-field-field-tags {
      margin-top: 10px; }
      .apacf-news .main-story .main-story-right-panel .views-field-field-tags a {
        font-size: 11px;
        text-transform: uppercase;
        display: inline-block;
        background: rgba(0, 0, 0, 0.05);
        color: rgba(0, 0, 0, 0.68);
        padding: 10px 10px;
        font-weight: bold;
        margin-right: 10px;
        margin-bottom: 20px;
        border-radius: 3px; }
    .apacf-news .main-story .main-story-right-panel .views-field-view-node a {
      background-color: #006493;
      border: 1px solid #0090D3;
      color: #B3E5FF;
      border-radius: 25px; }
  .apacf-news .view-news-main-story .views-field-title {
    font-size: 32px; }
  .apacf-news .view-news-featured-headlines .col-md-6 {
    padding-left: 20px;
    padding-right: 20px; }
  .apacf-news .view-content-recent .item-list ul {
    list-style-type: none; }
    .apacf-news .view-content-recent .item-list ul li div {
      text-align: center; }
    .apacf-news .view-content-recent .item-list ul li .views-field-title {
      font-size: 1em; }
  .page-node-type-article .field--name-field-news-title,
  .path-taxonomy .field--name-field-news-title {
    font-size: 48px; }
  .apacf-events-wrap {
    margin: 0 auto;
    max-width: 80%; }
  .eventsblock.view-display-id-block_2 > .view-content {
    width: 100%; }
  .view-id-apacf_events .attachment {
    width: 100%; }
    .view-id-apacf_events .attachment .story .views-field-title {
      position: static; }
    .view-id-apacf_events .attachment .story .views-field-field-address {
      text-align: center;
      padding-left: 20px; }
    .view-id-apacf_events .attachment .story .views-field-date,
    .view-id-apacf_events .attachment .story .views-field-field-address {
      padding-left: 0; }
      .view-id-apacf_events .attachment .story .views-field-date .field-content,
      .view-id-apacf_events .attachment .story .views-field-field-address .field-content {
        padding-left: 5px;
        padding-right: 5px; }
        .view-id-apacf_events .attachment .story .views-field-date .field-content:last-child,
        .view-id-apacf_events .attachment .story .views-field-field-address .field-content:last-child {
          padding-right: 0; }
    .view-id-apacf_events .attachment .views-field-date {
      float: none !important;
      padding-left: 0 !important;
      max-width: 120px;
      margin: 0 auto; }
    .view-id-apacf_events .attachment .views-field-field-news-date {
      text-transform: uppercase;
      color: red; }
    .view-id-apacf_events .attachment .views-field-field-news-date-1 {
      font-size: 32px;
      font-weight: bold; } }

@media screen and (max-width: 760px) {
  #apacf-main {
    background-image: url("../../../../sites/default/files/images/apac-banner-home.jpg");
    height: 520px;
    background-position: center 100px;
    background-size: 900px; }
  video#apacf-main-video {
    display: none; }
  .overlay .navbar-nav {
    font-size: 24px; }
    .overlay .navbar-nav li > a {
      line-height: 1.5em; }
  /* News Page For APACF */
  .apacf-news h1 {
    font-size: 24px; }
  .apacf-news .views-field-title, .apacf-news .views-field-created, .apacf-news .views-field-field-news-title {
    font-size: 24px;
    letter-spacing: 0px; }
  .apacf-news .views-field-created {
    font-size: 16px; }
  .apacf-news .view-news-main-story .views-field-field-news-title {
    font-size: 18px; }
  .apacf-news .view-news-featured-headlines .col-md-6 {
    padding-left: 0px;
    padding-right: 0px; }
  .apacf-news .view-news-more-articles .col-md-3 {
    padding-left: 0px;
    padding-right: 0px; }
  .apacf-news .view-news-featured-headlines {
    padding-left: 20px;
    padding-right: 20px; }
  .page-node-type-article .region-content {
    padding-left: 20px;
    padding-right: 20px; }
    .page-node-type-article .region-content .view-news-more-articles .views-row {
      margin-bottom: 40px; }
    .page-node-type-article .region-content #block-addtoanybuttons {
      position: static;
      display: block !important;
      text-align: center;
      padding-top: 10px;
      padding-bottom: 10px; }
      .page-node-type-article .region-content #block-addtoanybuttons .addtoany_list > a {
        display: inline-block; }
  .page-node-type-article .field--name-field-news-title,
  .path-taxonomy .field--name-field-news-title,
  .path-comment .field--name-field-news-title {
    font-size: 24px; } }

@media screen and (max-width: 568px) {
  img {
    max-width: 100% !important; }
  .line,
  .region-header .button-donate,
  .region-header .button-crowdfund {
    display: none !important; }
  .overlay .navbar-nav {
    padding-top: 80px;
    font-size: 30px; }
  #apacf-main {
    max-height: 510px;
    border: none; }
  .apacf .title {
    padding-top: 350px;
    padding-left: 20px;
    padding-right: 20px; }
    .apacf .title h1 {
      color: #000 !important;
      font-size: 32px !important; }
  .pull-left {
    margin-left: -30px; }
  .banner {
    background-size: 800px;
    height: 320px !important; }
  .about-history {
    overflow-y: auto; }
  .front h1 {
    margin: 1em;
    font-size: 1.5em; }
  .apacf-inside .region-header {
    min-height: 110px; }
    .apacf-inside .region-header .logo {
      max-width: 150px; }
  h1,
  .h1 {
    font-size: 28px; }
  h2,
  .h2 {
    font-size: 20px; }
  #popup-message-window,
  #popup-message-background {
    display: none !important; }
  .donation-tabs ul li a {
    padding: 10px 25px !important; }
  .donation-tabs ul.column {
    margin: 10px 0 !important; }
    .donation-tabs ul.column li label {
      padding: 10px !important; }
    .donation-tabs ul.column li.last {
      margin-top: 0 !important; }
      .donation-tabs ul.column li.last input {
        min-width: 220px !important; }
  #mc-embedded-subscribe {
    top: 1px !important; }
  .apacf .region-header {
    min-height: 120px; }
  .apacf .region-header .logo img {
    width: 120px;
    height: 120px; }
  .overlay {
    position: absolute; }
  .overlay .navbar-nav li > a {
    color: white;
    padding: 20px 0px; }
  #apacf-more-events-wrap {
    margin: 0 0px;
    padding: 0px; }
  .videodetector {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center; }
    .videodetector iframe {
      width: 100%;
      height: auto;
      min-width: initial; }
    .videodetector .remove-videodetector {
      display: none; }
  .field--name-body iframe {
    width: 100%;
    height: auto;
    min-width: initial; } }

.paypal-monthly {
  display: none; }

ul.nostyle li {
  display: inline;
  background: none;
  list-style-type: none;
  padding: 2px;
  white-space: nowrap; }

.donation-tabs ul {
  margin: 0;
  padding: 30px;
  text-align: center; }

.donation-tabs ul li a {
  padding: 15px 40px;
  text-decoration: none;
  background: #EEE;
  border: solid 2px transparent; }

.donation-tabs ul li a:hover {
  text-decoration: none;
  border: solid 2px #DDD; }

.donation-tabs ul li.active a, .donation-tabs ul li.active a:hover {
  border: solid 2px #006493;
  color: #006493 !important;
  background: none; }

.donation-tabs form {
  text-align: center; }

.donation-tabs h3 {
  display: none; }

.donation-tabs ul.column {
  padding: 0;
  margin: 40px 0 30px 0;
  text-align: center; }

.donation-tabs ul.column li {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
  text-transform: uppercase;
  font-size: 12px; }

.donation-tabs ul.column li input {
  display: none; }

.donation-tabs ul.column li label {
  color: #555 !important;
  padding: 15px 20px;
  background: #EEE;
  font-size: 18px;
  font-weight: bold;
  text-shadow: 0 1px #FFF;
  border: solid 2px transparent;
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease; }

.donation-tabs ul.column li input[type="checkbox"]:checked + label {
  background: #FFF;
  color: #006493 !important;
  border: solid 2px #006493; }

.donation-tabs ul.column li label:before {
  content: "$"; }

.donation-tabs ul.column li label:hover {
  cursor: pointer;
  text-decoration: none;
  border: solid 2px #DDD; }

.donation-tabs ul.column li.last {
  position: relative;
  margin-top: -19px; }

.donation-tabs ul.column li.last::before {
  content: "$";
  left: 10px;
  color: #a1a1a1 !important;
  top: 60%;
  position: absolute;
  z-index: 11;
  font-weight: bold;
  line-height: 10px;
  font-size: 18px; }

.donation-tabs ul.column li.last::after {
  color: transparent !important;
  content: "USD";
  right: 10px;
  display: block;
  position: absolute;
  top: 60%;
  z-index: 11;
  font-weight: bold;
  font-size: 12px;
  line-height: 10px; }

.donation-tabs ul.column li.last input {
  padding: 19px 10px 14px 23px;
  display: block;
  min-width: 120px;
  font-size: 18px;
  color: #555 !important;
  line-height: normal;
  font-weight: bold;
  border: solid 1px #DDD;
  margin: 4px 0 0 0; }

.donation-tabs a.donation-submit-button {
  font-family: Georgia,Constantia,"Lucida Bright","DejaVu Serif",serif;
  color: #f2aa18 !important;
  border: solid 3px #f2aa18;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: auto;
  font-size: 1.3em;
  padding: 20px 80px 20px 30px;
  background: url(../../../../sites/default/files/images/iconOrangeArrow.png) no-repeat 90% center transparent; }

.donation-tabs a.donation-submit-button:hover {
  text-decoration: none;
  color: #FFF !important;
  text-shadow: none;
  background: url(https://www.apacf.org/sites/default/files/images/iconWhiteArrow.png) no-repeat 90% center #f2aa18; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9hcGFjZi1iYXNlLnNjc3MiLCJfZWxlbWVudHMuc2NzcyIsIl9jYWxlbmRhci5zY3NzIiwiX2Jsb2d2Mi5zY3NzIiwiX3Jlc3BvbnNpdmUuc2NzcyIsIl9wYXlwYWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdiYXNlJztcbkBpbXBvcnQgJ2FwYWNmLWJhc2UnO1xuQGltcG9ydCAnZWxlbWVudHMnO1xuQGltcG9ydCAnY2FsZW5kYXInO1xuQGltcG9ydCAnYmxvZ3YyJztcbkBpbXBvcnQgJ3Jlc3BvbnNpdmUnO1xuQGltcG9ydCAncGF5cGFsJztcbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzozMDAsNDAwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TWFyY2VsbHVzJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNDAwaSw3MDAnKTtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdsZW1vbm1pbGtyZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9sZW1vbm1pbGsud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvbGVtb25taWxrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8vbGluayBjb2xvcnNcclxuLy8jMzMzXHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcclxufVxyXG5cclxuJGNvbnRhaW5lcjogMTYwMHB4O1xyXG5cclxuJWluc2lkZS1jb250YWluZXIge1xyXG5cdG1heC13aWR0aDogMTEwMHB4O1xyXG59XHJcbiVjZW50ZXJkaXYge1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmluc2lkZSB7XHJcblx0QGV4dGVuZCAlaW5zaWRlLWNvbnRhaW5lcjtcclxuXHRAZXh0ZW5kICVjZW50ZXJkaXY7XHJcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwwLDAsLjEpO1xyXG5cdG1heC13aWR0aDogJGNvbnRhaW5lcjtcclxufVxyXG5cclxuLm1haW4tY29udGFpbmVyIHtcclxuICBtaW4taGVpZ2h0OiA0ODBweDtcclxufVxyXG5cclxuaDEsaDIsaDMsaDQsaDUsaDYgeyBmb250LWZhbWlseTogUm9ib3RvLEhlbHZldGljYSxBcmlhbCxUYWhvbWEsc2Fucy1zZXJpZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5oMSB7fVxyXG5oMiB7fVxyXG5oMyB7fVxyXG5cclxuXHJcbi5yZWdpb24taGVhZGVyIHtcclxuXHQubmFtZS5uYXZiYXItYnJhbmQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbmE6aG92ZXIsIGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICMyMzUyN2M7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbnVsIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NpdGVzL2RlZmF1bHQvZmlsZXMvaW1hZ2VzL2FwYWMtZm9vdGVyLmpwZycpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaDMge1xyXG4gICAgXHRmb250LXNpemU6IDEuMWVtO1xyXG4gICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0bGVmdDogLTEwcHg7XHJcbiAgICB9XHJcbiAgICB1bCBsaSB7XHJcbiAgICBcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEhpZGUgQWRtaW4gU3R1ZmYgKi9cclxuLy8gLmpzLXF1aWNrZWRpdC1tYWluLWNvbnRlbnQgLmhpZ2hsaWdodGVkIHsgZGlzcGxheTogbm9uZTsgfVxyXG4vLyAudXNlci1sb2dnZWQtaW4ucGF0aC1hZG1pbiAubWVzc2FnZXMubWVzc2FnZXMtLXdhcm5pbmcgeyBkaXNwbGF5OiBub25lOyB9XHJcbi8qIEJvb3RzdHJhcCBPdmVycmlkZXMgKi9cclxuXHJcbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5yb3cge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxufVxyXG4iLCIvL1R3ZWFrc1xyXG4lY2VudGVyYmcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxufVxyXG5cclxuLm1lbnUtbW9iaWxlIHsgZGlzcGxheTogbm9uZTsgfVxyXG4ubWVudS1kZXNrdG9wIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB1bCA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gIH1cclxuICB1bDo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDE5cHg7XHJcbiAgfVxyXG4gIHVsIGxpOmxhc3QtY2hpbGR7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5mcm9udCBoMSB7XHJcbiAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgIG1hcmdpbjogLjVlbSBhdXRvIDFlbSBhdXRvO1xyXG4gICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICBib3JkZXItd2lkdGg6IDNweCAwO1xyXG4gICBwYWRkaW5nOiAxZW0gMDtcclxuICAgZm9udC1mYW1pbHk6IGxlbW9ubWlsa3JlZ3VsYXI7XHJcbiAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgIGZvbnQtc2l6ZTogMi4zZW07XHJcbn1cclxuXHJcbi8vRnJvbnQgUGFnZVxyXG4jYXBhY2YtbWFpbiB7XHJcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zaXRlcy9kZWZhdWx0L2ZpbGVzL2ltYWdlcy9hcGFjLWJhbm5lci1ob21lLmpwZycpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBleHRlbmQgJWNlbnRlcmJnO1xyXG5cclxuXHQgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICBoMSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jYXBhY2YtYWJvdXQge1xyXG4gICAuYWJvdXQuYmFubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zaXRlcy9kZWZhdWx0L2ZpbGVzL2ltYWdlcy9hcGFjLWJhbm5lci1hYm91dC5qcGcnKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDc0NHB4O1xyXG4gICAgICAgIEBleHRlbmQgJWNlbnRlcmJnO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHsgbWFyZ2luLWJvdHRvbTogODBweDsgfVxyXG59XHJcblxyXG4uYmxvY2stdGl0bGUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZG9uYXRlLmJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zaXRlcy9kZWZhdWx0L2ZpbGVzL2ltYWdlcy9hcGFjLWJhbm5lci1zdXBwb3J0LmpwZycpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDc0NHB4O1xyXG4gICAgQGV4dGVuZCAlY2VudGVyYmc7XHJcbn1cclxuLm1lbWJlcnNoaXBzLmJhbm5lciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc2l0ZXMvZGVmYXVsdC9maWxlcy9pbWFnZXMvYXBhYy1iYW5uZXItbWVtYmVyc2hpcHMuanBnJyk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA3NDRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcbi5jb250YWN0LmJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zaXRlcy9kZWZhdWx0L2ZpbGVzL2ltYWdlcy9hcGFjLWJhbm5lci1jb250YWN0LmpwZycpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDc0NHB4O1xyXG4gICAgQGV4dGVuZCAlY2VudGVyYmc7XHJcbn1cclxuXHJcbi5qb2JzLmJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zaXRlcy9kZWZhdWx0L2ZpbGVzL2ltYWdlcy9hcGFjLWJhbm5lci1qb2JzLmpwZycpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDc0NHB4O1xyXG4gICAgQGV4dGVuZCAlY2VudGVyYmc7XHJcbn1cclxuXHJcbi5nZXQtaW52b2x2ZWQuYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NpdGVzL2RlZmF1bHQvZmlsZXMvaW1hZ2VzL2FwYWMtYmFubmVyLWdldC1pbnZvbHZlZC5qcGcnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA3NDRweDtcclxuICAgIEBleHRlbmQgJWNlbnRlcmJnO1xyXG59XHJcblxyXG4uYXJyb3ctbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbn1cclxuXHJcbi5hcGFjZiB7XHJcbiAgLmxvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAxODBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZmllbGQtLW5hbWUtd2ViZm9ybSB7XHJcblx0bWF4LXdpZHRoOiA3MDBweDtcclxuICAgIG1hcmdpbjogMWVtIGF1dG8gM2VtIGF1dG87XHJcbn1cclxuXHJcbi5hcGFjZiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQucmVnaW9uLWhlYWRlciB7XHJcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgIGJhY2tncm91bmQ6I0ZGRjtcclxuXHRcdEBleHRlbmQgJWNlbnRlcmRpdjtcclxuXHJcblx0XHQucmVnaW9uLWhlYWRlci1pbm5lciB7XHJcblx0XHRcdG1heC13aWR0aDogMTE0MHB4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC8vICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQtbmF2IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmhhbWJ1cmdlci5hY3RpdmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQucmVnaW9uLWhlYWRlci1pbm5lciB7XHJcblx0XHQgbWF4LXdpZHRoOiAxMTQwcHg7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG59XHJcblxyXG52aWRlbyNhcGFjZi1tYWluLXZpZGVvIHtcclxuLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4uYXBhY2YtaW5zaWRlIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxufVxyXG4ucmVnaW9uLWNvbnRlbnQge1xyXG4gcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG5cclxuLmFwYWNmLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5hcGFjZi1tYWluLnRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLyogTmV3cyBQYWdlIEZvciBBUEFDRiAqL1xyXG5cclxuJXRhZyB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjA1KTtcclxuICBjb2xvcjogcmdiYSgwLDAsMCwwLjY4KTtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4vL3ZpZXcgbW9yZSBidXR0b24gc3R5bGluZ1xyXG5cclxuJXBhZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBjb2xvcjogIzIzNTI3YztcclxufVxyXG5cclxuXHJcbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5hZGR0b2FueV9saXN0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5hcGFjZi1uZXdzIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAvL3BhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAuaW1nLXJlc3BvbnNpdmUsIC50aHVtYm5haWwgPiBpbWcsIC50aHVtYm5haWwgYSA+IGltZywgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIGgxIHsgbWF4LXdpZHRoOiA2MjBweDsgbWFyZ2luOiAuNWVtIGF1dG8gMWVtIGF1dG87IHBhZGRpbmc6IC41ZW0gMDtmb250LWZhbWlseTogbGVtb25taWxrcmVndWxhcjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiAyLjNlbTt9XHJcbiAgLnZpZXcgaDIgeyBwYWRkaW5nLXRvcDogMjBweDsgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHRyYW5zaXRpb246IDJzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgaW1nOmhvdmVyXHJcbiAge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxuXHJcblxyXG4gIC5tYWluLXN0b3J5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubWFpbi1zdG9yeS1yaWdodC1wYW5lbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG5cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLXRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNGRkY7IGNvbG9yOiMyMjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcclxuXHJcbiAgICAgICAgLy90ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC52aWV3cy1maWVsZC10aXRsZSwgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMi4wcHg7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvLEhlbHZldGljYSxBcmlhbCxUYWhvbWEsc2Fucy1zZXJpZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGEge1xyXG4gICAgICBAZXh0ZW5kICV0YWc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3LW5ld3MtbWFpbi1zdG9yeSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1ODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWJvZHkgcCB7dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O31cclxuICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcclxuICAgIH1cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTMlO1xyXG4gICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAvLyAgdG9wOiAtMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6I0ZGRjtcclxuICAgICAgICAgIGNvbG9yOiMyMjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3BhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgIC8vbWFyZ2luLWJvdHRvbTogODBweDtcclxuICB9XHJcbiAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC52aWV3LW5ld3MtZmVhdHVyZWQtaGVhZGxpbmVzIHtcclxuICAgIC52aWV3cy1maWVsZC1ib2R5IHAge3RleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDt9XHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAvLyAgbWF4LWhlaWdodDogNDgwcHg7XHJcbiAgfVxyXG4gIC52aWV3LW5ld3MtbW9yZS1hcnRpY2xlcywgLnZpZXctbmV3cy1tb3JlLWFydGljbGVzLWV2ZW50cyB7XHJcbiAgICAudmlld3MtZmllbGQtYm9keSBwIHt0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7fVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUsIC5wYWdlLW5vZGUtdHlwZS1ibG9nLCAucGF0aC10YXhvbm9teSwgLnBhdGgtY29tbWVudCwgLnBhdGgtbm9kZSAubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB+IC5tYWluLWNvbnRhaW5lciB7XHJcblxyXG4gIGgxLnBhZ2UtaGVhZGVyLCB0aW1lIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICBvbC5icmVhZGNydW1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAvL3BhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIGEuYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBhcnRpY2xlIGgyOmZpcnN0LWNoaWxkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHNwYW4gYSB7IGNvbG9yOiBibGFjazsgfVxyXG4gIH1cclxuICAuY29udGVudCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG5cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MsIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICNibG9jay1hZGR0b2FueWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTIwcHg7XHJcblxyXG4gICAgLmFkZHRvYW55X2xpc3QgPiBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kaXNxdXMge1xyXG4gICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgLmZpZWxkLS1sYWJlbCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcbiAgLnZpZXdzLWZpZWxkLXRpdGxlLCAudmlld3MtZmllbGQtY3JlYXRlZCwgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAyLjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sSGVsdmV0aWNhLEFyaWFsLFRhaG9tYSxzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMTBweCAwO1xyXG4gICAgYSB7IGNvbG9yOiBibGFjazsgfVxyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvL21heC1oZWlnaHQ6IDQ4MHB4O1xyXG4gICAgLy9pbWcgeyBtYXgtaGVpZ2h0OiAyNTBweDsgfVxyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy10aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAyLjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sSGVsdmV0aWNhLEFyaWFsLFRhaG9tYSxzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5ub2RlLXJlYWRtb3JlIHtcclxuICAgIG1hcmdpbi10b3A6MjBweDtcclxuXHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWdzLCAudmlld3MtZmllbGQtZmllbGQtdGFncyB7XHJcbiAgICAvL21hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAuZmllbGQtLWl0ZW0sIC5maWVsZC1jb250ZW50e1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgQGV4dGVuZCAldGFnO1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy9tYXgtaGVpZ2h0OiA0ODBweDtcclxuICAgIC5pbWctcmVzcG9uc2l2ZSwgLnRodW1ibmFpbCA+IGltZywgLnRodW1ibmFpbCBhID4gaW1nLCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZywgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy90b3A6IC0xMDBweDtcclxuICAgIH1cclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC8qIENvbW1lbnRzIEJsb2NrICovXHJcbiAgLmNvbW1lbnQtYWRkIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIHNlY3Rpb25bcmVsPVwic2NoZW1hOmNvbW1lbnRcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBoMiB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgIGgzIGEgeyBjb2xvcjogYmxhY2s7IGZvbnQtc2l6ZTogMThweDsgbGV0dGVyLXNwYWNpbmc6IDBweDsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IGZvbnQtd2VpZ2h0OiAzMDA7fVxyXG4gICAgYXJ0aWNsZS5ieS12aWV3ZXIge1xyXG4gICAgICBtYXJrIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgICAgZm9vdGVyIHtcclxuICAgICAgICBhIHsgY29sb3I6IGJsYWNrOyB9XHJcbiAgICAgICAgPiBhIHtkaXNwbGF5OiBub25lO31cclxuICAgICAgfVxyXG4gICAgICAubGlzdC1pbmxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLy92aWV3IG1vcmUgYnV0dG9uIHN0eWxpbmdcclxuICAucGFnZXIgbGkgPiBhOmhvdmVyLCAucGFnZXIgbGkgPiBzcGFuOmhvdmVyIHtcclxuICAgIEBleHRlbmQgJXBhZ2VyO1xyXG4gIH1cclxuICBhLmJ1dHRvbjpob3ZlcjphZnRlciwgLmZvcm0tc3VibWl0OmhvdmVyOmFmdGVyIHtcclxuICAgIEBleHRlbmQgJXBhZ2VyO1xyXG4gIH1cclxuXHJcblxyXG4gIC52aWV3LW5ld3MtbW9yZS1hcnRpY2xlcywgLnZpZXctbmV3cy1tb3JlLWFydGljbGVzLWV2ZW50cyB7XHJcbiAgICAudmlld3MtZmllbGQtYm9keSBwIHt0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7fVxyXG4gICAgaDIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IDMwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7fVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhdGgtY29tbWVudCB7XHJcbiAgbWFyayB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblxyXG4gIC5jb21tZW50LWNvbW1lbnQtZm9ybSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBhcnRpY2xlOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDAsIDAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1jb21tZW50LWJvZHkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggZG91YmxlICNjY2M7XHJcblxyXG4gIH1cclxuICAucmVnaW9uLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICBoMjpmaXJzdC1jaGlsZCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICBoMyBhIHsgY29sb3I6IGJsYWNrOyBmb250LXNpemU6IDE4cHg7IGxldHRlci1zcGFjaW5nOiAwcHg7IH1cclxuICAvLy5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXRpdGxlIHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcblxyXG5cclxuLnBhdGgtdGF4b25vbXkge1xyXG4gIC5jb250ZW50IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtdGFncywgLmZlZWQtaWNvbnMsIC5jb21tZW50LWFkZCB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG5cclxuYXJ0aWNsZSAuZnJvbnQubWlkLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIEBleHRlbmQgJWluc2lkZS1jb250YWluZXI7XHJcbiAgICBAZXh0ZW5kICVjZW50ZXJkaXY7XHJcblxyXG4gICAgLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYm91dC1hcGFjZiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAub3VyLXZpc2lvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC02Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWV2ZW50cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vRGlmZmVyZW50IGZyb20gYXBhY2YgaW5zaWRlIChjb250ZW50IGxldmVsKVxyXG4uYWJvdXQtaW5zaWRlIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE0NjBweDtcclxuICAgIEBleHRlbmQgJWNlbnRlcmRpdjtcclxuXHJcblxyXG4gICAgLmJ1dHRvbi5zdXBwb3J0IHtcclxuICAgICAgICB3aWR0aDogMzE3cHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcGl0YWwtY2FtcGFpZ24ge1xyXG4gICAgICAgIGg0IHtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNlbnRlcmRpdjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgICAgICAucm93OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3c6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLnN1cHBvcnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWJvdXQtaGlzdG9yeSB7XHJcbiAgbWFyZ2luLXRvcDo4MHB4O1xyXG4gIGhlaWdodDogODgwcHg7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbi8vICBtYXgtd2lkdGg6IDE1MDBweDtcclxuICAudGltZWxpbmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXNlci1sb2dpbi1mb3JtIHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuXHJcbi5mb290ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1heC13aWR0aDogJGNvbnRhaW5lcjtcclxuICAgIEBleHRlbmQgJWNlbnRlcmRpdjtcclxuXHJcbiAgICAucmVnaW9uLWZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgXHRAZXh0ZW5kICVpbnNpZGUtY29udGFpbmVyO1xyXG4gICAgICAgIEBleHRlbmQgJWNlbnRlcmRpdjtcclxuXHJcbiAgICAgICAgPiAucm93IHtcclxuICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cdFx0ICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4O1xyXG5cclxuICAgICAgICAgfVxyXG4gICAgICAgICAuY29sLW1kLTY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuXHJcbiAgICAgICAgIH1cclxuXHJcblxyXG4gICAgXHR1bCBsaSB7IGRpc3BsYXk6IGlubGluZTsgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3RlciAjbWNfZW1iZWRfc2lnbnVwIHtcclxuXHJcblx0bWF4LXdpZHRoOjUwMHB4O1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAldHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjowLjgzcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAjbWNlLUVNQUlMIHtcclxuICAgICAgICBAZXh0ZW5kICV0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAjbWMtZW1iZWRkZWQtc3Vic2NyaWJlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MC4wcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcblx0XHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgfVxyXG5cdCNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHRjb2xvcjogIzMzMztcclxuICAgIH1cclxufVxyXG5cclxuLndvbmRlcmZ1bCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMTVweCBzb2xpZCB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnZpZXctbWVtYmVycyB7XHJcbiAgbWF4LXdpZHRoOiAxMTkwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblxyXG4gIC52aWV3cy1yb3cge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBhIHsgY29sb3I6IGluaGVyaXQ7IH1cclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC52aWV3cy1maWVsZC1maWVsZC1tZW1iZXItaW1hZ2Uge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGltZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxODBweDsgJjpob3ZlciB7IG9wYWNpdHk6IDAuNTsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfSB9XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgYmxhY2s7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyOSwgOTQsIDEyOCwgMC45KTtcclxuXHJcbiAgICAgIH1cclxuICB9XHJcbiAgLyogc2ltaWxhciB0byB0aGUgaGVhZGluZyB0YWcgKi9cclxuICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLW1lbWJlci10aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW1iZXJzIHtcclxuICBtYXgtd2lkdGg6IDExMDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gIH1cclxuXHJcbiAgdWwgeyBjbGVhcjpib3RoOyB9XHJcblxyXG5cclxuICBoMyB7IGZvbnQtc2l6ZTogMzRweDsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVtYmVyLXRpdGxle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IE9wdGltYTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVtYmVyLWltYWdlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTI1LCAxMjUsIDEyNSwgMC4zNSk7XHJcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgdWwgeyBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5ldmVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLmV2ZW50LXBhZ2Uge1xyXG4gIG1heC13aWR0aDogOTgwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIHAgeyBmb250LXNpemU6IDEuNGVtOyBtYXJnaW4tYm90dG9tOiAzMHB4O31cclxuXHJcbiAgI2dldC1ub3RpZmllZCB7XHJcbiAgICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6ICMyNjZjOGI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcblxyXG4uY3Jvd2RmdW5kaW5nIHtcclxuICAgIGNvbG9yOiByZ2IoMzQsIDM0LCAzNCk7XHJcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xyXG5cclxuICAgIGltZy5tYXg2MDAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGV4dGVuZCAlY2VudGVyZGl2O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgIH1cclxufVxyXG5cclxuI211cmRlci1tYW5ub3ItYXVjdGlvbiB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IGRvdWJsZSBibGFjaztcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgcGFkZGluZy10b3A6IDRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG5cdCAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci10b3A6IDFweCBkb3VibGUgYmxhY2s7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICB9XHJcblxyXG4gIGRpdltjbGFzcyo9XCJjb2wtbWQtXCJdIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIGg0IHtcclxuICBcdGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICBcdGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5hdWN0aW9uX2ltYWdlcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDIzN3B4O1xyXG4gICAgICBtYXgtd2lkdGg6IDMwN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmF1Y3Rpb25fdGl0bGVzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmF1Y3Rpb25fZGVzY3JpcHRpb25zIHtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4jcG9wdXAtbWVzc2FnZS13aW5kb3cge1xyXG4gIGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvaW1hZ2VzL2JnLW1vZGFsLW5ld3NsZXR0ZXIuanBnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBwYWRkaW5nOjUwcHg7XHJcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zNjBweDtcclxuICBoMS5wb3B1cC1tZXNzYWdlLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDIuMmVtO1xyXG4gIH1cclxuICAjcG9wdXAtbWVzc2FnZS1jb250ZW50IHAge1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIHBhZGRpbmc6IDAgNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbToyZW07XHJcbn1cclxufVxyXG5cclxuI3BvcHVwLW1lc3NhZ2UtY29udGVudCBkaXYjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XHJcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbiNwb3B1cC1tZXNzYWdlLWNvbnRlbnQgaW5wdXQjbWNlLUVNQUlMIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuI3BvcHVwLW1lc3NhZ2UtY29udGVudCBpbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0OTM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5MEQzO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG59XHJcbiIsIi5idXR0b24tZG9uYXRlIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRvcGFjaXR5OiAwLjk7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LWZhbWlseTogXCJMYXRvXCI7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRjb2xvcjogI0IzRTVGRjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NDkzO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDkwRDM7XHJcblx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiA1cHg7XHJcblx0Zm9udC1zaXplOi45ZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRsaW5lLWhlaWdodDogNDVweDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6MTtcclxuICAgIFx0Y29sb3I6ICNGRkY7XHJcbiAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbmEge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxufVxyXG5pbWcge1xyXG5cdG1heC13aWR0aDoxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHQmLm1heDYwMHtcclxuXHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbmEuYnV0dG9uLCAuZm9ybS1zdWJtaXQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDRCN0Y7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdGNvbG9yOiAjMjM1MjdjO1xyXG5cdEBleHRlbmQgJWNlbnRlcmRpdjtcclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y29udGVudDogXCLihpJcIjtcclxuXHRcdHdpZHRoOiAzM3B4O1xyXG5cdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG5cdH1cclxuXHQmOmhvdmVyIHtiYWNrZ3JvdW5kOiAjMjM1MjdjOyBjb2xvcjogI0ZGRjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblx0Jjpob3ZlcjphZnRlciB7Y29sb3I6I0ZGRjt9XHJcbn1cclxuYS5idXR0b24uc3VwcG9ydCB7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuXHJcbi5idXR0b24tY3Jvd2RmdW5kIHtcclxuXHRAZXh0ZW5kIC5idXR0b24tZG9uYXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHR0b3A6IDA7XHJcblx0cG9zaXRpb246IHN0YXRpYztcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBcIkx1Y2lkYSBUeXBld3JpdGVyXCIsIG1vbm9zcGFjZTtcclxuXHRmb250LXNpemU6IDI4cHg7XHJcbn1cclxuXHJcbi5saW5lIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0aGVpZ2h0OjM3cHg7XHJcblx0d2lkdGg6IDFweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnNpZGVsaW5lIHtcclxuXHR3aWR0aDogMXB4O1xyXG4gICAgbWluLWhlaWdodDogMTYxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE3ZGVnKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMXM7XHJcblx0fVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLCAuaGFtYnVyZ2VyLmJsYWNrIHtcclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMzA7XHJcblx0XHRtYXJnaW4tdG9wOiA5cHg7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblx0XHRzcGFuOmZpcnN0LWNoaWxkIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFx0c3BhbjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOjlweDtcclxuXHRcdH1cclxuXHRcdHNwYW46bGFzdC1jaGlsZCB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGluZS5ibGFjayB7IGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XHJcbi5oYW1idXJnZXIuYmxhY2sgc3BhbiB7IGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XHJcblxyXG4ub3ZlcmxheSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTowO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMjA7XHJcblx0b3BhY2l0eTogLjk1O1xyXG5cdGJhY2tncm91bmQ6ICM2NDI1NDY7IC8qIE9sZCBicm93c2VycyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzY0MjU0NiAwJSwgIzAwNGI3ZiAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM2NDI1NDYgMCUsIzAwNGI3ZiAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjQyNTQ2IDAlLCMwMDRiN2YgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNjQyNTQ2JywgZW5kQ29sb3JzdHI9JyMwMDRiN2YnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbn1cclxuXHJcbi5vdmVybGF5IHtcclxuXHQubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcclxuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG5cdH1cclxufVxyXG5cclxuLm92ZXJsYXkgLm5hdmJhci1uYXYge1xyXG5cdGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvLEhlbHZldGljYSxBcmlhbCxUYWhvbWEsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHRwYWRkaW5nLXRvcDogMTYwcHg7XHJcblxyXG5cdD4gbGkge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cdD4gbGk6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdD4gbGk6bGFzdC1jaGlsZDphZnRlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuXHJcbiAgICBsaSA+IGEge1xyXG4gICAgXHRjb2xvcjp3aGl0ZTtcclxuXHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHVycGxlLWFyYyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMjkwcHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc2l0ZXMvZGVmYXVsdC9maWxlcy9pbWFnZXMvYXJjLnBuZycpO1xyXG5cdGhlaWdodDogMjg3cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnR0aW5lIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IDM2MHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG5cdG1heC13aWR0aDogMTUwMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnRpbWVsaW5lLnRpbWVsaW5lLW1vYmlsZSB7IGRpc3BsYXk6IG5vbmV9XHJcblxyXG4udGltZWxpbmUtbGluZSB7XHJcblx0aGVpZ2h0OiA4M3B4O1xyXG5cdHdpZHRoOiAzcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uYnJhbmNoLXJvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uYnJhbmNoLXJvdy50b3Age1xyXG5cdHRvcDogMHB4O1xyXG59XHJcblxyXG4uYnJhbmNoLXJvdy5ib3R0b20ge1xyXG5cdHRvcDogNjIwcHg7XHJcbn1cclxuXHJcbi5icmFuY2gge1xyXG5cdHdpZHRoOiAyNjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0cCwgLnRpbWVsaW5lLWxpbmUsIC5zdGFyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG5cdHNtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiT3B0aW1hXCIsIFwiTWFyY2VsbHVzXCI7XHJcblx0XHRjb2xvcjogIzFENUU4MDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdCYuYSB7XHJcblx0XHR0b3A6IDUwcHg7XHJcblx0XHRsZWZ0OiA3MHB4O1xyXG5cdFx0cCB7fVxyXG5cdFx0LnRpbWVsaW5lLWxpbmUgeyB0b3A6IDMwNHB4OyBsZWZ0OiAxMTBweDsgfVxyXG5cdFx0LnN0YXIgeyB0b3A6IDQyMXB4OyBsZWZ0OiAxMDBweDsgfVxyXG5cdFx0c21hbGwgeyB0b3A6IDE5MHB4OyBsZWZ0OiAwcHg7IHRyYW5zZm9ybTogcm90YXRlKC0xM2RlZyk7IH1cclxuXHR9XHJcblxyXG5cdCYuYiB7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdGxlZnQ6IDQ0MHB4O1xyXG5cdFx0cCB7IHRvcDogNTBweDsgfVxyXG5cdFx0LnRpbWVsaW5lLWxpbmUgeyB0b3A6IDI1NnB4OyBsZWZ0OiAxMzJweDsgfVxyXG5cdFx0LnN0YXIgeyB0b3A6IDM2NnB4OyBsZWZ0OiAxMjBweDsgfVxyXG5cdFx0c21hbGwgeyB0b3A6IDIzMHB4OyAgbGVmdDogMHB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpOyB9XHJcblx0fVxyXG5cclxuXHQmLmMge1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHRsZWZ0OiA3NzFweDtcclxuXHRcdHAgeyB0b3A6IC03MHB4OyBsZWZ0OiA0MHB4OyB9XHJcblx0XHQudGltZWxpbmUtbGluZSB7IHRvcDogMTkxcHg7IGxlZnQ6IDE2NHB4OyB9XHJcblx0XHQuc3RhciB7IHRvcDogMzAzcHg7IGxlZnQ6IDE1M3B4OyB9XHJcblx0XHRzbWFsbCB7IHRvcDogMTEycHg7IGxlZnQ6IDQwcHg7IHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTsgfVxyXG5cdH1cclxuXHJcblx0Ji5kIHtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0bGVmdDogMTE4MnB4O1xyXG5cdFx0cCB7fVxyXG5cdFx0LnRpbWVsaW5lLWxpbmUgeyB0b3A6IDE1MXB4OyBsZWZ0OiAxMzBweDsgfVxyXG5cdFx0LnN0YXIgeyB0b3A6IDI2OXB4OyBsZWZ0OiAxMThweDsgfVxyXG5cdFx0c21hbGwgeyB0b3A6IDE3MHB4OyBsZWZ0OiAwcHg7IHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTsgfVxyXG5cdH1cclxuXHJcblx0Ji5lIHtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDI1MHB4O1xyXG5cdFx0cCB7fVxyXG5cdFx0LnRpbWVsaW5lLWxpbmUgeyB0b3A6IC0xMTBweDsgbGVmdDogMTMwcHg7IH1cclxuXHRcdC5zdGFyIHsgdG9wOiAtMTgwcHg7IGxlZnQ6IDEyMHB4OyB9XHJcblx0XHRzbWFsbCB7IHRvcDogLTMzMHB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpOyB9XHJcblx0fVxyXG5cclxuXHQmLmYge1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHRsZWZ0OiA2MDdweDtcclxuXHRcdHAgeyB0b3A6IC0xMDBweDsgfVxyXG5cdFx0LnRpbWVsaW5lLWxpbmUgeyB0b3A6IC0yMTBweDsgbGVmdDogMTMwcHg7IH1cclxuXHRcdC5zdGFyIHsgdG9wOiAtMjY2cHg7IGxlZnQ6IDExOXB4OyB9XHJcblx0XHRzbWFsbCB7IHRvcDogLTQ1MHB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XHJcblx0fVxyXG5cclxuXHQmLmcge1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHRsZWZ0OiA5NjhweDtcclxuXHRcdHAgeyB0b3A6IC0xNzBweDt9XHJcblx0XHQudGltZWxpbmUtbGluZSB7IHRvcDogLTI4MHB4OyBsZWZ0OiAxMzFweDsgfVxyXG5cdFx0LnN0YXIgeyB0b3A6IC0zMThweDsgbGVmdDogMTIwcHg7IH1cclxuXHRcdHNtYWxsIHsgdG9wOiAtNTUwcHg7IGxlZnQ6IDBweDsgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpOyB9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnN0YXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3N0YXIucG5nJyk7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG5cdHdpZHRoOiAyNXB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmFjY29yZGlvbi1jb250YWluZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5idXR0b24uYXBwbHkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM4NzJjNDA7XHJcblx0Y29sb3I6d2hpdGU7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCB3aGl0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDA7XHJcbiAgICBcdGhlaWdodDogMDtcclxuICAgIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYnV0dG9uLmFwcGx5OmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDYxMzFlO1xyXG59XHJcblxyXG4uam9icyAucGFuZWwgdWwge1xyXG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4vKiBTdHlsZSB0aGUgYnV0dG9ucyB0aGF0IGFyZSB1c2VkIHRvIG9wZW4gYW5kIGNsb3NlIHRoZSBhY2NvcmRpb24gcGFuZWwgKi9cclxuYnV0dG9uLmFjY29yZGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0cGFkZGluZzogNXB4O1xyXG59XHJcblxyXG5idXR0b24uYWNjb3JkaW9uOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXDAwMkInO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi8qIEFkZCBhIGJhY2tncm91bmQgY29sb3IgdG8gdGhlIGJ1dHRvbiBpZiBpdCBpcyBjbGlja2VkIG9uIChhZGQgdGhlIC5hY3RpdmUgY2xhc3Mgd2l0aCBKUyksIGFuZCB3aGVuIHlvdSBtb3ZlIHRoZSBtb3VzZSBvdmVyIGl0IChob3ZlcikgKi9cclxuYnV0dG9uLmFjY29yZGlvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG59XHJcblxyXG5idXR0b24uYWNjb3JkaW9uLmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuXHRib3JkZXItYm90dG9tOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MHB4O1xyXG59XHJcbi8qIFN0eWxlIHRoZSBhY2NvcmRpb24gcGFuZWwuIE5vdGU6IGhpZGRlbiBieSBkZWZhdWx0ICovXHJcbi8vIGRpdi5wYW5lbCB7XHJcbi8vICAgICBwYWRkaW5nOiAwIDE4cHggO1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbi8vICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIGJsYWNrO1xyXG4vLyAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XHJcbi8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbi8vICAgICBib3JkZXItdG9wOiAwO1xyXG4vLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4vLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MHB4O1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbi8vICAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4vLyAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4vLyAgICBcdHBhZGRpbmctbGVmdDoyMHB4O1xyXG4vL1xyXG4vLyB9XHJcbi8vQmFzaWMgc3R5bGVzIHRvIGdldCByaWQgb2YgdWdseSBwYW5lbCBkZWZhdWx0c1xyXG4ucGFuZWwsIC5wYW5lbC1kZWZhdWx0IHtcclxuXHRib3JkZXI6MDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLnBhbmVsLWhlYWRpbmcge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4ucGFuZWwtYm9keSB7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBhbmVsLXRpdGxlLCAucGFuZWwtdGl0bGU6Zm9jdXMsIC5wYW5lbC10aXRsZTpob3ZlciwgLnBhbmVsLXRpdGxlOmhvdmVyOmZvY3VzIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi8vQ29udGludWVcclxuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS1idXR0b24sIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlciwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XHJcblx0Ym9yZGVyOiAwcHg7XHJcbiAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0IGJvcmRlcjogc29saWQgMnB4IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItdHIsIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci10bCB7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsIC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLCAudWktYnV0dG9uOmhvdmVyLCAudWktYnV0dG9uOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEREQ7IC8qe2JvcmRlckNvbG9ySG92ZXJ9Ki87XHJcbiAgICAvKntiZ0NvbG9ySG92ZXJ9Ki8gLyp7YmdJbWdVcmxIb3Zlcn0qLyAvKntiZ0hvdmVyWFBvc30qLyAvKntiZ0hvdmVyWVBvc30qLyAvKntiZ0hvdmVyUmVwZWF0fSovO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLCBhLnVpLWJ1dHRvbjphY3RpdmUsIC51aS1idXR0b246YWN0aXZlLCAudWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgIzAwNjQ5MzsgLyp7Ym9yZGVyQ29sb3JBY3RpdmV9Ki87XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHRjb2xvcjogIzAwNjQ5MzsgLyp7YmdDb2xvckFjdGl2ZX0qLyAvKntiZ0ltZ1VybEFjdGl2ZX0qL1xyXG59XHJcblxyXG4vL1xyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRvbmF0ZS1mb3JtLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xyXG5cdC5yYWRpbyBsYWJlbCwgLmNoZWNrYm94IGxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0XHRmb250LWZhbWlseTogTGF0bztcclxuXHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdC5idXR0b24tZG9uYXRlIHtcclxuXHRcdCBmb250LXNpemU6IC45ZW07XHJcblx0fVxyXG5cdC5wYW5lbC1ib2R5IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LlN0cmlwZUVsZW1lbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGhlaWdodDogMzRweDtcclxuXHQgICAgcGFkZGluZzogNnB4IDEycHg7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcblx0ICAgIGNvbG9yOiAjNTU1O1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0ICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XHJcblx0ICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xyXG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxuXHQgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxuXHQgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxuXHRcdFx0JjphY3RpdmUsICY6aG92ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzY2YWZlOTtcclxuXHRcdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAuNik7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAuNik7XHJcblx0XHRcdH1cclxuXHR9XHJcblxyXG4gLndlYmZvcm0tc2VsZWN0LW90aGVyIC53ZWJmb3JtLXNlbGVjdC1vdGhlci1pbnB1dCwgLndlYmZvcm0tY2hlY2tib3hlcy1vdGhlciAud2ViZm9ybS1jaGVja2JveGVzLW90aGVyLWlucHV0LCAud2ViZm9ybS1yYWRpb3Mtb3RoZXIgLndlYmZvcm0tcmFkaW9zLW90aGVyLWlucHV0LCAud2ViZm9ybS1idXR0b25zLW90aGVyIC53ZWJmb3JtLWJ1dHRvbnMtb3RoZXItaW5wdXQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0I2VkaXQtYW1vdW50LWJ1dHRvbnMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0I2VkaXQtcGxhbi1pZCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdCNlZGl0LWFjdGlvbnMge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHRhLmJ1dHRvbjo6YWZ0ZXIsIC5mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG59XHJcblxyXG4udmlkZW9kZXRlY3RvciB7XHJcblx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGlmcmFtZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWluLXdpZHRoOiA1NjBweDsgbWluLWhlaWdodDogMzE1cHg7IH1cclxuXHQucmVtb3ZlLXZpZGVvZGV0ZWN0b3IgeyBkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuIiwiLyogQ29sb3JzICovXG4vL1JlZmFjdG9yXG5cbiRibG9jay1iZzogIzIzMUYyMDtcbiRib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcblxuLmFwYWNmLW1haW4tc3Rvcnktd3JhcCB7XG5cbn1cblxuLmFwYWNmLWV2ZW50cy13cmFwIHtcbiAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmFwYWNmLW1vcmUtZXZlbnRzLXdyYXAge1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi52aWV3LWlkLWFwYWNmX2V2ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXZlbnRzYmxvY2sudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgPiAudmlldy1jb250ZW50IHtcbiAgYm9yZGVyOjFweCBzb2xpZCBibGFjaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibG9jay1iZztcbiAgb3ZlcmZsb3c6ICBzY3JvbGw7XG4gIC8vaGVpZ2h0OiA1MjBweDtcbiAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2IoMjIwLCAyMjAsIDIyMCk7XG4gIC5pdGVtLWxpc3Qge1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAvL3RleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmc6MDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBwYWRkaW5nOjEwcHg7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDojRjZGNkY2O1xuICAgIH1cbiAgfVxuXG59XG4udmlldy1pZC1hcGFjZl9ldmVudHMgLmF0dGFjaG1lbnR7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbi8vICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA2NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgaGVpZ2h0OiA1MjBweDtcbiAgLnN0b3J5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAvL2hlaWdodDogNDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIC8vICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIC8vdHJhbnNpdGlvbjogYWxsIDJzIGxpbmVhcjtcbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAvL2JhY2tncm91bmQ6ICMzOTVjYTk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDdweCByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNyk7XG4gICAgICB0b3A6MjYwcHg7XG4gICAgICBwYWRkaW5nOjIwcHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAvL2hlaWdodDogNDgwcHhcbiAgICAgIC8vIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIC8vIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBhIHsgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7fVxuICAgIH1cbiAgICAudmlld3MtZmllbGQtZGF0ZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgZGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIC8vICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtZGF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmEzZTNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAvL2ZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgICYudmlld3MtZmllbGQtZmllbGQtbmV3cy1kYXRlLTEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAvLyAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAvL2Zsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAvL21hcmdpbi10b3A6MjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgLy8gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4vLyAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy9tYXgtaGVpZ2h0OiA0ODBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICAgICAgJjpob3ZlciB7IHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgYSB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y5O1xuICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgY29sb3I6ICM0YjRmNTY7XG4gICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWJlZTtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgfVxuICAgIC5jb3VudHJ5LCAucG9zdGFsLWNvZGUgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cbiAgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuc3RvcnkgeyBkaXNwbGF5OiBibG9jazsgfVxufVxuXG4vL1F1aWNrVGFicyBXcmFwcGVyXG4jYmxvY2stcXVpY2t0YWJzZXZlbnRjYWwge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgLnF1aWNrdGFicy10YWJzIHtcbiAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy9ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGEgeyAvL2NvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICB9XG4gICAgbGkuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAvLyAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgfVxuXG4gIC52aWV3LWhlYWRlciB7XG4gICAgaDMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBuYXYucGFnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgYSB7IGNvbG9yOiAjMzMzOyB9XG4gIHVsIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbiAgI3F1aWNrdGFicy10YWJwYWdlLWV2ZW50X2NhbC0wIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbn1cbiIsIi5hcGFjZi1uZXdzIHtcclxuICAuYXBhY2YtbW9yZS1ldmVudHMtd3JhcCB7XHJcbiAgICAgIC52aWV3LWlkLW5ld3NfbW9yZV9hcnRpY2xlcyB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYzk7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWNvbnRlbnQtcmVjZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgLml0ZW0tbGlzdCB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3MtZmllbGQtY2hhbmdlZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL3RhYmxldFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAubWVudS1tb2JpbGUgeyBkaXNwbGF5OiBibG9jaztcclxuICAgIC5idXR0b24tZG9uYXRlLCAuYnV0dG9uLWNyb3dkZnVuZCB7XHJcbiAgICAgIHRvcDogLTEycHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAubWVudS1kZXNrdG9wIHsgZGlzcGxheTogbm9uZTt9XHJcblxyXG4gICAgLmFwYWNmIC5yZWdpb24taGVhZGVyIHt9XHJcbiAgICAjYXBhY2YtbWFpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgfVxyXG4gICAgLmFwYWNmIC50aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQyMHB4O1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3RlciAucmVnaW9uLWZvb3RlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5jb2wtbWQtMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1tZC01IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4ucm93IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWdpb24tY29udGVudCAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGltZWxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgJi50aW1lbGluZS1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHVycGxlLWFyYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5yZWdpb24tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLnRpbWVsaW5lLWxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmJyYW5jaCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYm91dC1oaXN0b3J5IC50aW1lbGluZSBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICAuYnJhbmNoIHAge1xyXG4gICAgICAgIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zdGFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnZpZXctbWVtYmVycyB7XHJcbiAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbWJlcnMge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVtYmVyLWltYWdlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXctaWQtbmV3c19tb3JlX2FydGljbGVzX2V2ZW50cyB7XHJcblxyXG4gICAgICAudmlld3MtZmllbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXBhY2YtbW9yZS1ldmVudHMtd3JhcCB7XHJcbiAgICAgICAgLnZpZXctaWQtbmV3c19tb3JlX2FydGljbGVzIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52aWV3cy1maWVsZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIE5ld3MgUGFnZSBGb3IgQVBBQ0YgKi9cclxuICAgIC5hcGFjZi1uZXdzIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxyXG4gICAgICAgIC52aWV3cy1maWVsZC1jcmVhdGVkLFxyXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3MtZmllbGQtY3JlYXRlZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXctbmV3cy1tYWluLXN0b3J5IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLXN0b3J5IHtcclxuICAgICAgICAgICAgLm1haW4tc3RvcnktcmlnaHQtcGFuZWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbmV3cy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjQ5MztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5MEQzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjNFNUZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXctbmV3cy1tYWluLXN0b3J5IHtcclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlldy1uZXdzLWZlYXR1cmVkLWhlYWRsaW5lcyB7XHJcbiAgICAgICAgICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3LWNvbnRlbnQtcmVjZW50IHtcclxuICAgICAgICAgIC5pdGVtLWxpc3QgdWwge1xyXG5cclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgZGl2IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSxcclxuICAgIC5wYXRoLXRheG9ub215IHtcclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBhY2YtZXZlbnRzLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmV2ZW50c2Jsb2NrLnZpZXctZGlzcGxheS1pZC1ibG9ja18yPi52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnZpZXctaWQtYXBhY2ZfZXZlbnRzIC5hdHRhY2htZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuc3Rvcnkge1xyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtZGF0ZSxcclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3MtZmllbGQtZGF0ZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtZGF0ZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWRhdGUtMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vbW9iaWxlXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzYwcHgpIHtcclxuICAgICNhcGFjZi1tYWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zaXRlcy9kZWZhdWx0L2ZpbGVzL2ltYWdlcy9hcGFjLWJhbm5lci1ob21lLmpwZycpO1xyXG4gICAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAwcHg7XHJcbiAgICB9XHJcbiAgICB2aWRlbyNhcGFjZi1tYWluLXZpZGVvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm92ZXJsYXkgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaT5hIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBOZXdzIFBhZ2UgRm9yIEFQQUNGICovXHJcbiAgICAuYXBhY2YtbmV3cyB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSxcclxuICAgICAgICAudmlld3MtZmllbGQtY3JlYXRlZCxcclxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbmV3cy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3LW5ld3MtbWFpbi1zdG9yeSB7XHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlldy1uZXdzLWZlYXR1cmVkLWhlYWRsaW5lcyB7XHJcbiAgICAgICAgICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlldy1uZXdzLW1vcmUtYXJ0aWNsZXMge1xyXG4gICAgICAgICAgICAuY29sLW1kLTMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXctbmV3cy1mZWF0dXJlZC1oZWFkbGluZXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgICAucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIC52aWV3LW5ld3MtbW9yZS1hcnRpY2xlcyAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI2Jsb2NrLWFkZHRvYW55YnV0dG9ucyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAuYWRkdG9hbnlfbGlzdD5hIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlLFxyXG4gICAgLnBhdGgtdGF4b25vbXksXHJcbiAgICAucGF0aC1jb21tZW50IHtcclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmxpbmUsXHJcbiAgICAucmVnaW9uLWhlYWRlciAuYnV0dG9uLWRvbmF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm92ZXJsYXkgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICAgICNhcGFjZi1tYWluIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDkwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIC5hcGFjZiAudGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wdWxsLWxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFib3V0LWhpc3Rvcnkge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZnJvbnQgaDEge1xyXG4gICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcbiAgICAuYXBhY2YtaW5zaWRlIHtcclxuICAgICAgICAucmVnaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEsXHJcbiAgICAuaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICAgIGgyLFxyXG4gICAgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAvLy5ob21lLXZpZGVvIGgyIHsgZm9udC1zaXplOiAycHg7IH1cclxuICAgICNwb3B1cC1tZXNzYWdlLXdpbmRvdyxcclxuICAgICNwb3B1cC1tZXNzYWdlLWJhY2tncm91bmQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmRvbmF0aW9uLXRhYnMgdWwge1xyXG4gICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2x1bW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI21jLWVtYmVkZGVkLXN1YnNjcmliZSB7XHJcbiAgICAgICAgdG9wOiAxcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hcGFjZiAucmVnaW9uLWhlYWRlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAuYXBhY2YgLnJlZ2lvbi1oZWFkZXIgLmxvZ28gaW1nIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAub3ZlcmxheSAubmF2YmFyLW5hdiBsaT5hIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICB9XHJcbiAgICAjYXBhY2YtbW9yZS1ldmVudHMtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgICAudmlkZW9kZXRlY3RvciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlbW92ZS12aWRlb2RldGVjdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLW5hbWUtYm9keSBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiXG4ucGF5cGFsLW1vbnRobHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLm5vc3R5bGUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRvbmF0aW9uLXRhYnMgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRvbmF0aW9uLXRhYnMgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xuICAgIGJvcmRlcjogc29saWQgMnB4IHRyYW5zcGFyZW50O1xufVxuXG4uZG9uYXRpb24tdGFicyB1bCBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI0RERDtcbn1cblxuLmRvbmF0aW9uLXRhYnMgdWwgbGkuYWN0aXZlIGEsLmRvbmF0aW9uLXRhYnMgdWwgbGkuYWN0aXZlIGE6aG92ZXIge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICMwMDY0OTM7XG4gICAgY29sb3I6ICMwMDY0OTMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lXG59XG5cblxuLmRvbmF0aW9uLXRhYnMgZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZG9uYXRpb24tdGFicyAgaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb25hdGlvbi10YWJzICB1bC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA0MHB4IDAgMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRvbmF0aW9uLXRhYnMgIHVsLmNvbHVtbiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRvbmF0aW9uLXRhYnMgIHVsLmNvbHVtbiBsaSBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRvbmF0aW9uLXRhYnMgIHVsLmNvbHVtbiBsaSBsYWJlbCB7XG4gICAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0VFRTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4ICNGRkY7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uZG9uYXRpb24tdGFicyAgdWwuY29sdW1uIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6ICMwMDY0OTMgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjMDA2NDkzO1xufVxuXG4uZG9uYXRpb24tdGFicyAgdWwuY29sdW1uIGxpIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIkXCJcbn1cblxuLmRvbmF0aW9uLXRhYnMgIHVsLmNvbHVtbiBsaSBsYWJlbDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjREREO1xufVxuXG4uZG9uYXRpb24tdGFicyAgdWwuY29sdW1uIGxpLmxhc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTlweDtcbn1cblxuLmRvbmF0aW9uLXRhYnMgIHVsLmNvbHVtbiBsaS5sYXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiJFwiO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgY29sb3I6ICNhMWExYTEgIWltcG9ydGFudDtcbiAgICB0b3A6IDYwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZG9uYXRpb24tdGFicyAgdWwuY29sdW1uIGxpLmxhc3Q6OmFmdGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBcIlVTRFwiO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwJTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbi5kb25hdGlvbi10YWJzICB1bC5jb2x1bW4gbGkubGFzdCBpbnB1dCB7XG4gICAgcGFkZGluZzogMTlweCAxMHB4IDE0cHggMjNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzU1NSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0RERDtcbiAgICBtYXJnaW46IDRweCAwIDAgMDtcbn1cblxuLmRvbmF0aW9uLXRhYnMgIGEuZG9uYXRpb24tc3VibWl0LWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsQ29uc3RhbnRpYSxcIkx1Y2lkYSBCcmlnaHRcIixcIkRlamFWdSBTZXJpZlwiLHNlcmlmO1xuICAgIGNvbG9yOiAjZjJhYTE4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggI2YyYWExODtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICB6b29tOjE7d2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDgwcHggMjBweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy9pbWFnZXMvaWNvbk9yYW5nZUFycm93LnBuZykgbm8tcmVwZWF0IDkwJSBjZW50ZXIgdHJhbnNwYXJlbnQ7XG59XG5cbi5kb25hdGlvbi10YWJzICBhLmRvbmF0aW9uLXN1Ym1pdC1idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy9pbWFnZXMvaWNvbldoaXRlQXJyb3cucG5nKSBuby1yZXBlYXQgOTAlIGNlbnRlciAjZjJhYTE4O1xufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FDQUEsT0FBTyxDQUFDLDJEQUFJO0FBQ1osT0FBTyxDQUFDLHdEQUFJO0FBQ1osT0FBTyxDQUFDLHNFQUFJO0FBRVosVUFBVTtFQUNOLFdBQVcsRUFBRSxrQkFBa0I7RUFDL0IsR0FBRyxFQUFFLGtDQUFrQyxDQUFDLGVBQWUsRUFDbEQsaUNBQWlDLENBQUMsY0FBYztFQUNyRCxXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTs7QUFNdEIsQUFBQSxJQUFJLENBQUM7RUFDSixVQUFVLEVBQUUsQ0FBQztFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLE1BQU0sR0FDbkI7O0FBWUQsQUFSQSxPQVFPLEVDeWpCUCxPQUFPLENBQUMsTUFBTSxBQUFBLFlBQVksRUE0SDFCLE9BQU8sQ0FRSCxjQUFjLENEcnNCQTtFQUNqQixTQUFTLEVBQUUsTUFBTSxHQUNqQjs7QUFNRCxBQUxBLE9BS08sRUNzRlAsTUFBTSxDQUdMLGNBQWMsRUFnZWYsT0FBTyxDQUFDLE1BQU0sQUFBQSxZQUFZLEVBOEMxQixhQUFhLEVBQWIsYUFBYSxDQWFULGlCQUFpQixDQUNiLEVBQUUsQUFFRyxNQUFNLEVBOERuQixPQUFPLEVBQVAsT0FBTyxDQVFILGNBQWMsRUE4T2xCLGFBQWEsQ0FJVCxHQUFHLEFBQUEsT0FBTyxFQzM2QmQsQ0FBQyxBQUFBLE9BQU8sRUFBRSxZQUFZLENGVFg7RUFDVixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUdQLGNBQWMsRUFB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 */