.bg--dark-blue {
  background-color: #15396c;
  color: white; }
  .bg--dark-blue a {
    color: white; }
    .bg--dark-blue a:hover, .bg--dark-blue a:visited {
      color: white !important; }
  .bg--dark-blue a.btn-modal:hover {
    background-color: #1B649C; }

.bg--mid-blue {
  background-color: #1C6DA6;
  color: white; }
  .bg--mid-blue a {
    color: white !important; }
    .bg--mid-blue a:hover, .bg--mid-blue a:visited {
      color: white !important; }

.bg--dark-gray {
  background-color: #2d2d2d;
  color: white; }
  .bg--dark-gray a {
    color: white !important; }
    .bg--dark-gray a:hover, .bg--dark-gray a:visited {
      color: white !important; }

.bg--light-gray {
  background-color: #f3f3f3; }

.view-fmcsa-homepage-menus a:hover {
  color: #CFCFCF !important; }

.fmcsa-homepage .section {
  background: white; }
  .fmcsa-homepage .section .first-row {
    margin-bottom: -5%; }
    .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image {
      position: relative;
      min-height: 540px;
      overflow: hidden; }
      .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image img {
        position: absolute;
        left: 0%;
        width: 100%; }
      .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-footer {
        position: relative;
        z-index: 30;
        height: 100%;
        width: 1140px;
        max-width: 100%;
        margin: auto; }
        .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-footer .view-header,
        .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-footer .view-footer,
        .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-footer .view-content {
          float: left; }
        .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-footer .view-content {
          margin-bottom: 1.5rem; }
        .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-footer .view-footer {
          margin-bottom: 1rem; }
      .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-fmcsa-homepage-block {
        width: 635px;
        max-width: 100%;
        margin-top: 2rem; }
      .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-fmcsa-homepage-news {
        margin-top: 2rem;
        width: 380px;
        max-width: 100%;
        background: #15396c;
        color: #fff; }
        .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-fmcsa-homepage-news h2, .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-fmcsa-homepage-news a {
          color: #fff; }
          .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-fmcsa-homepage-news h2.btn-modal, .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-fmcsa-homepage-news a.btn-modal {
            padding: .5rem 1rem;
            color: #fff;
            background-color: #1C6DA6; }
            .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-fmcsa-homepage-news h2.btn-modal:hover, .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-fmcsa-homepage-news a.btn-modal:hover {
              background-color: #1C6DA6; }
        .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-fmcsa-homepage-news .views-field-title {
          text-decoration: none; }
          .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-fmcsa-homepage-news .views-field-title:hover {
            text-decoration: underline; }
      @media (min-width: 1040px) {
        .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-fmcsa-homepage-news {
          position: absolute;
          right: 15px; }
        .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-fmcsa-homepage-block {
          position: absolute;
          left: 15px; } }
      .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .newsroom-link {
        display: inline-block;
        background-color: #1c6da6;
        font-size: 16px;
        text-align: center;
        padding: 10px 15px; }
  .fmcsa-homepage .section .second-row {
    position: relative; }
    .fmcsa-homepage .section .second-row h2 {
      font-weight: normal;
      background: #1c6da6;
      display: inline-block;
      color: white;
      padding: 10px;
      z-index: 10;
      margin-bottom: 0px; }
    .fmcsa-homepage .section .second-row .fmcsa-hompage-carousel-container {
      width: 100%; }
      .fmcsa-homepage .section .second-row .fmcsa-hompage-carousel-container .view-fmcsa-homepage-carousel .list-group-item {
        background: none;
        border: none; }
        .fmcsa-homepage .section .second-row .fmcsa-hompage-carousel-container .view-fmcsa-homepage-carousel .list-group-item .views-field-nothing {
          margin: 0 auto; }
          .fmcsa-homepage .section .second-row .fmcsa-hompage-carousel-container .view-fmcsa-homepage-carousel .list-group-item .views-field-nothing a {
            color: black; }
            .fmcsa-homepage .section .second-row .fmcsa-hompage-carousel-container .view-fmcsa-homepage-carousel .list-group-item .views-field-nothing a:hover {
              color: black;
              text-decoration: none; }
          .fmcsa-homepage .section .second-row .fmcsa-hompage-carousel-container .view-fmcsa-homepage-carousel .list-group-item .views-field-nothing .image-container {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 200px;
            overflow: hidden; }
            .fmcsa-homepage .section .second-row .fmcsa-hompage-carousel-container .view-fmcsa-homepage-carousel .list-group-item .views-field-nothing .image-container img {
              width: 100%; }
          .fmcsa-homepage .section .second-row .fmcsa-hompage-carousel-container .view-fmcsa-homepage-carousel .list-group-item .views-field-nothing .text-container h3 {
            margin-top: 10px;
            font-size: 15px;
            font-weight: bold;
            text-transform: none;
            color: #15396c; }
  .fmcsa-homepage .section .third-row {
    background: #15396c;
    padding: 1%; }
    .fmcsa-homepage .section .third-row .homepage-menus-container h2 {
      color: white;
      margin-top: 5%;
      margin-bottom: 5%;
      text-align: center;
      font-weight: normal;
      font-size: 24px; }
    .fmcsa-homepage .section .third-row .homepage-menus-container .view-fmcsa-homepage-menus h3 {
      color: white;
      text-transform: uppercase;
      font-size: 18px;
      font-weight: bold; }
    .fmcsa-homepage .section .third-row .homepage-menus-container .view-fmcsa-homepage-menus a {
      color: white; }
      .fmcsa-homepage .section .third-row .homepage-menus-container .view-fmcsa-homepage-menus a:hover {
        text-decoration: underline; }
    .fmcsa-homepage .section .third-row .homepage-menus-container .view-fmcsa-homepage-menus .list-group-item {
      border: none;
      background: none; }
  .fmcsa-homepage .section .fourth-row {
    background: #1c6da6; }
    .fmcsa-homepage .section .fourth-row .fmcsa-company-search-block {
      padding: 5%;
      text-align: center; }
      .fmcsa-homepage .section .fourth-row .fmcsa-company-search-block h2 {
        color: white;
        margin-bottom: 1%;
        text-align: center;
        font-weight: normal;
        font-size: 24px; }
      .fmcsa-homepage .section .fourth-row .fmcsa-company-search-block input {
        vertical-align: top;
        display: inline-block; }
      .fmcsa-homepage .section .fourth-row .fmcsa-company-search-block input[type=text] {
        width: 300px; }
      .fmcsa-homepage .section .fourth-row .fmcsa-company-search-block button[type=submit] {
        background-image: url("/themes/custom/modal/images/icons/magnifying-glass.svg");
        background-size: 50%;
        background-color: white;
        background-repeat: no-repeat;
        background-position: center;
        width: 40px;
        height: 27px;
        border: none;
        color: transparent;
        margin: 0; }
  @media (max-width: 1550px) {
    .fmcsa-homepage .section .first-row {
      margin-bottom: -7%; } }
  @media (max-width: 1485px) {
    .fmcsa-homepage .section .first-row {
      margin-bottom: -5%; }
      .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image {
        height: 540px; } }
  @media (max-width: 1380px) {
    .fmcsa-homepage .section .first-row {
      margin-bottom: -5%; }
      .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image {
        height: 500px; }
        .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-fmcsa-homepage-news {
          right: 1%;
          width: 400px; } }
  @media (max-width: 1150px) {
    .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image {
      height: 450px; } }
  @media (max-width: 980px) {
    .fmcsa-homepage .section .first-row {
      margin-bottom: 0%; }
      .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image {
        height: auto; }
        .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-fmcsa-homepage-block {
          position: relative;
          width: 100%;
          left: 0%;
          padding-left: 30px; }
        .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-fmcsa-homepage-news {
          padding-left: 20px;
          position: relative;
          left: 0%;
          width: 100%; }
        .fmcsa-homepage .section .first-row .view-fmcsa-homepage-image .view-footer {
          width: 100%; }
    .fmcsa-homepage .section .second-row .carousel-header {
      background-color: #1c6da6; }
      .fmcsa-homepage .section .second-row .carousel-header h2 {
        display: block;
        position: relative;
        left: 10px; }
    .fmcsa-homepage .section .second-row .fmcsa-hompage-carousel-container .text-container {
      background: #fff;
      padding: 10px; } }

.view-fmcsa-homepage-carousel a:link {
  font-size: 1.2rem;
  font-weight: 700; }

.path-frontpage .featured-highlights {
  position: relative;
  margin-top: -120px;
  margin-top: -8rem; }
  @media (max-width: 767.98px) {
    .path-frontpage .featured-highlights {
      margin-top: 0; } }

@media only screen and (min-width: 64.063em) {
  .path-frontpage .large-block-column-3,
  .path-frontpage .large-block-column-4.block-count-3 {
    height: fit-content;
    padding-bottom: 2.6666rem; } }

.featured-highlights h1 {
  font-size: 1.5rem;
  padding: 0.6666rem; }

.featured-highlights a .item-text {
  color: black; }

@media (max-width: 767.98px) {
  .carousel-header {
    background-color: #1C6DA6; }
  .featured-highlights .container:first-of-type {
    padding-left: 0;
    padding-right: 0; }
    .featured-highlights .container:first-of-type .row {
      margin-left: 0;
      margin-right: 0; }
  .featured-highlights h1 {
    width: 100%;
    padding: 0.6666rem 1rem; } }

.view-fmcsa-homepage-block .views-field-field-header .field-content {
  display: inline-block;
  float: left;
  padding: 1rem 1.5rem;
  background-color: #000d1a;
  background-color: rgba(0, 13, 26, 0.65);
  background-color: rgba(0, 13, 26, 0.65);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-shadow: 0 0 1rem black; }

#content .view-fmcsa-homepage-menus a:link {
  text-decoration: none; }

a.btn-modal:hover {
  text-decoration: none;
  background-color: #15396c; }

.blazy--view--fmcsa-homepage-carousel {
  overflow: hidden; }

.blazy--view--fmcsa-homepage-menus h3 {
  margin-top: 0; }

.node--view-mode-leaflet-pop-up-boc h2, .node--view-mode-leaflet-pop-up-boc .node__title,
.node--view-mode-leaflet-pop-up-pa h2,
.node--view-mode-leaflet-pop-up-pa .node__title {
  color: #212529;
  font-size: 1rem; }

.node--view-mode-leaflet-pop-up-boc .pa-popup,
.node--view-mode-leaflet-pop-up-pa .pa-popup {
  line-height: 1.5; }

#content a.leaflet-popup-close-button:link,
.region-content a.leaflet-popup-close-button:link {
  text-decoration: none; }

.view-process-agent table tbody {
  font-size: smaller; }

@media (min-width: 994px) {
  #header {
    position: sticky;
    top: 0;
    z-index: 500; }
  .user-logged-in #header {
    top: 75px; } }

.node--type-campaign-landing-page .campaign__fifth .field--type-image {
  margin-bottom: 20px; }

.region-breadcrumb {
  padding: 0 0; }

.campaign__block a:link {
  text-decoration: none; }

.view-fmcsa-homepage-carousel [class*="block-column-"] > .grid,
.view-fmcsa-homepage-carousel .item-list > [class*="block-column-"] > .grid {
  border: none; }

@media only screen and (min-width: 40.063em) {
  .view-fmcsa-homepage-carousel [class*="block-column-"],
  .view-fmcsa-homepage-carousel .item-list > [class*="block-column-"] {
    padding-bottom: 2.6666rem; } }

.view-fmcsa-homepage-carousel .list-group-item img {
  width: 100%;
  margin: 0 0 1rem;
  padding: 0 0 !important; }

.view-fmcsa-homepage-carousel .list-group-item:first-child {
  border: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.tabs {
  position: relative;
  z-index: 1; }

.path-safety-passenger-carrier-safety-search nav.tabs,
.path-safety-passenger-carrier-safety-search-company nav.tabs {
  margin: 2.5rem 0 1.5rem; }

@keyframes fadeInAnimation {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.path-safety-passenger-carrier-safety-search .vehicle,
.path-safety-passenger-carrier-safety-search-company .vehicle {
  animation: fadeInAnimation ease 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards; }

.view-passenger-carrier-search .form-item-zip-code input.form-text {
  margin-top: 0; }

.view-passenger-carrier-search .form-radios {
  margin-left: 1.25rem; }
  .view-passenger-carrier-search .form-radios .radio:first-child {
    display: none; }

.view-passenger-carrier-search .form-check {
  padding-left: 0; }

.view-passenger-carrier-search .views-exposed-form .form-row > fieldset {
  width: 100%;
  max-width: 100%; }

.view-passenger-carrier-search .views-exposed-form .form-item-state > .form-select,
.view-passenger-carrier-search .views-exposed-form .form-item-zip-code > .form-text {
  width: 200px;
  width: 13.333333333333334rem; }

.view-passenger-carrier-search .vehicle {
  display: none; }
  .view-passenger-carrier-search .vehicle#showAll, .view-passenger-carrier-search .vehicle#show1, .view-passenger-carrier-search .vehicle#show2, .view-passenger-carrier-search .vehicle#show3, .view-passenger-carrier-search .vehicle#show4, .view-passenger-carrier-search .vehicle#show5 {
    margin: 1rem 0; }

.view-passenger-carrier-search thead {
  white-space: nowrap; }

.view-passenger-carrier-search thead th {
  vertical-align: top; }

.view-passenger-carrier-search .views-field-dot-number {
  min-width: 10rem; }

.views-exposed-form .form-submits {
  width: 100%; }
  .views-exposed-form .form-submits .form-submit:first-of-type {
    margin-left: 5px; }
  .views-exposed-form .form-submits .form-submit + .form-submit {
    margin-left: 10px; }

.view-guidance-search .form-item-combine,
.view-guidance-search .form-item-field-section-value {
  width: 220px;
  max-width: 100%; }

.view-federal-register .views-exposed-form .js-form-item {
  align-self: flex-start; }

.node--type-webform .row #content,
.node--type-webform .main-content {
  padding-bottom: 2.5rem; }

.webform-submission-form .form-type-email label,
.webform-submission-form .form-type-tel label,
.webform-submission-form .form-type-textfield label {
  font-weight: bold; }

.webform-type-radios legend {
  font-weight: bold; }

.webform-submission-national-registry-tech-support-form .form-type-textarea small.description {
  display: none; }

@media (min-width: 992px) {
  .webform-submission-national-registry-tech-support-form .form-item-first-name,
  .webform-submission-national-registry-tech-support-form .form-item-last-name,
  .webform-submission-national-registry-tech-support-form .form-item-phone-number,
  .webform-submission-national-registry-tech-support-form .form-item-email-address,
  .webform-submission-national-registry-tech-support-form .form-item-national-registry-number {
    width: 50%; } }

.logo--fmcsa-registration {
  width: 240px;
  height: auto; }

.bg-fmcsa-blue {
  background-color: #00173d; }

.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  flex: 1;
  text-align: center; }
  .webform-submission-fmcsa-usdot-wizard-form .form-item-main-question .form-check-input {
    position: relative;
    margin: 0; }
  .webform-submission-fmcsa-usdot-wizard-form .form-item-main-question input:is([type="checkbox"],
  [type="radio"]) {
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer; }
  .webform-submission-fmcsa-usdot-wizard-form .form-item-main-question input::after {
    content: "";
    display: block;
    height: 80px;
    width: 80px;
    background-size: cover;
    border-radius: 50%;
    margin: 1rem auto; }
  .webform-submission-fmcsa-usdot-wizard-form .form-item-main-question label,
  .webform-submission-fmcsa-usdot-wizard-form .form-item-main-question .form-check-label {
    font-weight: bold;
    margin-bottom: .75rem; }
  .webform-submission-fmcsa-usdot-wizard-form .form-item-main-question .main-questions input:focus-visible {
    outline-offset: 0; }

.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(1) input::after {
  background-image: url("../images/wizard/Icon-MotorCarrier.jpg"); }

.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(1) input:checked::after,
.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(1) input:hover::after {
  background-image: url("../images/wizard/Icon-MotorCarrier-BluOnWhite.jpg"); }

.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(2) input::after {
  background-image: url("../images/wizard/Icon-MotorCarrier.jpg"); }

.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(2) input:checked::after,
.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(2) input:hover::after {
  background-image: url("../images/wizard/Icon-MotorCarrier-BluOnWhite.jpg"); }

.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(3) input::after {
  background-image: url("../images/wizard/Icon-Broker.jpg"); }

.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(3) input:checked::after,
.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(3) input:hover::after {
  background-image: url("../images/wizard/Icon-Broker-BluOnWhite.jpg"); }

.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(4) input::after {
  background-image: url("../images/wizard/Icon-CargoTank.jpg"); }

.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(4) input:checked::after,
.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(4) input:hover::after {
  background-image: url("../images/wizard/Icon-CargoTank-BluOnWhite.jpg"); }

.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(5) input::after {
  background-image: url("../images/wizard/Icon-FreightForwarder.jpg"); }

.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(5) input:checked::after,
.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(5) input:hover::after {
  background-image: url("../images/wizard/Icon-FreightForwarder-BluOnWhite.jpg"); }

.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(6) input::after {
  background-image: url("../images/wizard/Icon-IEPS.jpg"); }

.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(6) input:checked::after,
.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(6) input:hover::after {
  background-image: url("../images/wizard/Icon-IEPS-BluOnWhite.jpg"); }

.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(7) input::after {
  background-image: url("../images/wizard/Icon-Question.png"); }

.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(7) input:checked::after,
.webform-submission-fmcsa-usdot-wizard-form .form-item-main-question:nth-child(7) input:hover::after {
  background-image: url("../images/wizard/Icon-Question-hover.png"); }

.webform-submission-fmcsa-usdot-wizard-form .main-questions .webform-options-display-side-by-side {
  padding: 1.75rem 0; }

.webform-submission-fmcsa-usdot-wizard-form .webform-options-display-side-by-side .form-check {
  padding-left: 0; }

.webform-submission-fmcsa-usdot-wizard-form .definitions {
  border-bottom: 1px solid #dee2e6; }

.webform-submission-fmcsa-usdot-wizard-form legend {
  background: transparent;
  width: fit-content; }

.webform-submission-fmcsa-usdot-wizard-form fieldset.broker-yes-no-1,
.webform-submission-fmcsa-usdot-wizard-form fieldset.cargo-yes-no-1,
.webform-submission-fmcsa-usdot-wizard-form fieldset.freight-yes-no-1,
.webform-submission-fmcsa-usdot-wizard-form fieldset.iep-yes-no-1,
.webform-submission-fmcsa-usdot-wizard-form fieldset.motor-yes-no-1,
.webform-submission-fmcsa-usdot-wizard-form fieldset.motor-yes-no-2,
.webform-submission-fmcsa-usdot-wizard-form fieldset.box--unknown-help,
.webform-submission-fmcsa-usdot-wizard-form .js-webform-states-hidden .form-type-webform-markup,
.webform-submission-fmcsa-usdot-wizard-form .webform-composite-hidden-title {
  border: 1px solid #0a1c30;
  border-radius: 4px;
  padding: 2rem;
  margin: 2rem 0; }

.webform-submission-fmcsa-usdot-wizard-form fieldset.broker-yes-no-1,
.webform-submission-fmcsa-usdot-wizard-form fieldset.cargo-yes-no-1,
.webform-submission-fmcsa-usdot-wizard-form fieldset.freight-yes-no-1,
.webform-submission-fmcsa-usdot-wizard-form fieldset.iep-yes-no-1,
.webform-submission-fmcsa-usdot-wizard-form fieldset.motor-yes-no-1,
.webform-submission-fmcsa-usdot-wizard-form fieldset.motor-yes-no-2 {
  font-weight: bold; }
  .webform-submission-fmcsa-usdot-wizard-form fieldset.broker-yes-no-1 .radio,
  .webform-submission-fmcsa-usdot-wizard-form fieldset.cargo-yes-no-1 .radio,
  .webform-submission-fmcsa-usdot-wizard-form fieldset.freight-yes-no-1 .radio,
  .webform-submission-fmcsa-usdot-wizard-form fieldset.iep-yes-no-1 .radio,
  .webform-submission-fmcsa-usdot-wizard-form fieldset.motor-yes-no-1 .radio,
  .webform-submission-fmcsa-usdot-wizard-form fieldset.motor-yes-no-2 .radio {
    margin-top: .5rem; }

.webform-submission-fmcsa-usdot-wizard-form .webform-options-display-side-by-side .form-check + .form-check {
  margin-left: 1rem; }

.webform-submission-fmcsa-usdot-wizard-form .webform-options-display-side-by-side .form-check-input {
  position: relative;
  margin-top: 0.5rem;
  margin-left: 0 !important; }

.webform-submission-fmcsa-usdot-wizard-form .col.reg-icon,
.webform-submission-fmcsa-usdot-wizard-form .reg-icon img {
  max-width: 72px !important; }

.webform-submission-fmcsa-usdot-wizard-form .d-list dd {
  font-weight: normal; }

.button.form-control {
  width: fit-content; }

.paragraph--type--simple-icon a:hover img {
  filter: invert(21%) sepia(95%) saturate(1144%) hue-rotate(175deg) brightness(50%) contrast(105%); }

#views-bootstrap-faqs-transerve-faq-page .lead {
  font-weight: bold; }

.path-registration-ask-fmcsa .block-views-exposed-filter-blockask-fmcsa-block-home {
  background: url("../images/askfmcsa_background-2600.jpg");
  background-size: cover; }
  @media (min-width: 768px) {
    .path-registration-ask-fmcsa .block-views-exposed-filter-blockask-fmcsa-block-home {
      padding: 140px 0; } }

.path-registration-ask-fmcsa #views-exposed-form-ask-fmcsa-block-home {
  max-width: 1120px;
  margin: 0 auto;
  background: rgba(1, 23, 61, 0.9);
  padding: 1rem 1.5rem; }
  .path-registration-ask-fmcsa #views-exposed-form-ask-fmcsa-block-home label {
    color: white;
    display: block; }
  .path-registration-ask-fmcsa #views-exposed-form-ask-fmcsa-block-home .select-wrapper {
    margin-left: 0; }

.path-registration-ask-fmcsa .block-views-blockask-fmcsa-block-home {
  width: 1140px;
  max-width: 100%;
  margin: 0 auto; }

.path-registration-ask-fmcsa .block-views-blockask-fmcsa-block-1 {
  width: 1140px;
  max-width: 100%;
  margin: 0 auto; }
  .path-registration-ask-fmcsa .block-views-blockask-fmcsa-block-1 h2 {
    background: #01173d;
    color: white;
    padding-bottom: 20px;
    padding-left: 20px; }

.path-registration-ask-fmcsa .block-fixed-block-contentask-fmcsa-links {
  margin-bottom: 30px; }

.path-registration-ask-fmcsa .view-ask-fmcsa {
  margin-bottom: 60px; }

.path-registration-ask-fmcsa .view-ask-fmcsa .lead {
  font-weight: 600; }

.path-registration-ask-fmcsa .pagination a:link {
  text-decoration: none; }

.path-registration-ask-fmcsa .askfmcsa-topics-icons img {
  width: 96px;
  max-height: 100px; }

.path-registration-ask-fmcsa .block-fixed-block-contentask-fmcsa-links a:link,
.path-registration-ask-fmcsa .block-fixed-block-contentask-fmcsa-links a:visited {
  text-decoration: none;
  font-weight: bold;
  color: #00173D; }

.path-registration-ask-fmcsa .block-fixed-block-contentask-fmcsa-links a:hover {
  color: #00365A; }

.path-registration-ask-fmcsa .block-fixed-block-contentask-fmcsa-links i {
  font-size: 70px; }

.path-registration-ask-fmcsa .ask-fmcsa {
  background: #01173d;
  color: white;
  padding-bottom: 20px;
  padding-left: 20px; }
  @media (max-width: 575px) {
    .path-registration-ask-fmcsa .ask-fmcsa {
      padding-top: 20px; } }

@media (max-width: 575px) {
  .path-registration-ask-fmcsa #block-views-block-ask-fmcsa-block-1 h2 {
    padding-top: 20px; } }

#views-exposed-form-ask-fmcsa-block-home .form-item-topic > label,
#views-exposed-form-ask-fmcsa-block-home label {
  display: block; }

#views-exposed-form-ask-fmcsa-block-home .form-submits {
  width: fit-content;
  margin-top: 0 !important; }
  #views-exposed-form-ask-fmcsa-block-home .form-submits.mb-0 {
    margin-bottom: .5rem !important; }

#views-exposed-form-ask-fmcsa-block-home .bef-exposed-form .form-submits {
  width: fit-content;
  max-width: 100%; }

.askfmcsa-topics-icons .icon-wrapper {
  position: relative; }

#views-bootstrap-ask-fmcsa-askfmcsa-faq-page .lead {
  font-weight: 600; }

.page-view-ask-fmcsa .contextual-region header {
  padding-left: 20px;
  margin: 30px 0; }

.page-view-ask-fmcsa .block-views-exposed-filter-blockask-fmcsa-askfmcsa-faq-page {
  background-color: #f1f1f1;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  padding: 20px;
  margin-bottom: 30px; }

.ask-fmcsa-title {
  padding: 30px 20px; }

fieldset.form-item-cms-fmcsa-form {
  display: none !important; }

.views-exposed-form .card {
  background-color: #f1f1f1; }

.views-exposed-form .form-submits {
  margin-top: 1rem; }

.view-process-agent .views-exposed-form .form-group {
  margin-bottom: 0; }

.view-process-agent .views-exposed-form .form-submits {
  width: fit-content; }

.block-views-blockprocess-agent-boc-block-1 {
  margin-bottom: 1.25rem; }

.accordion > input[type="checkbox"] {
  position: absolute;
  left: -100vw; }

.accordion .content {
  overflow-y: hidden;
  height: 0;
  transition: height 0.3s ease; }

.accordion > input[type="checkbox"]:checked ~ .content {
  height: auto;
  overflow: visible; }

.accordion label {
  display: block; }

.accordion {
  margin-bottom: 1em; }

.accordion > input[type="checkbox"]:checked ~ .content {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-top: 0; }

.accordion .handle {
  margin: 0; }

.accordion .handle {
  background: #f1f1f1; }

.accordion label {
  cursor: pointer;
  font-weight: normal; }

.accordion .handel:hover,
.accordion .handel:focus {
  background: #a5a5a5; }

.accordion .handle label:after {
  font-family: 'fontawesome';
  content: "\f054";
  display: inline-block;
  float: right;
  font-size: .75rem;
  vertical-align: middle; }

.accordion > input[type="checkbox"]:checked ~ .handle label:after {
  content: "\f078"; }

#header .is-ultihover .ultimenu__flyout .ultimenu__region {
  justify-content: space-between;
  width: 748px;
  max-width: 100%; }
  @media (max-width: 993.98px) {
    #header .is-ultihover .ultimenu__flyout .ultimenu__region {
      width: 100%; } }

@media (min-width: 944px) {
  #header .is-ultihover.ultimenu--offcanvas .ultimenu__flyout,
  #header #header .is-ultihover .ultimenu__flyout {
    min-width: max-content; } }

@media (min-width: 994px) {
  #header .is-ultihover .uitem:nth-of-type(2) .ultimenu__flyout {
    min-width: max-content;
    left: -498px; }
    #header .is-ultihover .uitem:nth-of-type(2) .ultimenu__flyout .ultimenu__region {
      width: 1110px;
      max-width: 100%; } }
    @media (min-width: 994px) and (max-width: 991.98px) {
      #header .is-ultihover .uitem:nth-of-type(2) .ultimenu__flyout .ultimenu__region {
        width: 100%; } }

@media (min-width: 994px) {
  #header .is-ultihover .uitem:nth-of-type(3) .ultimenu__flyout {
    left: -268px; }
  #header .is-ultihover .uitem:nth-of-type(4) .ultimenu__flyout {
    left: -399px; }
  #header .is-ultihover .uitem:nth-of-type(5) .ultimenu__flyout {
    left: -470px; }
  #header .is-ultihover .uitem:nth-of-type(6) .ultimenu__flyout {
    left: -558px; } }

#header .ultimenu__link:hover {
  background-color: #15396c; }

#header .ultimenu h1,
#header .ultimenu h2 {
  font-size: 1.25rem;
  margin-top: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidGhlbWUtcGFydGlhbHMvX2ZtY3NhLWhvbWVwYWdlLnNjc3MiLCJ0aGVtZS1wYXJ0aWFscy9fZm1jc2EtcHJvY2Vzcy1hZ2VudC5zY3NzIiwidGhlbWUtcGFydGlhbHMvX3N1YnRoZW1lLWN1c3RvbWl6YXRpb25zLnNjc3MiLCJ0aGVtZS1wYXJ0aWFscy9fdWx0aW1lbnUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidGhlbWUtcGFydGlhbHMvX2ZtY3NhLWhvbWVwYWdlXCI7XG5AaW1wb3J0IFwidGhlbWUtcGFydGlhbHMvX2ZtY3NhLXByb2Nlc3MtYWdlbnRcIjtcbkBpbXBvcnQgXCJ0aGVtZS1wYXJ0aWFscy9fc3VidGhlbWUtY3VzdG9taXphdGlvbnNcIjtcbkBpbXBvcnQgXCJ0aGVtZS1wYXJ0aWFscy9fdWx0aW1lbnVcIjtcbiIsIi8vIEZNQ1NBIEhvbWVwYWdlXG5cbiRkYXJrLWJsdWU6ICMxNTM5NmM7XG4kbWlkLWJsdWU6ICMxQzZEQTY7XG4kZGFyay1ncmF5OiAjMmQyZDJkO1xuJGxpZ2h0LWdyYXk6ICNmM2YzZjM7XG5cbi5iZy0tZGFyay1ibHVlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcblx0Y29sb3I6IHdoaXRlO1xuXHRhIHtcblx0XHRjb2xvcjogd2hpdGU7XG4gICAgICAgICY6aG92ZXIsICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXHR9XG4gIGEuYnRuLW1vZGFsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI2NDlDO1xuICB9XG59XG5cbi5iZy0tbWlkLWJsdWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWJsdWU7XG5cdGNvbG9yOiB3aGl0ZTtcblx0YSB7XG5cdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIsICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXHR9XG59XG5cbi5iZy0tZGFyay1ncmF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcblx0Y29sb3I6IHdoaXRlO1xuXHRhIHtcblx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciwgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cdH1cbn1cblxuLmJnLS1saWdodC1ncmF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG59XG5cbi52aWV3LWZtY3NhLWhvbWVwYWdlLW1lbnVzIHtcblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICNDRkNGQ0YgIWltcG9ydGFudDtcblx0fVxufVxuXG4uZm1jc2EtaG9tZXBhZ2Uge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgLmZpcnN0LXJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNSU7XG5cbiAgICAgICAgICAgIC52aWV3LWZtY3NhLWhvbWVwYWdlLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC52aWV3LWhlYWRlcixcbiAgICAgICAgICAgICAgICAgICAgLnZpZXctZm9vdGVyLFxuICAgICAgICAgICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnZpZXctZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZXctZm1jc2EtaG9tZXBhZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlldy1mbWNzYS1ob21lcGFnZS1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNTM5NmM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIGgyLCBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4tbW9kYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFDNkRBNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFDNkRBNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC52aWV3LWZtY3NhLWhvbWVwYWdlLW5ld3Mge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnZpZXctZm1jc2EtaG9tZXBhZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmV3c3Jvb20tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNmRhNjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kLXJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYzZkYTY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbWNzYS1ob21wYWdlLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAudmlldy1mbWNzYS1ob21lcGFnZS1jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTUzOTZjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRoaXJkLXJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTUzOTZjO1xuICAgICAgICAgICAgcGFkZGluZzogMSU7XG5cbiAgICAgICAgICAgIC5ob21lcGFnZS1tZW51cy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3LWZtY3NhLWhvbWVwYWdlLW1lbnVzIHtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3VydGgtcm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYzZkYTY7XG5cbiAgICAgICAgICAgIC5mbWNzYS1jb21wYW55LXNlYXJjaC1ibG9jayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNSU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDElO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIGlucHV0W3R5cGU9c3VibWl0XSBcbiAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vbW9kYWwvaW1hZ2VzL2ljb25zL21hZ25pZnlpbmctZ2xhc3Muc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgICAgICAgICAuZmlyc3Qtcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ4NXB4KSB7XG4gICAgICAgICAgICAuZmlyc3Qtcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNSU7XG5cbiAgICAgICAgICAgICAgICAudmlldy1mbWNzYS1ob21lcGFnZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAgICAgICAgICAgLmZpcnN0LXJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUlO1xuXG4gICAgICAgICAgICAgICAgLnZpZXctZm1jc2EtaG9tZXBhZ2UtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3LWZtY3NhLWhvbWVwYWdlLW5ld3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDElO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgLmZpcnN0LXJvdyB7XG4gICAgICAgICAgICAgICAgLnZpZXctZm1jc2EtaG9tZXBhZ2UtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICAudmlldy1mbWNzYS1ob21lcGFnZS1uZXdzIHt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgLmZpcnN0LXJvdyB7fVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAuZmlyc3Qtcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwJTtcblxuICAgICAgICAgICAgICAgIC52aWV3LWZtY3NhLWhvbWVwYWdlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3LWZtY3NhLWhvbWVwYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudmlldy1mbWNzYS1ob21lcGFnZS1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudmlldy1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWNvbmQtcm93IHtcbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNmRhNjtcblxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm1jc2EtaG9tcGFnZS1jYXJvdXNlbC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWV3LWZtY3NhLWhvbWVwYWdlLWNhcm91c2VsIGE6bGluayB7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGF0aC1mcm9udHBhZ2Uge1xuICAuZmVhdHVyZWQtaGlnaGxpZ2h0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgICAubGFyZ2UtYmxvY2stY29sdW1uLTMsXG4gICAgLmxhcmdlLWJsb2NrLWNvbHVtbi00LmJsb2NrLWNvdW50LTMge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjZyZW07XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZC1oaWdobGlnaHRzIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAuNjY2NnJlbTtcbiAgfVxuICBhIC5pdGVtLXRleHQge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ibHVlO1xuICB9XG4gIC5mZWF0dXJlZC1oaWdobGlnaHRzIHtcbiAgICAuY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuNjY2NnJlbSAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUZXh0IHVuZGVybGF5XG4udmlldy1mbWNzYS1ob21lcGFnZS1ibG9jayB7XG4gIC52aWV3cy1maWVsZC1maWVsZC1oZWFkZXIge1xuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwZDFhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMywgMjYsIDAuNjUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMywgMjYsIDAuNjUpO1xuICAgICAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gICAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDEpO1xuICAgIH1cbiAgfVxufVxuLy9saW5rXG4jY29udGVudCAudmlldy1mbWNzYS1ob21lcGFnZS1tZW51cyBhOmxpbmsge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vQnV0dG9uc1xuYS5idG4tbW9kYWw6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNTM5NmM7XG59XG5cbi8vSG9tZXBhZ2Ugb3ZlcmZsb3cgaXNzdWVcbi5ibGF6eS0tdmlldy0tZm1jc2EtaG9tZXBhZ2UtY2Fyb3VzZWwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxhenktLXZpZXctLWZtY3NhLWhvbWVwYWdlLW1lbnVzIGgzIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cbiIsIi5ub2RlLS12aWV3LW1vZGUtbGVhZmxldC1wb3AtdXAtYm9jLFxuLm5vZGUtLXZpZXctbW9kZS1sZWFmbGV0LXBvcC11cC1wYSB7XG4gICAgaDIsIC5ub2RlX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgLnBhLXBvcHVwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG59XG5cbiNjb250ZW50LCBcbi5yZWdpb24tY29udGVudCB7XG4gICAgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpsaW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnZpZXctcHJvY2Vzcy1hZ2VudCB7XG4gICAgdGFibGUge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgICAgIH0gXG4gICAgfVxufVxuXG4iLCIvLyB0aGlzIGZpbGUgc2hvdWxkIGJlIHVzZWQgdG8gbWFrZSB0aGVtZSBvdmVycmlkZXMgb3IgY3VzdG9taXphdGlvbnMgdG8gbW9kYWwgY2hpbGQgdGhlbWVzLlxuQG1lZGlhIChtaW4td2lkdGg6IDk5NHB4KSB7XG4gICNoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgfVxuXG4gIC51c2VyLWxvZ2dlZC1pbiAjaGVhZGVyIHtcbiAgICB0b3A6IDc1cHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtY2FtcGFpZ24tbGFuZGluZy1wYWdlIHtcbiAgLmNhbXBhaWduX19maWZ0aCB7XG4gICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICAvL2FkanVzdCBsb2dvIHNpemVcbn1cblxuLy91c2UgdGhpcyB0byBjb250cm9sIHdoZW4gdGhlIG1lbnUgcG9wcyBvdXQgdG8gdGhlIGxlZnQgb24gaG92ZXIsIGluc3RlYWQgb2YgdG8gdGhlIHJpZ2h0LlxuLnVsdGltZW51IHtcbiAgLnVpdGVtIHtcbiAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMykge1xuICAgICAgLy90aGUgbGFzdCAzIG1lbnUgaXRlbXNcbiAgICAgIC51bHRpbWVudV9fZmx5b3V0IHtcbiAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgIC8vIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAgMDtcbn1cblxuLy9DYW1wYWlnblxuLmNhbXBhaWduX19ibG9jayBhOmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vIFZpZXdzIExpcyBJdGVtcyBEaXNwbGF5XG5cbi52aWV3LWZtY3NhLWhvbWVwYWdlLW5ld3Mge1xuICAudmlld3MtY29udGVudCB7XG4gIH1cbn1cblxuLnZpZXctZm1jc2EtaG9tZXBhZ2UtY2Fyb3VzZWwge1xuICBbY2xhc3MqPVwiYmxvY2stY29sdW1uLVwiXSA+IC5ncmlkLFxuICAuaXRlbS1saXN0ID4gW2NsYXNzKj1cImJsb2NrLWNvbHVtbi1cIl0gPiAuZ3JpZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICBbY2xhc3MqPVwiYmxvY2stY29sdW1uLVwiXSxcbiAgICAuaXRlbS1saXN0ID4gW2NsYXNzKj1cImJsb2NrLWNvbHVtbi1cIl0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNjY2NnJlbTtcbiAgICB9XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8vXG4vLyBQYXNzZW5nZXIgQ2FycmllciBTYWZldHkgU2VhcmNoXG4vL1xuXG4ucGF0aC1zYWZldHktcGFzc2VuZ2VyLWNhcnJpZXItc2FmZXR5LXNlYXJjaCxcbi5wYXRoLXNhZmV0eS1wYXNzZW5nZXItY2Fycmllci1zYWZldHktc2VhcmNoLWNvbXBhbnkge1xuICBuYXYudGFicyB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAxLjVyZW07XG4gIH1cblxuICBAa2V5ZnJhbWVzIGZhZGVJbkFuaW1hdGlvbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC52ZWhpY2xlIHtcbiAgICBhbmltYXRpb246IGZhZGVJbkFuaW1hdGlvbiBlYXNlIDFzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbn1cblxuLnZpZXctcGFzc2VuZ2VyLWNhcnJpZXItc2VhcmNoIHtcbiAgLmZvcm0taXRlbS16aXAtY29kZSB7XG4gICAgaW5wdXQuZm9ybS10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5mb3JtLXJhZGlvcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgLnJhZGlvOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkIHtcbiAgICB9XG4gICAgLmZvcm0tcm93ID4gZmllbGRzZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tc3RhdGUgPiAuZm9ybS1zZWxlY3QsXG4gICAgLmZvcm0taXRlbS16aXAtY29kZSA+IC5mb3JtLXRleHQge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgd2lkdGg6IDEzLjMzMzMzMzMzMzMzMzMzNHJlbTtcbiAgICB9XG4gIH1cbiAgLnZlaGljbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJiNzaG93QWxsLFxuICAgICYjc2hvdzEsXG4gICAgJiNzaG93MixcbiAgICAmI3Nob3czLFxuICAgICYjc2hvdzQsXG4gICAgJiNzaG93NSB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG4gIH1cblxuICB0aGVhZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAudmlld3MtZmllbGQtZG90LW51bWJlciB7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgfVxufVxuLy9cbi8vIFZpZXdzIEV4cG9zZWQgRm9ybXNcbi8vXG4udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgLmZvcm0tc3VibWl0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXN1Ym1pdCArIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZ3VpZGFuY2Utc2VhcmNoIHtcbiAgLmZvcm0taXRlbS1jb21iaW5lLFxuICAuZm9ybS1pdGVtLWZpZWxkLXNlY3Rpb24tdmFsdWUge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctZmVkZXJhbC1yZWdpc3RlciB7XG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIFdlYiBGb3Jtc1xuLy9cblxuLm5vZGUtLXR5cGUtd2ViZm9ybSB7XG4gIC5yb3cgI2NvbnRlbnQsXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgLmZvcm0tdHlwZS1lbWFpbCxcbiAgLmZvcm0tdHlwZS10ZWwsXG4gIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLndlYmZvcm0tdHlwZS1yYWRpb3Mge1xuICBsZWdlbmQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbmF0aW9uYWwtcmVnaXN0cnktdGVjaC1zdXBwb3J0LWZvcm0ge1xuICAuZm9ybS10eXBlLXRleHRhcmVhIHNtYWxsLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLW5hdGlvbmFsLXJlZ2lzdHJ5LXRlY2gtc3VwcG9ydC1mb3JtIHtcbiAgICAuZm9ybS1pdGVtLWZpcnN0LW5hbWUsXG4gICAgLmZvcm0taXRlbS1sYXN0LW5hbWUsXG4gICAgLmZvcm0taXRlbS1waG9uZS1udW1iZXIsXG4gICAgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzLFxuICAgIC5mb3JtLWl0ZW0tbmF0aW9uYWwtcmVnaXN0cnktbnVtYmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbi5sb2dvLS1mbWNzYS1yZWdpc3RyYXRpb24ge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5iZy1mbWNzYS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTczZDtcbn1cblxuLy8gRk1DU0EgV2l6YXJkXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZtY3NhLXVzZG90LXdpemFyZC1mb3JtIHtcbiAgLmZvcm0taXRlbS1tYWluLXF1ZXN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXg6IDE7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGlucHV0OmlzKFt0eXBlPVwiY2hlY2tib3hcIl0sIFxuICAgIFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgaW5wdXQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIH1cblxuICAgIGxhYmVsLFxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICAgIH1cblxuICAgIC5tYWluLXF1ZXN0aW9ucyB7XG4gICAgICBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuZm9ybS1pdGVtLW1haW4tcXVlc3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgICBpbnB1dDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2l6YXJkL0ljb24tTW90b3JDYXJyaWVyLmpwZycpO1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkLFxuICAgIGlucHV0OmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2l6YXJkL0ljb24tTW90b3JDYXJyaWVyLUJsdU9uV2hpdGUuanBnJyk7XG4gICAgICB9XG4gICAgfSAgXG4gIH1cblxuICAuZm9ybS1pdGVtLW1haW4tcXVlc3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICBpbnB1dDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2l6YXJkL0ljb24tTW90b3JDYXJyaWVyLmpwZycpO1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkLFxuICAgIGlucHV0OmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2l6YXJkL0ljb24tTW90b3JDYXJyaWVyLUJsdU9uV2hpdGUuanBnJyk7XG4gICAgICB9XG4gICAgfSAgXG4gIH1cblxuICAuZm9ybS1pdGVtLW1haW4tcXVlc3Rpb246bnRoLWNoaWxkKDMpIHtcbiAgICBpbnB1dDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2l6YXJkL0ljb24tQnJva2VyLmpwZycpO1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkLFxuICAgIGlucHV0OmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2l6YXJkL0ljb24tQnJva2VyLUJsdU9uV2hpdGUuanBnJyk7XG4gICAgICB9XG4gICAgfSAgXG4gIH1cblxuICAuZm9ybS1pdGVtLW1haW4tcXVlc3Rpb246bnRoLWNoaWxkKDQpIHtcbiAgICBpbnB1dDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2l6YXJkL0ljb24tQ2FyZ29UYW5rLmpwZycpO1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkLFxuICAgIGlucHV0OmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2l6YXJkL0ljb24tQ2FyZ29UYW5rLUJsdU9uV2hpdGUuanBnJyk7XG4gICAgICB9XG4gICAgfSAgXG4gIH1cblxuICAuZm9ybS1pdGVtLW1haW4tcXVlc3Rpb246bnRoLWNoaWxkKDUpIHtcbiAgICBpbnB1dDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2l6YXJkL0ljb24tRnJlaWdodEZvcndhcmRlci5qcGcnKTtcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCxcbiAgICBpbnB1dDpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3dpemFyZC9JY29uLUZyZWlnaHRGb3J3YXJkZXItQmx1T25XaGl0ZS5qcGcnKTtcbiAgICAgIH1cbiAgICB9ICBcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tbWFpbi1xdWVzdGlvbjpudGgtY2hpbGQoNikge1xuICAgIGlucHV0OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93aXphcmQvSWNvbi1JRVBTLmpwZycpO1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkLFxuICAgIGlucHV0OmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2l6YXJkL0ljb24tSUVQUy1CbHVPbldoaXRlLmpwZycpO1xuICAgICAgfVxuICAgIH0gIFxuICB9XG5cbiAgLmZvcm0taXRlbS1tYWluLXF1ZXN0aW9uOm50aC1jaGlsZCg3KSB7XG4gICAgaW5wdXQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3dpemFyZC9JY29uLVF1ZXN0aW9uLnBuZycpO1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkLFxuICAgIGlucHV0OmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2l6YXJkL0ljb24tUXVlc3Rpb24taG92ZXIucG5nJyk7XG4gICAgICB9XG4gICAgfSAgXG4gIH1cblxuICAubWFpbi1xdWVzdGlvbnMge1xuICAgIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1zaWRlLWJ5LXNpZGUge1xuICAgICAgcGFkZGluZzogMS43NXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1zaWRlLWJ5LXNpZGUge1xuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuZGVmaW5pdGlvbnMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgZmllbGRzZXQuYnJva2VyLXllcy1uby0xLFxuICBmaWVsZHNldC5jYXJnby15ZXMtbm8tMSxcbiAgZmllbGRzZXQuZnJlaWdodC15ZXMtbm8tMSxcbiAgZmllbGRzZXQuaWVwLXllcy1uby0xLFxuICBmaWVsZHNldC5tb3Rvci15ZXMtbm8tMSxcbiAgZmllbGRzZXQubW90b3IteWVzLW5vLTIsXG4gIGZpZWxkc2V0LmJveC0tdW5rbm93bi1oZWxwLFxuICAuanMtd2ViZm9ybS1zdGF0ZXMtaGlkZGVuIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAsXG4gIC53ZWJmb3JtLWNvbXBvc2l0ZS1oaWRkZW4tdGl0bGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBhMWMzMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxuXG4gIGZpZWxkc2V0LmJyb2tlci15ZXMtbm8tMSxcbiAgZmllbGRzZXQuY2FyZ28teWVzLW5vLTEsXG4gIGZpZWxkc2V0LmZyZWlnaHQteWVzLW5vLTEsXG4gIGZpZWxkc2V0LmllcC15ZXMtbm8tMSxcbiAgZmllbGRzZXQubW90b3IteWVzLW5vLTEsXG4gIGZpZWxkc2V0Lm1vdG9yLXllcy1uby0yIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAucmFkaW8ge1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgfVxuICB9XG4gIFxuICAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktc2lkZS1ieS1zaWRlIHtcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAmKyAuZm9ybS1jaGVjayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb2wucmVnLWljb24sXG4gIC5yZWctaWNvbiBpbWcge1xuICAgIG1heC13aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGlzdCB7XG4gICAgZGQge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi8vIENhbXBhaWduIExhbmRpbmcgSWNvbnMgU2VjdGlvblxuLnBhcmFncmFwaC0tdHlwZS0tc2ltcGxlLWljb24gYSB7XG4gICY6aG92ZXIgaW1nIHtcbiAgICBmaWx0ZXI6IGludmVydCgyMSUpIHNlcGlhKDk1JSkgc2F0dXJhdGUoMTE0NCUpIGh1ZS1yb3RhdGUoMTc1ZGVnKSBicmlnaHRuZXNzKDUwJSkgY29udHJhc3QoMTA1JSk7XG4gIH1cbn1cblxuLy8gRkFRc1xuI3ZpZXdzLWJvb3RzdHJhcC1mYXFzLXRyYW5zZXJ2ZS1mYXEtcGFnZSAubGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBBc2sgRk1DU0FcblxuLnBhdGgtcmVnaXN0cmF0aW9uLWFzay1mbWNzYSB7XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Fzay1mbWNzYS1ibG9jay1ob21lIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hc2tmbWNzYV9iYWNrZ3JvdW5kLTI2MDAuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkgIHtcbiAgICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hc2stZm1jc2EtYmxvY2staG9tZSB7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSgxLDIzLDYxLC45KTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay12aWV3cy1ibG9ja2Fzay1mbWNzYS1ibG9jay1ob21lIHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5ibG9jay12aWV3cy1ibG9ja2Fzay1mbWNzYS1ibG9jay0xIHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoMiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMSwyMyw2MSk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stZml4ZWQtYmxvY2stY29udGVudGFzay1mbWNzYS1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC52aWV3LWFzay1mbWNzYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC52aWV3LWFzay1mbWNzYSAubGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIGE6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmFza2ZtY3NhLXRvcGljcy1pY29ucyBpbWcge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLmJsb2NrLWZpeGVkLWJsb2NrLWNvbnRlbnRhc2stZm1jc2EtbGlua3Mge1xuICAgIGE6bGluayxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzAwMTczRDtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMzY1QTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFzay1mbWNzYSB7XG4gICAgYmFja2dyb3VuZDogIzAxMTczZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFzay1mbWNzYS1ibG9jay0xIHtcbiAgICBoMiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYXNrLWZtY3NhLWJsb2NrLWhvbWUge1xuICAuZm9ybS1pdGVtLXRvcGljID4gbGFiZWwsXG4gICAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb3JtLXN1Ym1pdHMge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgJi5tYi0wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLXN1Ym1pdHMge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFza2ZtY3NhLXRvcGljcy1pY29ucyB7XG4gIC5pY29uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4jdmlld3MtYm9vdHN0cmFwLWFzay1mbWNzYS1hc2tmbWNzYS1mYXEtcGFnZSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5wYWdlLXZpZXctYXNrLWZtY3NhIHtcbiAgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICBoZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuICB9XG4gIC5icmVhZGNydW1iIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLXZpZXctYXNrLWZtY3NhIHtcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYXNrLWZtY3NhLWFza2ZtY3NhLWZhcS1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5hc2stZm1jc2EtdGl0bGUge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5cbi8vIFJlbW92ZSBob25leXBvdCBmaWVsZFxuZmllbGRzZXQuZm9ybS1pdGVtLWNtcy1mbWNzYS1mb3JtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBWaWV3c1xuLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDEpO1xuICB9XG4gIC5mb3JtLXN1Ym1pdHMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLnZpZXctcHJvY2Vzcy1hZ2VudCB7XG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5mb3JtLXN1Ym1pdHMge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9jZXNzLWFnZW50LWJvYy1ibG9jay0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuXG4vLyBDU1MgT25seSBBY2NvcmRpb25cbi5hY2NvcmRpb24gPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDB2dztcbn1cblxuLmFjY29yZGlvbiAuY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xufVxuXG4uYWNjb3JkaW9uID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5hY2NvcmRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmFjY29yZGlvbiA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gLmNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmFjY29yZGlvbiAuaGFuZGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWNjb3JkaW9uIC5oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4uYWNjb3JkaW9uIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG59XG5cbi5hY2NvcmRpb24gLmhhbmRlbDpob3Zlcixcbi5hY2NvcmRpb24gLmhhbmRlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IGRhcmtlbigjZjFmMWYxLCAzMCUpO1xufVxuXG4uYWNjb3JkaW9uIC5oYW5kbGUgbGFiZWw6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWNjb3JkaW9uID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuaGFuZGxlIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn0iLCJcbiNoZWFkZXIge1xuICAuaXMtdWx0aWhvdmVyIC51bHRpbWVudV9fZmx5b3V0IC51bHRpbWVudV9fcmVnaW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDc0OHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkzLjk4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NDRweCkge1xuICAgIC5pcy11bHRpaG92ZXIudWx0aW1lbnUtLW9mZmNhbnZhcyAudWx0aW1lbnVfX2ZseW91dCwgXG4gICAgI2hlYWRlciAuaXMtdWx0aWhvdmVyIC51bHRpbWVudV9fZmx5b3V0IHtcbiAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTk0cHgpIHtcbiAgICAuaXMtdWx0aWhvdmVyIHtcbiAgICAgIC51aXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIC51bHRpbWVudV9fZmx5b3V0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIGxlZnQ6IC00OThweDtcbiAgICAgICAgICAudWx0aW1lbnVfX3JlZ2lvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTExMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVpdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgLnVsdGltZW51X19mbHlvdXQge1xuICAgICAgICAgIGxlZnQ6IC0yNjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVpdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgLnVsdGltZW51X19mbHlvdXQge1xuICAgICAgICAgIGxlZnQ6IC0zOTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVpdGVtOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgLnVsdGltZW51X19mbHlvdXQge1xuICAgICAgICAgIGxlZnQ6IC00NzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVpdGVtOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgLnVsdGltZW51X19mbHlvdXQge1xuICAgICAgICAgIGxlZnQ6IC01NThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudWx0aW1lbnVfX2xpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1Mzk2YztcbiAgICB9XG4gIH1cbiAgLnVsdGltZW51IGgxLFxuICAudWx0aW1lbnUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDT0EsQUFBQSxj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 */
