@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@500&display=swap);
@charset "utf-8";
@font-face {
    font-family: 'Archivo Narrow';
    src: url('/fonts/ArchivoNarrow-Regular.ttf');
}

/* CSS Document */
.guitar-module-main-wrapper { line-height: 1.0; max-width: 100%; }
:root {
  --interval-1-bg: #362fd9;
  --interval-1-color: #ffffff;
  --interval-1-border: #ffffff;
  --interval-2-bg: #73ffeb;
  --interval-2-color: #000000;
  --interval-2-border: #000000;
  --interval-3-bg: #ff0303;
  --interval-3-color: #ffffff;
  --interval-3-border: #ffffff;
  --interval-4-bg: #9c27b0;
  --interval-4-color: #ffffff;
  --interval-4-border: #ffffff;
  --interval-5-bg: #75ee00;
  --interval-5-color: #000000;
  --interval-5-border: #000000;
  --interval-6-bg: #540375;
  --interval-6-color: #ffffff;
  --interval-6-border: #ffffff;
  --interval-7-bg: #ffff00;
  --interval-7-color: #000000;
  --interval-7-border: #000000;
}
.guitar-module-main-wrapper.interval-palette-red-green-safe,
.vertical-neck-module-wrapper.interval-palette-red-green-safe,
.guitar-creative-color-key#color_key.interval-palette-red-green-safe {
  --interval-1-bg: #00538a;
  --interval-1-color: #ffffff;
  --interval-1-border: #ffffff;
  --interval-2-bg: #ff6800;
  --interval-2-color: #ffffff;
  --interval-2-border: #ffffff;
  --interval-3-bg: #a6bdd7;
  --interval-3-color: #000000;
  --interval-3-border: #000000;
  --interval-4-bg: #803e75;
  --interval-4-color: #ffffff;
  --interval-4-border: #ffffff;
  --interval-5-bg: #ffb300;
  --interval-5-color: #000000;
  --interval-5-border: #000000;
  --interval-6-bg: #817066;
  --interval-6-color: #ffffff;
  --interval-6-border: #ffffff;
  --interval-7-bg: #53377a;
  --interval-7-color: #ffffff;
  --interval-7-border: #ffffff;
}
.guitar-module-main-wrapper.interval-palette-blue-yellow-safe,
.vertical-neck-module-wrapper.interval-palette-blue-yellow-safe,
.guitar-creative-color-key#color_key.interval-palette-blue-yellow-safe {
  --interval-1-bg: #c10020;
  --interval-1-color: #ffffff;
  --interval-1-border: #ffffff;
  --interval-2-bg: #ff7a5c;
  --interval-2-color: #ffffff;
  --interval-2-border: #ffffff;
  --interval-3-bg: #f6768e;
  --interval-3-color: #000000;
  --interval-3-border: #000000;
  --interval-4-bg: #803e75;
  --interval-4-color: #ffffff;
  --interval-4-border: #ffffff;
  --interval-5-bg: #007d34;
  --interval-5-color: #ffffff;
  --interval-5-border: #ffffff;
  --interval-6-bg: #817066;
  --interval-6-color: #ffffff;
  --interval-6-border: #ffffff;
  --interval-7-bg: #53377a;
  --interval-7-color: #ffffff;
  --interval-7-border: #ffffff;
}
.guitar-module-main-wrapper.interval-palette-grayscale,
.vertical-neck-module-wrapper.interval-palette-grayscale,
.guitar-creative-color-key#color_key.interval-palette-grayscale {
  --interval-1-bg: #000000;
  --interval-1-color: #ffffff;
  --interval-1-border: #ffffff;
  --interval-2-bg: #424242;
  --interval-2-color: #ffffff;
  --interval-2-border: #ffffff;
  --interval-3-bg: #555555;
  --interval-3-color: #ffffff;
  --interval-3-border: #ffffff;
  --interval-4-bg: #777777;
  --interval-4-color: #ffffff;
  --interval-4-border: #ffffff;
  --interval-5-bg: #999999;
  --interval-5-color: #ffffff;
  --interval-5-border: #ffffff;
  --interval-6-bg: #bbbbbb;
  --interval-6-color: #000000;
  --interval-6-border: #000000;
  --interval-7-bg: #e6e6e6;
  --interval-7-color: #000000;
  --interval-7-border: #000000;
}
.guitar-module-main-wrapper.interval-palette-universal,
.vertical-neck-module-wrapper.interval-palette-universal,
.guitar-creative-color-key#color_key.interval-palette-universal {
  --interval-1-bg: #00538a;
  --interval-1-color: #ffffff;
  --interval-1-border: #ffffff;
  --interval-2-bg: #ffb300;
  --interval-2-color: #000000;
  --interval-2-border: #000000;
  --interval-3-bg: #ff6800;
  --interval-3-color: #ffffff;
  --interval-3-border: #ffffff;
  --interval-4-bg: #53377a;
  --interval-4-color: #ffffff;
  --interval-4-border: #ffffff;
  --interval-5-bg: #f6768e;
  --interval-5-color: #000000;
  --interval-5-border: #000000;
  --interval-6-bg: #817066;
  --interval-6-color: #ffffff;
  --interval-6-border: #ffffff;
  --interval-7-bg: #803e75;
  --interval-7-color: #ffffff;
  --interval-7-border: #ffffff;
}
/*.guitar-module-main-wrapper a { color: blue; }*/

.guitar-module-main-wrapper { margin: 0; padding-top: 5px; }
.guitar-module-main-wrapper, .guitar-module-main-wrapper .main-title, .guitar-module-main-wrapper h2, .guitar-module-main-wrapper p {
  font-family: 'Archivo Narrow', sans-serif;
  font-size: 13px;
}
.guitar-module-main-wrapper sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
  top: -.5em;
}

.guitar-module-main-wrapper .notation-container {
  margin-bottom: 15px;
}

.guitar-module-main-wrapper .notation-container svg {
  display: block;
  position: relative;
  width: 98%;
}

.guitar-module-main-wrapper .notation-container svg text:last-child {
  fill: rgb(230,230,230);
}

.guitar-module-main-wrapper .notation-container svg .vf-note:hover {
  cursor: pointer;
}

.guitar-module-main-wrapper .notation-container svg .vf-note:hover .vf-notehead > path,
.guitar-module-main-wrapper .notation-container svg .vf-note.selected .vf-notehead > path,
.guitar-module-main-wrapper .notation-container svg .vf-note:hover .flag > path,
.guitar-module-main-wrapper .notation-container svg .vf-note.selected .flag > path
{
  fill: red;
  /* cursor: pointer; */
}

.guitar-module-main-wrapper .notation-container svg .vf-note:hover .vf-stem > path,
.guitar-module-main-wrapper .notation-container svg .vf-note.selected .vf-stem > path
{
  stroke: red;
  /* cursor: pointer; */
}


.guitar-module-main-wrapper div { box-sizing: border-box; }
.guitar-module-main-wrapper .info-display-div { padding-left: 10px; }
.guitar-module-main-wrapper .top-wrapper #info { margin: 5px 0; }
/*.guitar-module-main-wrapper .top-left { width: 50%; float: left; }*/
/*.guitar-module-main-wrapper .top-right { width: 50%; float: right; position: relative; padding-top: 15px; }*/
.guitar-module-main-wrapper .top-right, .guitar-module-main-wrapper .top-left, .guitar-module-main-wrapper .top-mid { position: relative; }

.guitar-module-main-wrapper h2.chord-name { font-size: 3.0em; margin: 20px 0 0; padding: 0; }
.guitar-module-main-wrapper .logo { position: relative; top: 5px; right: 10px; z-index: 1000; }
.guitar-module-main-wrapper .newneck-wrapper { background: #ffffff; }
/*.guitar-module-main-wrapper sup { vertical-align: top; font-size: 0.5em; }*/
.guitar-module-main-wrapper .chord_in_key { position: relative; z-index: 501; }

.guitar-module-main-wrapper .scaleNotes { position: relative; z-index: 502; padding: 0; margin: 0 0 15px 0; }
.guitar-module-main-wrapper .scaleNotes ul { margin: 0.5em 0 0; padding: 0 !important; }
.guitar-module-main-wrapper .scaleNotes li { display: inline-block; padding-right: 0.75rem; font-family: 'Open Sans'; font-weight: 800; font-size: 16px; }
.guitar-module-main-wrapper .scaleNotes li.muted { display: none; }

.guitar-module-main-wrapper #controls { position: relative; }
.guitar-module-main-wrapper .main-title { font-family: 'Archivo Narrow', sans-serif; font-size: 2.75rem; margin:5px 0 0; padding: 0 }
.chords-in-key .guitar-module-main-wrapper .main-title { font-size: 2rem; }
.guitar-module-main-wrapper .main-title sub {vertical-align: middle !important;left: -9px;top: -5px !important;}

.guitar-module-main-wrapper .showing { font-size: 16px; }
.guitar-module-main-wrapper #notesPerChord, .guitar-module-main-wrapper #showing { padding: 0; margin: 0; }

/* Selectors */
.guitar-module-main-wrapper #scaleSelector, .guitar-module-main-wrapper #keyChordsSelector { padding: 0; margin: 0; }
/* guitar-module-main-wrapper scales chords */
/*.guitar-module-main-wrapper .changeKey select, .guitar-module-main-wrapper .changeScale select, .guitar-module-main-wrapper #fretselectors select {
    width: auto;
    font-size: 13px;
    margin-bottom: 0;
    height: auto;
    padding: 3px 0px 3px 3px;
    border-radius: 3px;
}*/
.guitar-module-main-wrapper.scales.chords #fretboard-key-root, .guitar-module-main-wrapper.scales.chords #fretboard-key-type {
    width: auto; font-size: 13px; margin-bottom: 0; height: auto;
}
.guitar-module-main-wrapper #scaleSelector li { display: inline-block; padding: 1em 0.5em 0 0; }
.guitar-module-main-wrapper #scaleSelector li a { color: #666666; font-weight: bold; text-decoration: none; }
.guitar-module-main-wrapper #scaleSelector li a:hover { color: blue; text-decoration: underline; }

.guitar-module-main-wrapper #keyChordsSelector li { display: block; list-style: none; }
.guitar-module-main-wrapper #keyChordsSelector li a { color: #666666; font-weight: bold; text-decoration: none; }
.guitar-module-main-wrapper #keyChordsSelector li a:hover { color: blue; text-decoration: underline; }

.guitar-module-main-wrapper #fretselectors { position: relative; line-height: 25px; }
.guitar-module-main-wrapper #fretselectors #lowfret { margin-right: 10px; }

.guitar-module-main-wrapper .changeKey, .guitar-module-main-wrapper .changeScale { font-family: 'Archivo Narrow', sans-serif; margin: 0; }

.guitar-module-main-wrapper .changeKey h4, .guitar-module-main-wrapper .changeScale h4 { margin: 0; }
/* end selectors */

/*.guitar-module-main-wrapper .chordButton:hover {
  background:#dfdfdf;
}*/

#gc-neck-module-context-menu.context-menu-wrapper ul {
  margin: 0;
  padding: 0;
  line-height: 16px;
}

#gc-neck-module-context-menu.context-menu-wrapper {
    background: white;
    border: 1px solid #cccccc;
    padding: 0;
    position: absolute;
    display: none;
    z-index: 3000;
    top: 0;
    left: 0;
    border-radius: 4px;
}

#gc-neck-module-context-menu.context-menu-wrapper li {
    cursor: pointer;
    list-style: none;
    margin: 0;
    padding: 0 0 0 5px;
    font-size: 14px;
}
/* #gc-neck-module-context-menu.context-menu-wrapper li:last-child {
  margin-top: 10px;
} */

#gc-neck-module-context-menu.context-menu-wrapper .context-menu-notehead {
  height: 26px;
}

#gc-neck-module-context-menu.context-menu-wrapper span {
    display: inline-block;
    font-family: Open Sans,helvetica neue,helvetica,arial,sans-serif;
    font-weight: 600;
    line-height: 22px;
    text-align: right;
    text-transform: capitalize;
    vertical-align: bottom;
}

#gc-neck-module-context-menu.context-menu-wrapper li:last-child {
  margin-bottom: 0;
}

#gc-neck-module-context-menu.context-menu-wrapper li:hover {
  color: white;
  background-color: black;
}

#gc-neck-module-context-menu.context-menu-wrapper li:hover svg path.head {
  fill: white;
}

#gc-neck-module-context-menu.context-menu-wrapper li:hover svg path.stem {
  stroke: white;
}

#gc-neck-module-context-menu.context-menu-wrapper i.context-item {
  cursor: pointer;
}

/* This button was generated using CSSButtonGenerator.com */

/* the hand cursor is commented out for later use possibly to trigger audio */
/*.guitar-module-main-wrapper .guitar-module-main-wrapper .note { cursor: hand; cursor: pointer; }*/

.note { -webkit-font-smoothing: antialiased; line-height: 15px; }

.guitar-module-main-wrapper div:empty, .guitar-module-main-wrapper h1:empty, .guitar-module-main-wrapper h2:empty, .guitar-module-main-wrapper h3:empty, .guitar-module-main-wrapper p:empty {
   display: none;
}

.guitar-module-main-wrapper .notesPerChord {
  display:inline-block;
  margin: 0 5px 5px;
}

.guitar-module-main-wrapper .notesPerChord a.notes-per-chord-button {
  background-color: #ededed;
  border-radius: 2px;
  border: 1px solid #dcdcdc;
  color: #333333;
  font-size: 14px;
  padding: 5px 10px;
  text-decoration: none;
  cursor: pointer;
  min-width: 90px;
  display: block;
}

.guitar-module-main-wrapper .notesPerChord a.notes-per-chord-button.active {
    background: #0d6efd;
    border: 1px solid #0d6efd;
    color: white;
}

.guitar-module-main-wrapper .notesPerChord a.notes-per-chord-button.active:hover {
  background-color: #0b5ed7;
}

.hide-on-save {
  display: none !important;
}

@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Archivo Narrow';
    src: url('/fonts/ArchivoNarrow-Regular.ttf');
}
.long-neck-g .guitar-module-main-wrapper .top-wrapper { position: relative; overflow: auto; }
.long-neck-g .guitar-module-main-wrapper .neckmodule { position: relative; background: url('/images/neck-g.png') no-repeat -360px -80px; width: 1200px; height: 200px; margin: 0; }

.long-neck-g .guitar-module-main-wrapper .string1,
.long-neck-g .guitar-module-main-wrapper .string2,
.long-neck-g .guitar-module-main-wrapper .string3,
.long-neck-g .guitar-module-main-wrapper .string4,
.long-neck-g .guitar-module-main-wrapper .string5,
.long-neck-g .guitar-module-main-wrapper .string6 {
  font-family: 'Archivo Narrow', sans-serif;
  font-weight: bold;
  color: black;
  text-align: center;
  position: absolute;
  width: 18px;
  height: 17px;
  padding-top: 1px;
  /*border: solid 1px #FFC200;*/
  /*border: solid 1px #f5ab00;*/
  /*border-radius: 50%;*/
  border: solid 1px #930101;
  background: aliceblue;
}

/* STYLING TEMPLATES? */
/* positioner styles for note-grid, Adding more fretboard background images/design-templates will force these settings into separate stylesheets */
.long-neck-g .guitar-module-main-wrapper .note.string1 { top: 33px; }
.long-neck-g .guitar-module-main-wrapper .note.string2 { top: 53px; }
.long-neck-g .guitar-module-main-wrapper .note.string3 { top: 74px; }
.long-neck-g .guitar-module-main-wrapper .note.string4 { top: 96px; }
.long-neck-g .guitar-module-main-wrapper .note.string5 { top: 118px; }
.long-neck-g .guitar-module-main-wrapper .note.string6 { top: 139px; }

.long-neck-g .guitar-module-main-wrapper .note.fret0 { left: 40px; }
.long-neck-g .guitar-module-main-wrapper .note.fret1 { left: 111px; }
.long-neck-g .guitar-module-main-wrapper .note.fret2 { left: 200px; }
.long-neck-g .guitar-module-main-wrapper .note.fret3 { left: 281px; }
.long-neck-g .guitar-module-main-wrapper .note.fret4 { left: 360px; }
.long-neck-g .guitar-module-main-wrapper .note.fret5 { left: 433px; }
.long-neck-g .guitar-module-main-wrapper .note.fret6 { left: 500px; }
.long-neck-g .guitar-module-main-wrapper .note.fret7 { left: 568px; }
.long-neck-g .guitar-module-main-wrapper .note.fret8 { left: 630px; }
.long-neck-g .guitar-module-main-wrapper .note.fret9 { left: 686px; }
.long-neck-g .guitar-module-main-wrapper .note.fret10 { left: 741px; }
.long-neck-g .guitar-module-main-wrapper .note.fret11 { left: 794px; }
.long-neck-g .guitar-module-main-wrapper .note.fret12 { left: 843px; }
.long-neck-g .guitar-module-main-wrapper .note.fret13 { left: 889px; }
.long-neck-g .guitar-module-main-wrapper .note.fret14 { left: 932px; }
.long-neck-g .guitar-module-main-wrapper .note.fret15 { left: 974px; }
.long-neck-g .guitar-module-main-wrapper .note.fret16 { left: 1013px; }
.long-neck-g .guitar-module-main-wrapper .note.fret17 { left: 1052px; }
.long-neck-g .guitar-module-main-wrapper .note.fret18 { left: 1084px; }
.long-neck-g .guitar-module-main-wrapper .note.fret19 { left: 1118px; }
.long-neck-g .guitar-module-main-wrapper .note.fret20 { left: 1149px; }
.long-neck-g .guitar-module-main-wrapper .note.fret21 { left: 1178px; }
.long-neck-g .guitar-module-main-wrapper .note.muted { opacity: 0; }

/* extra styles for widening neck graphic */
.long-neck-g .guitar-module-main-wrapper .note.fret21.string1 { top: 13px; }
.long-neck-g .guitar-module-main-wrapper .note.fret21.string2 { top: 41px; }
.long-neck-g .guitar-module-main-wrapper .note.fret21.string3 { top: 66px; }
.long-neck-g .guitar-module-main-wrapper .note.fret21.string4 { top: 94px; }
.long-neck-g .guitar-module-main-wrapper .note.fret21.string5 { top: 122px; }
.long-neck-g .guitar-module-main-wrapper .note.fret21.string6 { top: 146px; }

.long-neck-g .guitar-module-main-wrapper .note.fret20.string1 { top: 13px; }
.long-neck-g .guitar-module-main-wrapper .note.fret20.string2 { top: 42px; }
.long-neck-g .guitar-module-main-wrapper .note.fret20.string3 { top: 66px; }
.long-neck-g .guitar-module-main-wrapper .note.fret20.string4 { top: 94px; }
.long-neck-g .guitar-module-main-wrapper .note.fret20.string5 { top: 122px; }
.long-neck-g .guitar-module-main-wrapper .note.fret20.string6 { top: 146px; }

.long-neck-g .guitar-module-main-wrapper .note.fret19.string1 { top: 13px; }
.long-neck-g .guitar-module-main-wrapper .note.fret19.string2 { top: 42px; }
.long-neck-g .guitar-module-main-wrapper .note.fret19.string3 { top: 65px; }
.long-neck-g .guitar-module-main-wrapper .note.fret19.string4 { top: 94px; }
.long-neck-g .guitar-module-main-wrapper .note.fret19.string5 { top: 122px; }
.long-neck-g .guitar-module-main-wrapper .note.fret19.string6 { top: 146px; }

.long-neck-g .guitar-module-main-wrapper .note.fret18.string1 { top: 14px; }
.long-neck-g .guitar-module-main-wrapper .note.fret18.string2 { top: 42px; }
.long-neck-g .guitar-module-main-wrapper .note.fret18.string3 { top: 66px; }
.long-neck-g .guitar-module-main-wrapper .note.fret18.string4 { top: 94px; }
.long-neck-g .guitar-module-main-wrapper .note.fret18.string5 { top: 122px; }
.long-neck-g .guitar-module-main-wrapper .note.fret18.string6 { top: 146px; }

.long-neck-g .guitar-module-main-wrapper .note.fret17.string1 { top: 15px; }
.long-neck-g .guitar-module-main-wrapper .note.fret17.string2 { top: 42px; }
.long-neck-g .guitar-module-main-wrapper .note.fret17.string3 { top: 68px; }
.long-neck-g .guitar-module-main-wrapper .note.fret17.string4 { top: 94px; }
.long-neck-g .guitar-module-main-wrapper .note.fret17.string5 { top: 122px; }
.long-neck-g .guitar-module-main-wrapper .note.fret17.string6 { top: 146px; }

.long-neck-g .guitar-module-main-wrapper .note.fret16.string1 { top: 15px; }
.long-neck-g .guitar-module-main-wrapper .note.fret16.string2 { top: 42px; }
.long-neck-g .guitar-module-main-wrapper .note.fret16.string3 { top: 67px; }
.long-neck-g .guitar-module-main-wrapper .note.fret16.string4 { top: 94px; }
.long-neck-g .guitar-module-main-wrapper .note.fret16.string5 { top: 122px; }
.long-neck-g .guitar-module-main-wrapper .note.fret16.string6 { top: 146px; }

.long-neck-g .guitar-module-main-wrapper .note.fret15.string1 { top: 16px; }
.long-neck-g .guitar-module-main-wrapper .note.fret15.string2 { top: 42px; }
.long-neck-g .guitar-module-main-wrapper .note.fret15.string3 { top: 67px; }
.long-neck-g .guitar-module-main-wrapper .note.fret15.string4 { top: 94px; }
.long-neck-g .guitar-module-main-wrapper .note.fret15.string5 { top: 122px; }
.long-neck-g .guitar-module-main-wrapper .note.fret15.string6 { top: 146px; }

.long-neck-g .guitar-module-main-wrapper .note.fret14.string1 { top: 16px; }
.long-neck-g .guitar-module-main-wrapper .note.fret14.string2 { top: 43px; }
.long-neck-g .guitar-module-main-wrapper .note.fret14.string3 { top: 67px; }
.long-neck-g .guitar-module-main-wrapper .note.fret14.string4 { top: 94px; }
.long-neck-g .guitar-module-main-wrapper .note.fret14.string5 { top: 122px; }
.long-neck-g .guitar-module-main-wrapper .note.fret14.string6 { top: 146px; }

.long-neck-g .guitar-module-main-wrapper .note.fret13.string1 { top: 17px; }
.long-neck-g .guitar-module-main-wrapper .note.fret13.string2 { top: 44px; }
.long-neck-g .guitar-module-main-wrapper .note.fret13.string3 { top: 68px; }
.long-neck-g .guitar-module-main-wrapper .note.fret13.string4 { top: 94px; }
.long-neck-g .guitar-module-main-wrapper .note.fret13.string5 { top: 122px; }
.long-neck-g .guitar-module-main-wrapper .note.fret13.string6 { top: 146px; }

.long-neck-g .guitar-module-main-wrapper .note.fret12.string1 { top: 18px; }
.long-neck-g .guitar-module-main-wrapper .note.fret12.string2 { top: 44px; }
.long-neck-g .guitar-module-main-wrapper .note.fret12.string3 { top: 68px; }
.long-neck-g .guitar-module-main-wrapper .note.fret12.string4 { top: 94px; }
.long-neck-g .guitar-module-main-wrapper .note.fret12.string5 { top: 122px; }
.long-neck-g .guitar-module-main-wrapper .note.fret12.string6 { top: 145px; }

.long-neck-g .guitar-module-main-wrapper .note.fret11.string1 { top: 19px; }
.long-neck-g .guitar-module-main-wrapper .note.fret11.string2 { top: 44px; }
.long-neck-g .guitar-module-main-wrapper .note.fret11.string3 { top: 68px; }
.long-neck-g .guitar-module-main-wrapper .note.fret11.string4 { top: 94px; }
.long-neck-g .guitar-module-main-wrapper .note.fret11.string5 { top: 122px; }
.long-neck-g .guitar-module-main-wrapper .note.fret11.string6 { top: 144px; }

.long-neck-g .guitar-module-main-wrapper .note.fret10.string1 { top: 20px; }
.long-neck-g .guitar-module-main-wrapper .note.fret10.string2 { top: 45px; }
.long-neck-g .guitar-module-main-wrapper .note.fret10.string3 { top: 69px; }
.long-neck-g .guitar-module-main-wrapper .note.fret10.string4 { top: 93px; }
.long-neck-g .guitar-module-main-wrapper .note.fret10.string5 { top: 121px; }
.long-neck-g .guitar-module-main-wrapper .note.fret10.string6 { top: 144px; }

.long-neck-g .guitar-module-main-wrapper .note.fret9.string1 { top: 20px; }
.long-neck-g .guitar-module-main-wrapper .note.fret9.string2 { top: 46px; }
.long-neck-g .guitar-module-main-wrapper .note.fret9.string3 { top: 69px; }
.long-neck-g .guitar-module-main-wrapper .note.fret9.string4 { top: 94px; }
.long-neck-g .guitar-module-main-wrapper .note.fret9.string5 { top: 121px; }
.long-neck-g .guitar-module-main-wrapper .note.fret9.string6 { top: 144px; }

.long-neck-g .guitar-module-main-wrapper .note.fret8.string1 { top: 22px; }
.long-neck-g .guitar-module-main-wrapper .note.fret8.string2 { top: 46px; }
.long-neck-g .guitar-module-main-wrapper .note.fret8.string3 { top: 70px; }
.long-neck-g .guitar-module-main-wrapper .note.fret8.string4 { top: 94px; }
.long-neck-g .guitar-module-main-wrapper .note.fret8.string5 { top: 120px; }
.long-neck-g .guitar-module-main-wrapper .note.fret8.string6 { top: 143px; }

.long-neck-g .guitar-module-main-wrapper .note.fret7.string1 { top: 23px; }
.long-neck-g .guitar-module-main-wrapper .note.fret7.string2 { top: 47px; }
.long-neck-g .guitar-module-main-wrapper .note.fret7.string3 { top: 70px; }
.long-neck-g .guitar-module-main-wrapper .note.fret7.string4 { top: 94px; }
.long-neck-g .guitar-module-main-wrapper .note.fret7.string5 { top: 120px; }
.long-neck-g .guitar-module-main-wrapper .note.fret7.string6 { top: 143px; }

.long-neck-g .guitar-module-main-wrapper .note.fret6.string1 { top: 25px; }
.long-neck-g .guitar-module-main-wrapper .note.fret6.string2 { top: 47px; }
.long-neck-g .guitar-module-main-wrapper .note.fret6.string3 { top: 70px; }
.long-neck-g .guitar-module-main-wrapper .note.fret6.string4 { top: 94px; }
.long-neck-g .guitar-module-main-wrapper .note.fret6.string5 { top: 119px; }
.long-neck-g .guitar-module-main-wrapper .note.fret6.string6 { top: 142px; }

.long-neck-g .guitar-module-main-wrapper .note.fret5.string1 { top: 26px; }
.long-neck-g .guitar-module-main-wrapper .note.fret5.string2 { top: 48px; }
.long-neck-g .guitar-module-main-wrapper .note.fret5.string3 { top: 70px; }
.long-neck-g .guitar-module-main-wrapper .note.fret5.string4 { top: 94px; }
.long-neck-g .guitar-module-main-wrapper .note.fret5.string5 { top: 119px; }
.long-neck-g .guitar-module-main-wrapper .note.fret5.string6 { top: 142px; }

.long-neck-g .guitar-module-main-wrapper .note.fret4.string1 { top: 26px; }
.long-neck-g .guitar-module-main-wrapper .note.fret4.string2 { top: 48px; }
.long-neck-g .guitar-module-main-wrapper .note.fret4.string3 { top: 71px; }
.long-neck-g .guitar-module-main-wrapper .note.fret4.string4 { top: 95px; }
.long-neck-g .guitar-module-main-wrapper .note.fret4.string5 { top: 119px; }
.long-neck-g .guitar-module-main-wrapper .note.fret4.string6 { top: 142px; }

.long-neck-g .guitar-module-main-wrapper .note.fret3.string1 { top: 27px; }
.long-neck-g .guitar-module-main-wrapper .note.fret3.string2 { top: 50px; }
.long-neck-g .guitar-module-main-wrapper .note.fret3.string3 { top: 73px; }
.long-neck-g .guitar-module-main-wrapper .note.fret3.string4 { top: 96px; }
.long-neck-g .guitar-module-main-wrapper .note.fret3.string5 { top: 119px; }
.long-neck-g .guitar-module-main-wrapper .note.fret3.string6 { top: 140px; }

.long-neck-g .guitar-module-main-wrapper .note.fret2.string3 { top: 71px; }
.long-neck-g .guitar-module-main-wrapper .note.fret2.string4 { top: 95px; }
.long-neck-g .guitar-module-main-wrapper .note.fret2.string5 { top: 119px; }

.long-neck-g .guitar-module-main-wrapper .note.fret1.string1 { top: 30px; }
.long-neck-g .guitar-module-main-wrapper .note.fret1.string2 { top: 52px; }
.long-neck-g .guitar-module-main-wrapper .note.fret1.string3 { top: 72px; }
.long-neck-g .guitar-module-main-wrapper .note.fret1.string4 { top: 95px; }
.long-neck-g .guitar-module-main-wrapper .note.fret1.string5 { top: 119px; }
.long-neck-g .guitar-module-main-wrapper .note.fret1.string6 { top: 138px; }

.long-neck-g .guitar-module-main-wrapper .note.fret0 { left: 44px; }

/* Color settings for chord interval notes in grid when viewing a chord/arpeggio */
.long-neck-g .guitar-module-main-wrapper .int-1 { background: var(--interval-1-bg); color: var(--interval-1-color); border-color: var(--interval-1-border); } /* root */
.long-neck-g .guitar-module-main-wrapper .int-2,
.long-neck-g .guitar-module-main-wrapper .int-9 { background: var(--interval-2-bg); color: var(--interval-2-color); border-color: var(--interval-2-border); } /* 2nd, 9th */
.long-neck-g .guitar-module-main-wrapper .int-3 { background: var(--interval-3-bg); color: var(--interval-3-color); border-color: var(--interval-3-border); } /* 3rd */
.long-neck-g .guitar-module-main-wrapper .int-4,
.long-neck-g .guitar-module-main-wrapper .int-11 { background: var(--interval-4-bg); color: var(--interval-4-color); border-color: var(--interval-4-border); } /* 4th, 11th */
.long-neck-g .guitar-module-main-wrapper .int-5 { background: var(--interval-5-bg); color: var(--interval-5-color); border-color: var(--interval-5-border); } /* 5th */
.long-neck-g .guitar-module-main-wrapper .int-6,
.long-neck-g .guitar-module-main-wrapper .int-13 { background: var(--interval-6-bg); color: var(--interval-6-color); border-color: var(--interval-6-border); } /* 6th, 13th */
.long-neck-g .guitar-module-main-wrapper .int-7 { background: var(--interval-7-bg); color: var(--interval-7-color); border-color: var(--interval-7-border); } /* 7th */

.long-neck-g .string-togglers {
  position: absolute;
  top: 20px;
  left: -20px;
}
.long-neck-g .guitar-module-main-wrapper .string-togglers li {
  margin-bottom: 1px;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-VariableFont_wdth,wght.ttf') format('truetype-variations');
    font-weight: 100 900; /* Assuming weight range is 100 to 900 */
    font-stretch: 75% 125%; /* Assuming width range is 75% to 125% */
}
@font-face {
    font-family: 'Archivo Narrow';
    src: url('/fonts/ArchivoNarrow-Regular.ttf');
}

@font-face {
    font-family: 'Open Sans Condensed Bold';
    src: url('/fonts/OpenSans-CondBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Open Sans Condensed Medium';
    src: url('/fonts/OpenSans_Condensed-Medium.ttf') format('truetype');
}
/* CSS Document */
.long-neck-default {
    /*border: 1px solid #bababa;
    border-radius: 4px;*/
    margin: 4px 0;
    position: relative;
}
.long-neck-default .guitar-module-main-wrapper { position: relative; }
.long-neck-default .guitar-module-main-wrapper .top-wrapper { width: 100%; position: relative; overflow: auto; }
/*.guitar-module-main-wrapper .top-wrapper > div { min-width: 350px; }*/
.long-neck-default .guitar-module-main-wrapper .neckmodule { position: relative; background: url('/images/cg-longneck.png') no-repeat 0 0; width: 1500px; height: 230px; margin: 0; background-size: 1500px; }
.long-neck-default .guitar-module-main-wrapper div { box-sizing: border-box; }
.long-neck-default .guitar-module-main-wrapper .chord-buttons { padding-left: 0; }
.long-neck-default .guitar-module-main-wrapper .neckmodule .note:not(.muted) { cursor: pointer; z-index: 10 }
.progressions .long-neck-default .guitar-module-main-wrapper .neckmodule .note { cursor: default !important; }


.guitar-module-main-wrapper .controls-toggler {
    position: absolute;
    top: 5px;
    right: 5px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    padding: 5px;
    z-index: 3000;
    text-align: center;
    line-height: 1.0em;
    background: #474747;
    font-size: 11px;
    font-weight: 700;
    font-family: 'Open Sans';
}

.guitar-module-main-wrapper .sound-trigger-options {
  /*display: flex;*/
  /*justify-content: center;*/
  /*align-items: center;*/
  /*margin-bottom: 5px;*/
  /*margin-top: -18px;*/
  /*z-index: 200;*/
  position: relative;
}

.guitar-module-main-wrapper .mobile-scroller {
  width: 100%;
  height: 32px;
  position: relative;
  display: block;
  background: lightgrey;
}

.guitar-module-main-wrapper .mobile-scroller .thumb {
  width: 32px;
  height: 32px;
  background: black;
  position: relative;
  display: block !important;
}

.guitar-module-main-wrapper .sound-trigger-options label, .guitar-module-main-wrapper .sound-trigger-options input {
    cursor: pointer;
    margin: 0 0 0 4px;
    display: inline-block;
    vertical-align: middle;
}

.long-neck-default .guitar-module-main-wrapper .scale-only-link-wrapper {
  margin: 10px 0 0;
}

.guitar-module-main-wrapper .controls-toggler span {
  display: block;
  cursor: pointer;
  color: white;
}

.guitar-module-main-wrapper .string1,
.guitar-module-main-wrapper .string2,
.guitar-module-main-wrapper .string3,
.guitar-module-main-wrapper .string4,
.guitar-module-main-wrapper .string5,
.guitar-module-main-wrapper .string6 {
  font-family: 'Archivo Narrow', sans-serif !important;
  font-weight: bold;
  font-size: 12px;
  color: black;
  text-align: center;
  position: absolute;
  width: 19px;
  height: 19px;
  padding-top: 2px;
  /*border: solid 1px #FFC200;*/
  /*border: solid 1px #f5ab00;*/
  border-radius: 50%;
  background: aliceblue;
  overflow: visible;
}

/* STYLING TEMPLATES? */
/* positioner styles for note-grid, Adding more fretboard background images/design-templates will force these settings into separate stylesheets */
.long-neck-default .guitar-module-main-wrapper .note.string1 { top: 0; }
.long-neck-default .guitar-module-main-wrapper .note.string2 { top: 27px; }
.long-neck-default .guitar-module-main-wrapper .note.string3 { top: 55px; }
.long-neck-default .guitar-module-main-wrapper .note.string4 { top: 84px; }
.long-neck-default .guitar-module-main-wrapper .note.string5 { top: 112px; }
.long-neck-default .guitar-module-main-wrapper .note.string6 { top: 140px; }

.long-neck-default .guitar-module-main-wrapper .note.fret0 { left: 33px; }
.long-neck-default .guitar-module-main-wrapper .note.fret1 { left: 90px; }
.long-neck-default .guitar-module-main-wrapper .note.fret2 { left: 152px; }
.long-neck-default .guitar-module-main-wrapper .note.fret3 { left: 220px; }
.long-neck-default .guitar-module-main-wrapper .note.fret4 { left: 284px; }
.long-neck-default .guitar-module-main-wrapper .note.fret5 { left: 348px; }
.long-neck-default .guitar-module-main-wrapper .note.fret6 { left: 414px; }
.long-neck-default .guitar-module-main-wrapper .note.fret7 { left: 479px; }
.long-neck-default .guitar-module-main-wrapper .note.fret8 { left: 544px; }
.long-neck-default .guitar-module-main-wrapper .note.fret9 { left: 609px; }
.long-neck-default .guitar-module-main-wrapper .note.fret10 { left: 674px; }
.long-neck-default .guitar-module-main-wrapper .note.fret11 { left: 739px; }
.long-neck-default .guitar-module-main-wrapper .note.fret12 { left: 804px; }
.long-neck-default .guitar-module-main-wrapper .note.fret13 { left: 868px; }
.long-neck-default .guitar-module-main-wrapper .note.fret14 { left: 933px; }
.long-neck-default .guitar-module-main-wrapper .note.fret15 { left: 998px; }
.long-neck-default .guitar-module-main-wrapper .note.fret16 { left: 1063px; }
.long-neck-default .guitar-module-main-wrapper .note.fret17 { left: 1128px; }
.long-neck-default .guitar-module-main-wrapper .note.fret18 { left: 1192px; }
.long-neck-default .guitar-module-main-wrapper .note.fret19 { left: 1258px; }
.long-neck-default .guitar-module-main-wrapper .note.fret20 { left: 1322px; }
.long-neck-default .guitar-module-main-wrapper .note.fret21 { left: 1388px; }
.long-neck-default .guitar-module-main-wrapper .note.fret22 { left: 1452px; }
.long-neck-default .guitar-module-main-wrapper .note.muted { opacity: 0; cursor: not-allowed; z-index: 1 }
.long-neck-default .guitar-module-main-wrapper .note.altered {display: block;background: #b0b0b0;border-color: white;color: white;}
.long-neck-default .guitar-module-main-wrapper .note.dimmed { opacity: .2; }
.long-neck-default .guitar-module-main-wrapper .note.gamify { color: #852fcc; background: #852fcc }
.long-neck-default .guitar-module-main-wrapper .nm-container { padding-top: 10px; }
/*.long-neck-default .guitar-module-main-wrapper .nm-container .caretChannel { width: 100%; height: 20px; position: relative; }*/
.long-neck-default .guitar-module-main-wrapper .neckmodule .caret { width: auto; position: absolute; bottom: 18px; }
.long-neck-default .guitar-module-main-wrapper .neckmodule .caret i { font-size: 20px; width: auto; }

.long-neck-default .or-div {
  width: 100%;
  border-bottom: 1px solid black;
}

.long-neck-default .or-div svg {
  width: 100%;
}

.note.passing {
  display: block;
  border: none;
  background: black;
  color: white;
  border-radius: 0;
}

.guitar-module-main-wrapper .note.selected {
  box-shadow: 0px 0px 0px 6px #ffffff;
  outline: none;
}

.guitar-module-main-wrapper .note {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* Riff Builder Styles */
.long-neck-default .riff-builder-container {
  position: relative;
  text-align: right;
}

.guitar-module-main-wrapper .riff-builder-container input[type="range"] {
  vertical-align: text-top;
}

.long-neck-default .riff-builder-container .riff-box-top {
  background: #4d4d4d;
  text-align: center;
  padding: 2px 0;
  border-bottom: 1px solid darkgray;
  height: 24px;
  position: relative;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.long-neck-default .riff-builder-container .riff-box-top h4 {
  font-size: 12px;
  color: white;
  line-height: 20px;
}

.long-neck-default .notation-clear-buttons {
  text-align: center;
  margin: 10px 0 8px 0;
}

/*.guitar-module-main-wrapper .notation-clear-buttons button {*/
/*  margin-bottom: 4px;*/
/*  font-size: 0.9em;*/
/*}*/

.long-neck-default .riff-btn-wrapper {
  width: 100%;
}

.long-neck-default .riff-btn-wrapper.play-pause-controls {
  width: auto;
}

.long-neck-default .riff-btn-wrapper .icon-btn {
  background: #252525;
  border: 1px solid #252525;
  border-radius: 4px;
  padding: 6px 10px;
}

.long-neck-default .riff-btn-wrapper .icon-btn i {
  color: #ffffff;
  font-size: 18px;
  vertical-align: middle;
}

/* riff-pause */
.long-neck-default .riff-btn-wrapper .icon-btn.riff-pause-btn {
  display: none;
}

@supports (-webkit-text-stroke: 1px black) {
  .long-neck-default .riff-btn-wrapper .icon-btn:enabled:hover i {
    -webkit-text-stroke: 1px #2a2a2a;
    -webkit-text-fill-color: #2a2a2a;
  }
  .long-neck-default .riff-btn-wrapper .icon-btn:enabled:hover {
    background: #ededed;
    border-color: #898989;
  }

  .long-neck-default .riff-btn-wrapper .icon-btn:disabled {
    opacity: 0.6;
    cursor: not-allowed;
  }

}

.guitar-module-main-wrapper div.riff-builder-container button.riff-clear-all.mode-button {
  margin: 0px 8px 0px 8px !important;
}

/*.guitar-module-main-wrapper div.riff-builder-container button.riff-remove-note.mode-button {
  margin: 0px 0 0 8px !important;
}*/

.long-neck-default .string-togglers {
    position: absolute;
    top: 0;
    left: 8px;
}

.string-togglers.controller ul {
    margin: 0;
    padding: 0;
}

.long-neck-default .guitar-module-main-wrapper #color_key {
  width: auto;
  padding: 0 5px;
  background: #efefef;
  border: 1px gray solid;
  border-radius: 3px;
}

.guitar-module-main-wrapper #color-key-wrapper h4 { margin: 5px 0 0; font-size: 16px; }
.guitar-module-main-wrapper #color-key td div { width: 20px; height: 20px; border: 1px solid black; font-size: 1.25em; text-align: center; }
.guitar-module-main-wrapper #color-key { padding: 0; margin: 0 0 6px 0; }
.guitar-module-main-wrapper #color_key { position: relative; left: 0; width: auto; padding: 0 5px; background: #f7f7f7; border: 1px darkgrey solid; border-radius: 3px; margin: 5px 0; text-align: center; }
.guitar-module-main-wrapper #color_key h5 {  padding: 0; margin: 0; height: 20px; }
.guitar-module-main-wrapper #color-key li { display: inline-block; width: 20px; height: 20px; margin-right: 5px; text-align: center; line-height: 16px; }
.guitar-module-main-wrapper #color-key li:hover { cursor: pointer; }
.guitar-module-main-wrapper #color-key li div { border: 1px black solid; border-radius: 10px; height: 20px; font-size: 11px; line-height: 18px; }
.guitar-module-main-wrapper #color-key li div.black { background: black !important; color: white !important; border-color: white !important;}
.guitar-module-main-wrapper #color-key li div.white { background: white !important; color: black !important; border-color: black !important;}
.guitar-module-main-wrapper #color-key li.hide { display: none; }

.long-neck-default .guitar-module-main-wrapper h2.chord-name {
    font-size: 32px;
    margin: 0;
    padding: 2px 6px;
    position: absolute;
    top: 4px;
    left: 46%;
    font-family: 'Open Sans';
    font-weight: 600;
    /* border: 1px solid #a3a3a3; */
    border-radius: 4px;
    background: #a1a1a1;
    color: white;
    text-rendering: geometricPrecision;
}

.practice-track {
    margin: 0 5px 16px 5px;
}

.practice-track h3 {
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    line-height: 16px;
}

.long-neck-default .guitar-module-main-wrapper sub, sup {
  position: relative;
  font-size: 38%;
  line-height: 0;
  vertical-align: baseline;
  top: -1em;
}

.global.game {
    font-family: "Open Sans Condensed Medium", sans-serif;
}

.game-controls-wrapper {
    position: relative;
}

.answers-div {
    position: relative !important;
    top: 0;
    width: 100%;
    height: 86px;
    margin: 0 auto;
}

.game-controls button {
    margin: 0 2px 6px 2px;
    min-width: 160px;
    font-family: 'Open Sans Condensed Bold', sans-serif;
    font-size: 14px;
}

.game-controls button.unison,
.game-controls button.octave
 {
    min-width: 326px;
}

.game-controls button.tri-tone,
.game-controls button.perfect-4,
.game-controls button.perfect-5 {
    min-width: 95px;
}

.game-controls.int-buttons {
    max-width: 415px;
    margin: 0 auto;
    min-width: 329px;
}

.correct, .wrong {
    position: absolute !important;
    top: 0;
    left: 20%;
    font-weight: 600;
    z-index: 10;
    padding: 10px;
    border-radius: 6px;
    font-size: 4.5em !important;
    background: white;
    width: 60%;
    text-align: center;
}

.correct, .wrong {
    transform: scale(0,0);
}

.im-score {
  position: relative;
  padding: 10px;
  border: 1px solid #555555;
  margin: 0 auto 20px;
  max-width: 250px;
  text-align: center;
}

.im-score span {
  font-size: 2.0em !important;
  font-family: 'Orbitron', sans-serif;
  font-weight: 600;
}

.correct {
  color: #852fcc;
  border: 2px #852fcc solid;
}

.wrong {
  color: darkred;
  border: 2px darkred solid;
}

/*.game-controls button {
  border: none;
  border-radius: 4px;
  background: #e74c3c;
  color: white;
  font-size: 16px;
  margin: 5px;
  padding: 8px 10px;
}

.game-controls button:hover {
  background: #e1372c;
}*/

/*.long-neck-default .guitar-module-main-wrapper .top-left { width: auto; }*/
/*.long-neck-default .guitar-module-main-wrapper .top-right { float: left; width: auto; position: relative; padding: 15px 0 0 30px; }*/


.guitar-module-main-wrapper .string-togglers li {
  list-style: none;
  height: 20px;
  width: 20px;
  overflow: hidden;
  background: url(/images/show-hide-toggle.svg) no-repeat -26px top;
  cursor: pointer;
  padding: 0;
  margin-bottom: 8px;
  background-size: 46px 20px;
}

.guitar-module-main-wrapper .neckstyle-selector {
  position: relative;
  overflow: auto;
}

.guitar-module-main-wrapper .neckstyle-selector li {
  display: inline-block;
  height: 40px;
  width: 120px;
  cursor: pointer;
}

.guitar-module-main-wrapper .neckstyle-selector li.selected {
  border: 1px solid red;
  border-radius: 3px;
}

.guitar-module-main-wrapper .neckstyle-selector li.neck-default {
  background: url('/images/blankneck.jpg') no-repeat center 7px;
  background-size: contain;
}

.guitar-module-main-wrapper .neckstyle-selector li.neck-g {
  background: url('/images/g-neck.png') no-repeat center 9px;
  background-size: contain;
}

.guitar-module-main-wrapper .neckstyle-selector li.neck-f {
  background: url('/images/f-neck.png') no-repeat center 9px;
  background-size: contain;
}

.guitar-module-main-wrapper .neckstyle-selector li.neck-simple {
  background: url('/images/horizontal-long-neck.png') no-repeat center 9px;
  background-size: 1440px;
}

.guitar-module-main-wrapper .string-togglers li.off {
  background-position: 0px;
}

.info-display-div h4 {
  display: inline-block;
  font-size: 1.3em;
}

.controller.info-display-div.chord-instructions {
  padding: 0;
}

.controller.notes-per-chord-wrapper {
  width: 100%;
  text-align: center;
  padding: 0 0 10px;
}

/* Color settings for chord interval notes in grid when viewing a chord/arpeggio */
.long-neck-default .guitar-module-main-wrapper .int-1 { background: var(--interval-1-bg); color: var(--interval-1-color); border-color: var(--interval-1-border); }
.long-neck-default .guitar-module-main-wrapper .int-3 { background: var(--interval-3-bg); color: var(--interval-3-color); border-color: var(--interval-3-border); }
.long-neck-default .guitar-module-main-wrapper .int-5 { background: var(--interval-5-bg); color: var(--interval-5-color); border-color: var(--interval-5-border); }
.long-neck-default .guitar-module-main-wrapper .int-7 { background: var(--interval-7-bg); color: var(--interval-7-color); border-color: var(--interval-7-border); }
.long-neck-default .guitar-module-main-wrapper .int-2,
.long-neck-default .guitar-module-main-wrapper .int-9 { background: var(--interval-2-bg); color: var(--interval-2-color); border-color: var(--interval-2-border); }
.long-neck-default .guitar-module-main-wrapper .int-4, .long-neck-default .guitar-module-main-wrapper .int-11 { background: var(--interval-4-bg); color: var(--interval-4-color); border-color: var(--interval-4-border); }
.long-neck-default .guitar-module-main-wrapper .int-6, .long-neck-default .guitar-module-main-wrapper .int-13 { background: var(--interval-6-bg); color: var(--interval-6-color); border-color: var(--interval-6-border); }
.long-neck-default .guitar-module-main-wrapper .int-8-wrapper { display: none; }
.long-neck-default .guitar-module-main-wrapper .int-8 { background: #000000; color: white; border-color: white; }
.long-neck-default .guitar-module-main-wrapper .int-10 { background: #000000; color: deeppink; border-color: white; }
.long-neck-default .guitar-module-main-wrapper .int-12 { background: #000000; color: lawngreen; border-color: white; }
.long-neck-default .guitar-module-main-wrapper .note.black { background: #000000 !important; color: white !important; border-color: white; }
.long-neck-default .guitar-module-main-wrapper .note.white { background: white !important; color: black !important; border-color: black; }


/* Color settings for chord interval notes in grid when viewing a chord/arpeggio */
/*.long-neck-default .guitar-module-main-wrapper.scales .int-1 { background: black; color: white; border-color: white; }
.long-neck-default .guitar-module-main-wrapper.scales .int-2 { background: #3B3B3B; color: white; border-color: white; }
.long-neck-default .guitar-module-main-wrapper.scales .int-3 { background: #505257; color: white; border-color: white; }
.long-neck-default .guitar-module-main-wrapper.scales .int-4 { background: #616C73; color: white; border-color: white; }
.long-neck-default .guitar-module-main-wrapper.scales .int-5 {background: #71888E; border-color: white; color: white; }
.long-neck-default .guitar-module-main-wrapper.scales .int-6 {background: #83A4A4; color: white; border-color: white; }
.long-neck-default .guitar-module-main-wrapper.scales .int-7 { background: #9CC1B4; color: white; border-color: white; }*/

.long-neck-default .guitar-module-main-wrapper.scales .int-alt {
  /*background: black;*/
  /*color: white !important;*/
  border-radius: 0 !important;
  /*border-width: 2px !important;*/
  /*border-color: white;*/
}

.progressions .long-neck-default .guitar-module-main-wrapper .fretboard-wrapper .neckmodule .note.int-alt {
    background: black !important;
    color: white !important;
    border-radius: 2px !important;
}

/* Allow .white class to override black background for altered intervals in toggle mode */
.progressions .long-neck-default .guitar-module-main-wrapper .fretboard-wrapper .neckmodule .note.int-alt.white {
    background: white !important;
    color: black !important;
}

.long-neck-default .guitar-module-main-wrapper.scales .int.hide {
    display: none;
}

.long-neck-default .guitar-module-main-wrapper .flatted {
  border-radius: 5px 0 0 5px;
  width: 25px;
}
.long-neck-default .guitar-module-main-wrapper .sharped {
  border-radius: 0 5px 5px 0;
  width: 25px;
}

.long-neck-default .guitar-module-main-wrapper .note.note-hover-preview {
  overflow: visible;
  z-index: 40 !important;
  opacity: 1 !important;
}

@keyframes loupe-pop-in {
  0% {
    opacity: 0;
    transform: translate(0, -50%) scale(0.3);
  }
  70% {
    opacity: 1;
    transform: translate(0, -50%) scale(1.25);
  }
  100% {
    transform: translate(0, -50%) scale(1);
  }
}

.long-neck-default .guitar-module-main-wrapper .note.note-hover-preview::after {
  content: attr(data-hover-label);
  position: absolute;
  left: calc(100% + 2px);
  top: 50%;
  transform: translate(0, -50%);
  min-width: 28px;
  padding: 2px 7px 3px;
  border-radius: 999px;
  background: var(--note-hover-preview-bg, rgba(255, 255, 255, 0.96));
  color: var(--note-hover-preview-color, #111111);
  border: 1px solid var(--note-hover-preview-border, rgba(13, 30, 80, 0.18));
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.18);
  font-family: 'Archivo Narrow', sans-serif !important;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.01em;
  white-space: nowrap;
  pointer-events: none;
  animation: loupe-pop-in 0.25s ease-out forwards;
}

/*.guitar-module-main-wrapper .nm-container {
  overflow: scroll;
}*/

.long-neck-default .guitar-module-main-wrapper .mode-button {
  box-shadow: none;
  position: relative;
  padding: 5px 15px;
  font: 600 11px 'Open Sans';
  /*margin: 5px 0 5px 12px;*/
  letter-spacing: 0;
  text-shadow: none;
  color: #ffffff;
  border: none;
  background: #80838d;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  transition: all 0.35s ease;
}

.progressions .long-neck-default .guitar-module-main-wrapper .mode-button {
  display: none;
}

.long-neck-default .guitar-module-main-wrapper .mode-button:hover {
  color: #ffffff;
  background: #e74c3c;
  text-decoration: none !important;
  transition: all 0.35s ease;
}

.guitar-module-main-wrapper button.mode-button.numbers-toggle-btn {
  margin-left: 5px;
}

.long-neck-default .guitar-module-main-wrapper .nm-container {
  position: relative;
  max-width: 100%;
  /*overflow: scroll;*/
  /*scroll-behavior: smooth;*/
}

/* temporarily hide the hide/show controls button */
.controls-toggler {
  visibility: hidden;
}

.vextab-container, .notation-container {
  position: relative;
}

.vextab-container {
  overflow-y: scroll;
  background: white;
  border: 2px solid #f0f0f0;
  height: 290px;
}

.vextab-container.saving-image {
  max-height: -moz-fit-content;
  max-height: fit-content;
  overflow: visible;
}

.playhead {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 20000;
  background: #dc354575;
  width: 10px;
  height: 220px;
  will-change: transform;
  display: none;
  border-radius: 6px;
}

.playhead.active {
  display: block !important;
}

@media screen and ( max-width: 1400px ) {
  .long-neck-default .riff-builder-container {
    text-align: center;
  }
}

@media screen and ( max-width: 991px ) {
  .guitar-module-main-wrapper .top-left { text-align: center }
}

@media screen and ( max-width: 400px ) {
  .long-neck-default .guitar-module-main-wrapper .main-title {
    font-size: 2.5rem;
    text-transform: capitalize;
  }
  .guitar-module-main-wrapper .top-right {
    width: 100%;
  }
  .playhead {
    /*left: 5px;*/
    width: 14px;
  }
}

@media screen and ( max-width: 360px ) {
  .long-neck-default .guitar-module-main-wrapper .main-title {
    font-size: 2.5rem;
    text-transform: capitalize;
  }
}

@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Archivo Narrow';
    src: url('/fonts/ArchivoNarrow-Regular.ttf');
}
.vertical-neck-module-wrapper div,
.vertical-neck-module-wrapper span,
.vertical-neck-module-wrapper h1,
.vertical-neck-module-wrapper h2,
.vertical-neck-module-wrapper button,
.vertical-neck-module-wrapper a
{
  font-family: 'Archivo Narrow', sans-serif;
}
.vertical-neck-module-wrapper .controls-toggler, .vertical-neck-module-wrapper .color-key-toggler {
  position: absolute;
  right: -97px;
  border: 2px solid #cccccc;
  border-radius: 3px;
  padding: 5px;
  z-index: 3000;
  text-align: center;
  /* width: 50px; */
  line-height: 1.0em;
  background: #eeefff;
  font-size: 14px;
  font-weight: bold;
}

.vertical-neck-module-wrapper .controls-toggler {
  top: 0;
}

.vertical-neck-module-wrapper .color-key-toggler {
  top: 36px;
}

.vertical-neck-module-wrapper .controls-toggler span, .vertical-neck-module-wrapper .color-key-toggler span {
  display: block;
  cursor: pointer;
  color: rgb(0, 42, 255);
}

.vertical-neck-module-wrapper {
  font-family: 'Archivo Narrow', sans-serif;
  text-align: center;
  width: 212px;
  position: relative;
  border-radius: 4px;
  margin: 0 auto;
}

.vertical-neck-module-wrapper h2 {
  font-family: "Marker Felt", cursive;
  margin-bottom: 0;
  font-size: 3.75em !important;
  margin-top: 0;
  text-transform: none;
}

.vertical-neck-module-wrapper .vextab-container {
  margin-left: auto;
    width: 300px;
    left: -50px;
}

.vertical-neck-module-wrapper sup {
  position: relative;
  font-size: 35%;
  line-height: 0;
  vertical-align: baseline;
  top: -1.0em;
  text-transform: none;
  font-weight: 600;
}

.vertical-neck-module-wrapper .chord-controls {
  position: absolute;
  left: 215px;
  top: 52px;
  background: #ffffff;
  border: 0.5px solid #6d6d6d;
  border-radius: 4px;
  padding: 0;
  z-index: 100;
  overflow: auto;
  width: 138px;
}

.vertical-neck-module-wrapper .left-hand-mode-selectors {
  line-height: 1.6em; text-align: center; font-size: 20px; }

.vertical-neck-module-wrapper .left-hand-mode-selectors a {
  color: #0284ff;
  cursor: pointer;
}

.vertical-neck-module-wrapper .left-hand-mode-selectors a.active {
  color: #333333 !important;
}

.vertical-neck-module-wrapper .chord-controls .controls-header {
  /*cursor: move;*/
  height: 25px;
  color: #fff;
  display: block;
  padding-top: 3px;
  background: #0284ff;
}

.chord-vault-wrapper .palette-selector-holder #interval-palette-opts {
  padding: 4px;
}

.vertical-neck-module-wrapper .selectors-wrapper {
  text-align: left;
}

.vertical-neck-module-wrapper .selectors-wrapper > div {
  width: 100%;
  margin-bottom: 10px;
}

.vertical-neck-module-wrapper .selectors-wrapper select {
  width: 118px;
  text-align: center;
}

.vertical-neck-module-wrapper .palette-selector-holder {
  margin: 6px auto 0;
  text-align: center;
  width: 220px;
}

.vertical-neck-module-wrapper .palette-selector-holder .palette-label {
  color: #333333;
  display: block;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 4px;
  text-align: center;
  font-family: 'Open Sans Condensed Bold';
}

.vertical-neck-module-wrapper .palette-selector-holder select {
  width: 220px;
}

.vertical-neck-module-wrapper .chord-controls .controls-header h3 {
  font-family: 'Archivo Narrow', sans-serif;
  margin: 0;
  padding-top: 0;
  font-size: 1.125em;
  line-height: 1.125em;
  color: #ffffff;
  text-shadow: none;
  background: transparent;
}

.vertical-neck-module-wrapper .chord-controls .selectors-wrapper {
  padding: 10px;
}

.chord-grid {
  position: relative;
}

.vertical-neck-module-container {
  overflow: hidden;
  height: 342px;
  border: 0.5px solid #6d6d6d;
  border-radius: 4px;
  background: #ffffff;
  position: relative;
}

.open { height: 371px; }

.vertical-neck-module {
  position: relative;
  background: url('/images/long-vertical-fretboard.png') no-repeat center top;
  background-size: 100%;
  height: 2970px;
  width: 100%;
  overflow: hidden;
}

.vertical-neck-module .string1,
.vertical-neck-module .string2,
.vertical-neck-module .string3,
.vertical-neck-module .string4,
.vertical-neck-module .string5,
.vertical-neck-module .string6 {
  font-family: 'Archivo Narrow', sans-serif;
  font-weight: bold;
  color: black;
  text-align: center;
  position: absolute;
  width: 20px;
  height: 20px;
  /*padding-top: 1px;*/
  /*border: solid 1px #FFC200;*/
  border: solid 1px #666666;
  border-radius: 50%;
  background: #ffffff; /* Old browsers */

  box-sizing: content-box;
}

.vertical-neck-module .barre-div {
  position: absolute;
  display: none;
  height: 26px;
  width: 81px;
  border: none;
  background: rgba(108, 63, 20, 0.5);
  top: 383px;
  left: 115px;
  border-radius: 13px;
}
/*
2-note barre: 53px
3-note barre: 81px
4-note barre: 110px
5-note barre: 137px
6-note barre: 165px
*/
.vertical-neck-module .barre-div.two-barre {
  display: block;
  width: 53px;
}

.vertical-neck-module .barre-div.three-barre {
  display: block;
  width: 81px;
}

.vertical-neck-module .barre-div.four-barre {
  display: block;
  width: 110px;
}

.vertical-neck-module .barre-div.five-barre {
  display: block;
  width: 137px;
}

.vertical-neck-module .barre-div.six-barre {
  display: block;
  width: 165px;
}

.vertical-neck-module .barre-div.rotate-minus-24 {
  transform: rotate(-24deg);
  /* Rotate Origin */
  transform-origin: 0 100%;
}

.vertical-neck-module .barre-div.rotate-minus-24.six-barre {
  width: 185px;
}

.vertical-neck-module .note {
  overflow: hidden;
  cursor: pointer;
  background-color: red;
  color: white;
  border-color: black;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-size: 14px;
  text-align: center;
  line-height: 20px;
}

.vertical-neck-module .int1, .guitar-creative-color-key .int1 {
  background: var(--interval-1-bg); color: var(--interval-1-color); border-color: var(--interval-1-border);
}

.vertical-neck-module .int2, .guitar-creative-color-key .int2,
.vertical-neck-module .int9, .guitar-creative-color-key .int9 {
  background: var(--interval-2-bg); color: var(--interval-2-color); border-color: var(--interval-2-border);
}

.vertical-neck-module .int3, .guitar-creative-color-key .int3 {
  background: var(--interval-3-bg); color: var(--interval-3-color); border-color: var(--interval-3-border);
}

.vertical-neck-module .int4, .guitar-creative-color-key .int4,
.vertical-neck-module .int11, .guitar-creative-color-key .int11 {
  background-color: var(--interval-4-bg);
  color: var(--interval-4-color);
  border-color: var(--interval-4-border);
}

.vertical-neck-module .int5, .guitar-creative-color-key .int5 {
  background: var(--interval-5-bg); color: var(--interval-5-color); border-color: var(--interval-5-border);
}

.vertical-neck-module .int6, .guitar-creative-color-key .int6,
.vertical-neck-module .int13, .guitar-creative-color-key .int13 {
  background-color: var(--interval-6-bg);
  color: var(--interval-6-color);
  border-color: var(--interval-6-border);
}

.vertical-neck-module .int7, .guitar-creative-color-key .int7 {
  background: var(--interval-7-bg); color: var(--interval-7-color); border-color: var(--interval-7-border);
}

.vertical-neck-module .note sup {
  position: relative;
  font-size: 70%;
  line-height: 0;
  vertical-align: baseline;
  top: -0.30em;
}

.vertical-neck-module .note.on {
  opacity: 1.0;
}

.vertical-neck-module .note.off {
  opacity: 0.09;
}

.vertical-neck-module .note.off:hover {
  opacity: 0.5;
}

.vertical-neck-module .note.on.freeze {
  cursor: default;
}

.vertical-neck-module .note.off.freeze {
  cursor: default;
  opacity: 0;
}

.vertical-neck-module.pos1 { top: -27px; }
.vertical-neck-module.pos2 { top: -90px; }
.vertical-neck-module.pos3 { top: -156px; }
.vertical-neck-module.pos4 { top: -220px; }
.vertical-neck-module.pos5 { top: -286px; }
.vertical-neck-module.pos6 { top: -351px; }
.vertical-neck-module.pos7 { top: -417px; }
.vertical-neck-module.pos8 { top: -483px; }
.vertical-neck-module.pos9 { top: -547px; }
.vertical-neck-module.pos10 { top: -612px; }
.vertical-neck-module.pos11 { top: -677px; }
.vertical-neck-module.pos12 { top: -742px; }
.vertical-neck-module.pos13 { top: -808px; }
.vertical-neck-module.pos14 { top: -873px; }
.vertical-neck-module.pos15 { top: -939px; }
.vertical-neck-module.pos16 { top: -1005px; }
.vertical-neck-module.pos17 { top: -1071px; }

/*.vertical-neck-module .note { background-color: red; height: 20px; width: 20px; position: absolute; border-radius: 50%; }*/

.vertical-neck-module .string1 { left: 172px; }
.vertical-neck-module .string2 { left: 144px; }
.vertical-neck-module .string3 { left: 116px; }
.vertical-neck-module .string4 { left: 88px; }
.vertical-neck-module .string5 { left: 59px; }
.vertical-neck-module .string6 { left: 31px; }

.vertical-neck-module .fret0 { top: 4px; }
.vertical-neck-module .fret1 { top: 58px; }
.vertical-neck-module .fret2 { top: 122px; }
.vertical-neck-module .fret3 { top: 189px; }
.vertical-neck-module .fret4 { top: 255px; }
.vertical-neck-module .fret5 { top: 319px; }
.vertical-neck-module .fret6 { top: 384px; }
.vertical-neck-module .fret7 { top: 449px; }
.vertical-neck-module .fret8 { top: 514px; }
.vertical-neck-module .fret9 { top: 579px; }
.vertical-neck-module .fret10 { top: 640px; }
.vertical-neck-module .fret11 { top: 710px; }
.vertical-neck-module .fret12 { top: 774px; }
.vertical-neck-module .fret13 { top: 839px; }
.vertical-neck-module .fret14 { top: 905px; }
.vertical-neck-module .fret15 { top: 969px; }
.vertical-neck-module .fret16 { top: 1035px; }
.vertical-neck-module .fret17 { top: 1100px; }
.vertical-neck-module .fret18 { top: 1162px; }
.vertical-neck-module .fret19 { top: 1229px; }
.vertical-neck-module .fret20 { top: 1295px; }
.vertical-neck-module .fret21 { top: 1361px; }
.vertical-neck-module .fret22 { top: 1427px; }

.vertical-neck-module-wrapper .lh-selectors .lh-selector-container select {
  font-family: "helvetica neue",helvetica,arial,sans-serif;
  background: transparent;
  width: 48px;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 34px;
  -webkit-appearance: none;
}

.vertical-neck-module-wrapper .lh-selectors span {
  float: left;
  display: inline-block;
  text-align: right;
  margin-left: -10px;
  line-height: 1.0em;
  padding-top: 2px;
}

.vertical-neck-module-wrapper .lh-selectors .lh-selector-container {
  display: inline-block;
  margin: 0 0 0 6px;
  width: 23px;
  height: 34px;
  overflow: hidden;
  background: #f8f8f8;
  border: 1px solid #ccc;
  text-align: center;
}

.vertical-neck-module-wrapper .lh-selectors > #selector6 {
  margin-left: -10px;
}

.vertical-neck-module-wrapper .prev-next-btns {
  display: block;
  position: absolute;
  z-index: 4000;
  top: 0;
  width: 100%;
}

.vertical-neck-module-wrapper .prev-next-btns .prev-btn {
  position: absolute;
  left: 0;
}

.vertical-neck-module-wrapper .prev-next-btns .next-btn {
  position: absolute;
  right: 0;
}

.vertical-neck-module-wrapper .prev-next-btns button {
  cursor: pointer;
  padding: 0;
  background: white;
  border: none;
  font-size: 22px;
}

.vertical-neck-module-wrapper .position-selector-holder .mode-indicator {
  line-height: 1.1em;
  font-size: 1.0em;
  margin: 0 0 5px;
  padding: 0;
  font-weight: 700;
}

.guitar-creative-color-key #color-key-wrapper h4 { margin: 15px 0 0; font-size: 1.25rem; }

.guitar-creative-color-key#color-key td div { width: 20px; height: 20px; border: 1px solid black; font-size: 1.25em; text-align: center; }

.guitar-creative-color-key#color_key {
  width: auto;
  padding: 0 5px;
  background: #fdfdfd;
  /*border: 1px gray solid;
  border-radius: 5px;*/
  margin: 5px auto;
  text-align: center;
}
.guitar-creative-color-key#color_key #color-key-wrapper ul#color-key { width: auto; margin: 10px auto; padding: 0; }
.guitar-creative-color-key#color_key #color-key-wrapper ul#color-key li { display: inline-block; width: 20px; height: 20px; margin-right: 5px; text-align: center; }
.guitar-creative-color-key#color_key #color-key-wrapper ul#color-key li div {
  border: 1px black solid;
  border-radius: 12px;
  height: 24px;
  font-size: 14px;
  line-height: 22px;
  width: 24px;
}
.guitar-creative-color-key#color_key.show-color-key { display: block; }
.guitar-creative-color-key#color_key.hide-color-key { display: none; }

.cd-tc h1, .cd-tc h4 {
  line-height: 1.1em;
}

/* bootstrap changes the header font sizes responsively */
.cd-tc h1 {
  font-size: 2.5em !important;
}

.cd-tc .reset, .cd-tc .times-up {
  display: none;
}

.cd-tc .timer-display {
  font-family: 'Orbitron', sans-serif;
  text-align: center;
}

.cd-tc .times-up {
  text-align: center;
}

.cd-tc .time {
  font-family: Orbitron;
  width: 100px;
  margin: 0 auto;
  text-align: left;
  padding: 0 0 0 2px;
}

button.btn-purple {
	color: #fff;
	background-color: #852fcc;
	border-color: #852fcc;
}

button.btn-purple:hover {
	color: #fff;
	background-color: #6903bc;
	border-color: #6903bc;
}

.cd-tc {
  height: 122px;
}

.selection-area {
  background: #4f90f22d;
  border: 1px solid #4f90f2;
}

.vextab-container .notation-container svg text {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@font-face {
  font-family: "Satoshi Medium";
  src: url("/fonts/Satoshi-Medium.woff");
}
@font-face {
  font-family: "Satoshi Bold";
  src: url("/fonts/Satoshi-Bold.woff");
}
@font-face {
  font-family: "Satoshi Black";
  src: url("/fonts/Satoshi-Black.woff");
}
@font-face {
  font-family: "Archivo Narrow";
  src: url("/fonts/ArchivoNarrow-Regular.ttf");
}
@font-face {
  font-family: "Open Sans Condensed Medium";
  src: url("/fonts/OpenSans_Condensed-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Open Sans Condensed Bold";
  src: url("/fonts/OpenSans-CondBold.ttf") format("truetype");
}
body {
  background: white !important;
}

.interval-numbers div, .note-names div {
  min-width: 24px;
  font-family: "Satoshi Bold", sans-serif !important;
}

.note-names {
  background: #f1eff2;
  padding-bottom: 4px;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.note-names div {
  line-height: 24px;
  border-radius: 15px;
  font-size: smaller !important;
}

.guitar-module-main-wrapper {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.guitar-module-main-wrapper .top-container {
  background: #f7f7f7;
  padding: 5px;
  border: 1px solid #dee2e6;
  border-top: none;
}
.guitar-module-main-wrapper #string-indicator {
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  top: 24px;
  background: #00FFFF;
  z-index: 1;
  display: block;
}
.guitar-module-main-wrapper #guitar-pick {
  position: absolute;
  width: 100px;
  top: 0;
  right: -38px;
  z-index: 500;
  pointer-events: none;
}
.guitar-module-main-wrapper #guitar-pick img {
  position: relative;
  display: block;
  width: 100%;
}
.guitar-module-main-wrapper div, .guitar-module-main-wrapper select, .guitar-module-main-wrapper option, .guitar-module-main-wrapper ul, .guitar-module-main-wrapper li, .guitar-module-main-wrapper p {
  font-family: "Satoshi Medium", sans-serif;
}
.guitar-module-main-wrapper h1, .guitar-module-main-wrapper h2, .guitar-module-main-wrapper h3, .guitar-module-main-wrapper h4 {
  font-family: "Satoshi Bold", sans-serif;
}
.guitar-module-main-wrapper div {
  position: relative;
}
.guitar-module-main-wrapper div.modal {
  position: fixed;
}
.guitar-module-main-wrapper .handle {
  position: absolute;
  font-size: 18px;
  background: #f7f7f7;
  top: 0;
  left: 50%;
  border: none;
  padding: 2px 13px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  transform: translateX(-50%);
  color: #606060;
}
.guitar-module-main-wrapper #lowfret, .guitar-module-main-wrapper #highfret {
  min-width: 70px;
}
.guitar-module-main-wrapper #version-selector {
  min-width: 126px;
}
.guitar-module-main-wrapper .suggested-chords {
  font-size: 1.25em;
}
.guitar-module-main-wrapper .suggested-chords .chords-label {
  color: #3181EB;
  font-size: 16px;
  border-left: 4px solid black;
  padding: 2px 0 2px 6px;
}
.guitar-module-main-wrapper .suggested-chords .track-chord-list div:not(:first-child) {
  margin: 0 4px;
}
.guitar-module-main-wrapper .suggested-chords .track-chord-list sup {
  font-size: 50%;
}
.guitar-module-main-wrapper .practice-audio-container .suggested-chords.mobile {
  display: none !important;
}
.guitar-module-main-wrapper .pentatonic-btn {
  font-size: 0.85rem;
  padding: 0.1rem 0.4rem;
}
.guitar-module-main-wrapper .scale-notes-wrapper {
  display: none;
}
.guitar-module-main-wrapper #play-again {
  display: none;
  line-height: 19px;
}

.progressions .guitar-module-main-wrapper {
  margin-top: 0;
}
.progressions .guitar-module-main-wrapper .nm-container {
  margin-bottom: 0;
  padding-bottom: 0;
}

.progressions .long-neck-default {
  top: 10px;
}
.progressions .long-neck-default .settings-container {
  top: 5px;
  height: 550px;
}
.progressions .long-neck-default .settings-container .settings-scroll-wrapper {
  max-height: 720px;
}

.audio-track-wrapper {
  background: #f7f7f7;
  border: 2px solid rgba(49, 129, 235, 0.5607843137);
  border-top: none;
}
.audio-track-wrapper .toggle-button-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  padding: 10px 0 12px;
}
.audio-track-wrapper .toggle-button-wrapper #riff-lab-toggle {
  border-color: #3181EB;
  color: #3181EB;
  font-family: "Satoshi Medium", sans-serif;
  letter-spacing: 0;
}
.audio-track-wrapper .toggle-button-wrapper #riff-lab-toggle:hover {
  background: #3181EB;
  color: #fff;
}

.long-neck-default .guitar-module-main-wrapper .neckmodule {
  height: 200px;
  font-family: "Archivo Narrow", sans-serif;
}

.long-neck-default .guitar-module-main-wrapper .neckmodule div {
  font-family: "Archivo Narrow", sans-serif;
  --fa-font-sharp-solid: initial;
  --fa-font-sharp-regular: initial;
  --fa-font-sharp-light: initial;
  --fa-font-regular: initial;
  --fa-style-family-sharp: initial;
  --fa-style-family-classic: initial;
  --fa-font-thin: initial;
  --fa-font-solid: initial;
  --fa-font-light: initial;
  --fa-style-family-duotone: initial;
  --fa-style-family-brands: initial;
  --fa-font-brands: initial;
  --fa-font-duotone: initial;
}

.chords-in-key .guitar-module-main-wrapper .main-title {
  font-size: 1.5rem;
  font-family: "Satoshi Bold", sans-serif;
}

.chords-in-key .note.in-scale:not(.in-chord, .int-7, .int-9, .muted) {
  opacity: var(--kw-scale-note-opacity, 0);
}
.chords-in-key .key-discovery-launch {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.chords-in-key .key-discovery-launch .btn {
  font-family: "Satoshi Bold", sans-serif;
  letter-spacing: 0;
  font-size: 1rem !important;
  padding-left: 6px;
  padding-right: 6px;
}

.key-discovery-modal .modal-content {
  border: none;
  border-radius: 6px;
  overflow: hidden;
}
.key-discovery-modal .modal-header {
  background: #0D1E50;
  color: #fff;
  border-bottom: 0;
  align-items: center;
}
.key-discovery-modal .modal-title {
  font-family: "Satoshi Bold", sans-serif;
}
.key-discovery-modal .modal-close-icon {
  border: 0;
  background: transparent;
  color: #fff;
  font-size: 1.8rem;
  line-height: 1;
}
.key-discovery-modal .modal-body {
  background: #f7f8fb;
}

.key-discovery-label,
.key-discovery-section-title {
  font-family: "Satoshi Bold", sans-serif;
  color: #1f2933;
}

.key-discovery-entry-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
}

.key-discovery-selected-chords {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  min-height: 34px;
}

.key-discovery-tag,
.key-discovery-predicted-chord {
  border: 1px solid #c7d2df;
  border-radius: 4px;
  background: #fff;
  color: #1f2933;
  font-family: "Satoshi Medium", sans-serif;
  line-height: 1.2;
}

.key-discovery-tag {
  padding: 6px 9px;
}
.key-discovery-tag span {
  margin-left: 4px;
  color: #65758b;
}

.key-discovery-message {
  min-height: 20px;
}

.key-discovery-empty,
.key-discovery-helper,
.key-discovery-tip {
  border: 1px solid #d7dee8;
  border-radius: 6px;
  background: #fff;
  padding: 10px 12px;
  color: #475569;
}

.key-discovery-tip {
  border-color: #f3c74d;
  background: #fff7db;
}

.key-discovery-results {
  display: grid;
  gap: 12px;
}
.key-discovery-results.is-choosing-palette-key .key-discovery-key {
  box-shadow: 0 0 0 3px rgba(13, 110, 253, 0.22);
}

.key-discovery-result {
  border: 1px solid #d7dee8;
  border-radius: 6px;
  background: #fff;
  padding: 12px;
}

.key-discovery-key {
  width: 100%;
  border: 0;
  border-radius: 4px;
  background: #3181EB;
  color: #fff;
  padding: 9px 12px;
  text-align: left;
  font-family: "Satoshi Bold", sans-serif;
  font-size: 1.05rem;
}
.key-discovery-key:hover, .key-discovery-key:focus {
  background: #0D1E50;
}

.key-discovery-predicted-chords {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(86px, 1fr));
  gap: 8px;
  margin-top: 10px;
}

.key-discovery-predicted-chord-cell {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}
.key-discovery-predicted-chord-cell > small {
  color: #65758b;
  font-family: "Satoshi Bold", sans-serif;
  font-size: 0.72rem;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
}
.key-discovery-predicted-chord-cell.is-selected > small {
  color: #0D1E50;
}

.key-discovery-predicted-chord {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 34px;
  padding: 5px 7px;
  cursor: pointer;
}
.key-discovery-predicted-chord span {
  min-width: 0;
  white-space: nowrap;
}
.key-discovery-predicted-chord.is-selected {
  border-color: #3181EB;
  background: #eaf3ff;
  cursor: default;
}
.key-discovery-predicted-chord.is-selected span {
  color: #0D1E50;
}

.key-weaver-song-finder-modal .modal-content {
  border: none;
  border-radius: 6px;
  overflow: hidden;
}
.key-weaver-song-finder-modal .modal-header {
  border-bottom: 0;
  background: #0D1E50;
  color: #fff;
}
.key-weaver-song-finder-modal .modal-title {
  font-family: "Satoshi Bold", sans-serif;
}
.key-weaver-song-finder-modal .modal-close-icon {
  border: 0;
  background: transparent;
  color: #fff;
  font-size: 1.8rem;
  line-height: 1;
}
.key-weaver-song-finder-modal .modal-body {
  background: #f7f8fb;
}

.key-weaver-song-context {
  color: #dbe7ff;
  font-size: 0.86rem;
}

.key-weaver-discovery-choice-modal .modal-content {
  border: none;
  border-radius: 6px;
  overflow: hidden;
}
.key-weaver-discovery-choice-modal .modal-header {
  border-bottom: 0;
  background: #0D1E50;
  color: #fff;
}
.key-weaver-discovery-choice-modal .modal-title {
  font-family: "Satoshi Bold", sans-serif;
}
.key-weaver-discovery-choice-modal .modal-body {
  color: #334155;
}
.key-weaver-discovery-choice-modal .modal-body p {
  margin-bottom: 12px;
}
.key-weaver-discovery-choice-modal .modal-footer {
  gap: 8px;
}

.key-weaver-discovery-choice-chords {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.key-weaver-discovery-choice-chord {
  border: 1px solid #8bb8ff;
  border-radius: 999px;
  background: #eff6ff;
  color: #0D1E50;
  font-family: "Satoshi Bold", sans-serif;
  padding: 4px 9px;
}

.key-weaver-song-intro,
.key-weaver-song-query,
.key-weaver-song-empty,
.key-weaver-song-loading {
  border: 1px solid #d7dee8;
  border-radius: 6px;
  background: #fff;
  color: #475569;
  padding: 12px;
}

.key-weaver-song-source-note {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.25rem;
  color: #536176;
  font-size: 0.84rem;
}
.key-weaver-song-source-note a {
  color: #174b91;
  font-family: "Satoshi Bold", sans-serif;
  text-decoration: underline;
  text-decoration-color: rgba(23, 75, 145, 0.45);
}
.key-weaver-song-source-note a:hover {
  color: #0d6efd;
}
.key-weaver-song-source-note .song-match-source-note__info {
  margin: 0 0.12rem 0 0;
  color: #174b91;
  cursor: help;
}
.key-weaver-song-source-note .song-match-source-note__info:focus-visible {
  border-radius: 50%;
  outline: 2px solid rgba(49, 129, 235, 0.45);
  outline-offset: 2px;
}

.key-weaver-song-source-label {
  font-family: "Satoshi Bold", sans-serif;
}

.key-weaver-song-source-separator {
  color: #94a3b8;
  margin: 0 0.1rem;
}

.key-weaver-song-query h6 {
  color: #1f2933;
  font-family: "Satoshi Bold", sans-serif;
}

.key-weaver-song-entry-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
}

.key-weaver-song-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  min-height: 35px;
}

.key-weaver-song-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 1px solid #8cb9f4;
  border-radius: 999px;
  background: #eaf3ff;
  color: #0D1E50;
  font-family: "Satoshi Bold", sans-serif;
  line-height: 1;
  padding: 8px 10px;
}
.key-weaver-song-chip:hover, .key-weaver-song-chip:focus-visible {
  border-color: #3181EB;
  background: #dcecff;
}
.key-weaver-song-chip span {
  color: #546887;
  font-size: 1.05rem;
}

.key-weaver-song-search-controls {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  gap: 10px 14px;
  border: 1px solid #d7dee8;
  border-radius: 6px;
  background: #fff;
  padding: 12px;
}

.key-weaver-song-filter {
  min-width: 145px;
}
.key-weaver-song-filter label {
  display: block;
  margin-bottom: 3px;
  color: #475569;
  font-family: "Satoshi Bold", sans-serif;
  font-size: 0.78rem;
}

.key-weaver-song-check {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 31px;
  color: #475569;
  font-size: 0.88rem;
}

.key-weaver-song-results-status {
  color: #334155;
  font-family: "Satoshi Bold", sans-serif;
}

.key-weaver-song-results-table-wrap {
  border: 1px solid #d7dee8;
  border-radius: 5px;
  background: #fff;
}

.key-weaver-song-results-table {
  width: 100%;
  color: #172033;
  font-size: 0.9rem;
  table-layout: fixed;
}
.key-weaver-song-results-table thead th {
  border-bottom: 2px solid #cbd5e1;
  background: #fff;
  color: #536176;
  font-family: "Satoshi Bold", sans-serif;
  font-size: 0.7rem;
  letter-spacing: 0.035em;
  padding: 7px 9px;
  text-transform: uppercase;
  white-space: nowrap;
}
.key-weaver-song-results-table thead th:nth-child(1) {
  width: 21%;
}
.key-weaver-song-results-table thead th:nth-child(2) {
  width: 20%;
}
.key-weaver-song-results-table thead th:nth-child(3) {
  width: 11%;
}
.key-weaver-song-results-table thead th:nth-child(4) {
  width: 14%;
}
.key-weaver-song-results-table thead th:nth-child(5) {
  width: 20%;
}
.key-weaver-song-results-table thead th:nth-child(6) {
  width: 14%;
}
.key-weaver-song-results-table tbody td {
  border-color: #d7dee8;
  padding: 6px 9px;
  vertical-align: middle;
}
.key-weaver-song-results-table .key-weaver-song-empty,
.key-weaver-song-results-table .key-weaver-song-loading {
  border: 0;
  border-radius: 0;
  padding: 7px 3px;
}
.key-weaver-song-results-table tr.is-even > td {
  background: #f1f1f1;
}
.key-weaver-song-results-table tr.is-odd > td {
  background: #fff;
}

.key-weaver-song-result-main > td {
  font-family: "Satoshi Medium", sans-serif;
  padding-top: 9px;
  padding-bottom: 7px;
}
.key-weaver-song-result-main > td:first-child {
  border-left: 3px solid #3181EB;
}
.key-weaver-song-result-main:hover > td, .key-weaver-song-result-main:hover + .key-weaver-song-result-detail > td {
  background: #eaf3ff;
}

.key-weaver-song-result-detail > td {
  border-top: 0;
  padding-top: 0;
  padding-bottom: 10px;
  border-bottom: 7px solid #dfe5ed;
  border-left: 3px solid #3181EB;
}
.key-weaver-song-result-detail:hover > td {
  background: #eaf3ff;
}

.key-weaver-song-title {
  font-family: "Satoshi Bold", sans-serif !important;
}

.key-weaver-song-artist {
  color: #52627a;
}

.key-weaver-song-match-badge {
  display: inline-block;
  border-radius: 999px;
  background: #eaf3ff;
  color: #174b91;
  font-family: "Satoshi Bold", sans-serif;
  font-size: 0.68rem;
  line-height: 1.1;
  padding: 4px 7px;
}
.key-weaver-song-match-badge.is-functional {
  background: #e7f5ec;
  color: #236b3c;
}
.key-weaver-song-match-badge.is-basic {
  background: #fff1dc;
  color: #8a4f0f;
}

.key-weaver-song-result-detail-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 3px 7px;
  color: #46556b;
  font-size: 0.77rem;
  line-height: 1.3;
}

.key-weaver-song-palette-action {
  display: flex;
  justify-content: flex-end;
  margin-top: 7px;
}
.key-weaver-song-palette-action .btn {
  font-family: "Satoshi Bold", sans-serif;
  font-size: 0.75rem;
}

.key-weaver-song-result-chords,
.key-weaver-song-extension-note,
.key-weaver-song-missing {
  color: #46556b;
}

.key-weaver-song-detail-separator {
  color: #94a3b8;
}

.key-weaver-song-extension-note {
  color: #8a4f0f;
}
.key-weaver-song-extension-note.is-functional {
  color: #236b3c;
}

.key-weaver-song-extension-info {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  border: 1px solid transparent;
  border-radius: 999px;
  font-family: "Satoshi Bold", sans-serif;
  font-size: 0.69rem;
  line-height: 1.1;
  padding: 3px 7px;
}
.key-weaver-song-extension-info.is-compatible {
  border-color: #a9d8b8;
  background: #e7f5ec;
  color: #236b3c;
}
.key-weaver-song-extension-info.is-changing {
  border-color: #e4bd80;
  background: #fff1dc;
  color: #8a4f0f;
}
.key-weaver-song-extension-info:hover, .key-weaver-song-extension-info:focus-visible {
  filter: brightness(0.96);
}
.key-weaver-song-extension-info:focus-visible {
  outline: 2px solid rgba(49, 129, 235, 0.4);
  outline-offset: 2px;
}

.key-weaver-extension-tooltip__list {
  display: grid;
  gap: 8px;
  margin-top: 9px;
}

.key-weaver-extension-tooltip__item {
  border-left: 3px solid #71b887;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.08);
  padding: 7px 8px;
}
.key-weaver-extension-tooltip__item.is-changing {
  border-left-color: #d69a42;
}
.key-weaver-extension-tooltip__item p {
  margin: 4px 0 0;
  font-size: 0.82rem;
  line-height: 1.42;
}

.key-weaver-extension-tooltip__chord {
  color: #fff;
  font-family: "Satoshi Bold", sans-serif;
  font-size: 0.88rem;
}
.key-weaver-extension-tooltip__chord span {
  display: inline-block;
  margin-left: 4px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.16);
  padding: 2px 6px;
  font-size: 0.7rem;
}

.key-weaver-song-missing {
  color: #8a5a00;
}

.key-weaver-song-key-analysis {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px 14px;
  margin-top: 7px;
  border: 1px solid #c7d7ed;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.78);
  padding: 7px 9px;
}

.key-weaver-song-key-analysis-heading {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  color: #174b91;
  font-size: 0.8rem;
  white-space: nowrap;
}
.key-weaver-song-key-analysis-heading strong {
  font-family: "Satoshi Bold", sans-serif;
}

.key-weaver-song-key-positions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
}

.key-weaver-song-position {
  display: inline-flex;
  align-items: stretch;
  overflow: hidden;
  border: 1px solid #a9c3e5;
  border-radius: 4px;
  background: #fff;
  line-height: 1;
}
.key-weaver-song-position.is-outside-key {
  border-color: #d6a351;
}
.key-weaver-song-position.is-outside-key .key-weaver-song-position-number {
  background: #9a650e;
}

.key-weaver-song-position-chord {
  display: inline-flex;
  align-items: center;
  color: #27364d;
  font-family: "Satoshi Bold", sans-serif;
  font-size: 0.78rem;
  padding: 4px 6px;
}

.key-weaver-song-position-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 27px;
  background: #174b91;
  color: #fff;
  font-family: "Satoshi Bold", sans-serif;
  font-size: 0.72rem;
  padding: 4px 5px;
}

.key-weaver-song-result-links {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  white-space: nowrap;
}

.key-weaver-song-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  text-decoration: none;
}
.key-weaver-song-link img,
.key-weaver-song-link .key-weaver-song-tabs-icon,
.key-weaver-song-link .key-weaver-song-source-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.6rem;
  height: 1.6rem;
}
.key-weaver-song-link img {
  -o-object-fit: contain;
     object-fit: contain;
}
.key-weaver-song-link .key-weaver-song-tabs-icon {
  border-radius: 50%;
  background: #171717;
  color: #fff;
  font-size: 0.8rem;
}
.key-weaver-song-link .key-weaver-song-source-icon {
  border-radius: 50%;
  background: #536176;
  color: #fff;
  font-size: 0.68rem;
}
.key-weaver-song-link:hover, .key-weaver-song-link:focus-visible {
  filter: brightness(0.88);
  transform: translateY(-1px);
}

.key-weaver-song-empty.is-error {
  border-color: #e5a7ad;
  background: #fff3f4;
  color: #8f2834;
}

.key-weaver-song-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  color: #52627a;
  font-size: 0.86rem;
}

.key-weaver-song-disclaimer {
  border-left: 3px solid #b42318;
  border-radius: 3px;
  background: #fff4f2;
  color: #6b3a36;
  line-height: 1.25;
  padding: 0.5rem 0.65rem;
}
.key-weaver-song-disclaimer strong {
  color: #b42318;
  font-family: "Satoshi Bold", sans-serif;
}

@media (max-width: 767.98px) {
  .key-discovery-entry-row,
  .key-weaver-song-entry-row {
    grid-template-columns: 1fr;
  }
  .key-discovery-modal .modal-content,
  .key-weaver-song-finder-modal .modal-content,
  .key-weaver-discovery-choice-modal .modal-content {
    border-radius: 0;
  }
  .key-weaver-discovery-choice-modal .modal-footer {
    align-items: stretch;
    flex-direction: column-reverse;
  }
  .key-weaver-discovery-choice-modal .modal-footer .btn {
    width: 100%;
  }
  .key-weaver-song-search-controls {
    align-items: stretch;
  }
  .key-weaver-song-search-controls > * {
    width: 100%;
  }
  .key-weaver-song-results-table {
    min-width: 690px;
  }
  .key-weaver-song-substyle-column {
    display: none;
  }
  .key-weaver-song-results-table thead th:nth-child(1) {
    width: 23%;
  }
  .key-weaver-song-results-table thead th:nth-child(2) {
    width: 21%;
  }
  .key-weaver-song-results-table thead th:nth-child(3) {
    width: 13%;
  }
  .key-weaver-song-results-table thead th:nth-child(5) {
    width: 24%;
  }
  .key-weaver-song-results-table thead th:nth-child(6) {
    width: 19%;
  }
}
.riff-lab-toggle-bar {
  display: flex;
  align-items: center;
}
.riff-lab-toggle-bar .btn {
  font-family: "Satoshi Medium", sans-serif;
  letter-spacing: 0;
}

.riff-lab-hidden .riff-lab-ui {
  display: none !important;
}
.riff-lab-hidden .play-option-riff,
.riff-lab-hidden .play-option-all,
.riff-lab-hidden #riff-speed-settings,
.riff-lab-hidden #play-again,
.riff-lab-hidden .playback-settings,
.riff-lab-hidden .state-stuff-nav,
.riff-lab-hidden .auto-create {
  display: none !important;
}
.riff-lab-hidden #n-settings-btn {
  opacity: 0.4;
  pointer-events: none;
  cursor: not-allowed;
}
.riff-lab-hidden .show-hide-pick {
  display: none !important;
}
.riff-lab-hidden .riff-lab-interactions-settings {
  opacity: 0.4;
  pointer-events: none;
}
.riff-lab-hidden .riff-lab-interactions-settings .riff-lab-hidden-notice {
  display: block !important;
}

.riff-lab-hidden-notice {
  font-style: italic;
  margin-bottom: 8px;
}

.riff-lab-logo {
  top: 9px;
  float: right;
  right: 4px;
}
.riff-lab-logo img {
  width: 142px;
  display: block;
  position: relative;
  bottom: -26px;
}

.long-neck-default {
  overflow-x: clip;
  margin: 0 auto;
  padding: 0;
}
.long-neck-default .nm-container {
  max-width: 91% !important;
  margin: 1rem auto;
}
.long-neck-default .chords-in-key-chord-name {
  font-family: "Satoshi Medium", sans-serif;
  display: none;
  font-size: 1.75em;
}
.long-neck-default .chords-in-key-chord-name .key-chord {
  font-family: "Satoshi Bold", sans-serif;
  font-size: 2.5rem;
}
.long-neck-default .fretboard-settings-wrapper {
  justify-content: space-around;
}
.long-neck-default .settings-container {
  background: #0D1E50;
  position: absolute;
  width: 320px;
  top: 5px;
  right: 0;
  bottom: 0;
  padding: 0 10px;
  z-index: 9998;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  display: flex;
  flex-direction: column;
}
.long-neck-default .settings-container .settings-scroll-wrapper {
  top: 0;
  bottom: 0;
  overflow-y: scroll;
  flex-grow: 1;
}
.long-neck-default .settings-container .title {
  color: #3181EB;
  border-left: 3px solid #3181EB;
  padding-left: 12px;
  height: 32px;
  line-height: 32px;
  font-size: 16px;
  font-family: "Satoshi Bold", sans-serif;
  margin-bottom: 5px;
}
.long-neck-default .settings-container .section {
  width: 100%;
  margin-top: 16px;
  border-bottom: 2px solid rgba(49, 129, 235, 0.1);
  padding-bottom: 18px;
}
.long-neck-default .settings-container .header {
  height: 44px;
  position: sticky;
  margin-top: 4px;
  border-bottom: 1px solid rgba(49, 129, 235, 0.4392156863);
  padding: 2px 5px 8px;
  width: calc(100% + 20px);
  margin-left: -10px;
}
.long-neck-default .settings-container .header h2.main {
  color: white;
  position: relative;
  display: inline-block;
  font-size: 20px;
  margin: 0;
  line-height: 20px;
  padding-left: 5px;
}
.long-neck-default .settings-container .header button.settings-close {
  border: none;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  display: inline-block;
}
.long-neck-default .settings-container .setting-switch {
  background: #3181EB;
  height: 40px;
  padding: 4px;
  border-radius: 4px;
}
.long-neck-default .settings-container .setting-switch button {
  width: 120px;
  height: 32px;
  background: #3181EB;
  color: white;
  font-size: 12px;
}
.long-neck-default .settings-container .setting-switch button.active {
  background: #0D1E50;
}
.long-neck-default .settings-container .sound-trigger-options.interactions label.checkbox {
  margin: 5px 0;
}

.top-buttons {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  padding: 10px 0;
}

.setting-heading {
  font-size: 16px;
  color: #3181EB;
  padding: 7px 0 7px 10px;
  border-left: 4px solid black;
  margin-bottom: 8px;
}

.fretboard-scale-settings .set-scale-btn {
  display: none;
}

.fretboard-scale-settings.key-weaver-palette-transpose-active #fretboard-key-root {
  min-width: 88px;
}

.note-label-settings .custom-select {
  min-width: 96px;
}

@media (max-width: 767px) {
  .fretboard-settings-wrapper {
    justify-content: flex-start;
    gap: 12px;
  }
  .note-label-settings {
    width: auto;
  }
}
.set-button {
  background: #0D1E50;
  padding: 8px 16px;
  color: white;
  display: inline-block;
  border-radius: 4px;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
  border: none;
}

.probabilities .slider-container label {
  width: 100%;
  text-align: center;
  color: white;
}
.probabilities .slider-container input {
  margin: 12px 0 22px !important;
}
.probabilities .slider-container:last-child {
  margin-bottom: 0 !important;
}

.custom-select-wrapper {
  position: relative;
  display: inline-block;
  width: auto;
}
.custom-select-wrapper .custom-select {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 12.8332L5 7.83317L6.16667 6.6665L10 10.4998L13.8333 6.6665L15 7.83317L10 12.8332Z' fill='%230D1E50'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0px top 9px, 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.progressions-search-wrapper .search-progressions {
  width: 33%;
}

.notation-settings-wrapper .history-buttons {
  position: relative;
  display: inline-block;
}
.notation-settings-wrapper .history-buttons i {
  font-size: 20px;
  color: #0d1e50;
  cursor: pointer;
}
.notation-settings-wrapper .history-buttons i.disabled {
  cursor: not-allowed;
  opacity: 0.35;
  pointer-events: none;
}
.notation-settings-wrapper .play-buttons {
  width: 50%;
  text-align: center;
}
.notation-settings-wrapper .play-buttons button.metronome {
  padding: 3px 8px;
  border: 1px #cccccc solid;
  border-radius: 4px;
}
.notation-settings-wrapper .play-buttons button.metronome svg {
  width: 20px;
  display: inline-flex;
}
.notation-settings-wrapper .play-buttons button.metronome svg path {
  fill: #cccccc;
}
.notation-settings-wrapper .play-buttons button.metronome.active {
  border-color: #0D1E50;
}
.notation-settings-wrapper .play-buttons button.metronome.active svg path {
  fill: #0D1E50;
}

.delete-warning {
  font-size: 16px;
  line-height: 1.6em;
  padding: 5px;
}

.rhythm-mixer-settings .version-buttons select[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.rhythm-mixer-settings .version-buttons .custom-select-wrapper {
  margin: 0 4px;
}
.rhythm-mixer-settings .version-buttons .version-button {
  background: white;
  width: 60px;
  border: none;
  padding: 0;
}
.rhythm-mixer-settings .version-buttons .version-button[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}

.practice-audio .custom-select-wrapper {
  position: relative;
}
.practice-audio .play-button {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 1.2em;
}
.practice-audio h5 {
  line-height: 1.2em;
}
.practice-audio label {
  font-size: 18px;
  margin-right: 5px;
}
.practice-audio .custom-select-wrapper {
  margin-right: 5px;
}
.practice-audio button {
  font-size: 19px;
  background: #0D1E50;
  border-radius: 4px;
  padding: 6px 10px;
  border: 1px solid #0D1E50;
  margin-left: 5px;
}
.practice-audio button i {
  color: #fff;
}
.practice-audio button#stop-track {
  display: none;
}
.practice-audio button#stop-track i {
  color: #fff;
}
.practice-audio .dropdown ul {
  padding: 0;
}
.practice-audio .dropdown button {
  font-size: 14px;
  margin: 0;
  background: #f1eff2;
  color: #333;
  font-family: "Satoshi Medium", sans-serif;
  border: 1px solid #cccccc;
}
.practice-audio .dropdown .track-item {
  padding: 5px;
  cursor: pointer;
}
.practice-audio .dropdown .track-item[data-recommendation-level=best] {
  border-left: 3px solid #4f168f;
}
.practice-audio .dropdown .track-item[data-recommendation-level=strong] {
  border-left: 3px solid #1769aa;
}
.practice-audio .dropdown .track-item:hover {
  background-color: #f0f0f0;
}
.practice-audio .dropdown .track-item button {
  background-color: #fff !important;
  margin-left: 5px;
  padding: 0;
  border: none;
  z-index: 2;
}
.practice-audio .dropdown .track-item button i {
  font-size: 20px !important;
  color: #0D1E50;
}

.riff-lab-smart-track-context {
  color: #46556b;
  font-size: 0.82rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 760px;
  text-align: center;
}
.riff-lab-smart-track-context .riff-lab-follow-key-control label {
  color: #0D1E50;
  font-family: "Satoshi Bold", sans-serif;
  font-size: 0.9rem;
}
.riff-lab-smart-track-context .riff-lab-follow-key-info {
  background: transparent;
  border: 0;
  color: #0D1E50;
  line-height: 1;
  padding: 0.2rem;
}
.riff-lab-smart-track-context .riff-lab-recommendation-summary {
  line-height: 1.3;
  margin-top: 0.2rem;
}

.riff-lab-track-discovery {
  max-width: 430px;
  position: relative;
  width: min(430px, 100vw - 2rem);
}

.riff-lab-legacy-track-selectors {
  display: none !important;
}

.riff-lab-track-browser-toggle {
  align-items: center;
  background: #fff !important;
  border: 1px solid #9ab0d1 !important;
  color: #0D1E50;
  display: grid;
  font-family: "Satoshi Medium", sans-serif;
  gap: 0 0.5rem;
  grid-template-columns: 1fr auto auto;
  margin: 0 !important;
  padding: 0.4rem 0.65rem !important;
  text-align: left;
  width: 100%;
}
.riff-lab-track-browser-toggle__eyebrow {
  color: #5c6d84;
  font-size: 0.68rem;
  grid-column: 1/-1;
  line-height: 1;
  text-transform: uppercase;
}
.riff-lab-track-browser-toggle__title {
  font-family: "Satoshi Bold", sans-serif;
  font-size: 0.95rem;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.riff-lab-track-browser-toggle__match.riff-lab-track-match {
  margin-left: 0;
}
.riff-lab-track-browser-toggle i {
  color: #0D1E50 !important;
  font-size: 0.75rem !important;
  transition: transform 0.15s ease;
}
.riff-lab-track-browser-toggle.is-open i {
  transform: rotate(180deg);
}

.riff-lab-track-browser-panel {
  background: #fff;
  border: 1px solid #9ab0d1;
  border-radius: 0.4rem;
  box-shadow: 0 0.7rem 1.5rem rgba(13, 30, 80, 0.2);
  left: 50%;
  max-height: min(65vh, 620px);
  overflow: auto;
  padding: 0.75rem;
  position: absolute;
  top: calc(100% + 0.35rem);
  transform: translateX(-50%);
  width: min(720px, 100vw - 2rem);
  z-index: 120;
}
.riff-lab-track-browser-panel__heading {
  align-items: flex-start;
  color: #0D1E50;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.6rem;
  text-align: left;
}
.riff-lab-track-browser-panel__heading .riff-lab-track-browser-panel__title, .riff-lab-track-browser-panel__heading span {
  display: block;
}
.riff-lab-track-browser-panel__heading .riff-lab-track-browser-panel__title {
  font-family: "Satoshi Bold", sans-serif;
  font-size: 1.1rem;
  line-height: 1.2;
  margin: 0 0 0.15rem;
}
.riff-lab-track-browser-panel__heading span {
  color: #5c6d84;
  font-size: 0.78rem;
  line-height: 1.25;
}
.riff-lab-track-browser-panel .riff-lab-track-browser-close {
  background: transparent !important;
  border: 0 !important;
  margin: -0.3rem -0.3rem 0 0.5rem !important;
  padding: 0.35rem !important;
}
.riff-lab-track-browser-panel .riff-lab-track-browser-close i {
  color: #0D1E50;
}

.riff-lab-track-style-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3rem;
  margin: 0.55rem 0;
}
.riff-lab-track-style-filters .riff-lab-track-style-filter {
  background: #fff;
  border: 1px solid #9ab0d1;
  color: #0D1E50;
  font-family: "Satoshi Medium", sans-serif;
  font-size: 0.75rem;
  margin: 0;
  padding: 0.25rem 0.5rem;
}
.riff-lab-track-style-filters .riff-lab-track-style-filter.is-active {
  background: #0D1E50;
  color: #fff;
}

.riff-lab-track-browser-results {
  display: grid;
  gap: 0.45rem;
}

.riff-lab-track-choice {
  background: #f8faff;
  border: 1px solid #d5dfef;
  border-left: 4px solid transparent;
  border-radius: 0.3rem;
  padding: 0.55rem;
  text-align: left;
}
.riff-lab-track-choice.is-selected {
  border-left-color: #4f168f;
}
.riff-lab-track-choice__heading {
  align-items: center;
  color: #0D1E50;
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
}
.riff-lab-track-choice__style {
  color: #5c6d84;
  font-size: 0.72rem;
  text-transform: capitalize;
}
.riff-lab-track-choice__format {
  color: #5c6d84;
  font-size: 0.68rem;
}
.riff-lab-track-choice p {
  color: #46556b;
  display: -webkit-box;
  font-size: 0.76rem;
  line-height: 1.3;
  margin: 0.25rem 0 0.4rem;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.riff-lab-track-choice__actions {
  display: flex;
  gap: 0.4rem;
}
.riff-lab-track-choice__actions button {
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-family: "Satoshi Bold", sans-serif;
  font-size: 0.75rem;
  gap: 0.25rem;
  margin: 0;
  padding: 0.28rem 0.5rem;
}
.riff-lab-track-choice__actions .riff-lab-track-preview {
  background: #fff;
  color: #0D1E50;
}
.riff-lab-track-choice__actions .riff-lab-track-preview i {
  color: #0D1E50;
}
.riff-lab-track-choice__actions .riff-lab-track-choose:disabled {
  background: #586983;
  cursor: default;
  opacity: 0.8;
}

.riff-lab-track-browser-empty {
  color: #5c6d84;
  margin: 0.8rem 0;
}

.riff-lab-manual-key-control {
  align-items: center;
  display: inline-flex;
  gap: 0.4rem;
  justify-content: center;
  margin-top: 0.35rem;
}
.riff-lab-manual-key-control label {
  color: #0D1E50;
  font-family: "Satoshi Bold", sans-serif;
}
.riff-lab-manual-key-control select {
  width: auto;
}

@media (max-width: 575.98px) {
  .riff-lab-track-discovery {
    width: calc(100vw - 2.5rem);
  }
  .riff-lab-track-browser-panel {
    max-height: 70vh;
    width: calc(100vw - 1.5rem);
  }
}
.riff-lab-track-match {
  border-radius: 999px;
  display: inline-block;
  font-family: "Satoshi Bold", sans-serif;
  font-size: 0.65rem;
  line-height: 1;
  margin-left: 0.4rem;
  padding: 0.2rem 0.4rem;
  text-transform: capitalize;
}
.riff-lab-track-match--best {
  background: #eee5ff;
  color: #4f168f;
}
.riff-lab-track-match--strong {
  background: #e4f1ff;
  color: #145894;
}
.riff-lab-track-match--compatible {
  background: #edf7ef;
  color: #27683a;
}

.notation-section {
  border: 2px solid rgba(49, 129, 235, 0.5607843137);
  padding: 10px;
  border-radius: 0;
  z-index: 20;
  border-top: none;
  overflow: hidden;
  background: #f7f7f7;
  border-bottom: none;
}
.notation-section.screenshot {
  border: none !important;
}
.notation-section .phrasing-buttons {
  max-width: 439px;
  width: 40%;
}
.notation-section .phrasing-buttons .version-selector-wrapper label {
  font-size: 16px;
}
.notation-section .phrasing-buttons button {
  background: #0D1E50;
  padding: 8px 16px;
  color: white;
  display: inline-block;
  border-radius: 4px;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
  border: none;
}
.notation-section .phrasing-buttons button#save {
  padding: 4px;
  font-size: 33px;
  background: transparent;
  color: #0D1E50;
}
.notation-section .phrasing-buttons svg {
  border: 1px solid #cccccc;
  padding: 3px;
  border-radius: 4px;
  width: 100%;
  background: white;
}
.notation-section .phrasing-buttons svg g:focus {
  outline: none;
}
.notation-section .phrasing-buttons svg .edit-button {
  cursor: pointer;
}
.notation-section .phrasing-buttons svg .edit-button path {
  fill: #0D1E50;
}
.notation-section .phrasing-buttons svg .edit-button .line {
  stroke: #0D1E50;
}
.notation-section .phrasing-buttons svg .edit-button:hover path {
  fill: #3181eb;
}
.notation-section .phrasing-buttons svg .edit-button:hover .line {
  stroke: #3181eb;
}
.notation-section h2 {
  position: absolute;
  margin: -13px 0 0 0;
  font-family: "Satoshi Bold", sans-serif;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.5em;
}
.notation-section .expand-collapse-buttons {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 30px;
}

.notation-container img {
  width: 100%;
}
.notation-container .vextab-container {
  height: 290px;
  border: 1px #efefef solid;
  border-radius: 4px;
  margin-top: 15px;
}

.custom-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #F1EFF2;
  padding: 8px 16px 8px 4px;
  border: 1px solid #ccc;
  border-radius: 4px;
  outline: none;
  font-size: 13px;
  line-height: 16px;
  color: #333;
  cursor: pointer;
  width: auto;
}
.custom-select:focus {
  border-color: #0091d5;
}

.play-buttons button {
  display: inline-block;
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  outline: none;
}
.play-buttons #riff-pause-btn {
  display: none;
}
.play-buttons #riff-play-btn, .play-buttons #riff-pause-btn {
  margin: 0;
}

.delete-buttons button {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.99999 15.8333C4.99999 16.75 5.74999 17.5 6.66666 17.5H13.3333C14.25 17.5 15 16.75 15 15.8333V5.83333H4.99999V15.8333ZM15.8333 3.33333H12.9167L12.0833 2.5H7.91666L7.08332 3.33333H4.16666V5H15.8333V3.33333Z' fill='white'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  height: 36px;
  background-position: left 5px top 8px, 0 0;
  background-color: #0D1E50;
  color: white;
  padding: 10px 10px 10px 26px;
  font-size: 14px;
  line-height: 14px;
  border: none;
  border-radius: 4px;
}

.preview-mp3 {
  width: calc(100% - 0.5rem);
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  display: block;
  margin: 0.5rem 0.25rem 0;
}
.preview-mp3::-webkit-media-controls-panel {
  background-color: #fff;
  border-radius: 5px;
}
.preview-mp3::-webkit-media-controls-play-button, .preview-mp3::-webkit-media-controls-mute-button, .preview-mp3::-webkit-media-controls-timeline, .preview-mp3::-webkit-media-controls-volume-slider, .preview-mp3::-webkit-media-controls-current-time-display, .preview-mp3::-webkit-media-controls-time-remaining-display {
  color: #333;
}
.preview-mp3::-webkit-media-controls-play-button {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 25px;
  height: 25px;
}
.preview-mp3::-moz-media-controls-play-button, .preview-mp3::-moz-media-controls-mute-button, .preview-mp3::-moz-media-controls-seek-back-button, .preview-mp3::-moz-media-controls-seek-forward-button {
  color: #333;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 25px;
  height: 25px;
}
@media (max-width: 768px) {
  .preview-mp3 {
    width: 90%;
    padding: 8px;
  }
}

.zoomed-image-container {
  position: fixed !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #ddd;
  background-color: white;
  padding: 10px;
  z-index: 1000;
  visibility: hidden;
}

/* Controlled by GSAP */
.zoomed-image {
  max-width: 100%;
  max-height: 80vh;
}

#image-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}
#image-overlay .overlay-content {
  border-radius: 6px;
  padding-top: 6px;
  position: relative;
  width: 80%;
  margin: 0 auto;
  background: white;
  text-align: center;
}
#image-overlay .overlay-content img {
  max-width: 100%;
}
#image-overlay .overlay-content .load-button-wrapper {
  width: 100%;
  text-align: center;
  padding-bottom: 15px;
  background: white;
  border-radius: 6px;
}
#image-overlay .overlay-content .load-button-wrapper .btn {
  background: #0d1e50;
  color: white;
  border: none;
  font-family: "Satoshi Bold", sans-serif;
}

#is-public-wrapper input#is-public[type=checkbox]:disabled {
  cursor: not-allowed !important;
}

.close-icon {
  position: absolute;
  top: 3px;
  right: 4px;
  cursor: pointer;
  color: #0d1e50;
  font-size: 24px;
}

.riffs-wrapper {
  background: #f7f7f7;
  padding: 0 10px;
  overflow: hidden;
  border: 1px solid #dee2e6;
  border-radius: 2px;
  border-bottom: none;
}
.riffs-wrapper.my-riffs-active {
  border-top-left-radius: 0;
}

#riffs-container {
  font-family: "Open Sans Condensed", sans-serif;
  text-align: center;
  max-height: 400px;
  overflow-y: scroll;
}
#riffs-container .col {
  margin: 5px 0 10px;
}
#riffs-container .riff.card .card-title {
  text-align: center;
  font-family: "Open Sans Condensed Bold", sans-serif;
  font-size: 15px;
  width: 100%;
  padding: 10px 5px 0;
  white-space: nowrap;
  text-transform: capitalize;
  color: #0d1e50;
  overflow: hidden;
}
#riffs-container .riff.card .card-title a {
  color: #0a53be;
  cursor: pointer;
}
#riffs-container .riff.card .card-title i {
  font-size: 18px;
  line-height: 14px;
}
#riffs-container .riff.card img.card-img-top {
  width: 94%;
  position: relative;
  display: block;
  margin: 0 auto;
  cursor: pointer;
}
#riffs-container .riff.card .card-body {
  text-align: left;
}
#riffs-container .riff.card .description {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 65px;
  overflow-y: scroll;
  background: #f7f7f7;
  padding: 5px 15px 5px 5px;
  text-align: left;
  color: white;
  border-bottom: 1px solid #e4e4e4;
}
#riffs-container .riff.card p {
  font-family: "Open Sans Condensed Medium", sans-serif;
  font-size: 14px;
  margin: 9px 0 0;
  line-height: 1.2em;
  color: #000821;
}
#riffs-container .riff.card p:first-child {
  margin-top: 0;
}
#riffs-container .riff.card ul {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
#riffs-container .riff.card ul li {
  margin: 5px 0 0 25px;
  font-family: "Open Sans Condensed Bold", sans-serif;
  font-size: 13px;
  list-style: square;
}
#riffs-container .riff.card .title {
  font-family: "Open Sans Condensed Bold", sans-serif;
  font-size: 1rem;
  color: #242424;
  text-transform: capitalize;
  line-height: 1.1rem;
}
#riffs-container .riff.card .title a {
  text-decoration: none;
  color: #3181EB;
}
#riffs-container .riff.card .blurb {
  margin: 0 0.25rem;
  padding: 0;
  width: calc(100% - 0.5rem);
}
#riffs-container .riff.card .blurb a {
  color: white;
}
#riffs-container .riff.card .blurb .open-new a {
  color: #3181EB;
}
#riffs-container .riff.card .riff-creator {
  font-size: 0.9rem;
  margin-top: 5px;
  color: #898989;
}
#riffs-container .riff.card .card-footer {
  background-color: white !important;
  border: none !important;
  padding: 0 9px 8px;
}
#riffs-container .riff.card .card-footer .btn {
  display: block;
  margin: 0 auto 5px;
  max-width: 206px;
  background: white;
  border: 2px solid #307fe7;
  color: #307fe7;
  font-family: "Open Sans Condensed Bold", sans-serif;
}
#riffs-container .read-more {
  cursor: pointer;
  color: #3181EB;
  text-decoration: underline;
}
#riffs-container.collapse:not(.show) {
  display: none !important;
}
#riffs-container p {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  margin: 8px 0 0;
  line-height: 1.3em;
}
#riffs-container h3 {
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: bold;
  font-size: 1.1rem;
  margin: 10px 0 0;
  color: #242424;
  text-transform: capitalize;
  line-height: 1.1rem;
}
#riffs-container .riff-creator {
  font-size: 0.9rem;
  margin-top: 5px;
  color: #898989;
}

.lefty-mode {
  transform: scaleX(-1);
}

#update-button[disabled] {
  cursor: not-allowed;
}

.disabled-link {
  color: #6c757d;
  pointer-events: none;
  cursor: not-allowed;
}

.fretboard-wrapper {
  position: relative;
  margin: 0;
  overflow-x: scroll;
  padding-top: 5px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.fretboard-wrapper::-webkit-scrollbar {
  display: none;
}

.nm-container.lefty-mode {
  transform: scaleX(-1);
  position: relative;
}
.nm-container.lefty-mode .neckmodule {
  background-image: url("/images/lefty-fretboard.png");
}
.nm-container.lefty-mode .fretboard-wrapper {
  position: relative;
}
.nm-container.lefty-mode #string-indicator {
  position: absolute;
}
.nm-container.lefty-mode .note {
  transform: scaleX(-1);
  z-index: 10;
}
.nm-container.lefty-mode #string-indicator {
  z-index: 1;
}

#searchRiffs {
  width: 100%;
  max-width: 550px;
}

#riff-tabs {
  z-index: 10;
  position: relative;
  border: none;
}
#riff-tabs .nav-item {
  font-family: "Open Sans Condensed Bold", sans-serif;
  font-size: 1.5em;
}
#riff-tabs .nav-item > a.nav-link {
  color: #0d1e50;
  border: 1px solid #dee2e6;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
#riff-tabs .nav-item > a.nav-link.active {
  background: #f7f7f7;
  border-bottom-color: #f7f7f7;
}
#riff-tabs .dropdown-item.active {
  background: #efefef;
  color: #3181EB;
}

#riff-tabs ul.dropdown-menu {
  width: 100%;
  border-top: none;
  border-color: transparent #dee2e6 #dee2e6;
  margin-left: -1px !important;
  margin-top: -4px !important;
}

.fretboard-scroll-buttons {
  position: absolute !important;
  top: 90px;
  height: 44px;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 999;
}
.fretboard-scroll-buttons button {
  position: absolute;
  width: 44px;
  height: 44px;
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  outline: none;
  pointer-events: auto;
}
.fretboard-scroll-buttons button.scroll-left {
  left: -59px;
}
.fretboard-scroll-buttons button.scroll-right {
  right: -59px;
}
.fretboard-scroll-buttons button svg {
  display: inline-block;
  width: 30px;
  height: 30px;
}

.checkbox {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  line-height: 1.5;
  padding-left: 32px;
  color: white;
  font-size: 13px;
  font-family: "Satoshi Medium", sans-serif;
}
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%23fff"%3E%3Cpath d="M16.25 2.5H3.75A1.25 1.25 0 0 0 2.5 3.75v12.5a1.25 1.25 0 0 0 1.25 1.25h12.5a1.25 1.25 0 0 0 1.25-1.25V3.75a1.25 1.25 0 0 0-1.25-1.25Z" /%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-size: 100%;
}

.checkbox input:checked ~ .checkmark {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%23fff"%3E%3Cpath d="M16.25 2.5H3.75A1.25 1.25 0 0 0 2.5 3.75v12.5a1.25 1.25 0 0 0 1.25 1.25h12.5a1.25 1.25 0 0 0 1.25-1.25V3.75a1.25 1.25 0 0 0-1.25-1.25Zm-7.5 10.938-3.125-3.099.994-.964 2.131 2.091 4.63-4.591.995.986-5.625 5.577Z" /%3E%3C/svg%3E');
}

.altered-notes-controls label {
  font-family: "Satoshi Medium", sans-serif;
  font-size: 14px;
}

.settings-container .custom-select-wrapper {
  margin: 5px 0 0;
  position: relative;
  display: inline-block;
  width: 100%;
}
.settings-container .custom-select-wrapper .custom-select {
  border: none;
  font-size: 14px;
  line-height: 14px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath fill='%23fff' d='m10 12.833-5-5 1.167-1.167L10 10.5l3.833-3.833L15 7.832l-5 5Z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 10px top 8px, 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #3181EB;
  background-size: 18px 18px;
  color: white;
  width: inherit;
}
.settings-container .custom-select-wrapper .custom-select#mobile-notation-key-root, .settings-container .custom-select-wrapper .custom-select#mobile-notation-key-type {
  width: 100px;
}
.settings-container .notation-key-settings button {
  font-size: 14px;
  line-height: 16px;
  padding: 6px;
  margin-top: -3px;
}
.settings-container .notation-key-settings .custom-select-wrapper {
  width: auto;
}
.settings-container .directions {
  color: white;
  font-size: 13px;
  font-family: "Satoshi Medium", sans-serif;
  line-height: 1.3em;
}

.chord-buttons .chord-types {
  margin-top: 20px;
  color: white;
}
.chord-buttons .chord-types .chord-type {
  display: inline-block;
  font-size: 13px;
  font-family: "Satoshi Bold", sans-serif;
  cursor: pointer;
  border: 1px solid #0D1E50;
}
.chord-buttons .chord-types .chord-type:hover, .chord-buttons .chord-types .chord-type.active {
  background: white;
  color: #0D1E50;
}
.chord-buttons button {
  font-family: "Satoshi Medium", sans-serif;
  font-size: 20px !important;
  cursor: pointer;
  background: #0D1E50;
  border: 1px solid #0D1E50;
  color: white;
  padding: 0 4px;
  margin: 0 2px;
}
.chord-buttons button:last-child {
  margin: 0;
}
.chord-buttons button.active, .chord-buttons button:hover {
  color: #0D1E50;
  background: white;
}
.chord-buttons button:disabled {
  opacity: 1 !important;
}
.chord-buttons button sup {
  font-size: 10px !important;
  top: -1em !important;
}
.chord-buttons button sup.chord-diminished-symbol {
  font-size: 14px !important;
  top: -0.55em !important;
}

.key-weaver-chord-palette {
  width: 100%;
  max-width: 760px;
  min-width: 0;
  border: 1px solid #cbd5e1;
  border-radius: 6px;
  background: #f8fafc;
  padding: 10px;
}

@media (min-width: 1200px) {
  .long-neck-default .fretboard-settings-wrapper .chord-buttons.section.key-weaver-chord-palette-section-active {
    flex: 0 1 760px;
    width: 760px;
    max-width: 760px;
    min-width: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .long-neck-default .fretboard-settings-wrapper .chord-buttons.section.key-weaver-chord-palette-section-active {
    display: flex;
    flex: 0 0 100%;
    width: 100%;
    flex-direction: column;
    align-items: center;
    margin: 18px 0 0;
  }
}
@media (max-width: 767px) {
  .long-neck-default .fretboard-settings-wrapper .chord-buttons.section.key-weaver-chord-palette-section-active {
    display: flex;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    flex-direction: column;
    align-items: center;
    margin: 18px 0 0;
  }
  .long-neck-default .fretboard-settings-wrapper .chord-buttons.section.key-weaver-chord-palette-section-active .key-weaver-chord-palette {
    width: 100%;
  }
}
.key-weaver-chord-palette-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  color: #0D1E50;
  font-size: 0.8rem;
}
.key-weaver-chord-palette-header strong {
  display: block;
  font-family: "Satoshi Bold", sans-serif;
  font-size: 0.95rem;
}

.chord-buttons .key-weaver-chord-palette-exit {
  display: inline-flex;
  flex: 0 0 30px;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 1px solid #0D1E50;
  border-radius: 4px;
  background: #fff;
  color: #0D1E50;
  font-size: 0.8rem !important;
  line-height: 1;
  padding: 0;
}
.chord-buttons .key-weaver-chord-palette-exit:hover, .chord-buttons .key-weaver-chord-palette-exit:focus-visible {
  border-radius: 4px;
  background: #0D1E50;
  color: #fff;
}

.key-weaver-palette-key-indicator {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.key-weaver-palette-key-info {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2px;
  border: 0;
  background: transparent;
  color: #52627a;
  font-size: 0.78rem;
  line-height: 1;
  cursor: help;
}
.key-weaver-palette-key-info:hover, .key-weaver-palette-key-info:focus-visible {
  color: #0D1E50;
}

.key-weaver-chord-palette-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px 14px;
}

.key-weaver-chord-palette-buttons {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  gap: 7px;
}

.key-weaver-chord-palette-links {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 7px;
}

.key-weaver-chord-palette-links-label {
  color: #52627a;
  font-family: "Satoshi Bold", sans-serif;
  font-size: 0.7rem;
  white-space: nowrap;
}

.key-weaver-chord-palette-theory {
  border-top: 1px solid #cbd5e1;
  padding-top: 8px;
}

.key-weaver-chord-palette-theory-header {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 5px;
  border-radius: 3px;
  background: #fff;
  color: #0D1E50;
  font-family: "Satoshi Bold", sans-serif;
  font-size: 0.75rem;
  padding: 3px 5px;
}

.chord-buttons .key-weaver-chord-palette-theory-info {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: #fff;
  color: #52627a;
  font-size: 0.78rem !important;
  line-height: 1;
  padding: 1px;
  cursor: help;
}
.chord-buttons .key-weaver-chord-palette-theory-info:hover, .chord-buttons .key-weaver-chord-palette-theory-info:focus-visible {
  color: #0D1E50;
}

.key-weaver-chord-palette-theory-scroll {
  max-width: 100%;
  overflow-x: auto;
  scrollbar-width: thin;
}

.key-weaver-chord-palette-theory-table {
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  color: #18243a;
  font-size: 0.9rem;
  line-height: 1.1;
}
.key-weaver-chord-palette-theory-table th,
.key-weaver-chord-palette-theory-table td {
  min-width: 48px;
  border-right: 1px solid #c7d7ed;
  border-bottom: 1px solid #c7d7ed;
  padding: 4px 7px;
  text-align: center;
  white-space: nowrap;
}
.key-weaver-chord-palette-theory-table th:first-child,
.key-weaver-chord-palette-theory-table td:first-child {
  position: sticky;
  left: 0;
  z-index: 1;
  min-width: 82px;
  border-left: 1px solid #c7d7ed;
  text-align: left;
}
.key-weaver-chord-palette-theory-table thead th {
  border-top: 1px solid #c7d7ed;
  background: #ede9fe;
  color: #4c2b83;
  font-family: "Satoshi Bold", sans-serif;
}
.key-weaver-chord-palette-theory-table thead th:first-child {
  z-index: 2;
  border-top-left-radius: 4px;
}
.key-weaver-chord-palette-theory-table thead th:last-child {
  border-top-right-radius: 4px;
}
.key-weaver-chord-palette-theory-table tbody th {
  background: #f8fafc;
  font-family: "Satoshi Bold", sans-serif;
}
.key-weaver-chord-palette-theory-table tbody td {
  background: #fff;
  font-family: "Satoshi Bold", sans-serif;
  font-size: 0.9rem;
}
.key-weaver-chord-palette-theory-table tbody tr.is-transposed th,
.key-weaver-chord-palette-theory-table tbody tr.is-transposed td {
  background: #eef6ff;
}
.key-weaver-chord-palette-theory-table sup {
  position: relative;
  top: -0.35em;
  margin-left: 1px;
  font-size: 0.7em;
}

.key-weaver-palette-position-degree {
  font-family: "Satoshi Bold", sans-serif;
}

.key-weaver-palette-position-decoration {
  position: relative;
  top: -0.32em;
  margin-left: 0;
  font-family: "Satoshi Medium", sans-serif;
  font-size: 0.72em;
}

.key-weaver-palette-position-slash {
  margin-left: 1px;
  font-family: "Satoshi Medium", sans-serif;
  font-size: 0.82em;
}

.key-weaver-palette-theory-tooltip__list {
  display: grid;
  gap: 7px;
  margin: 8px 0;
}

.key-weaver-palette-theory-tooltip__item {
  border-left: 3px solid #7c5ac7;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.08);
  padding: 7px 8px;
}
.key-weaver-palette-theory-tooltip__item strong {
  color: #fff;
  font-family: "Satoshi Bold", sans-serif;
}
.key-weaver-palette-theory-tooltip__item p {
  margin: 4px 0 0;
  font-size: 0.82rem;
  line-height: 1.42;
}

.key-weaver-palette-theory-tooltip__comparison {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.key-weaver-palette-theory-tooltip__comparison span {
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.13);
  padding: 3px 7px;
  font-size: 0.75rem;
}

.key-weaver-palette-diatonic-table-scroll {
  max-width: 100%;
  margin: 7px 0 10px;
  overflow-x: auto;
}

.key-weaver-palette-diatonic-table {
  width: 100%;
  min-width: 390px;
  border-collapse: collapse;
  color: #e9eef3;
  font-size: 0.76rem;
  text-align: center;
}
.key-weaver-palette-diatonic-table th,
.key-weaver-palette-diatonic-table td {
  border: 1px solid #46505d;
  padding: 4px 6px;
}
.key-weaver-palette-diatonic-table th {
  background: #1d2228;
  font-family: "Satoshi Bold", sans-serif;
}
.key-weaver-palette-diatonic-table td {
  background: rgba(255, 255, 255, 0.06);
}
.key-weaver-palette-diatonic-table .is-in-palette {
  border-color: #9b7de0;
  background: rgba(124, 90, 199, 0.3);
  color: #fff;
}

@media (max-width: 575px) {
  .key-weaver-chord-palette-links {
    width: 100%;
    justify-content: center;
    padding-top: 8px;
    padding-left: 0;
    border-top: 1px solid #cbd5e1;
  }
}
.chord-buttons .key-weaver-chord-palette-chord {
  min-height: 34px;
  margin: 0;
  border-color: #0D1E50;
  border-radius: 4px;
  padding: 3px 8px;
}
.chord-buttons .key-weaver-chord-palette-chord.active, .chord-buttons .key-weaver-chord-palette-chord:hover, .chord-buttons .key-weaver-chord-palette-chord:focus-visible {
  border-radius: 4px;
}
.chord-buttons .key-weaver-chord-palette-chord sup {
  margin-left: 1px;
}

@media (max-width: 413px) {
  .key-weaver-chord-palette-buttons {
    gap: 5px;
  }
  .chord-buttons .key-weaver-chord-palette-chord {
    min-height: 32px;
    padding: 3px 6px;
    font-size: 17px !important;
  }
}
.key-weaver-chord-palette-slash {
  margin-left: 1px;
  font-size: 0.82em;
}

.key-weaver-chord-palette-note {
  color: #52627a;
  font-size: 0.72rem;
  line-height: 1.25;
}

.key-weaver-chord-palette-tension {
  border-radius: 4px;
  background: #f1f5f9;
  color: #46556b;
  font-size: 0.72rem;
  line-height: 1.3;
  padding: 6px 7px;
}
.key-weaver-chord-palette-tension strong {
  color: #26354c;
  font-family: "Satoshi Bold", sans-serif;
}
.key-weaver-chord-palette-tension.has-tension {
  border-left: 3px solid #b45309;
  background: #fff8eb;
}

.key-weaver-palette-scale-choice {
  display: block;
  margin-bottom: 5px;
}

.key-weaver-palette-tension-line {
  display: flex;
  align-items: flex-start;
  gap: 7px;
}

.key-weaver-palette-tension-marker {
  flex: 0 0 12px;
  width: 12px;
  height: 12px;
  margin-top: 1px;
  border: 2px dashed #b45309;
  border-radius: 50%;
  background: transparent;
}

.chords-in-key .note.key-weaver-palette-bass-note {
  z-index: 25;
  box-shadow: 0 0 0 2px #fff, 0 0 0 5px #d97706, 0 0 9px 6px rgba(217, 119, 6, 0.48);
}

.chords-in-key .note.key-weaver-palette-tension-note:not(.in-chord) {
  z-index: 22;
  opacity: 1 !important;
  background: rgba(255, 255, 255, 0.3);
  color: rgba(0, 0, 0, 0.5);
  outline: 2px dashed #b45309;
  outline-offset: 2px;
}

.key-weaver-palette-bass-instruction {
  margin-top: 4px;
  color: #7c3f00;
  font-size: 0.76rem;
  line-height: 1.25;
}
.key-weaver-palette-bass-instruction strong {
  font-family: "Satoshi Bold", sans-serif;
}

.interval-color-key #interval-color-opts.custom-select {
  padding-right: 20px;
}
.interval-color-key section {
  display: none;
}

.int-buttons {
  text-align: center;
}
.int-buttons .int {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 10px;
  color: white;
  cursor: pointer;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
}
.int-buttons .int.active {
  border: 2px solid white !important;
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
}
.int-buttons .int-1 {
  background: var(--interval-1-bg);
  color: var(--interval-1-color);
}
.int-buttons .int-2 {
  background: var(--interval-2-bg);
  color: var(--interval-2-color);
}
.int-buttons .int-3 {
  background: var(--interval-3-bg);
  color: var(--interval-3-color);
}
.int-buttons .int-4, .int-buttons .int-11 {
  background: var(--interval-4-bg);
  color: var(--interval-4-color);
}
.int-buttons .int-5 {
  background: var(--interval-5-bg);
  color: var(--interval-5-color);
}
.int-buttons .int-7 {
  background: var(--interval-7-bg);
  color: var(--interval-7-color);
}
.int-buttons .int-9 {
  background: var(--interval-2-bg);
  color: var(--interval-2-color);
}
.int-buttons .int-10 {
  color: deeppink;
  background: black;
  border: lightslategray;
}
.int-buttons .int-12 {
  color: lawngreen;
  background: black;
  border: lightslategray;
}

.settings-container .slider {
  -webkit-appearance: none;
  width: 100%;
  height: 8px;
  background-color: transparent;
  border-radius: 4px;
  outline: none;
  margin: 20px 0;
  position: relative;
}
.settings-container .slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  background-color: #3181EB;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  position: relative;
  top: -8px;
  z-index: 2;
}
.settings-container .slider::-moz-range-thumb {
  width: 24px;
  height: 24px;
  background-color: #3181EB;
  border-radius: 50%;
  cursor: pointer;
  -moz-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  position: relative;
  top: -8px;
  z-index: 2;
}
.settings-container .slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 8px;
  background-color: transparent;
  border-radius: 4px;
  position: relative;
  z-index: 1;
}
.settings-container .slider::-webkit-slider-runnable-track::before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #3181EB;
  border-radius: 4px;
  width: calc(var(--value) * 1%);
  z-index: -1;
}
.settings-container .slider::-webkit-slider-runnable-track::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: calc(var(--value) * 1%);
  top: 0;
  background-color: #fff;
  border-radius: 4px;
  width: calc((100 - var(--value)) * 1%);
  z-index: -1;
}
.settings-container .slider::-moz-range-track {
  width: 100%;
  height: 8px;
  background-color: transparent;
  border-radius: 4px;
  position: relative;
  z-index: 1;
}
.settings-container .slider::-moz-range-track::before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #3181EB;
  border-radius: 4px;
  width: calc(var(--value) * 1%);
  z-index: -1;
}
.settings-container .slider::-moz-range-track::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: calc(var(--value) * 1%);
  top: 0;
  background-color: #fff;
  border-radius: 4px;
  width: calc((100 - var(--value)) * 1%);
  z-index: -1;
}
.settings-container .slider[value="0"]::-webkit-slider-runnable-track::before, .settings-container .slider[value="0"]::-webkit-slider-runnable-track::after {
  width: 0;
}

#auto-create-riff, #auto-complete-sequence, #clear-all-btn {
  cursor: pointer;
  font-size: 32px;
  margin: 2px 0;
  padding: 0;
  font-weight: normal;
}
#auto-create-riff[disabled], #auto-complete-sequence[disabled], #clear-all-btn[disabled] {
  cursor: not-allowed;
  opacity: 0.7;
}

#clear-all-btn {
  font-size: 26px;
}

.ai-process-modal {
  display: none;
  position: fixed !important;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}
.ai-process-modal .modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: none;
  width: 200px;
}
.ai-process-modal h2 {
  font-family: "Open Sans Condensed Medium", Sans-serif;
}
.ai-process-modal #ai-stop-btn {
  font-family: "Satoshi Medium", Sans-serif;
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
}

.bad-browser {
  display: none;
  margin-left: 36px;
}
.bad-browser h2, .bad-browser h4 {
  color: #e74c3c;
}

#search-toggle-button {
  background: #3181EB;
  padding: 0;
  width: 30px;
  height: 30px;
  margin-left: 5px;
}
#search-toggle-button i {
  font-size: 1.25rem;
  color: white;
  line-height: 16px;
}

.sound-options, .picking-options, .pattern-builder-options, .fretboard-orientation-options, .look-ahead-setting {
  padding-left: 8px;
}
.sound-options label, .picking-options label, .pattern-builder-options label, .fretboard-orientation-options label, .look-ahead-setting label {
  display: flex;
  align-items: center;
  font-size: 12px;
  margin-bottom: 6px;
  cursor: pointer;
  padding: 6px 0 0 0;
  color: white;
}
.sound-options label:last-of-type, .picking-options label:last-of-type, .pattern-builder-options label:last-of-type, .fretboard-orientation-options label:last-of-type, .look-ahead-setting label:last-of-type {
  margin-bottom: 0;
}
.sound-options label input[type=radio], .picking-options label input[type=radio], .pattern-builder-options label input[type=radio], .fretboard-orientation-options label input[type=radio], .look-ahead-setting label input[type=radio] {
  position: absolute;
  opacity: 0;
}
.sound-options label input[type=radio]:checked + .radio-button, .picking-options label input[type=radio]:checked + .radio-button, .pattern-builder-options label input[type=radio]:checked + .radio-button, .fretboard-orientation-options label input[type=radio]:checked + .radio-button, .look-ahead-setting label input[type=radio]:checked + .radio-button {
  border-width: 6px;
}
.sound-options label .radio-button, .picking-options label .radio-button, .pattern-builder-options label .radio-button, .fretboard-orientation-options label .radio-button, .look-ahead-setting label .radio-button {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid white;
  border-radius: 50%;
  transition: border-width 0.2s ease-in-out;
  margin-right: 8px;
}
.sound-options label .radio-button:hover, .picking-options label .radio-button:hover, .pattern-builder-options label .radio-button:hover, .fretboard-orientation-options label .radio-button:hover, .look-ahead-setting label .radio-button:hover {
  border-width: 2px;
}
.sound-options label .radio-button:before, .picking-options label .radio-button:before, .pattern-builder-options label .radio-button:before, .fretboard-orientation-options label .radio-button:before, .look-ahead-setting label .radio-button:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: transparent;
}
.sound-options label .radio-button:after, .picking-options label .radio-button:after, .pattern-builder-options label .radio-button:after, .fretboard-orientation-options label .radio-button:after, .look-ahead-setting label .radio-button:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #0D1E50;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
input[type=radio]:checked + .sound-options label:after, input[type=radio]:checked + .picking-options label:after, input[type=radio]:checked + .pattern-builder-options label:after, input[type=radio]:checked + .fretboard-orientation-options label:after, input[type=radio]:checked + .look-ahead-setting label:after {
  opacity: 1;
}

.playback-settings .title {
  font-size: 19px;
  font-family: "Satoshi Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.product-shot {
  position: relative;
  width: 100%;
  border: 1px #a8a8a8 solid;
  border-radius: 10px;
  margin-bottom: 32px;
}
.product-shot img {
  width: 100%;
}

#videoCarousel .carousel-inner iframe {
  margin: 0 auto;
}
#videoCarousel .video-card {
  flex: 0 0 auto;
  width: 18rem;
}
#videoCarousel .carousel-control-prev,
#videoCarousel .carousel-control-next {
  width: 5%;
}
#videoCarousel .carousel-control-prev .fa,
#videoCarousel .carousel-control-next .fa {
  color: black;
  font-size: 32px;
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.ratio > iframe {
  border: none;
  position: relative;
}

#tool-logo {
  top: -16px;
  right: 0;
}

.tool-logo.guest-tool {
  height: 160px;
}

.playlist-container .nav-tabs {
  margin-bottom: 1rem;
}
.playlist-container .nav-tabs .nav-link {
  font-family: "Open Sans Condensed Bold", Sans-serif;
  font-size: 1.2rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.playlist-container .video-scroller-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 1rem 0;
}
.playlist-container .scroll-button {
  background: none;
  border: none;
  font-size: 3.5rem;
  cursor: pointer;
  color: #333;
  transition: color 0.3s;
}
.playlist-container .scroll-button:hover {
  color: #000;
}
.playlist-container .scroll-button:disabled {
  color: #ccc;
  cursor: not-allowed;
}
.playlist-container .video-scroller-wrapper {
  flex-grow: 1;
  overflow-x: auto;
  white-space: nowrap;
  border: 1px solid #ddd;
  padding: 10px;
  min-height: 238px;
}
.playlist-container .video-scroller {
  display: flex;
  gap: 10px;
}
.playlist-container .video-scroller::after {
  content: "";
  flex: 0 0 1px;
}
.playlist-container .video-scroller .video-item {
  position: relative;
  flex: 0 0 auto;
  width: 24rem;
  cursor: pointer;
}
.playlist-container .video-scroller .video-item img.thumbnail {
  width: 100%;
  height: auto;
  display: block;
}
.playlist-container .video-scroller .video-item .play-button-overlay, .playlist-container .video-scroller .video-item .info-button-overlay {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.playlist-container .video-scroller .video-item .play-button-overlay {
  left: 38%;
  width: 60px;
  height: 60px;
  background: url("/images/yt-play-btn.png") no-repeat center center;
  background-size: contain;
}
.playlist-container .video-scroller .video-item .info-button-overlay {
  left: 55%;
  font-size: 38px;
  color: #fff;
  background: black;
  border-radius: 50%;
  opacity: 0.8;
  box-shadow: 2px 2px 6px 3px rgba(0, 0, 0, 0.8);
}
.playlist-container .video-scroller .video-item .video-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 10px;
  box-sizing: border-box;
  cursor: pointer;
  overflow-y: scroll;
  white-space: normal;
}

#videoModal .modal-header {
  display: none !important;
}
#videoModal .modal-dialog {
  max-width: 90vw;
  width: auto;
  margin: auto;
  padding: 0;
}
#videoModal .modal-content {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  width: 100%;
  max-width: 100vw;
}
#videoModal .modal-body {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  max-height: 720px;
  margin: auto;
  position: relative;
}
#videoModal .modal-body iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  max-width: 100%;
  max-height: 100%;
}
#videoModal .modal-body .close-icon {
  position: absolute;
  top: -18px;
  right: -18px;
  font-size: 24px;
  color: black;
  background: white;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
  width: 40px;
  height: 40px;
}

.playback-options-container {
  min-width: 225px;
  width: 100%;
}
.playback-options-container label {
  align-items: center;
  font-size: 13px;
  line-height: 13px;
  margin: 0 6px;
  cursor: pointer;
  padding: 0;
  color: #0D1E50;
  vertical-align: middle;
  display: inline-block;
}
.playback-options-container label:last-of-type {
  margin-bottom: 0;
}
.playback-options-container label input[type=radio] {
  position: absolute;
  opacity: 0;
}
.playback-options-container label input[type=radio]:checked + .radio-button {
  border-width: 6px;
}
.playback-options-container label .radio-button {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #0D1E50;
  border-radius: 50%;
  transition: border-width 0.2s ease-in-out;
  margin: 0;
  vertical-align: text-bottom;
}
.playback-options-container label .radio-button:hover {
  border-width: 2px;
}
.playback-options-container label .radio-button:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: transparent;
}
.playback-options-container label .radio-button:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #ffffff;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
input[type=radio]:checked + .playback-options-container label:after {
  opacity: 1;
}

.hide {
  display: none !important;
}

.tempo-settings .tempo-setting-container {
  padding-top: 5px;
}
.tempo-settings .custom-input {
  width: 100%;
  height: 36px;
  border-radius: 4px;
  border: none;
  background-color: #3181EB;
  color: white;
  font-size: 16px;
  text-align: center;
}
.tempo-settings .custom-input::-webkit-inner-spin-button, .tempo-settings .custom-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.tempo-settings .custom-input[type=number] {
  -moz-appearance: textfield;
}
.tempo-settings .custom-input:focus {
  outline: none;
  box-shadow: 0 0 0 2px white, 0 0 0 4px #3181EB;
}

#ff-button {
  display: none;
}

#notation-edit-buttons g[disabled] {
  cursor: not-allowed;
  opacity: 0.3;
}

.long-neck-default .riff-btn-wrapper .icon-btn {
  background: #0D1E50;
  border: 1px solid #0D1E50;
}
.long-neck-default .riff-btn-wrapper .icon-btn:disabled {
  opacity: 1 !important;
}

.long-neck-default .notation-clear-buttons {
  margin: 0 !important;
}
.long-neck-default .notation-clear-buttons button {
  margin: 0 !important;
}

#step-controls {
  position: fixed;
  width: 94px;
  height: 98px;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 0;
  z-index: 500;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.0705882353);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  /* Prevent text selection while dragging */
}
#step-controls .step-btn {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 24px;
  line-height: 24px;
  padding: 0;
}
#step-controls .step-btn.drag-handle {
  cursor: move;
  font-size: 20px;
}

.is-windows {
  /* Track */
  /* Handle */
  /* Firefox */
  /* width */
  scrollbar-width: thin;
  scrollbar-height: thin;
  /* Track */
  scrollbar-track-color: #efefef;
  /* Handle */
  scrollbar-thumb-color: #0D1E50;
}
.is-windows ::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.is-windows ::-webkit-scrollbar-track {
  background: #efefef;
}
.is-windows ::-webkit-scrollbar-thumb {
  background: #0D1E50;
}

.notation-key-settings.section {
  display: none;
}

.playhead {
  position: absolute !important;
  z-index: 9997;
  background: #3181EB;
  opacity: 36%;
  width: 10px;
  height: 250px;
  will-change: transform;
  border-radius: 4px;
  display: none;
  margin-left: 5px;
  pointer-events: none;
}

#search-container .state-stuff {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
#search-container .state-stuff .state-stuff-nav {
  flex: 1;
}
#search-container .state-stuff #settings-button {
  flex: 1;
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
}

.progressions #search-container .state-stuff {
  justify-content: end;
}
.progressions .fretboard-scroll-buttons {
  top: 90px;
}
.progressions .buttons-wrapper {
  margin-top: -58px;
}
.progressions .play-pause-buttons {
  left: 50%;
  transform: translateX(-50%);
}
.progressions .play-pause-buttons button {
  background: #0D1E50;
  color: white;
}
.progressions .play-pause-buttons button#rewind {
  margin-left: 2px;
}
.progressions .loop-buttons button {
  background: #0D1E50;
  color: white;
  font-size: 14px;
}
.progressions .long-neck-default .settings-container .settings-scroll-wrapper .progression-settings {
  margin-top: 2px;
}
.progressions .long-neck-default .settings-container .settings-scroll-wrapper .progression-settings button#load-track {
  width: 100%;
  background: #3181EB;
  border: none;
  color: white;
  margin: 5px 0 0 0;
  font-size: 14px;
}
.progressions .long-neck-default .settings-container .custom-select-wrapper .custom-select {
  background-position: right 0 top 6px, 0 0;
}
.progressions .long-neck-default .settings-container .custom-select-wrapper.group .custom-select {
  width: auto;
}
.progressions .long-neck-default .settings-container .header {
  height: 44px;
  position: sticky;
  top: 0;
  margin-top: 6px;
}
.progressions .long-neck-default .settings-container select#track-picker {
  font-size: 12px;
  padding-left: 6px;
  padding-right: 32px;
}

#updateModal h1 {
  line-height: 1.2em;
  font-size: 28px;
}
#updateModal .update-warning {
  line-height: 1.4em;
  font-size: 18px;
  margin-bottom: 1em;
}

.riff-lab-quick-start {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
}
.riff-lab-quick-start ol, .riff-lab-quick-start ul {
  line-height: 1.5em;
}
.riff-lab-quick-start ol li, .riff-lab-quick-start ul li {
  margin-bottom: 10px;
}

.pointer {
  cursor: pointer !important;
}

.how-to-stuff h2 {
  margin-bottom: 10px;
  line-height: 1.2em;
}
.how-to-stuff p {
  margin-bottom: 0.8em;
  line-height: 1.6em;
  font-size: 1.3em;
}
.how-to-stuff li {
  margin-bottom: 0.8em;
  line-height: 1.6em;
  font-size: 1.3em;
}

.game .video-container, .progressions .video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
}
.game .video-container iframe, .progressions .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.game .long-neck-default {
  top: 10px;
}
.game .long-neck-default .audio-track-wrapper, .game .long-neck-default .show-hide-pick {
  display: none;
}
.game .long-neck-default .nm-container {
  margin-top: 0;
  padding-top: 0;
}

.long-neck-default .riff-name-description-container {
  width: 100%;
}
.long-neck-default .riff-name-description-container .editable {
  border-radius: 6px;
  padding: 4px;
  background: #ffffff;
}
.long-neck-default .riff-name-description-container .editable[contenteditable=true] {
  border: 1px solid #efefef;
}
.long-neck-default .riff-name-description-container .editable[contenteditable=true]:focus {
  outline: none !important;
  box-shadow: none !important;
  background: #f0f0f0;
}
.long-neck-default .riff-name-description-container #riff-name, .long-neck-default .riff-name-description-container #riff-name p {
  font-size: 2rem;
  font-family: "Satoshi Medium", sans-serif;
  margin-bottom: 0 !important;
}
.long-neck-default .riff-name-description-container #riff-name {
  margin-bottom: 5px;
}
.long-neck-default .riff-name-description-container #riff-name p b {
  font-weight: bold;
}
.long-neck-default .riff-name-description-container #riff-description, .long-neck-default .riff-name-description-container #riff-description p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.5rem;
}
.long-neck-default .riff-name-description-container #riff-description p:last-child {
  margin-bottom: 0;
}
.long-neck-default .riff-name-description-container #riff-description p b {
  font-weight: bold;
}
.long-neck-default .riff-name-description-container #riff-description {
  overflow: auto;
}
.long-neck-default .riff-name-description-container #description-resize-handle {
  width: 42px;
  padding: 2px 12px;
  text-align: center;
  margin: 0 auto;
  background: white;
  border-radius: 0 0 6px 6px;
  position: relative;
  top: -1px;
  border: 1px solid #efefef;
  border-top: none;
  font-size: 18px;
  color: #606060;
  z-index: 1;
}
.long-neck-default .riff-name-description-container #description-resize-handle.editing {
  background: #F0F0F0;
}
.long-neck-default #saveOrUpdateModal {
  position: fixed !important;
  top: 0;
}
.long-neck-default #saveOrUpdateModal #save-as-container {
  width: 100%;
}
.long-neck-default #saveOrUpdateModal #riff-description {
  width: 100%;
  height: 120px;
  display: block;
  margin-top: 10px;
}

.update-alert {
  z-index: 200;
  background: #3181EB !important;
  color: white !important;
  border: 2px solid #badbcc;
  border-radius: 4px;
  font-size: 25px;
  margin-top: 20px;
}

.note.in-riff:not(.selected) {
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
  border-color: transparent;
}

.note.in-riff.for-print {
  border-color: black !important;
  box-shadow: none !important;
}

#mobile-set-notation-key {
  background: #3181EB;
  color: white;
  border-color: #3181EB;
  font-family: "Satoshi Medium", sans-serif;
  margin-left: 1px;
  padding: 6px 11px;
}

.glow-effect {
  animation: glow-animation 2s infinite;
}

@keyframes glow-animation {
  0%, 100% {
    box-shadow: 0 0 5px rgba(255, 255, 0, 0.8);
  }
  50% {
    box-shadow: 0 0 10px rgb(49, 129, 235);
  }
}
@media screen and (max-width: 1920px) {
  .guitar-module-main-wrapper #guitar-pick {
    right: -66px;
  }
  .guitar-module-main-wrapper #string-indicator {
    min-width: 1440px;
  }
}
@media screen and (max-width: 1399px) {
  .guitar-module-main-wrapper #guitar-pick {
    right: -70px;
  }
}
@media screen and (max-width: 1280px) {
  .guitar-module-main-wrapper {
    margin-top: 3rem;
    padding-bottom: 3rem;
  }
  .nm-container {
    padding-top: 0;
  }
  .progressions .guitar-module-main-wrapper {
    margin-top: 0;
  }
  .fretboard-scroll-buttons {
    top: 96px;
  }
  .fretboard-scroll-buttons button svg {
    width: 32px;
  }
  .fretboard-scroll-buttons button.scroll-left {
    left: -42px;
  }
  .fretboard-scroll-buttons button.scroll-right {
    right: -42px;
  }
  #riffs-container .riff {
    padding: 0 4px;
    flex-basis: 33.3333%;
  }
}
@media screen and (max-width: 1000px) {
  .notation-settings-wrapper {
    top: 0;
  }
  .notation-settings-wrapper .key-signature-settings, .notation-settings-wrapper .play-buttons, .notation-settings-wrapper .delete-buttons {
    width: auto !important;
  }
  .key-signature-settings.main-window {
    display: none;
  }
  .guitar-module-main-wrapper .practice-audio-container .suggested-chords {
    display: block !important;
  }
  .guitar-module-main-wrapper .practice-audio-container .suggested-chords .track-chord-list div:not(:first-child) {
    margin: 4px;
  }
  .notation-key-settings.section {
    display: block;
  }
}
@media screen and (max-width: 991px) {
  .long-neck-default .fretboard-settings-wrapper .chord-buttons.section {
    margin: 22px 20% 22px;
  }
  .guitar-module-main-wrapper #guitar-pick {
    right: -55px;
  }
  .vextab-container {
    margin-top: 10px;
  }
  #searchRiffs {
    max-width: none;
  }
  .riff-lab-logo {
    top: -8px;
    right: 6px;
  }
  nav.tm_navbar .sub-menu > ul {
    text-align: left;
  }
  nav.tm_navbar .sub-menu > ul li {
    text-align: left;
    padding-left: 10px;
  }
  .progressions .play-pause-buttons {
    left: 0;
    transform: none;
  }
  .notation-section .phrasing-buttons {
    max-width: none;
    margin: 35px auto 0 auto;
  }
  #riffs-container .riff {
    padding: 0 12px 12px 0;
    flex-basis: 50%;
  }
  .riff-lab-logo img {
    bottom: -48px;
  }
}
@media screen and (max-width: 767px) {
  .guitar-module-main-wrapper #guitar-pick {
    right: -24px;
  }
  .long-neck-default .nm-container .fretboard-settings-wrapper {
    justify-content: space-between;
  }
  .long-neck-default .slider {
    padding-bottom: 0 !important;
  }
  .long-neck-default .settings-container .slider::-webkit-slider-runnable-track {
    flex: 0 1 auto !important;
  }
  .long-neck-default .delete-buttons button {
    height: 32px;
  }
  .long-neck-default .notation-settings-wrapper {
    z-index: 100;
  }
  .long-neck-default .fretboard-scroll-buttons {
    top: 95px;
  }
  .long-neck-default .fretboard-scroll-buttons .scroll-left {
    left: -50px;
  }
  .long-neck-default .fretboard-scroll-buttons .scroll-right {
    right: -50px;
  }
  .progressions .long-neck-default .title-wrapper {
    width: 100%;
    left: 0;
  }
}
@media screen and (max-width: 768px) {
  nav.tm_navbar li {
    width: 25%;
  }
  .playlist-container .video-scroller .video-item {
    width: 22rem;
  }
}
@media screen and (max-width: 1000px) {
  .notation-section .phrasing-buttons {
    width: 405px;
    margin-bottom: 15px;
    margin-top: 15px;
  }
}
@media screen and (max-width: 768px) {
  .tool-logo.guest-tool {
    height: 98px;
  }
  .suggested-chords .track-chord-list {
    padding: 0 18px 0 10px;
  }
}
@media screen and (max-width: 511px) {
  .long-neck-default .fretboard-settings-wrapper .chord-buttons.section {
    margin: 22px 10% 22px;
  }
  #riff-tabs .nav-item {
    font-size: 1.25em;
  }
  #riffs-container .riff {
    padding: 0 10px 10px 0;
    flex-basis: 100%;
  }
  .chords-in-key .guitar-module-main-wrapper .main-title {
    font-size: 1.1em !important;
  }
  .long-neck-default .playback-options-container {
    width: 75%;
  }
  .long-neck-default .scaleNotes li {
    padding-right: 0.5em;
    font-size: 1em;
  }
  .long-neck-default .notation-settings-wrapper {
    margin-top: 0;
    justify-content: center;
    top: 22px;
  }
  .long-neck-default .riff-btn-wrapper .icon-btn i {
    font-size: 12px;
  }
  .long-neck-default .nm-container {
    padding-top: 0;
  }
  .long-neck-default .chords-in-key-chord-name {
    font-size: 1em;
  }
  .long-neck-default .chords-in-key-chord-name .key-chord {
    font-size: 1.5rem;
  }
  .long-neck-default #search-container {
    border: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
  .long-neck-default #search-container .navbar-brand {
    font-size: 14px;
  }
  .long-neck-default .play-pause-controls button {
    font-size: 18px;
    width: 32px;
    height: 32px;
    line-height: 14px;
    padding: 4px !important;
    margin-right: 2px;
  }
  .long-neck-default #settings-button {
    font-size: 16px;
  }
  .progressions .difficulty-level {
    font-size: 14px;
  }
  .delete-buttons {
    margin: 10px 0 !important;
  }
  .delete-buttons button {
    font-size: 12px;
    background-position: left 2px top 4px, 0 0;
    padding: 0 0 0 14px;
  }
  .delete-buttons button#delete-selected {
    width: 108px;
    margin-left: 4px !important;
  }
  .delete-buttons button#delete-all {
    width: 60px;
  }
  .scroll-buttons button svg {
    width: 36px;
    height: 36px;
  }
}
.guitar-module-main-wrapper .scaleNotes.notes-of-chord {
  margin: 0;
}

@media screen and (max-width: 480px) {
  .long-neck-default .fretboard-settings-wrapper .chord-buttons.section {
    margin: 22px 5% 22px;
  }
  .fretboard-scale-settings:last-child {
    margin-top: 15px;
  }
  .guitar-module-main-wrapper .scaleNotes.notes-of-chord {
    margin: 0 48px;
  }
}
@media screen and (max-width: 418px) {
  .auto-create i, #settings-button i {
    font-size: 1.2rem;
  }
  .long-neck-default .scaleNotes li {
    padding-right: 0.5em;
  }
  .long-neck-default .fretboard-settings-wrapper .chord-buttons.section {
    margin: 22px 0 22px;
  }
  .guitar-module-main-wrapper .scaleNotes.notes-of-chord {
    margin: 0;
  }
}
@media screen and (max-width: 318px) {
  .auto-create i, #settings-button i {
    font-size: 1.1rem;
  }
}
body {
  font-family: "Helvetica Neue", helvetica, Verdana, sans-serif;
  background: black;
}

.tippy-tooltip.scale-edu-theme, .tippy-box[data-theme~=scale-edu] {
  background: #121417;
  color: #e9eef3;
  border: 1px solid #2a2f36;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
  font: 500 14px/1.45 system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";
  max-width: 520px;
}
.tippy-tooltip.scale-edu-theme .tippy-content, .tippy-box[data-theme~=scale-edu] .tippy-content {
  padding: 12px 14px;
}
.tippy-tooltip.scale-edu-theme .edu-title, .tippy-box[data-theme~=scale-edu] .edu-title {
  font-weight: 700;
  letter-spacing: 0.2px;
  margin: 0 0 4px;
}
.tippy-tooltip.scale-edu-theme .edu-p, .tippy-box[data-theme~=scale-edu] .edu-p {
  margin: 4px 0 8px;
  font-size: 13px;
  line-height: 1.5;
}
.tippy-tooltip.scale-edu-theme strong, .tippy-box[data-theme~=scale-edu] strong {
  font-weight: 700;
}
.tippy-tooltip.scale-edu-theme .edu-notes, .tippy-box[data-theme~=scale-edu] .edu-notes {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 4px 0 8px;
}
.tippy-tooltip.scale-edu-theme .chip, .tippy-box[data-theme~=scale-edu] .chip {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 999px;
  border: 1px solid #2b323b;
  font: 600 12px/1 system-ui, -apple-system, Segoe UI, Roboto, Arial;
  color: #1b2430;
  background: white;
}

.tippy-tooltip.scale-edu-theme[data-placement^=top] .tippy-arrow {
  border-top-color: #121417;
}

.tippy-tooltip.scale-edu-theme[data-placement^=bottom] .tippy-arrow {
  border-bottom-color: #121417;
}

.tippy-tooltip.scale-edu-theme[data-placement^=left] .tippy-arrow {
  border-left-color: #121417;
}

.tippy-tooltip.scale-edu-theme[data-placement^=right] .tippy-arrow {
  border-right-color: #121417;
}

.scale-edu-info {
  margin-left: 0.5rem;
  cursor: pointer;
  opacity: 0.9;
}
.scale-edu-info:hover {
  opacity: 1;
}

.wave-wrapper {
  width: calc(100% - 324px);
}

.select-overlay {
  display: none;
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
}
.select-overlay.active {
  display: block !important;
  width: 100%;
  height: 34px;
}

.progression-key-settings.jtz-studio-key-hidden {
  display: none !important;
}

.progression-key-settings #key-picker, .progression-key-settings #fretboard-view, .progression-key-settings #fretboard-label-mode, .progression-key-settings #jtz-chart-symbol-mode, .fretboard-view-settings #key-picker, .fretboard-view-settings #fretboard-view, .fretboard-view-settings #fretboard-label-mode, .fretboard-view-settings #jtz-chart-symbol-mode, .fretboard-label-settings #key-picker, .fretboard-label-settings #fretboard-view, .fretboard-label-settings #fretboard-label-mode, .fretboard-label-settings #jtz-chart-symbol-mode, .chart-symbol-settings #key-picker, .chart-symbol-settings #fretboard-view, .chart-symbol-settings #fretboard-label-mode, .chart-symbol-settings #jtz-chart-symbol-mode {
  width: 60px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 12.8332L5 7.83317L6.16667 6.6665L10 10.4998L13.8333 6.6665L15 7.83317L10 12.8332Z' fill='%230D1E50'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0px top 9px, 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: "Satoshi Medium", sans-serif;
  padding-right: 14px;
}
.progression-key-settings #key-picker option.premium, .progression-key-settings #fretboard-view option.premium, .progression-key-settings #fretboard-label-mode option.premium, .progression-key-settings #jtz-chart-symbol-mode option.premium, .fretboard-view-settings #key-picker option.premium, .fretboard-view-settings #fretboard-view option.premium, .fretboard-view-settings #fretboard-label-mode option.premium, .fretboard-view-settings #jtz-chart-symbol-mode option.premium, .fretboard-label-settings #key-picker option.premium, .fretboard-label-settings #fretboard-view option.premium, .fretboard-label-settings #fretboard-label-mode option.premium, .fretboard-label-settings #jtz-chart-symbol-mode option.premium, .chart-symbol-settings #key-picker option.premium, .chart-symbol-settings #fretboard-view option.premium, .chart-symbol-settings #fretboard-label-mode option.premium, .chart-symbol-settings #jtz-chart-symbol-mode option.premium {
  color: #cccccc;
  background-color: #efefef;
}
.progression-key-settings #fretboard-view, .fretboard-view-settings #fretboard-view, .fretboard-label-settings #fretboard-view, .chart-symbol-settings #fretboard-view {
  width: 66px;
}
.progression-key-settings #fretboard-label-mode, .fretboard-view-settings #fretboard-label-mode, .fretboard-label-settings #fretboard-label-mode, .chart-symbol-settings #fretboard-label-mode {
  width: 86px;
}
.progression-key-settings #jtz-chart-symbol-mode, .fretboard-view-settings #jtz-chart-symbol-mode, .fretboard-label-settings #jtz-chart-symbol-mode, .chart-symbol-settings #jtz-chart-symbol-mode {
  width: 118px;
}

.progressions {
  /* Rotate-to-landscape banner (hidden by default) */
}
.progressions i.fa-kit.fa-load-progression {
  font-size: 28px;
}
.progressions .portrait-warning {
  display: none;
  font-size: 1.2rem;
  line-height: 1.2;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  margin-bottom: 0 !important;
  margin-top: 10px !important;
}
.progressions .portrait-warning i {
  margin-right: 0.5rem;
}
.progressions #trackDescModal {
  top: 3%;
  left: 1%;
  width: 98%;
}
.progressions #trackDescModal .modal-dialog {
  max-width: min(900px, 100vw - 2rem);
}
.progressions #trackDescModal .modal-content {
  position: relative;
}
.progressions #trackDescModal .modal-close-icon {
  position: absolute;
  right: 6px;
  top: 4px;
  border: none;
  background: transparent;
  padding: 0;
  line-height: 1;
  cursor: pointer;
  z-index: 2;
}
.progressions #trackDescModal .modal-close-icon i {
  font-size: 24px;
  color: #333;
}
.progressions #trackDescModal .modal-close-icon:hover i {
  opacity: 0.85;
}
.progressions #trackDescModal .track-description-chart-section {
  margin-top: 1rem;
}
.progressions #trackDescModal .track-description-chart-heading {
  margin: 0 0 0.4rem;
  color: #1f2328;
  font-family: "Satoshi Bold", sans-serif;
  font-size: 0.78rem;
  letter-spacing: 0.025em;
}
.progressions #trackDescModal .track-description-chart {
  max-width: 100%;
  margin: 0;
  overflow-x: auto;
  padding: 0.75rem;
  border: 1px solid #d3d7dd;
  border-radius: 4px;
  background: #f6f7f8;
  color: #1f2328;
  font-family: monospace;
  font-size: 0.9rem;
  line-height: 1.45;
  white-space: pre;
}
.progressions #songMatchListModal .song-match-modal-close {
  background: transparent;
  background-image: none;
  border: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto;
}
.progressions #songMatchListModal .song-match-modal-close i {
  font-size: 24px;
  color: #111;
}
.progressions #songMatchListModal .song-match-modal-close:hover i {
  opacity: 0.85;
}
.progressions .active-scale-display {
  padding-top: 0;
}
.progressions .desc-modal-btn {
  background: transparent !important;
  padding: 0;
  border: none;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.progressions .desc-modal-btn i {
  font-size: 19px;
  color: #000 !important;
}
.progressions .desc-modal-btn:hover i {
  opacity: 0.8;
}
.progressions label#search-label {
  min-width: 320px;
}
.progressions .above-chart .custom-select {
  max-height: 34px;
}
.progressions .above-chart .setting-heading {
  max-height: 37px;
}
.progressions .middle-section-above-chart {
  position: relative;
  min-width: unset;
  text-align: center;
  top: -14px;
}
.progressions .middle-section-above-chart .play-pause-buttons {
  position: relative;
  left: inherit;
  transform: none;
  top: 0;
}
.progressions .middle-section-above-chart .play-pause-buttons button {
  padding: 0;
  background: transparent;
}
.progressions .middle-section-above-chart .play-pause-buttons button i {
  font-size: 38px;
  color: #0d1e50;
}
.progressions .main-title {
  min-width: 33%;
}
.progressions .guitar-module-main-wrapper .main-title.info-display-div {
  min-width: auto;
}
.progressions .note.in-scale:not(.in-chord, .int-7, .int-9, .muted) {
  opacity: var(--jtz-scale-note-opacity, 0.6);
}
.progressions #guitar-neck.view-scale .note.in-scale:not(.muted) {
  opacity: 1;
}

.global.progressions .audio-track-wrapper {
  display: none;
}

.jamtrack-logo {
  width: 110px;
  position: relative;
  display: block;
}

.tp-sort-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-weight: 600;
  padding: 0;
  text-align: left;
  white-space: nowrap;
}
.tp-sort-button:hover, .tp-sort-button:focus-visible, .tp-sort-button.active {
  color: #0d6efd;
}
.tp-sort-button i {
  margin-left: 0.25rem;
  opacity: 0.7;
}

.tp-compact-sort #tp-sort-mobile {
  min-width: 6.75rem;
}
.tp-compact-sort #tp-sort-direction-mobile {
  min-width: 2.25rem;
}

.jtz-studio-badge {
  display: inline-flex;
  align-items: center;
  border: 1px solid #8b5cf6;
  border-radius: 999px;
  background: #f3efff;
  color: #4c1d95;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.025em;
  line-height: 1;
  padding: 0.22rem 0.42rem;
  vertical-align: middle;
}

.jtz-studio-loaded-label {
  display: none;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.45rem;
}

.jtz-studio-feature-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  border-radius: 999px;
  background: #4c1d95;
  color: #fff;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.045em;
  line-height: 1;
  padding: 0.4rem 0.65rem;
  text-transform: uppercase;
}

.jtz-studio-feature-caption {
  color: #5b4b73;
  font-size: 0.78rem;
  font-weight: 600;
}

#jtz-header.jtz-studio-loaded #track-name {
  border-left: 4px solid #8b5cf6;
  border-radius: 0.5rem;
  background: linear-gradient(135deg, #f7f3ff 0%, rgba(247, 243, 255, 0.35) 100%);
  box-shadow: 0 5px 16px rgba(76, 29, 149, 0.08);
  padding: 0.75rem 0.9rem;
}
#jtz-header.jtz-studio-loaded .jtz-studio-loaded-label {
  display: flex;
}

#jtz-container {
  flex: 1 1 auto;
  min-width: 0;
}

.progression-chord-summary {
  margin: 0.8rem 0 0;
  padding-left: 0.5rem;
}
.progression-chord-summary__heading {
  color: #526076;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: 0.055em;
  line-height: 1.2;
  margin: 0 0 0.4rem;
  text-transform: uppercase;
}
.progression-chord-summary__table-wrap {
  max-width: 100%;
  overflow-x: auto;
  padding-bottom: 0.15rem;
}
.progression-chord-summary__table {
  border-collapse: separate;
  border-spacing: 0.38rem 0;
  margin-left: -0.38rem;
  width: auto;
}
.progression-chord-summary__table th,
.progression-chord-summary__table td {
  min-width: 3.35rem;
  padding: 0.25rem 0.55rem;
  text-align: center;
  white-space: nowrap;
}
.progression-chord-summary__table th {
  border: 1px solid #b9c9df;
  border-bottom: 0;
  border-radius: 0.32rem 0.32rem 0 0;
  background: #e7f0fd;
  color: #153d73;
  font-size: 0.76rem;
  font-weight: 700;
  line-height: 1.1;
}
.progression-chord-summary__table td {
  border: 1px solid #b9c9df;
  border-radius: 0 0 0.32rem 0.32rem;
  background: #fff;
  color: #1f2328;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}
.progression-chord-summary__actions {
  margin-top: 0.55rem;
}

#jtz-header.jtz-studio-loaded .progression-chord-summary__heading {
  color: #5b4b73;
}
#jtz-header.jtz-studio-loaded .progression-chord-summary__table th {
  border-color: #c9b9eb;
  background: #f3efff;
  color: #4c1d95;
}

.speed-settings {
  text-align: center;
  margin-top: -32px;
}
.speed-settings label {
  display: block;
}

#waveform {
  border-radius: 4px;
}

.instructions {
  background: white;
  padding: 5px;
  border-radius: 4px;
  padding-left: 10px;
}
.instructions h2 {
  font-size: 28px;
}
.instructions li {
  font-size: 20px;
}
.instructions label {
  font-size: 16px;
}
.instructions li {
  margin-left: 20px;
  list-style-type: circle;
}

.pickers label, button#load-track {
  vertical-align: middle;
  display: block;
  max-width: 100%;
  margin-left: 6px;
}
.pickers label:first-child, button#load-track:first-child {
  margin-left: 0;
}

.main-container {
  padding: 10px 0;
  overflow: visible;
  background: white;
}

.chart-display > div {
  cursor: pointer;
}

.chart-display:focus, .chart-display:focus-visible {
  outline: none;
}

.chart-scroll-shell {
  position: relative;
}

#jtz-chart-follow {
  position: absolute;
  z-index: 3;
  right: 8px;
  bottom: 8px;
  color: white;
  background: #0b1f54;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.25);
}
#jtz-chart-follow:hover, #jtz-chart-follow:focus {
  color: white;
  background: #153a8a;
}

.measure {
  width: 25%;
  border-left: 2px solid black;
  margin-bottom: 4px;
}
.measure:nth-child(4n+4), .measure:last-child {
  border-right: 2px solid black;
}
.measure.selected, .measure:hover {
  background: #8fbbfe;
}
.measure .beat-div {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-family: "Marker Felt", cursive;
  font-size: 26px;
  height: 36px;
  line-height: 26px;
  padding: 5px 0;
  margin: 0;
  position: relative;
}
.measure .beat-div.first {
  padding-left: 5px;
}
.measure .beat-div.empty {
  height: 36px;
}
.measure .beat-div:hover, .measure .beat-div.active {
  outline: 1px solid black !important;
  border-spacing: initial;
}
.measure .beat-div .chord-label {
  display: inline-block;
}
.measure .beat-div .chord-label.pushed {
  margin-right: -0.45em;
}
.measure .beat-div .chord-label.pushed::before {
  content: "^";
}
.measure .beat-div .chord-label--number {
  font-family: "Open Sans Condensed Medium", sans-serif;
  font-style: normal;
  line-height: 1;
  vertical-align: top;
}
.measure .beat-div .chord-label--number .chart-number-degree {
  font-family: "Open Sans Condensed Bold", sans-serif;
  line-height: 1;
}
.measure .beat-div .chord-label--number .chart-number-decoration {
  font-family: "Open Sans Condensed Medium", sans-serif;
  font-size: 0.72em;
  line-height: 1;
  position: relative;
  top: -0.28em;
}

@media screen and (max-width: 1199px) {
  .measure {
    width: 33.333333%;
  }
  .measure:nth-child(4n+4) {
    border-right: 0;
  }
  .measure:nth-child(3n+3), .measure:last-child {
    border-right: 2px solid black;
  }
}
@media screen and (max-width: 991px) {
  .measure {
    width: 50%;
  }
  .measure:nth-child(3n+3), .measure:nth-child(4n+4) {
    border-right: 0;
  }
  .measure:nth-child(2n+2), .measure:last-child {
    border-right: 2px solid black;
  }
}
@media screen and (max-width: 1024px) and (pointer: coarse) {
  .chart-scroll-shell {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .chart-display {
    flex-wrap: nowrap !important;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-x: contain;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }
  .chart-display::-webkit-scrollbar {
    display: none;
  }
  .measure {
    flex: 0 0 clamp(200px, 38vw, 280px);
    width: auto;
    margin-bottom: 0;
    scroll-snap-align: start;
  }
  .measure .beat-div {
    font-size: 17px;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .measure .beat-div.active {
    background: #fff3cd;
    outline: 0 !important;
  }
  .measure .beat-div.active .chord-label {
    margin-left: 4px;
  }
  .measure:nth-child(2n+2), .measure:nth-child(3n+3), .measure:nth-child(4n+4) {
    border-right: 0;
  }
  .measure:last-child {
    border-right: 2px solid black;
  }
}
@media screen and (max-width: 576px) and (orientation: portrait) and (pointer: coarse) {
  .measure {
    flex-basis: clamp(220px, 58vw, 260px);
  }
  .measure .beat-div {
    font-size: clamp(13px, 3.6vw, 15px);
    line-height: 18px;
  }
  .measure .beat-div .chord-label {
    margin-left: 3px;
  }
}
@media screen and (max-width: 1024px) {
  .isMobile .chart-scroll-shell {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .isMobile .chart-display {
    flex-wrap: nowrap !important;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-x: contain;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }
  .isMobile .chart-display::-webkit-scrollbar {
    display: none;
  }
  .isMobile .measure {
    flex: 0 0 clamp(200px, 38vw, 280px);
    width: auto;
    margin-bottom: 0;
    scroll-snap-align: start;
  }
  .isMobile .measure .beat-div {
    font-size: 17px;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .isMobile .measure .beat-div.active {
    background: #fff3cd;
    outline: 0 !important;
  }
  .isMobile .measure .beat-div.active .chord-label {
    margin-left: 4px;
  }
  .isMobile .measure:nth-child(2n+2), .isMobile .measure:nth-child(3n+3), .isMobile .measure:nth-child(4n+4) {
    border-right: 0;
  }
  .isMobile .measure:last-child {
    border-right: 2px solid black;
  }
}
@media screen and (max-width: 576px) and (orientation: portrait) {
  .isMobile .measure {
    flex-basis: clamp(220px, 58vw, 260px);
  }
  .isMobile .measure .beat-div {
    font-size: clamp(13px, 3.6vw, 15px);
    line-height: 18px;
  }
  .isMobile .measure .beat-div .chord-label {
    margin-left: 3px;
  }
}

.scale {
  font-size: 48px;
  font-family: "Marker Felt", cursive;
  text-align: center;
  background: black;
  padding: 5px 0;
  color: white;
}

.selection-area {
  background: rgba(46, 115, 252, 0.11);
  border: 2px solid rgba(98, 155, 255, 0.81);
  border-radius: 0.1em;
}

.difficulty-level {
  color: #8c8c8c;
  font-weight: normal;
}

.pickers select {
  font-size: 16px;
  margin: 8px 0;
}

span.repeat-start-measure {
  font-family: "Marker Felt", cursive;
  font-size: 32px;
  line-height: 1em;
  position: relative;
  display: inline-block;
  border-left: 5px solid black;
  margin-left: 2px;
}
span.repeat-end-measure {
  font-family: "Marker Felt", cursive;
  font-size: 32px;
  line-height: 1em;
  position: relative;
  display: inline-block;
  border-right: 5px solid black;
  margin-right: 2px;
  float: right;
}

a.show-hide-link {
  color: #0d6efd;
  cursor: pointer;
  margin: 0 0 5px 5px;
  line-height: 1.2em;
  font-size: 1em;
  padding: 1px 3px;
  border-radius: 4px;
  display: inline-block;
}

button#pause {
  display: none;
}

button#play, button#pause {
  width: 38px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

#track-volume {
  vertical-align: middle;
}

#track-name h2 {
  font-size: 22px;
  text-transform: none;
  font-family: "Open Sans Condensed Medium", Helvetica Neue, Helvetica, Arial, sans-serif;
}

[data-song-match-list-trigger]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.song-match-cta {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.35rem;
}
.song-match-cta__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: flex-start;
  width: auto;
  max-width: none;
  height: auto;
  min-width: 0;
  min-height: 2.2rem;
  padding: 0.45rem 0.8rem;
  border: 1px solid #0d1e50;
  border-radius: 8px;
  background: #0d1e50;
  color: #ffffff;
  font-family: "Satoshi Medium", sans-serif;
  font-size: 0.95rem;
  line-height: 1.1;
  text-decoration: none;
  white-space: nowrap;
  overflow: visible;
  box-shadow: 0 6px 14px rgba(13, 30, 80, 0.18);
  transition: background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease;
}
.song-match-cta__button:hover:not(:disabled) {
  background: #162a6a;
  border-color: #162a6a;
  transform: translateY(-1px);
  box-shadow: 0 10px 20px rgba(13, 30, 80, 0.24);
}
.song-match-cta__button:focus-visible {
  outline: 3px solid rgba(49, 129, 235, 0.35);
  outline-offset: 2px;
}
.song-match-cta__helper {
  color: #5f6b7a;
  font-size: 0.92rem;
  line-height: 1.35;
  max-width: 205px;
}
.song-match-cta__loading {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}
.song-match-cta__loading .spinner-border {
  width: 0.85rem;
  height: 0.85rem;
  border-width: 0.12em;
}

#song-match-list-table {
  table-layout: fixed;
  width: 100%;
}
#song-match-list-table th, #song-match-list-table td {
  overflow: hidden;
}
#song-match-list-table th.song-match-col-song, #song-match-list-table td.song-match-col-song {
  width: 31%;
}
#song-match-list-table th.song-match-col-artist, #song-match-list-table td.song-match-col-artist {
  width: 33%;
}
#song-match-list-table th.song-match-col-style, #song-match-list-table td.song-match-col-style {
  width: 10%;
}
#song-match-list-table th.song-match-col-substyle, #song-match-list-table td.song-match-col-substyle,
#song-match-list-table th.song-match-col-more-info, #song-match-list-table td.song-match-col-more-info,
#song-match-list-table th.song-match-col-info, #song-match-list-table td.song-match-col-info {
  width: 16%;
}
#song-match-list-table th.song-match-col-links, #song-match-list-table td.song-match-col-links {
  width: 10%;
}

#song-match-list-body tr.song-match-row--section td {
  background: #d3d7dd;
  color: #1f2328;
  font-weight: 700;
  border-top: 1px solid #b8c0ca;
  border-bottom: 1px solid #b8c0ca;
}
#song-match-list-body tr.song-match-row--section-source td {
  background: #2f343b;
  color: #fffdf9;
  font-weight: 800;
  letter-spacing: 0.02em;
  border-top: 2px solid #1c2025;
  border-bottom: 2px solid #1c2025;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.22);
}
#song-match-list-body tr.song-match-row--section-source .song-match-row-note {
  color: rgba(255, 250, 242, 0.72);
}
#song-match-list-body tr.song-match-row:not(.song-match-row--section) {
  transition: background-color 0.18s ease, box-shadow 0.18s ease;
}
#song-match-list-body tr.song-match-row:not(.song-match-row--section):hover td {
  background: #5a5a5a;
  color: #ffffff;
}
#song-match-list-body tr.song-match-row:not(.song-match-row--section):hover {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.18);
}
#song-match-list-body a[data-link-kind] {
  text-decoration: none;
  color: inherit;
}
#song-match-list-body td.song-match-col-song {
  text-transform: capitalize !important;
}
#song-match-list-body .song-match-row-match {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 0.22rem 0.42rem;
  margin-top: 0.3rem;
  padding-left: 0.45rem;
  border-left: 3px solid #4b78a8;
  color: #3d4b5d;
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0.72rem;
  font-weight: 400;
  line-height: 1.3;
  text-transform: none;
}
#song-match-list-body .song-match-row-match--close {
  border-left-color: #a66b14;
}
#song-match-list-body .song-match-row-match--subset {
  border-left-color: #7b5d91;
}
#song-match-list-body .song-match-row-match__label {
  color: #173f72;
  font-weight: 700;
}
#song-match-list-body .song-match-row-match__detail {
  flex-basis: 100%;
}
#song-match-list-body .song-match-row-match__source {
  color: #667386;
  font-size: 0.68rem;
}
#song-match-list-body tr.song-match-row:not(.song-match-row--section):hover .song-match-row-match,
#song-match-list-body tr.song-match-row:not(.song-match-row--section):hover .song-match-row-match__label,
#song-match-list-body tr.song-match-row:not(.song-match-row--section):hover .song-match-row-match__source {
  color: #fff;
}
#song-match-list-body td.song-match-col-artist {
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}
#song-match-list-body td.song-match-col-tags {
  display: none;
}
#song-match-list-body td.song-match-col-links {
  white-space: nowrap;
}
#song-match-list-body td {
  font-family: "Open Sans Condensed Medium", Helvetica Neue, Helvetica, Arial, sans-serif !important;
  font-size: 1.1em;
}
#song-match-list-body .song-match-row-note {
  display: inline-block;
  margin-left: 0.6rem;
  color: #1f2328;
  font-size: 0.78rem;
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: none;
}
#song-match-list-body .song-match-link-set {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.4rem;
  white-space: nowrap;
}
#song-match-list-body .song-match-link-set a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.7rem;
  min-width: 1.7rem;
  height: 1.7rem;
  flex: 0 0 1.7rem;
}
#song-match-list-body .song-match-tabs-trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.7rem;
  min-width: 1.7rem;
  height: 1.7rem;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: #1a1a1a;
  color: #fff7ef;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
  font: inherit;
  line-height: 1;
}
#song-match-list-body .song-match-tabs-trigger:hover {
  background: #2a2a2a;
}
#song-match-list-body .song-match-tabs-trigger__icon {
  display: inline-block;
  font-size: 0.9rem;
}
#song-match-list-body .song-match-tabs-trigger--legend {
  width: 1.9rem;
  min-width: 1.9rem;
  height: 1.9rem;
  background: rgba(20, 20, 20, 0.92);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12);
}
#song-match-list-body .song-match-tabs-trigger--legend .song-match-tabs-trigger__icon {
  font-size: 1rem;
}
#song-match-list-body .song-match-link-icon {
  display: inline-block;
  vertical-align: -0.125em;
  font-size: 1.3em;
}
#song-match-list-body .song-match-link-icon.song-match-link-icon--svg {
  max-height: 1em;
}
#song-match-list-body .song-match-link-icon.song-match-link-icon--youtube {
  max-height: 1.2em;
}
#song-match-list-body .song-match-link-icon.song-match-link-icon--spotify {
  max-height: 1.05em !important;
  vertical-align: -4px !important;
}
#song-match-list-body .fa-spotify {
  color: #1db954 !important;
}
#song-match-list-body .song-match-tag {
  display: inline-block;
  flex: 0 0 auto;
  margin: 0;
  padding: 0.12rem 0.45rem;
  border-radius: 999px;
  background: #eef3f8;
  color: #33506b;
  font-size: 0.72rem;
  line-height: 1.3;
  white-space: nowrap;
}
#song-match-list-body .song-match-tag-summary {
  display: inline-block;
  max-width: 10rem;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0.12rem 0.55rem;
  border-radius: 999px;
  background: #eef3f8;
  color: #33506b;
  font-size: 0.72rem;
  line-height: 1.3;
  vertical-align: middle;
  white-space: nowrap;
  cursor: help;
}
#song-match-list-body .song-match-style-info {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.9rem;
  height: 1.9rem;
  border: 1px solid #d8c2c5;
  border-radius: 999px;
  background: #fcf3f4;
  color: #48090f;
  cursor: pointer;
}
#song-match-list-body .song-match-style-info:hover {
  background: #f1d8db;
}

#song-match-list-head-row th.song-match-col-tags {
  display: none;
}

.song-match-intro {
  border: 1px solid #d8e4ef;
  border-radius: 14px;
  background-image: url("/images/les-paul-wide-bg.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0 16px 34px rgba(17, 7, 8, 0.22);
  padding: 1rem 1.1rem;
}
.song-match-intro__eyebrow {
  color: #f8f2eb;
  font-family: "Satoshi Medium", sans-serif;
  font-size: 0.78rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.45);
}
.song-match-intro__topline {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 0.45rem;
}
.song-match-intro__copy {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
}
.song-match-intro__headline {
  color: #fffdf9;
  font-family: "Satoshi Medium", sans-serif;
  font-size: 1.38rem;
  line-height: 1.32;
  text-shadow: 0 2px 14px rgba(0, 0, 0, 0.55);
}
.song-match-intro__context {
  display: inline-flex;
  flex-direction: column;
  gap: 0.5rem;
  width: min(100%, 72rem);
  padding: 0.9rem 1.05rem;
  border-radius: 12px;
  border-left: 5px solid #48090f;
  background: rgba(255, 250, 245, 0.96);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.22);
  color: #16070a;
  font-family: "Satoshi Medium", sans-serif;
  font-size: 1rem;
  line-height: 1.45;
  text-shadow: none;
}
.song-match-intro__context-title {
  color: #17070a;
  font-size: 1.34rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.2;
}
.song-match-intro__context-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem 0.65rem;
  align-items: center;
}
.song-match-intro__context-pill {
  display: inline-flex;
  align-items: center;
  padding: 0.28rem 0.68rem;
  border-radius: 999px;
  background: #48090f;
  color: #fff8f3;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: none;
}
.song-match-intro__context-label {
  color: #75555a;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.song-match-intro__context-chords {
  color: #16070a;
  font-size: 1.1rem;
  font-weight: 600;
}
.song-match-intro__subheadline {
  color: #f3ebe2;
  font-size: 1.04rem;
  line-height: 1.55;
  max-width: 64rem;
  text-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.55rem;
}
.song-match-intro__explanation {
  max-width: 58rem;
}
.song-match-intro__legend {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 1rem;
  align-items: center;
}
.song-match-intro__legend-lead {
  color: #f6eee7;
  font-weight: 600;
  font-size: 1.06rem;
}
.song-match-intro__legend-item {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  color: #fff8f2;
  white-space: nowrap;
  font-size: 1.04rem;
}
.song-match-intro__legend-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.38rem;
  min-width: 1.38rem;
  height: 1.38rem;
}
.song-match-intro__legend-icon .song-match-link-icon {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  font-size: 1.36rem;
}
.song-match-intro__legend-icon .song-match-link-icon.song-match-link-icon--svg {
  width: auto;
  height: 1.14rem;
  max-height: 1.14rem;
}
.song-match-intro__legend-icon .song-match-link-icon.song-match-link-icon--youtube {
  height: 1.04rem;
  max-height: 1.04rem;
}
.song-match-intro__legend-icon .song-match-link-icon.song-match-link-icon--spotify {
  height: 1.08rem;
  max-height: 1.08rem !important;
  vertical-align: middle !important;
}
.song-match-intro__legend-item .song-match-link-icon {
  flex: 0 0 auto;
}
.song-match-intro__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 0.9rem;
  align-items: center;
  margin-top: 0.8rem;
}
.song-match-intro__query {
  color: #efe7de;
  font-family: "Satoshi Medium", sans-serif;
  font-size: 0.95rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  white-space: nowrap;
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.45);
}
.song-match-intro__source-note {
  color: #f9f3ed;
  font-size: 0.95rem;
  line-height: 1.45;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  align-items: center;
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.45);
}
.song-match-intro__source-note a {
  color: #fffdfa;
  text-decoration: underline;
  text-decoration-color: rgba(255, 253, 250, 0.76);
}
.song-match-intro__source-note a:hover {
  text-decoration: underline;
}
.song-match-intro__separator {
  color: rgba(255, 243, 235, 0.78);
}
.song-match-intro .btn {
  white-space: nowrap;
}

.song-match-source-note__info {
  margin-left: 0.18rem;
  color: #fff4eb;
  cursor: help;
}

.song-match-tabs-menu {
  display: flex;
  flex-direction: column;
  min-width: 12rem;
  gap: 0.45rem;
}
.song-match-tabs-menu__title {
  color: #fff8f2;
  font-family: "Satoshi Medium", sans-serif;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.2;
}
.song-match-tabs-menu__panel {
  display: flex;
  flex-direction: column;
  min-width: 10.75rem;
  background: #ffffff;
  border-radius: 10px;
  padding: 0.35rem 0;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.18);
}
.song-match-tabs-menu__link {
  display: block;
  padding: 0.48rem 0.72rem 0.48rem 1rem;
  color: var(--bs-link-color, #0d6efd);
  font-family: "Open Sans Condensed Medium", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0.98rem;
  line-height: 1.25;
  text-decoration: underline;
  text-underline-offset: 0.14em;
  border-bottom: 1px solid rgba(31, 41, 55, 0.08);
}
.song-match-tabs-menu__link:last-child {
  border-bottom: 0;
}
.song-match-tabs-menu__link:hover {
  background: rgba(72, 9, 15, 0.07);
  color: var(--bs-link-hover-color, #0a58ca);
  text-decoration: underline;
}

.song-match-disclaimer {
  border-left: 3px solid #b42318;
  border-radius: 3px;
  background: #fff4f2;
  color: #6b3a36;
  line-height: 1.25;
  padding: 0.5rem 0.65rem;
}
.song-match-disclaimer strong {
  color: #b42318;
  font-family: "Satoshi Bold", sans-serif;
}

.song-match-empty-state {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 0.9rem;
  align-items: center;
}

.song-match-inline-reset {
  color: #1f5f98;
  text-decoration: none;
}
.song-match-inline-reset:hover {
  text-decoration: underline;
}

#song-match-list-pagination .song-match-page-link {
  color: #6c757d;
  cursor: pointer;
  font-size: 0.95rem;
  line-height: 1.2;
  text-decoration: none;
}
#song-match-list-pagination .song-match-page-link:hover {
  color: #495057;
  text-decoration: underline;
}
#song-match-list-pagination .song-match-page-link.is-disabled {
  color: #adb5bd;
  cursor: default;
  pointer-events: none;
  text-decoration: none;
}

#song-match-list-key-controls {
  padding: 0.4rem 0.55rem;
  border: 1px solid #d8dee5;
  border-radius: 8px;
  background: #fafbfd;
}
#song-match-list-key-controls label {
  color: #495057 !important;
  font-family: "Satoshi Medium", sans-serif;
  font-size: 0.9rem;
}
#song-match-list-key-controls select {
  min-width: 5.25rem;
}

#song-match-list-key-note {
  color: #6c757d !important;
  font-size: 0.88rem;
  line-height: 1.35;
}

#song-match-list-key-apply-wrap {
  margin-top: -0.25rem;
  padding-left: 1.55rem;
}
#song-match-list-key-apply-wrap .form-check-input {
  cursor: pointer;
}
#song-match-list-key-apply-wrap .form-check-label {
  color: #6c757d !important;
  cursor: pointer;
  line-height: 1.35;
}

.song-match-advanced-filters {
  border: 1px solid #d8dee5;
  border-radius: 8px;
  background: #fafbfd;
  padding: 0.75rem 0.9rem;
}
.song-match-advanced-filters__summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  cursor: pointer;
  font-family: "Satoshi Medium", sans-serif;
  font-size: 0.95rem;
}
.song-match-advanced-filters__summary-text {
  color: #6c757d;
  font-size: 0.85rem;
}
.song-match-advanced-filters__body {
  padding-top: 0.75rem;
}

.song-match-source-filters {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 0.5rem 0.9rem;
}

.song-match-source-option {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  min-height: 2rem;
  margin: 0;
  font-size: 0.92rem;
}
.song-match-source-option input {
  margin-top: 0;
}
.song-match-source-option__label {
  font-family: "Open Sans Condensed Medium", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1rem;
}
.song-match-source-option__score {
  padding: 0.1rem 0.45rem;
  border-radius: 999px;
  background: #eef3f8;
  color: #33506b;
  font-size: 0.72rem;
  line-height: 1.2;
}
.song-match-source-option__info {
  color: #6c757d;
  cursor: help;
}

.song-match-source-reset {
  display: inline-block;
  margin-top: 0.6rem;
  color: #6c757d;
  font-size: 0.9rem;
  text-decoration: none;
}
.song-match-source-reset:hover {
  color: #495057;
  text-decoration: underline;
}

.error-msg {
  display: none;
  z-index: 10;
  position: absolute;
  background: #ffffff;
  padding: 4px;
  border-radius: 4px;
  border: dashed 2px red;
}
.error-msg h4 {
  color: red;
}

.speed-settings {
  float: right;
}
.speed-settings > div {
  display: inline-block;
  vertical-align: middle;
}

#loading.d-flex {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100vh;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10000;
}
#loading.d-flex h1 {
  color: white;
  text-align: center;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .song-match-intro {
    padding: 0.9rem;
  }
  .song-match-intro__topline {
    flex-direction: column;
    align-items: stretch;
  }
  .song-match-intro .btn {
    align-self: flex-start;
  }
  .song-match-intro__context {
    padding: 0.72rem 0.86rem;
  }
  .song-match-intro__context-title {
    font-size: 1.06rem;
  }
  .song-match-intro__context-meta {
    flex-direction: column;
    align-items: flex-start;
  }
  .song-match-intro__subheadline {
    flex-direction: column;
    align-items: flex-start;
  }
  #song-match-list-table th.song-match-col-style, #song-match-list-table td.song-match-col-style {
    width: 12%;
  }
  #song-match-list-table th.song-match-col-substyle, #song-match-list-table td.song-match-col-substyle {
    display: none;
  }
  #song-match-list-key-controls {
    width: 100%;
    align-items: flex-start !important;
  }
  #song-match-list-key-controls select {
    width: 100% !important;
  }
  #song-match-list-key-note {
    width: 100%;
  }
  #song-match-list-key-apply-wrap {
    padding-left: 1.5rem;
  }
  .measure .beat-div {
    font-size: 20px;
  }
}
.progressions .long-neck-default .guitar-module-main-wrapper .neckmodule {
  height: 200px;
}

@media screen and (max-width: 991px) {
  .progressions .middle-section-above-chart {
    position: relative;
    min-width: unset;
    text-align: center;
    top: 0;
  }
  .progressions .middle-section-above-chart .play-pause-buttons {
    position: relative;
    left: inherit;
    top: 0;
    margin: auto;
    transform: none;
  }
  .progressions .above-chart .custom-select {
    max-height: 34px;
  }
}
@media (max-width: 576px) {
  .jamtrack-logo {
    width: 80px;
  }
  .pickers select {
    font-size: 14px;
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  .progressions #tp-results-header.tp-header, .progressions .tp-grid, .progressions .tp-row {
    display: grid;
    grid-template-columns: minmax(12rem, 0.9fr) minmax(5.5rem, 0.45fr) minmax(7.5rem, 0.6fr) minmax(4.5rem, 0.35fr) minmax(16rem, 2.6fr) 88px;
    align-items: start;
    gap: 0.5rem;
  }
  .progressions #tp-results-header .col-actions,
  .progressions .tp-row .col-actions {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
    width: 88px;
    min-width: 88px;
    max-width: 88px;
  }
  .progressions .tp-row .col-title,
  .progressions .tp-row .col-substyle,
  .progressions .tp-row .col-desc {
    min-width: 0;
  }
  .progressions .tp-row .col-desc .desc-text {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (min-width: 1400px) {
  .progressions #tp-results-header.tp-header.tp-row.tp-grid,
  .progressions #tp-results .tp-row.tp-grid {
    display: grid;
    grid-template-columns: minmax(0, 2.2fr) minmax(0, 0.9fr) minmax(0, 1.1fr) minmax(0, 0.7fr) minmax(0, 3.5fr) 88px;
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
    width: 100%;
    box-sizing: border-box;
  }
  .progressions #tp-results-header.tp-header.list-group-item {
    padding: 0.75rem 1rem;
  }
}
@media (max-width: 1279px) {
  .progressions #tp-results-header.tp-header {
    display: none;
  }
  .progressions .tp-grid {
    grid-template-columns: 1fr 1fr auto;
    align-items: start;
    row-gap: 0.25rem;
  }
  .progressions .tp-row .col-title {
    grid-column: 1/span 3;
  }
  .progressions .tp-row .col-style {
    grid-column: 1;
  }
  .progressions .tp-row .col-tempo {
    grid-column: 2;
  }
  .progressions .tp-row .col-actions {
    grid-column: 3;
    display: flex;
    gap: 0.5rem;
    justify-content: flex-end;
  }
  .progressions .tp-row .col-style .label {
    font-weight: 700;
    margin-bottom: 0;
  }
  .progressions .tp-row .col-style .value {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .progressions .tp-row .col-tempo .label {
    font-weight: 700;
    margin-bottom: 0;
  }
  .progressions .tp-row .col-desc {
    grid-column: 1/span 3;
  }
  .progressions .tp-row .col-desc .label {
    font-weight: 700;
    margin: 0.25rem 0;
  }
  .progressions .tp-row .col-desc .desc-wrap {
    display: flex;
    align-items: center;
    gap: 0.25rem;
  }
  .progressions .tp-row .col-desc .desc-text {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #6c757e;
    font-size: 0.875rem;
  }
  .progressions .tp-row .ellip {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.progressions .tp-row .col-desc .desc-wrap {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.progressions .tp-row .col-desc .desc-text {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.progressions .tp-row .col-desc .desc-modal-btn {
  border: none;
  background: transparent;
  text-decoration: none;
  padding: 0;
  line-height: 1;
}
.progressions .tp-row .col-desc .tp-row .col-desc .desc-modal-btn i {
  color: #0c1e51 !important;
}
.progressions .tp-row .col-desc .tp-row .col-desc .desc-modal-btn {
  border: none;
  background: transparent;
  text-decoration: none;
  padding: 0;
  line-height: 1;
}
.progressions .tp-row .col-desc .tp-row .col-desc .desc-modal-btn:hover, .progressions .tp-row .col-desc .tp-row .col-desc .desc-modal-btn:focus {
  text-decoration: none;
}
.progressions .tp-row .col-desc .tp-row .col-desc .desc-modal-btn:hover, .progressions .tp-row .col-desc .tp-row .col-desc .desc-modal-btn:focus {
  text-decoration: none;
}
.progressions .tp-row .col-desc .tp-row .col-desc .desc-modal-btn i {
  color: #0c1e51 !important;
}
@media (max-width: 1279px) {
  .progressions .tp-grid {
    display: grid;
    grid-template-columns: 1fr 1fr auto;
    grid-template-areas: "title   title   title" "style   tempo   actions" "desc    desc    desc";
    row-gap: 0.25rem;
    align-items: start;
  }
  .progressions .tp-row .col-title {
    grid-area: title;
  }
  .progressions .tp-row .col-style {
    grid-area: style;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .progressions .tp-row .col-tempo {
    grid-area: tempo;
  }
  .progressions .tp-row .col-actions {
    grid-area: actions;
  }
  .progressions .tp-row .col-desc {
    grid-area: desc;
  }
  .progressions .tp-row .col-style {
    grid-column: 1;
  }
  .progressions .tp-row .col-tempo {
    grid-column: 2;
  }
  .progressions .tp-row .col-actions {
    grid-column: 3;
    display: flex;
    gap: 0.5rem;
    justify-content: flex-end;
  }
  .progressions .tp-row .col-style .label,
  .progressions .tp-row .col-tempo .label,
  .progressions .tp-row .col-desc .label {
    color: #0c1e51;
    font-size: 0.875rem !important;
  }
}

.progressions {
  /* Search card spacing */
  /* Filter row tidy */
  /* Very small screens: stack header + make filters a neat grid */
  /* Small devices in landscape: reclaim horizontal space for THIS tool only */
  /* Small portrait mode: hide marked controls, show banner */
  /* Brief highlight used when jumping to the list */
}
.progressions .search-card .card-header {
  padding: 0.5rem 0.75rem;
}
.progressions .search-card .card-header .h3 {
  margin-bottom: 0;
}
.progressions .search-card .card-body {
  padding: 0.75rem;
}
.progressions .progressions-search-wrapper {
  width: 100%;
  gap: 0.5rem;
}
.progressions .custom-select {
  padding-right: 6px;
}
.progressions .custom-select .custom-select-wrapper {
  position: relative;
}
.progressions .custom-select .section.search-progressions input#search {
  width: 100%;
}
.progressions .above-chart {
  position: relative;
  z-index: 10;
  top: 0;
}
@media (max-width: 576px) {
  .progressions .play-pause-buttons button i {
    font-size: 28px;
  }
  .progressions .search-card .card-header {
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .progressions .search-card .card-header > .ms-3 {
    margin-left: 0 !important;
    margin-top: 0.5rem;
  }
  .progressions .progressions-search-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }
  .progressions .progressions-search-wrapper .section.search-progressions {
    flex: 1 1 100%;
    width: 100%;
    grid-column: 1/-1;
  }
  .progressions #search-container {
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }
  .progressions #search-container #settings-button i {
    font-size: 27px;
    line-height: 32px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) and (orientation: landscape) {
  .progressions .global.progressions .container {
    max-width: 590px;
  }
}
@media (max-width: 576px) and (orientation: portrait) {
  .progressions .portrait-warning {
    display: block !important;
  }
  .progressions .fretboard-view-settings,
  .progressions .interval-color-key {
    display: none !important;
  }
}
.progressions .flash-highlight {
  outline: 2px solid #3181eb;
  outline-offset: 2px;
  transition: outline-color 0.3s ease;
}
@media (max-width: 1199.98px) {
  .progressions #jtz-container .progression-description,
  .progressions #jtz-container .progression-chord-summary {
    display: none !important;
  }
  .progressions .setting-heading {
    display: none !important;
  }
  .progressions .loop-buttons button {
    font-size: 12px;
    padding: 0.375rem 0.375rem;
  }
  .progressions .custom-select {
    font-size: 12px;
    width: 100%;
  }
}

.info-section {
  position: relative;
}

#search-container {
  background: #3181EB;
  color: #0D1E50;
  padding: 0;
  border: 2px solid rgba(49, 129, 235, 0.5607843137);
  overflow: visible;
  position: relative;
}
#search-container .state-stuff {
  position: relative;
  overflow: visible;
}
#search-container #file-menu {
  position: absolute;
  box-shadow: none;
}
#search-container #file-menu li a {
  cursor: pointer;
}
#search-container #file-menu li a.disabled {
  cursor: not-allowed;
  pointer-events: none;
}
#search-container .navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.75);
}
#search-container a {
  color: inherit;
}
#search-container button {
  background-color: transparent;
  border: none;
  color: white;
  box-shadow: none;
}
#search-container button:focus {
  border: none;
  box-shadow: none;
}
#search-container #settings-button {
  display: inline-block;
  color: white;
  padding: 6px;
  font-size: 1.75em;
  border: none;
  border-radius: 3px;
  background: transparent;
}
#search-container input {
  width: auto;
  padding: 4px;
  border: 1px solid #ccc;
}

#save-button[disabled] {
  cursor: not-allowed;
}

#openModal #results-list {
  list-style-type: none;
  padding: 0;
  width: auto;
}
#openModal #results-list .result-item {
  min-width: 275px;
  padding: 4px;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  white-space: nowrap;
  overflow: scroll;
  cursor: pointer;
}
#openModal #results-list .result-item:last-child {
  border-bottom: none;
}
#openModal #results-list .result-item:hover {
  background-color: #0d6efd;
  color: white;
}
#openModal input#search-input {
  min-width: 275px;
}
#openModal #search-input-container {
  width: 90%;
}
#openModal #search-input-container ul#results-list {
  width: 92%;
  padding-left: 5px;
  line-height: 1.4em;
}

.update-alert, .edit-alert {
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}

.edit-alert {
  top: 26%;
  background: #0D1E50;
  font-size: 20px;
}

#search-container {
  font-size: 16px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
#search-container a {
  color: white;
}
#search-container a.dropdown-item {
  color: inherit;
}
#search-container a.dropdown-item.disabled {
  color: #adb5bd;
}
#search-container .navbar-toggler {
  font-size: 0.8rem;
}
#search-container li.nav-item {
  font-size: 1.5em;
  margin-right: 14px;
}
#search-container li.nav-item:last-child {
  margin-right: 0;
}
#search-container li.nav-item .nav-link {
  cursor: pointer;
}
#search-container li.nav-item .nav-link.disabled-link {
  color: #c2c2c2;
  pointer-events: none;
  cursor: not-allowed;
}
#search-container .file-name {
  margin: 0;
  height: 40px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
#search-container .file-name #loaded-state-name {
  margin: 0;
  line-height: 40px;
  color: white;
  text-transform: none;
}

.fav-status-container .fav-status.h5 {
  margin-bottom: 0 !important;
  color: #e74c3c;
  font-weight: 400 !important;
}

.favorites button.add-favorite, .favorites button.remove-favorite {
  border: 1px solid #e1372d;
  background: #e1372d;
  color: white;
  font-size: 22px;
  width: 32px;
  height: 32px;
  line-height: 22px;
  padding: 0;
}
.favorites button.add-favorite:hover, .favorites button.remove-favorite:hover {
  border: 1px solid #e1372d;
  background: white;
  color: #e1372d;
}
.favorites button.add-favorite.remove-favorite, .favorites button.remove-favorite.remove-favorite {
  display: none;
}

#saveOrUpdateModal .instructions {
  line-height: 1.4em;
  font-size: 1.1rem;
}
#saveOrUpdateModal .modal-dialog {
  max-width: 375px;
}
#saveOrUpdateModal .title-header, #saveOrUpdateModal #riff-save-as {
  font-size: 1.2rem;
  height: 30px;
  font-family: "Open Sans", sans-serif;
  line-height: 30px;
  padding: 0;
}
#saveOrUpdateModal #riff-save-as {
  padding-left: 4px;
  width: 80%;
  border: 1px solid #efefef;
}
#saveOrUpdateModal #riff-save-as:focus {
  outline: none !important;
  box-shadow: none !important;
  background: #f0f0f0;
}

@media screen and (max-width: 640px) {
  #search-container li.nav-item {
    font-size: 1.25em;
    margin-right: 13px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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VyxFQUFFO0FBQ3BFLHVEQUF1RCxXQUFXLEVBQUU7QUFDcEUsdURBQXVELFdBQVcsRUFBRTtBQUNwRSx1REFBdUQsV0FBVyxFQUFFO0FBQ3BFLHVEQUF1RCxXQUFXLEVBQUU7QUFDcEUsdURBQXVELFdBQVcsRUFBRTtBQUNwRSx1REFBdUQsV0FBVyxFQUFFO0FBQ3BFLHVEQUF1RCxXQUFXLEVBQUU7QUFDcEUsdURBQXVELFdBQVcsRUFBRTtBQUNwRSx3REFBd0QsV0FBVyxFQUFFO0FBQ3JFLHdEQUF3RCxXQUFXLEVBQUU7QUFDckUsd0RBQXdELFdBQVcsRUFBRTtBQUNyRSx3REFBd0QsV0FBVyxFQUFFO0FBQ3JFLHdEQUF3RCxXQUFXLEVBQUU7QUFDckUsd0RBQXdELFdBQVcsRUFBRTtBQUNyRSx3REFBd0QsWUFBWSxFQUFFO0FBQ3RFLHdEQUF3RCxZQUFZLEVBQUU7QUFDdEUsd0RBQXdELFlBQVksRUFBRTtBQUN0RSx3REFBd0QsWUFBWSxFQUFFO0FBQ3RFLHdEQUF3RCxZQUFZLEVBQUU7QUFDdEUsd0RBQXdELFlBQVksRUFBRTtBQUN0RSx1REFBdUQsVUFBVSxFQUFFOztBQUVuRSwyQ0FBMkM7QUFDM0MsZ0VBQWdFLFNBQVMsRUFBRTtBQUMzRSxnRUFBZ0UsU0FBUyxFQUFFO0FBQzNFLGdFQUFnRSxTQUFTLEVBQUU7QUFDM0UsZ0VBQWdFLFNBQVMsRUFBRTtBQUMzRSxnRUFBZ0UsVUFBVSxFQUFFO0FBQzVFLGdFQUFnRSxVQUFVLEVBQUU7O0FBRTVFLGdFQUFnRSxTQUFTLEVBQUU7QUFDM0UsZ0VBQWdFLFNBQVMsRUFBRTtBQUMzRSxnRUFBZ0UsU0FBUyxFQUFFO0FBQzNFLGdFQUFnRSxTQUFTLEVBQUU7QUFDM0UsZ0VBQWdFLFVBQVUsRUFBRTtBQUM1RSxnRUFBZ0UsVUFBVSxFQUFFOztBQUU1RSxnRUFBZ0UsU0FBUyxFQUFFO0FBQzNFLGdFQUFnRSxTQUFTLEVBQUU7QUFDM0UsZ0VBQWdFLFNBQVMsRUFBRTtBQUMzRSxnRUFBZ0UsU0FBUyxFQUFFO0FBQzNFLGdFQUFnRSxVQUFVLEVBQUU7QUFDNUUsZ0VBQWdFLFVBQVUsRUFBRTs7QUFFNUUsZ0VBQWdFLFNBQVMsRUFBRTtBQUMzRSxnRUFBZ0UsU0FBUyxFQUFFO0FBQzNFLGdFQUFnRSxTQUFTLEVBQUU7QUFDM0UsZ0VBQWdFLFNBQVMsRUFBRTtBQUMzRSxnRUFBZ0UsVUFBVSxFQUFFO0FBQzVFLGdFQUFnRSxVQUFVLEVBQUU7O0FBRTVFLGdFQUFnRSxTQUFTLEVBQUU7QUFDM0UsZ0VBQWdFLFNBQVMsRUFBRTtBQUMzRSxnRUFBZ0UsU0FBUyxFQUFFO0FBQzNFLGdFQUFnRSxTQUFTLEVBQUU7QUFDM0UsZ0VBQWdFLFVBQVUsRUFBRTtBQUM1RSxnRUFBZ0UsVUFBVSxFQUFFOztBQUU1RSxnRUFBZ0UsU0FBUyxFQUFFO0FBQzNFLGdFQUFnRSxTQUFTLEVBQUU7QUFDM0UsZ0VBQWdFLFNBQVMsRUFBRTtBQUMzRSxnRUFBZ0UsU0FBUyxFQUFFO0FBQzNFLGdFQUFnRSxVQUFVLEVBQUU7QUFDNUUsZ0VBQWdFLFVBQVUsRUFBRTs7QUFFNUUsZ0VBQWdFLFNBQVMsRUFBRTtBQUMzRSxnRUFBZ0UsU0FBUyxFQUFFO0FBQzNFLGdFQUFnRSxTQUFTLEVBQUU7QUFDM0UsZ0VBQWdFLFNBQVMsRUFBRTtBQUMzRSxnRUFBZ0UsVUFBVSxFQUFFO0FBQzVFLGdFQUFnRSxVQUFVLEVBQUU7O0FBRTVFLGdFQUFnRSxTQUFTLEVBQUU7QUFDM0UsZ0VBQWdFLFNBQVMsRUFBRTtBQUMzRSxnRUFBZ0UsU0FBUyxFQUFFO0FBQzNFLGdFQUFnRSxTQUFTLEVBQUU7QUFDM0UsZ0VBQWdFLFVBQVUsRUFBRTtBQUM1RSxnRUFBZ0UsVUFBVSxFQUFFOztBQUU1RSxnRUFBZ0UsU0FBUyxFQUFFO0FBQzNFLGdFQUFnRSxTQUFTLEVBQUU7QUFDM0UsZ0VBQWdFLFNBQVMsRUFBRTtBQUMzRSxnRUFBZ0UsU0FBUyxFQUFFO0FBQzNFLGdFQUFnRSxVQUFVLEVBQUU7QUFDNUUsZ0VBQWdFLFVBQVUsRUFBRTs7QUFFNUUsZ0VBQWdFLFNBQVMsRUFBRTtBQUMzRSxnRUFBZ0UsU0FBUyxFQUFFO0FBQzNFLGdFQUFnRSxTQUFTLEVBQUU7QUFDM0UsZ0VBQWdFLFNBQVMsRUFBRTtBQUMzRSxnRUFBZ0UsVUFBVSxFQUFFO0FBQzVFLGdFQUFnRSxVQUFVLEVBQUU7O0FBRTVFLGdFQUFnRSxTQUFTLEVBQUU7QUFDM0UsZ0VBQWdFLFNBQVMsRUFBRTtBQUMzRSxnRUFBZ0UsU0FBUyxFQUFFO0FBQzNFLGdFQUFnRSxTQUFTLEVBQUU7QUFDM0UsZ0VBQWdFLFVBQVUsRUFBRTtBQUM1RSxnRUFBZ0UsVUFBVSxFQUFFOztBQUU1RSxnRUFBZ0UsU0FBUyxFQUFFO0FBQzNFLGdFQUFnRSxTQUFTLEVBQUU7QUFDM0UsZ0VBQWdFLFNBQVMsRUFBRTtBQUMzRSxnRUFBZ0UsU0FBUyxFQUFFO0FBQzNFLGdFQUFnRSxVQUFVLEVBQUU7QUFDNUUsZ0VBQWdFLFVBQVUsRUFBRTs7QUFFNUUsK0RBQStELFNBQVMsRUFBRTtBQUMxRSwrREFBK0QsU0FBUyxFQUFFO0FBQzFFLCtEQUErRCxTQUFTLEVBQUU7QUFDMUUsK0RBQStELFNBQVMsRUFBRTtBQUMxRSwrREFBK0QsVUFBVSxFQUFFO0FBQzNFLCtEQUErRCxVQUFVLEVBQUU7O0FBRTNFLCtEQUErRCxTQUFTLEVBQUU7QUFDMUUsK0RBQStELFNBQVMsRUFBRTtBQUMxRSwrREFBK0QsU0FBUyxFQUFFO0FBQzFFLCtEQUErRCxTQUFTLEVBQUU7QUFDMUUsK0RBQStELFVBQVUsRUFBRTtBQUMzRSwrREFBK0QsVUFBVSxFQUFFOztBQUUzRSwrREFBK0QsU0FBUyxFQUFFO0FBQzFFLCtEQUErRCxTQUFTLEVBQUU7QUFDMUUsK0RBQStELFNBQVMsRUFBRTtBQUMxRSwrREFBK0QsU0FBUyxFQUFFO0FBQzFFLCtEQUErRCxVQUFVLEVBQUU7QUFDM0UsK0RBQStELFVBQVUsRUFBRTs7QUFFM0UsK0RBQStELFNBQVMsRUFBRTtBQUMxRSwrREFBK0QsU0FBUyxFQUFFO0FBQzFFLCtEQUErRCxTQUFTLEVBQUU7QUFDMUUsK0RBQStELFNBQVMsRUFBRTtBQUMxRSwrREFBK0QsVUFBVSxF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O0VBQ0U7QUNESjtBREdFO0VBQ0U7QUNESjtBREdFO0VBQ0U7QUNESjtBREdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0RKO0FER0U7RUFDRTtBQ0RKO0FER0U7RUFDRTtBQ0RKO0FER0U7RUFDRTtBQ0RKO0FER0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0ROO0FESU07RUFDRTtBQ0ZSO0FESU07RUFDRTtBQ0ZSO0FES0k7RUFDRTtBQ0hOO0FES0U7RUFDRTtFQUNBO0FDSEo7QURLRTtFQUNFO0FDSEo7QURLRTtFQUNFO0VBQ0E7QUNISjs7QURNRTtFQUNFO0FDSEo7QURLSTtFQUNFO0VBQ0E7QUNITjs7QURLQTtFQUNFO0FDRkY7QURJRTtFQUNFO0VBQ0E7QUNGSjtBRElJO0VBQ0U7QUNGTjs7QURJQTtFQUNFO0VBQ0E7RUFDQTtBQ0RGO0FERUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0FKO0FERUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0FOO0FEQ007RUFDRTtFQUNBO0FDQ1I7O0FEQ0E7RUFDRTtFQUNBO0FDRUY7O0FEQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDRUo7O0FEQUE7RUFDRTtFQUNBO0FDR0Y7O0FEQUU7RUFDRTtBQ0dKO0FEREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0dKO0FEREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDR047O0FEQUU7RUFDRTtFQUNBO0VBQ0E7QUNHSjtBRERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNHSjtBRERFO0VBQ0U7QUNHSjtBRERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0dKO0FEREU7RUFDRTtBQ0dKOztBRERBOztFQUVFO0VBQ0E7QUNJRjs7QURGQTtFQUNFO0VBQ0E7RUFDQTtBQ0tGOztBREhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNNRjs7QURKQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNPRjs7QURMQTtFQUNFO0FDUUY7QURORTtFQUNFO0VBQ0E7QUNRSjs7QUROQTtFQUNFO0FDU0Y7O0FEUEE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNVRjs7QURSQTtFQUNFO0VBQ0E7QUNXRjs7QURUQTtFQUNFO0VBQ0E7QUNZRjtBRFZFO0VBQ0U7QUNZSjs7QURWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDYUY7O0FEWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNjRjtBRFpFO0VBRUU7QUNhSjs7QURYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDY0Y7O0FEWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2VGO0FEYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNlSjtBRGJFO0VBQ0U7QUNlSjs7QURiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDZ0JGO0FEZEU7RUFDRTtFQUNBO0FDZ0JKO0FEZEU7RUFDRTtFQUNBO0VBQ0E7QUNnQko7QURkSTtFQUNFO0FDZ0JOOztBRGJFO0VBQ0U7RUFDQTtFQUNBO0FDZ0JKO0FEZEU7RUFDRTtFQUNBO0VBQ0E7QUNnQko7QURkRTtFQUNFO0FDZ0JKO0FEZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDZ0JKO0FEZEU7RUFDRTtBQ2dCSjs7QURkQTtFQUNFO0VBQ0E7QUNpQkY7O0FEZEU7RUFDRTtFQUNBO0VBQ0E7QUNpQko7QURmRTtFQUNFO0VBQ0E7RUFDQTtBQ2lCSjtBRGZFO0VBQ0U7QUNpQko7QURmRTtFQUNFO0FDaUJKO0FEZkk7RUFDRTtBQ2lCTjtBRGZFO0VBQ0U7QUNpQko7O0FEZkE7RUFDRTtFQUNBO0VBQ0E7QUNrQkY7O0FEaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbUJGOztBRGpCQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNvQkY7O0FEbEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDcUJGO0FEbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNxQko7QURuQkk7RUFDRTtBQ3FCTjtBRG5CRTtFQUNFO0VBQ0E7RUFDQTtBQ3FCSjtBRG5CSTtFQUNFO0VBQ0E7RUFDQTtBQ3FCTjs7QURuQkE7RUFDRTtBQ3NCRjs7QURwQkE7RUFDRTtFQUNBO0FDdUJGOztBRHBCRTtFQUNFO0VBQ0E7QUN1Qko7O0FEckJBO0VBQ0U7RUFDQTtFQUNBO0FDd0JGOztBRHRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDeUJGOztBRHZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMEJGO0FEeEJFO0VBRUU7RUFDQTtBQ3lCSjtBRHZCRTtFQUNFO0VBQ0E7QUN5Qko7O0FEdkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzBCRjs7QUR4QkE7RUFDRTtBQzJCRjtBRHpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMyQko7O0FEekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDNEJGOztBRDFCQTtFQUNFO0VBQ0E7QUM2QkY7O0FEM0JBO0VBQ0U7RUFDQTtFQUNBO0FDOEJGOztBRDVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDK0JGO0FEN0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDK0JKO0FEN0JJO0VBQ0U7QUMrQk47QUQ3Qkk7RUFDRTtBQytCTjtBRDdCSTtFQUNFO0FDK0JOO0FEN0JJO0VBQ0U7QUMrQk47QUQ3Qkk7RUFDRTtBQytCTjtBRDdCSTtFQUNFO0FDK0JOO0FEN0JFO0VBQ0U7RUFDQTtFQUNBO0FDK0JKO0FEN0JFOztFQUVFO0VBQ0E7RUFDQTtBQytCSjtBRDdCRTtFQUNFO0FDK0JKO0FEN0JFO0VBQ0U7QUMrQko7O0FENUJFO0VBQ0U7RUFDQTtFQUNBO0FDK0JKO0FEN0JFO0VBQ0U7QUMrQko7QUQ3QkU7RUFFRTtBQzhCSjs7QUQzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDOEJKO0FENUJFO0VBQ0U7QUM4Qko7O0FENUJBO0VBQ0U7QUMrQkY7O0FEN0JBO0VBQ0U7QUNnQ0Y7O0FEOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2lDRjtBRC9CRTtFQUNFO0VBQ0E7QUNpQ0o7QUQvQkU7RUFDRTtFQUNBO0FDaUNKOztBRC9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDa0NGOztBRGhDQTtFQUNFO0VBQ0E7RUFDQTtBQ21DRjtBRGpDRTtFQUNFO0VBQ0E7QUNtQ0o7O0FEakNBOzs7RUFHRTtBQ29DRjs7QURsQ0E7RUFDRTtBQ3FDRjs7QURuQ0E7RUFDRTtBQ3NDRjtBRHBDRTtFQUNFO0FDc0NKOztBRHBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3VDRjtBRHJDRTtFQUNFO0VBQ0E7RUFDQTtBQ3VDSjtBRHJDRTtFQUNFO0VBQ0E7RUFDQTtBQ3VDSjtBRHJDRTtFQUVFO0FDc0NKO0FEcENFO0VBQ0U7RUFDQTtBQ3NDSjs7QURwQ0E7RUFDRTtFQUNBO0VBQ0E7QUN1Q0Y7O0FEckNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN3Q0Y7QUR0Q0U7RUFDRTtBQ3dDSjtBRHRDRTtFQUNFO0VBQ0E7RUFDQTtBQ3dDSjs7QUR0Q0E7RUFDRTtFQUNBO0VBQ0E7QUN5Q0Y7QUR2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN5Q0o7O0FEdkNBO0VBQ0U7QUMwQ0Y7O0FEeENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMkNGOztBRHpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDNENGO0FEMUNFO0VBQ0U7QUM0Q0o7O0FEMUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM2Q0Y7O0FEM0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM4Q0Y7QUQ1Q0U7RUFDRTtBQzhDSjtBRDVDSTtFQUNFO0FDOENOOztBRDVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQytDRjs7QUQ3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNnREY7O0FEOUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNpREY7O0FEL0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2tERjtBRGhERTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2tESjtBRGhERTtFQUNFO0tBQUE7QUNrREo7QURoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2tESjtBRGhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDa0RKO0FEaERFO0VBRUU7RUFDQTtBQ2lESjs7QUQvQ0E7RUFDRTtFQUNBO0VBQ0E7QUNrREY7O0FEaERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbURGOztBRGpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ29ERjtBRGxERTtFQUNFO0VBQ0E7QUNvREo7O0FEbERBO0VBQ0U7O0lBRUU7RUNxREY7RURoREU7OztJQUNFO0VDb0RKO0VEakRFO0lBQ0U7SUFDQTtFQ21ESjtFRGpESTtJQUNFO0VDbUROO0VEakRBO0lBQ0U7RUNtREY7RURqREU7SUFDRTtFQ21ESjtFRGpEQTtJQUNFO0VDbURGO0VEakRBO0lBQ0U7RUNtREY7RUQvQ0k7SUFDRTtFQ2lETjtFRC9DSTtJQUNFO0VDaUROO0VEL0NJO0lBQ0U7RUNpRE47RUQvQ0k7SUFDRTtFQ2lETjtFRC9DSTtJQUNFO0VDaUROO0FBQ0Y7QUQ5Q0E7RUFDRTtFQUNBO0FDZ0RGO0FEOUNFO0VBQ0U7RUFDQTtBQ2dESjs7QUQ3Q0U7RUFDRTtBQ2dESjtBRDlDRTs7Ozs7OztFQU9FO0FDZ0RKO0FEOUNFO0VBQ0U7RUFDQTtFQUNBO0FDZ0RKO0FEOUNFO0VBQ0U7QUNnREo7QUQ5Q0U7RUFDRTtFQUNBO0FDZ0RKO0FEOUNJO0VBQ0U7QUNnRE47O0FEOUNBO0VBQ0U7RUFDQTtBQ2lERjs7QUQvQ0E7RUFDRTtFQUNBO0VBQ0E7QUNrREY7QURoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2tESjs7QURoREE7RUFDRTtFQUVBO0VBQ0E7QUNrREY7QURoREU7RUFDRTtFQUNBO0FDa0RKO0FEaERFO0VBQ0U7RUFDQTtFQUNBO0FDa0RKO0FEaERJO0VBQ0U7RUFDQTtBQ2tETjtBRGhERTtFQUNFO0FDa0RKO0FEaERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDa0RKO0FEaERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNrRE47QURoREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDa0ROO0FEaERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNrRE47QURoREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2tETjtBRGhETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDa0RSO0FEaERNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2tEUjtBRGhESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDa0ROO0FEaERNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2tEUjtBRGhEUTtFQUNFO0FDa0RWO0FEL0NNO0VBQ0U7QUNpRFI7O0FEL0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNrREY7O0FEaERBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2lERjs7QUQvQ0E7RUFDRTtBQ2tERjs7QUQvQ0U7RUFDRTtBQ2tESjs7QUQvQ0U7RUFDRTtBQ2tESjs7QURoREE7RUFDRTtJQUNFO0lBQ0E7RUNtREY7RURqREE7SUFDRTtFQ21ERjtBQUNGO0FEbERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDb0RGOztBRGhESTtFQUNFO0VBQ0E7RUFDQTtBQ21ETjtBRGpESTtFQUNFO0FDbUROO0FEakRJO0VBQ0U7QUNtRE47O0FEakRBO0VBQ0U7RUFDQTtFQUNBO0FDb0RGO0FEbERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ29ESjs7QURqREU7RUFDRTtBQ29ESjs7QURqREU7RUFDRTtFQUNBO0FDb0RKO0FEbkRJO0VBQ0U7RUFDQTtFQUNBO0FDcUROO0FEcERNO0VBQ0U7RUFDQTtFQUNBO0FDc0RSO0FEckRFO0VBQ0U7RUFDQTtBQ3VESjtBRHJESTtFQUNFO0VBQ0E7RUFDQTtBQ3VETjtBRHJETTtFQUNFO0VBQ0E7QUN1RFI7QURyRFE7RUFDRTtBQ3VEVjtBRHJETTtFQUNFO0FDdURSO0FEckRRO0VBQ0U7QUN1RFY7O0FEckRBO0VBQ0U7RUFDQTtFQUNBO0FDd0RGOztBRHBESTtFQUNFO0VBQ0E7QUN1RE47QURyREk7RUFDRTtBQ3VETjtBRHJESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDdUROO0FEckRNO0VBQ0U7RUFDQTtBQ3VEUjs7QURwREU7RUFDRTtBQ3VESjtBRHJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDdURKO0FEckRFO0VBQ0U7QUN1REo7QURyREU7RUFDRTtFQUNBO0FDdURKO0FEckRFO0VBQ0U7QUN1REo7QURyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN1REo7QURyREk7RUFDRTtBQ3VETjtBRHJESTtFQUNFO0FDdUROO0FEckRNO0VBQ0U7QUN1RFI7QURwREk7RUFDRTtBQ3NETjtBRHBESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3NETjtBRHBESTtFQUNFO0VBQ0E7QUNzRE47QURwRE07RUFDRTtBQ3NEUjtBRHBETTtFQUNFO0FDc0RSO0FEcERNO0VBQ0U7QUNzRFI7QURwRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDc0RSO0FEcERRO0VBQ0U7RUFDQTtBQ3NEVjs7QURwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN1REY7QURyREU7RUFDRTtFQUNBO0VBQ0E7QUN1REo7QURyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDdURKO0FEckRFO0VBQ0U7RUFDQTtBQ3VESjs7QURyREE7RUFDRTtFQUNBO0VBQ0E7QUN3REY7O0FEdERBO0VBQ0U7QUN5REY7O0FEdkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMERGO0FEeERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzBESjtBRHhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzBESjtBRHhERTtFQUNFO0FDMERKO0FEeERFO0VBQ0U7RUFDQTtFQUNBO0FDMERKO0FEeERFO0VBQ0U7QUMwREo7O0FEeERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMyREY7QUR6REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMyREo7QUR6REk7RUFDRTtBQzJETjtBRHpESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDMkROO0FEekRJO0VBQ0U7RUFDQTtFQUNBO0FDMkROO0FEekRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMyREo7QUR6REk7RUFDRTtBQzJETjs7QUR6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzRERjtBRDFERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDNERKO0FEMURJO0VBQ0U7RUFDQTtBQzRETjs7QUQxREE7RUFDRTtFQUNBO0FDNkRGOztBRDNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzhERjtBRDVERTtFQUNFO0FDOERKO0FENURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzhESjtBRDVERTtFQUNFO0VBQ0E7RUFDQTtBQzhESjtBRDVERTtFQUNFO0VBQ0E7QUM4REo7QUQ1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDOERKO0FENURFO0VBQ0U7RUFDQTtBQzhESjtBRDVESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM4RE47QUQ1REk7RUFDRTtFQUNBO0FDOEROO0FENURNO0VBQ0U7QUM4RFI7QUQ1REk7RUFDRTtFQUNBO0VBQ0E7QUM4RE47O0FENURBO0VBQ0U7RUFDQTtBQytERjs7QUQ3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDZ0VGO0FEOURFO0VBQ0U7RUFDQTtBQ2dFSjtBRDlERTtFQUNFO0FDZ0VKOztBRDlEQTtFQUNFO0lBQ0U7RUNpRUY7RUQvREE7SUFDRTtJQUNBO0VDaUVGO0FBQ0Y7QURoRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDa0VGO0FEaEVFO0VBQ0U7RUFDQTtBQ2tFSjtBRGhFRTtFQUNFO0VBQ0E7QUNrRUo7QURoRUU7RUFDRTtFQUNBO0FDa0VKOztBRGhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNtRUY7QURqRUU7RUFDRTtBQ21FSjtBRGpFRTtFQUNFO0VBQ0E7QUNtRUo7QURoRU07RUFDRTtBQ2tFUjtBRGhFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2tFTjtBRGhFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDa0VSO0FEaEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2tFTjtBRGhFTTtFQUNFO0FDa0VSO0FEaEVNO0VBQ0U7QUNrRVI7QURoRVE7RUFDRTtBQ2tFVjtBRGhFUTtFQUNFO0FDa0VWO0FEL0RVO0VBQ0U7QUNpRVo7QUQvRFU7RUFDRTtBQ2lFWjtBRDlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2dFSjtBRDlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNnRUo7O0FENURFO0VBQ0U7QUMrREo7QUQ3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQytESjs7QUQ3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2dFRjtBRDlERTtFQUNFO0FDZ0VKOztBRDdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2dFSjtBRDlERTtFQUNFO0FDZ0VKO0FEOURFO0VBQ0U7QUNnRUo7O0FEN0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDZ0VKOztBRDdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2dFRjtBRDlERTtFQUNFO0VBQ0E7QUNnRUo7QUQ5REU7RUFNRTtBQzJESjtBRHpERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMyREo7QUR6REU7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN3REo7QURyREU7RUF2Q0Y7SUF3Q0k7SUFDQTtFQ3dERjtBQUNGOztBRHZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzBERjs7QUR4REE7QUFDQTtFQUNFO0VBQ0E7QUMyREY7O0FEekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM0REY7QUQxREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzRESjtBRDFESTtFQUNFO0FDNEROO0FEMURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzRETjtBRDFETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDNERSOztBRDFEQTtFQUNFO0FDNkRGOztBRDNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzhERjs7QUQ1REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMrREY7QUQ3REU7RUFDRTtBQytESjs7QUQ3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2dFRjtBRDlERTtFQUNFO0FDZ0VKO0FEN0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDK0ROO0FEN0RNO0VBQ0U7RUFDQTtBQytEUjtBRDdETTtFQUNFO0VBQ0E7QUMrRFI7QUQ3REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDK0ROO0FEN0RJO0VBQ0U7QUMrRE47QUQ3REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQytETjtBRDdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMrRE47QUQ3RE07RUFDRTtBQytEUjtBRDdESTtFQUNFO0VBQ0E7RUFDQTtBQytETjtBRDdETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDK0RSO0FEN0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQytETjtBRDdETTtFQUNFO0VBQ0E7QUMrRFI7QUQ3REk7RUFDRTtFQUNBO0VBQ0E7QUMrRE47QUQ3RE07RUFDRTtBQytEUjtBRDdETTtFQUNFO0FDK0RSO0FEN0RJO0VBQ0U7RUFDQTtFQUNBO0FDK0ROO0FEN0RJO0VBQ0U7RUFDQTtFQUNBO0FDK0ROO0FEN0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMrRFI7QUQ3REU7RUFDRTtFQUNBO0VBQ0E7QUMrREo7QUQ3REU7RUFDRTtBQytESjtBRDdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMrREo7QUQ3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQytESjtBRDdERTtFQUNFO0VBQ0E7RUFDQTtBQytESjs7QUQ3REE7RUFDRTtBQ2dFRjs7QUQ3REU7RUFDRTtBQ2dFSjs7QUQ5REE7RUFDRTtFQUNBO0VBQ0E7QUNpRUY7O0FEL0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDa0VGO0FEaEVFO0VBQ0U7QUNrRUo7O0FEaEVBO0VBQ0U7RUFDQTtBQ21FRjtBRGpFRTtFQUNFO0FDbUVKO0FEakVFO0VBQ0U7QUNtRUo7QURqRUU7RUFDRTtBQ21FSjtBRGpFRTtFQUNFO0VBQ0E7QUNtRUo7QURqRUU7RUFDRTtBQ21FSjs7QURqRUE7RUFDRTtFQUNBO0FDb0VGOztBRGxFQTtFQUNFO0VBQ0E7RUFDQTtBQ3FFRjtBRG5FRTtFQUNFO0VBQ0E7QUNxRUo7QURuRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3FFTjtBRG5FTTtFQUNFO0VBQ0E7QUNxRVI7QURuRUU7RUFDRTtFQUNBO0FDcUVKOztBRG5FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNzRUY7O0FEcEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3VFRjtBRHJFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3VFSjtBRHJFSTtFQUNFO0FDdUVOO0FEckVJO0VBQ0U7QUN1RU47QURyRUk7RUFDRTtFQUNBO0VBQ0E7QUN1RU47O0FEckVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3dFRjtBRHRFRTtFQUNFO0VBQ0E7RUFDQTtBQ3dFSjs7QUR0RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDeUVGOztBRHRFRTtFQUNFO0FDeUVKOztBRHRFRTtFQUNFO0VBQ0E7QUN5RUo7O0FEdEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN5RUo7QUR2RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN5RU47QUR2RU07RUFFRTtBQ3dFUjtBRHJFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDdUVOO0FEckVJO0VBQ0U7QUN1RU47QURyRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3VFSjs7QURwRUU7RUFDRTtFQUNBO0FDdUVKO0FEckVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3VFTjtBRHJFTTtFQUVFO0VBQ0E7QUNzRVI7QURwRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDc0VKO0FEcEVJO0VBQ0U7QUNzRU47QURwRUk7RUFDRTtFQUNBO0FDc0VOO0FEcEVJO0VBQ0U7QUNzRU47QURwRUk7RUFDRTtFQUNBO0FDc0VOO0FEcEVJO0VBQ0U7RUFDQTtBQ3NFTjs7QURwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3VFRjs7QURyRUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDd0VGO0FBQ0Y7QUR2RUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQ3lFRjtBQUNGO0FEeEVBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQzBFRjtFRHhFRTtJQUNFO0VDMEVKO0FBQ0Y7QUR6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMyRUY7QUR6RUU7RUFDRTtFQUNBO0VBQ0E7QUMyRUo7O0FEekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM0RUY7QUQxRUU7RUFFRTtFQUNBO0VBQ0E7QUMyRUo7O0FEekVBO0VBQ0U7RUFDQTtFQUNBO0FDNEVGOztBRDFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDNkVGO0FEM0VFO0VBRUU7QUM0RUo7O0FEMUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzZFRjs7QUQzRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzhFRjs7QUQ1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQytFRjs7QUQ3RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ2dGRjs7QUQ5RUE7RUFDRTtFQUNBO0FDaUZGOztBRC9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDa0ZGOztBRGhGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbUZGO0FEakZFO0VBRUU7QUNrRko7O0FEaEZBO0VBQ0U7RUFDQTtFQUNBO0FDbUZGOztBRGpGQTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNvRkY7QURsRkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDb0ZKO0FEbEZJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3FGTjtBRG5GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDcUZKO0FEbkZJO0VBQ0U7RUFDQTtBQ3FGTjtBRG5GSTtFQUNFO0FDcUZOO0FEbkZFO0VBQ0U7RUFDQTtBQ3FGSjtBRG5GRTtFQUNFO0VBQ0E7RUFDQTtBQ3FGSjtBRGxGSTs7RUFFRTtBQ29GTjtBRGxGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDb0ZKOztBRGxGQTtFQUNFO0FDcUZGOztBRG5GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNzRkY7O0FEcEZBO0VBQ0U7RUFDQTtFQUNBO0FDdUZGOztBRHJGQTtFQUNFO0VBQ0E7RUFDQTtBQ3dGRjs7QUR0RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3lGRjtBRHZGRTtFQUNFO0VBQ0E7QUN5Rko7QUR2RkU7RUFDRTtFQUNBO0VBQ0E7QUN5Rko7O0FEdkZBO0VBQ0U7RUFDQTtFQUNBO0FDMEZGO0FEeEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMwRko7O0FEeEZBO0VBQ0U7RUFDQTtFQUNBO0FDMkZGOztBRHpGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzRGRjtBRDFGRTs7RUFFRTtFQUNBO0FDNEZKO0FEMUZFO0VBQ0U7RUFDQTtBQzRGSjtBRDFGRTtFQUNFO0FDNEZKO0FEMUZFO0VBQ0U7RUFDQTtFQUNBO0FDNEZKOztBRDFGQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQzZGRjtBQUNGO0FENUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzhGRjtBRDVGRTtFQUdFO0FDNEZKO0FEMUZFO0VBQ0U7QUM0Rko7O0FEMUZBO0VBQ0U7SUFDRTtFQzZGRjtFRDNGQTtJQUNFO0lBQ0E7SUFDQTtFQzZGRjtBQUNGO0FENUZBO0VBQ0U7RUFDQTtBQzhGRjs7QUQ1RkE7RUFDRTtFQUNBO0VBQ0E7QUMrRkY7O0FEN0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDZ0dGO0FEOUZFO0VBQ0U7RUFDQTtBQ2dHSjtBRDlGRTtFQUNFO0VBQ0E7QUNnR0o7O0FEOUZBO0VBQ0U7RUFDQTtBQ2lHRjs7QUQvRkE7RUFDRTtFQUNBO0VBQ0E7QUNrR0Y7O0FEaEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNtR0Y7O0FEakdBO0VBQ0U7RUFDQTtBQ29HRjs7QURsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNxR0Y7O0FEbkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNzR0Y7QURwR0U7RUFDRTtBQ3NHSjs7QURuR0U7RUFDRTtBQ3NHSjtBRHJHRTtFQUNFO0FDdUdKOztBRHJHQTtFQUNFO0FDd0dGO0FEdEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN3R0o7QUR0R0k7RUFDRTtFQUNBO0FDd0dOO0FEdEdFO0VBQ0U7RUFDQTtBQ3dHSjtBRHRHRTtFQUNFO0VBQ0E7QUN3R0o7QUR0R0U7RUFDRTtFQUNBO0FDd0dKO0FEdEdFO0VBQ0U7RUFDQTtBQ3dHSjtBRHRHRTtFQUNFO0VBQ0E7QUN3R0o7QUR0R0U7RUFDRTtFQUNBO0FDd0dKO0FEdEdFO0VBQ0U7RUFDQTtBQ3dHSjtBRHRHRTtFQUNFO0VBQ0E7RUFDQTtBQ3dHSjtBRHRHRTtFQUNFO0VBQ0E7RUFDQTtBQ3dHSjs7QURyR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDd0dKO0FEdEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FDd0dOO0FEdEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QUN3R047QUR0R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN3R047QUR0R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3dHUjtBRHRHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDd0dSO0FEdEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDd0dOO0FEdEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN3R1I7QUR0R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3dHUjtBRHRHSTtFQUVFO0FDdUdOOztBRHJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN3R0Y7QUR0R0U7RUFDRTtFQUNBO0FDd0dKOztBRHRHQTtFQUNFO0FDeUdGOztBRHZHQTtFQUNFO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtBQ29HRjtBRGpHRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUNrR0o7QUQvRkU7RUFDRTtBQ2lHSjtBRC9GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDaUdKOztBRC9GQTtFQUNFO0VBQ0E7QUNrR0Y7QURoR0U7RUFDRTtBQ2tHSjs7QURoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbUdGO0FEakdFO0VBQ0U7RUFDQTtFQUNBO0FDbUdKOztBRGpHQTtFQUNFO0FDb0dGO0FEbEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNvR0o7QURsR0k7RUFDRTtBQ29HTjtBRGxHSTtFQUNFO0VBQ0E7QUNvR047QURsR007RUFDRTtBQ29HUjtBRGxHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDb0dOO0FEbEdNO0VBQ0U7QUNvR1I7QURsR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNvR1I7QURsR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDb0dSO0FEbEdJO0VBQ0U7QUNvR047O0FEakdFO0VBQ0U7RUFDQTtBQ29HSjs7QURsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDcUdGO0FEbkdFO0VBQ0U7QUNxR0o7O0FEbEdFO0VBQ0U7QUNxR0o7QURuR0U7RUFDRTtFQUNBO0FDcUdKO0FEbkdFOztFQUVFO0FDcUdKO0FEbkdJOztFQUNFO0VBQ0E7QUNzR047O0FEcEdBO0VBQ0U7QUN1R0Y7O0FEckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3dHRjs7QUR0R0E7RUFDRTtFQUNBO0FDeUdGOztBRHZHQTtFQUNFO0VBQ0E7QUMwR0Y7O0FEeEdBO0VBQ0U7QUMyR0Y7O0FEeEdFO0VBQ0U7QUMyR0o7QUR6R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzJHTjtBRHpHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDMkdKO0FEekdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMkdKO0FEekdJO0VBQ0U7QUMyR047QUR6R0k7RUFDRTtFQUNBO0FDMkdOO0FEekdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMkdKO0FEekdFO0VBQ0U7RUFDQTtBQzJHSjtBRHpHSTtFQUNFO0VBQ0E7QUMyR047QUR6R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzJHTjtBRHpHTTtFQUNFO0VBQ0E7RUFDQTtBQzJHUjtBRHpHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDMkdSO0FEekdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzJHUjtBRHpHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMkdSO0FEekdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMkdSOztBRHhHRTtFQUNFO0FDMkdKO0FEekdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMyR0o7QUR6R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMyR0o7QUR4R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QUN3R0o7QURyR0k7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FDc0dOO0FEcEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3NHTjs7QURwR0E7RUFDRTtFQUNBO0FDdUdGO0FEckdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDdUdKO0FEckdJO0VBQ0U7QUN1R047QURyR0k7RUFDRTtFQUNBO0FDdUdOO0FEckdNO0VBQ0U7QUN1R1I7QURyR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDdUdOO0FEckdNO0VBQ0U7QUN1R1I7QURyR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN1R1I7QURyR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDdUdSO0FEckdJO0VBQ0U7QUN1R047O0FEckdBO0VBQ0U7QUN3R0Y7O0FEckdFO0VBQ0U7QUN3R0o7QUR0R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDd0dKO0FEdEdJO0VBRUU7RUFDQTtBQ3VHTjtBRHJHSTtFQUNFO0FDdUdOO0FEckdJO0VBQ0U7RUFDQTtBQ3VHTjs7QURyR0E7RUFDRTtBQ3dHRjs7QURyR0U7RUFDRTtFQUNBO0FDd0dKOztBRHRHQTtFQUNFO0VBQ0E7QUN5R0Y7QUR2R0U7RUFDRTtBQ3lHSjs7QUR2R0E7RUFDRTtBQzBHRjtBRHhHRTtFQUNFO0FDMEdKOztBRHhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtBQzJHRjtBRHpHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzJHSjtBRHpHSTtFQUNFO0VBQ0E7QUMyR047O0FEeEdBO0VBS0U7RUFLQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QUM2RkY7QURwSEU7RUFDRTtFQUNBO0FDc0hKO0FEbEhFO0VBQ0U7QUNvSEo7QURoSEU7RUFDRTtBQ2tISjs7QURyR0E7RUFDRTtBQ3dHRjs7QUR0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDeUdGOztBRHZHQTtFQUNFO0VBQ0E7QUMwR0Y7QUR6R0U7RUFDRTtBQzJHSjtBRDFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDNEdKOztBRHpHRTtFQUNFO0FDNEdKO0FEMUdFO0VBQ0U7QUM0R0o7QUQxR0U7RUFDRTtBQzRHSjtBRDFHRTtFQUNFO0VBQ0E7QUM0R0o7QUQxR0k7RUFDRTtFQUNBO0FDNEdOO0FEMUdNO0VBQ0U7QUM0R1I7QUR6R0k7RUFDRTtFQUNBO0VBQ0E7QUMyR047QUR2R007RUFDRTtBQ3lHUjtBRHZHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3lHVjtBRHRHTTtFQUNFO0FDd0dSO0FEckdRO0VBQ0U7QUN1R1Y7QURyR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3VHTjtBRHJHSTtFQUNFO0VBQ0E7RUFDQTtBQ3VHTjs7QURwR0U7RUFDRTtFQUNBO0FDdUdKO0FEckdFO0VBQ0U7RUFDQTtFQUNBO0FDdUdKOztBRHJHQTtFQUNFO0VBQ0E7QUN3R0Y7QUR0R0U7RUFDRTtBQ3dHSjtBRHRHSTtFQUNFO0FDd0dOOztBRHRHQTtFQUNFO0FDeUdGOztBRHRHRTtFQUNFO0VBQ0E7QUN5R0o7QUR2R0U7RUFDRTtFQUNBO0VBQ0E7QUN5R0o7QUR2R0U7RUFDRTtFQUNBO0VBQ0E7QUN5R0o7O0FEdEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDeUdKO0FEdkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDeUdKOztBRHRHRTtFQUNFO0FDeUdKO0FEdkdJO0VBQ0U7QUN5R047QUR2R0k7RUFDRTtFQUNBO0FDeUdOOztBRHRHRTtFQUNFO0FDeUdKO0FEdkdJO0VBQ0U7RUFDQTtFQUNBO0FDeUdOO0FEdkdNO0VBQ0U7QUN5R1I7QUR2R1E7RUFDRTtFQUNBO0VBQ0E7QUN5R1Y7QUR2R0k7RUFDRTtFQUNBO0VBQ0E7QUN5R047QUR2R0k7RUFDRTtBQ3lHTjtBRHZHTTtFQUNFO0FDeUdSO0FEdkdJO0VBQ0U7RUFDQTtFQUNBO0FDeUdOO0FEdEdNO0VBQ0U7QUN3R1I7QUR0R007RUFDRTtBQ3dHUjtBRHRHSTtFQUNFO0FDd0dOO0FEdEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN3R047QUR0R007RUFDRTtBQ3dHUjtBRHRHRTtFQUNFO0VBQ0E7QUN3R0o7QUR0R0k7RUFDRTtBQ3dHTjtBRHRHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDd0dOOztBRHRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDeUdGOztBRHZHQTtFQUNFO0VBQ0E7QUMwR0Y7O0FEeEdBO0VBQ0U7RUFDQTtBQzJHRjs7QUR6R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM0R0Y7O0FEMUdBO0VBQ0U7QUM2R0Y7O0FEM0dBO0VBQ0U7SUFDRTtFQzhHRjtFRDdHQTtJQUNFO0VDK0dGO0FBQ0Y7QUQ5R0E7RUFFSTtJQUNFO0VDK0dKO0VEN0dFO0lBQ0U7RUMrR0o7QUFDRjtBRDlHQTtFQUNFO0lBQ0U7RUNnSEY7QUFDRjtBRC9HQTtFQUNFO0lBQ0U7SUFDQTtFQ2lIRjtFRGhIQTtJQUNFO0VDa0hGO0VEakhBO0lBQ0U7RUNtSEY7RURsSEE7SUFDRTtFQ29IRjtFRGxIRTtJQUNFO0VDb0hKO0VEakhJO0lBQ0U7RUNtSE47RURqSEk7SUFDRTtFQ21ITjtFRGpIRTtJQUNFO0lBQ0E7RUNtSEo7QUFDRjtBRGxIQTtFQUNFO0lBQ0U7RUNvSEY7RURsSEU7SUFDRTtFQ29ISjtFRG5IQTtJQUNFO0VDcUhGO0VEbEhJO0lBQ0U7RUNvSE47RURqSFE7SUFDRTtFQ21IVjtFRGxIQTtJQUNFO0VDb0hGO0FBQ0Y7QURuSEE7RUFHTTtJQUNFO0VDbUhOO0VEbEhBO0lBQ0U7RUNvSEY7RURuSEE7SUFDRTtFQ3FIRjtFRHBIQTtJQUNFO0VDc0hGO0VEckhBO0lBQ0U7SUFDQTtFQ3VIRjtFRHRIQTtJQUNFO0VDd0hGO0VEdEhBO0lBQ0U7SUFDQTtFQ3dIRjtFRHZIQTtJQUNFO0lBQ0E7RUN5SEY7RUR2SEU7SUFDRTtJQUNBO0VDeUhKO0VEdkhFO0lBQ0U7SUFDQTtFQ3lISjtFRHhIQTtJQUNFO0VDMEhGO0FBQ0Y7QUR6SEE7RUFDRTtJQUNFO0VDMkhGO0VEeEhJO0lBQ0U7RUMwSE47RUR4SEU7SUFDRTtFQzBISjtFRHZISTtJQUNFO0VDeUhOO0VEdEhJO0lBQ0U7RUN3SE47RUR0SEU7SUFDRTtFQ3dISjtFRHRIRTtJQUNFO0VDd0hKO0VEdEhJO0lBQ0U7RUN3SE47RUR0SEk7SUFDRTtFQ3dITjtFRHZIQTtJQUNFO0lBQ0E7RUN5SEY7QUFDRjtBRHhIQTtFQUNFO0lBQ0U7RUMwSEY7RUR6SEE7SUFDRTtFQzJIRjtBQUNGO0FEMUhBO0VBRUk7SUFDRTtJQUNBO0lBQ0E7RUMySEo7QUFDRjtBRHJIQTtFQUNFO0lBQ0U7RUN1SEY7RURySEU7SUFDRTtFQ3VISjtBQUNGO0FEdEhBO0VBR007SUFDRTtFQ3NITjtFRHBIRTtJQUNFO0VDc0hKO0VEcEhFO0lBQ0U7SUFDQTtFQ3NISjtFRHJIQTtJQUNFO0VDdUhGO0VEckhFO0lBQ0U7RUN1SEo7RURySEU7SUFDRTtJQUNBO0VDdUhKO0VEckhFO0lBQ0U7SUFDQTtJQUNBO0VDdUhKO0VEckhFO0lBQ0U7RUN1SEo7RURySEU7SUFDRTtFQ3VISjtFRHJIRTtJQUNFO0VDdUhKO0VEckhJO0lBQ0U7RUN1SE47RURySEU7SUFDRTtJQUNBO0lBQ0E7RUN1SEo7RURySEk7SUFDRTtFQ3VITjtFRHJIRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQ3VISjtFRHJIRTtJQUNFO0VDdUhKO0VEckhFO0lBQ0U7RUN1SEo7RUR0SEE7SUFDRTtFQ3dIRjtFRHRIRTtJQUNFO0lBQ0E7SUFDQTtFQ3dISjtFRHRISTtJQUNFO0lBQ0E7RUN3SE47RUR0SEk7SUFDRTtFQ3dITjtFRHJISTtJQUNFO0lBQ0E7RUN1SE47QUFDRjtBRHRIQTtFQUNFO0FDd0hGOztBRHRIQTtFQUdNO0lBQ0U7RUN1SE47RUR0SEE7SUFDRTtFQ3dIRjtFRHZIQTtJQUNFO0VDeUhGO0FBQ0Y7QUR4SEE7RUFDRTtJQUNFO0VDMEhGO0VEeEhFO0lBQ0U7RUMwSEo7RUR2SEk7SUFDRTtFQ3lITjtFRHhIQTtJQUNFO0VDMEhGO0FBQ0Y7QUR6SEE7RUFDRTtJQUNFO0VDMkhGO0FBQ0Y7QUMxd0hBO0VBQ0U7RUFDQTtBRDR3SEY7O0FDeHdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMndIRjtBQ3p3SEU7RUFDRTtBRDJ3SEo7QUN6d0hFO0VBQ0U7RUFDQTtFQUNBO0FEMndISjtBQ3p3SEU7RUFDRTtFQUNBO0VBQ0E7QUQyd0hKO0FDendIRTtFQUNFO0FEMndISjtBQ3p3SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDJ3SEo7QUN6d0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyd0hKOztBQ3h3SEE7RUFDSTtBRDJ3SEo7O0FDMXdIQTtFQUNJO0FENndISjs7QUM1d0hBO0VBQ0k7QUQrd0hKOztBQzl3SEE7RUFDSTtBRGl4SEo7O0FDcHdIQTtFQUNFO0VBQ0E7RUFDQTtBRHV3SEY7QUNyd0hFO0VBQ0U7QUR1d0hKOztBQ3B3SEE7RUFDRTtBRHV3SEY7O0FDcndIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3d0hGO0FDdHdIRTtFQUNFO0VBQ0E7RUFDQTtBRHd3SEo7O0FDdHdIQTtFQUNFO0FEeXdIRjs7QUN0d0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBRHd3SEo7QUN0d0hJO0VBQ0U7RUFDQTtBRHd3SE47QUN0d0hFO0VBQ0U7QUR3d0hKO0FDdHdIRTtFQUNFO0FEd3dISjtBQ3R3SEU7RUFDRTtBRHd3SEo7O0FDdndIQTtFQUtFO0FEc3dIRjtBQ3p3SEU7RUFDRTtBRDJ3SEo7QUN4d0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwd0hKO0FDendISTtFQUNFO0FEMndITjtBQ3p3SEU7RUFDRTtFQUNBO0VBQ0E7QUQyd0hKO0FDendISTtFQUNFO0FEMndITjtBQ3p3SEk7RUFDRTtBRDJ3SE47QUN6d0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMndITjtBQ3p3SE07RUFDRTtFQUNBO0FEMndIUjtBQ3p3SE07RUFDRTtBRDJ3SFI7QUN6d0hJO0VBQ0U7QUQyd0hOO0FDendISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyd0hOO0FDendISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJ3SE47QUN4d0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMHdITjtBQ3h3SE07RUFDRTtFQUNBO0FEMHdIUjtBQ3h3SE07RUFDRTtBRDB3SFI7QUN4d0hFO0VBQ0U7QUQwd0hKO0FDeHdIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMHdISjtBQ3h3SEk7RUFDRTtFQUNBO0FEMHdITjtBQ3h3SEk7RUFDRTtBRDB3SE47QUN4d0hFO0VBQ0U7QUQwd0hKO0FDeHdISTtFQUNFO0FEMHdITjtBQ3p3SEk7RUFDRTtBRDJ3SE47QUMxd0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ0d0hKO0FDM3dISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FENndITjtBQzV3SE07RUFDRTtFQUNBO0FEOHdIUjtBQzd3SFE7RUFDRTtFQUNBO0FEK3dIVjtBQzd3SEU7RUFDRTtBRCt3SEo7QUM1d0hJO0VBQ0U7QUQ4d0hOO0FDNXdIRTtFQUNFO0FEOHdISjtBQ3h3SEk7RUFDRTtBRDB3SE47O0FDdndIRTtFQUNFO0FEMHdISjs7QUN6d0hBO0VBQ0k7RUFDQTtFQUNBO0FENHdISjs7QUMxd0hBO0VBQ0U7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZ3SEY7QUM1d0hFO0VBR0U7QUQ0d0hKO0FDM3dIRTtFQUNFO0VBQ0E7QUQ2d0hKOztBQzF3SEU7RUFDRTtBRDZ3SEo7QUM1d0hFO0VBQ0U7QUQ4d0hKOztBQzV3SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQrd0hGOztBQzd3SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGd4SEY7O0FDOXdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGl4SEY7O0FDL3dIQTtFQUNFO0VBQ0E7RUFDQTtBRGt4SEY7O0FDL3dIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURreEhKO0FDaHhIRTtFQUNFO0FEa3hISjs7QUNoeEhBO0VBQ0U7RUFDQTtBRG14SEY7O0FDanhIQTtFQUNFO0VBQ0E7QURveEhGO0FDbHhIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb3hISjtBQ2x4SEU7RUFDRTtFQUNBO0VBQ0E7QURveEhKO0FDbHhIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEb3hISjtBQ2x4SEk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QURveEhOO0FDbHhISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURveEhOO0FDbHhISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb3hITjtBQ2x4SEU7RUFDRTtBRG94SEo7O0FDanhIRTtFQUNFO0FEb3hISjtBQ254SEU7RUFDRTtFQUNBO0VBQ0E7QURxeEhKOztBQ254SEE7RUFDRTtFQUNBO0FEc3hIRjtBQ3J4SEU7RUFDRTtBRHV4SEo7O0FDdHhIQTtFQUNFO0FEeXhIRjs7QUN4eEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQyeEhGO0FDenhIRTtFQUNFO0FEMnhISjtBQ3p4SEU7RUFDRTtBRDJ4SEo7QUN6eEhFO0VBQ0U7QUQyeEhKO0FDenhIRTtFQUNFO0VBQ0E7QUQyeEhKOztBQzF4SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDZ4SEY7QUM1eEhFO0VBQ0U7QUQ4eEhKOztBQzd4SEE7RUFDRTtFQUNBO0VBQ0E7QURneUhGOztBQzl4SEE7RUFDRTtBRGl5SEY7O0FDOXhIRTtFQUVFO0FEZ3lISjs7QUM5eEhBO0VBQ0U7QURpeUhGOztBQy94SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGt5SEY7QUNoeUhFO0VBQ0U7RUFDQTtBRGt5SEo7O0FDaHlIQTtFQUNFO0VBQ0E7RUFDQTtBRG15SEY7QUNoeUhFO0VBRUU7QURpeUhKO0FDL3hIRTtFQUNFO0FEaXlISjtBQy94SEU7RUFDRTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGl5SEo7QUMveEhJO0VBQ0U7QURpeUhOO0FDL3hISTtFQUNFO0FEaXlITjtBQy94SEk7RUFDRTtFQUNBO0FEaXlITjtBQy94SEk7RUFDRTtBRGl5SE47QUMveEhNO0VBQ0U7QURpeUhSO0FDL3hITTtFQUNFO0FEaXlIUjtBQy94SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGl5SE47QUMveEhNO0VBQ0U7RUFDQTtBRGl5SFI7QUMveEhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGl5SFI7O0FDL3hIQTtFQUNFO0lBQ0U7RURreUhGO0VDaHlIRTtJQUNFO0VEa3lISjtFQ2h5SEU7SUFFRTtFRGl5SEo7QUFDRjtBQ2h5SEE7RUFDRTtJQUNFO0VEa3lIRjtFQ2h5SEU7SUFFRTtFRGl5SEo7RUMveEhFO0lBRUU7RURneUhKO0FBQ0Y7QUMveEhBO0VBQ0U7SUFDRTtJQUNBO0VEaXlIRjtFQy94SEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRGl5SEY7RUMveEhFO0lBQ0U7RURpeUhKO0VDL3hIQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VEaXlIRjtFQy94SEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFRGl5SEo7RUMveEhJO0lBQ0U7SUFDQTtFRGl5SE47RUMveEhNO0lBQ0U7RURpeUhSO0VDL3hIRTtJQUdFO0VEK3hISjtFQzd4SEU7SUFDRTtFRCt4SEo7QUFDRjtBQzl4SEE7RUFDRTtJQUNFO0VEZ3lIRjtFQzl4SEU7SUFDRTtJQUNBO0VEZ3lISjtFQzl4SEk7SUFDRTtFRGd5SE47QUFDRjtBQzl4SEU7RUFDRTtJQUNFO0lBQ0E7RURneUhKO0VDOXhIRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEZ3lISjtFQzl4SEk7SUFDRTtFRGd5SE47RUM5eEhFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RURneUhKO0VDOXhISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VEZ3lITjtFQzl4SE07SUFDRTtJQUNBO0VEZ3lIUjtFQzl4SFE7SUFDRTtFRGd5SFY7RUM5eEhJO0lBR0U7RUQ4eEhOO0VDNXhISTtJQUNFO0VEOHhITjtBQUNGO0FDN3hIRTtFQUNFO0lBQ0U7RUQreEhKO0VDN3hISTtJQUNFO0lBQ0E7RUQreEhOO0VDN3hITTtJQUNFO0VEK3hIUjtBQUNGOztBQzl4SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpeUhGOztBQy94SEE7RUFDRTtFQUNBO0VBQ0E7QURreUhGOztBQ2h5SEE7RUFDRTtFQUNBO0FEbXlIRjs7QUNqeUhBO0VBQ0U7RUFDQTtBRG95SEY7O0FDanlIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb3lISjtBQ2x5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb3lISjs7QUNseUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBRG95SEY7O0FDbHlIQTtFQUNFO0FEcXlIRjs7QUNweUhBO0VBQ0U7RUFDQTtFQUNBO0FEdXlIRjs7QUNyeUhBO0VBQ0U7QUR3eUhGOztBQ3Z5SEE7RUFDSTtFQUNBO0VBQ0E7QUQweUhKOztBQ3Z5SEU7RUFDRTtFQUNBO0FEMHlISjs7QUN4eUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQyeUhGO0FDenlIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMnlISjtBQ3p5SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDJ5SE47QUN6eUhJO0VBQ0U7RUFDQTtBRDJ5SE47QUN6eUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQyeUhKO0FDenlIRTtFQUNFO0VBQ0E7RUFDQTtBRDJ5SEo7QUN6eUhJO0VBQ0U7RUFDQTtFQUNBO0FEMnlITjs7QUN6eUhBO0VBQ0U7RUFDQTtBRDR5SEY7QUMxeUhFO0VBQ0U7QUQ0eUhKO0FDMXlIRTtFQUNFO0FENHlISjtBQzF5SEU7RUFDRTtBRDR5SEo7QUMxeUhFO0VBQ0U7QUQ0eUhKO0FDMXlIRTs7O0VBR0U7QUQ0eUhKO0FDMXlIRTtFQUNFO0FENHlISjs7QUN4eUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJ5SE47QUN4eUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQweUhOO0FDeHlISTtFQUNFO0FEMHlITjtBQ3h5SEU7RUFDRTtBRDB5SEo7QUN4eUhJO0VBQ0U7RUFDQTtBRDB5SE47QUN4eUhJO0VBQ0U7QUQweUhOO0FDeHlIRTtFQUNFO0VBQ0E7QUQweUhKO0FDeHlIRTtFQUNFO0FEMHlISjtBQ3h5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDB5SEo7QUN4eUhJO0VBQ0U7QUQweUhOO0FDeHlISTtFQUNFO0FEMHlITjtBQ3h5SEk7RUFDRTtFQUNBO0FEMHlITjtBQ3h5SEk7RUFDRTtBRDB5SE47QUN4eUhJO0VBQ0U7RUFDQTtBRDB5SE47QUN2eUhJOzs7RUFHRTtBRHl5SE47QUN2eUhFO0VBQ0U7RUFDQTtFQUNBO0FEeXlISjtBQ3Z5SEU7RUFDRTtBRHl5SEo7QUN2eUhFO0VBQ0U7QUR5eUhKO0FDdnlIRTtFQUNFO0VBQ0E7QUR5eUhKO0FDdnlIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeXlISjtBQ3Z5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeXlISjtBQ3Z5SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHl5SE47QUN2eUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHl5SEo7QUN2eUhJO0VBQ0U7QUR5eUhOO0FDdnlISTtFQUNFO0VBQ0E7QUR5eUhOO0FDdnlISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5eUhOO0FDdnlITTtFQUNFO0FEeXlIUjtBQ3Z5SEU7RUFDRTtFQUNBO0VBQ0E7QUR5eUhKO0FDeHlISTtFQUNFO0FEMHlITjtBQ3p5SEk7RUFDRTtBRDJ5SE47QUMxeUhJO0VBQ0U7RUFDQTtBRDR5SE47QUMxeUhFO0VBQ0U7QUQ0eUhKO0FDMXlIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENHlISjtBQzF5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDR5SEo7QUMxeUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0eUhKO0FDMXlISTtFQUNFO0FENHlITjs7QUN6eUhFO0VBQ0U7QUQ0eUhKOztBQzF5SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENnlIRjtBQzN5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2eUhKO0FDM3lIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2eUhKO0FDM3lIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FENnlISjtBQzN5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENnlISjtBQzN5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENnlISjtBQzN5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENnlISjtBQzN5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDZ5SEo7QUMzeUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2eUhKO0FDM3lIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2eUhKO0FDM3lIRTtFQUNFO0VBQ0E7RUFDQTtBRDZ5SEo7QUMzeUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENnlISjtBQzN5SEU7RUFDRTtBRDZ5SEo7QUMzeUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ2eUhKO0FDM3lIRTtFQUNFO0VBQ0E7RUFDQTtBRDZ5SEo7QUMzeUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENnlISjtBQzN5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2eUhKO0FDM3lISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2eUhOO0FDM3lITTtFQUNFO0VBQ0E7RUFDQTtBRDZ5SFI7QUMzeUhNO0VBQ0U7RUFDQTtBRDZ5SFI7QUMzeUhNO0VBQ0U7RUFDQTtFQUNBO0FENnlIUjtBQzF5SEk7RUFDRTtBRDR5SE47QUMxeUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDR5SEo7QUMxeUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0eUhKO0FDMXlIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0eUhKO0FDMXlISTtFQUNFO0VBQ0E7RUFDQTtBRDR5SE47QUMxeUhNO0VBQ0U7QUQ0eUhSO0FDMXlIRTtFQUNFO0FENHlISjtBQzF5SEU7RUFDRTtBRDR5SEo7O0FDMXlIQTtFQUNFO0VBQ0E7RUFDQTtBRDZ5SEY7O0FDM3lIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEOHlIRjtBQzV5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOHlISjtBQzV5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDh5SEo7QUM1eUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOHlISjtBQzV5SEk7RUFDRTtBRDh5SE47QUM1eUhJO0VBQ0U7RUFDQTtFQUNBO0FEOHlITjs7QUM1eUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK3lIRjtBQzd5SEU7RUFDRTtFQUNBO0FEK3lISjs7QUM3eUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURnekhGOztBQzl5SEE7RUFDRTtFQUNBO0FEaXpIRjtBQy95SEU7RUFDRTtBRGl6SEo7O0FDOXlIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpekhKO0FDL3lISTtFQUNFO0VBQ0E7QURpekhOO0FDL3lISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEaXpITjs7QUMveUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURrekhGO0FDaHpIRTtFQUNFO0VBQ0E7RUFDQTtBRGt6SEo7QUNoekhFO0VBQ0U7QURrekhKOztBQ2h6SEE7RUFDRTtFQUNBO0VBQ0E7QURtekhGOztBQ2p6SEE7RUFDRTtFQUNBO0FEb3pIRjtBQ2x6SEU7RUFDRTtBRG96SEo7QUNsekhFO0VBQ0U7RUFDQTtFQUNBO0FEb3pISjs7QUNsekhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURxekhGO0FDbnpIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcXpISjtBQ256SEU7RUFDRTtFQUNBO0FEcXpISjtBQ256SEU7RUFDRTtBRHF6SEo7O0FDbnpIQTtFQUNFO0VBQ0E7RUFDQTtBRHN6SEY7O0FDcHpIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHV6SEY7QUNyekhFO0VBQ0U7QUR1ekhKO0FDcnpIRTtFQUNFO0VBQ0E7QUR1ekhKO0FDcnpIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHV6SEo7QUNyekhFO0VBQ0U7RUFDQTtBRHV6SEo7O0FDcnpIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3ekhGO0FDdHpIRTtFQUNFO0VBQ0E7QUR3ekhKOztBQ3Z6SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDB6SEY7QUN6ekhFO0VBQ0U7QUQyekhKOztBQzF6SEE7RUFDRTtBRDZ6SEY7QUM1ekhFO0VBQ0U7RUFDQTtBRDh6SEo7O0FDN3pIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZzBIRjtBQy96SEU7RUFDRTtFQUNBO0VBQ0E7QURpMEhKOztBQ2gwSEE7RUFDRTtJQUNFO0VEbTBIRjtFQ2owSEU7SUFDRTtJQUNBO0VEbTBISjtFQ2owSEU7SUFDRTtFRG0wSEo7RUNqMEhFO0lBQ0U7RURtMEhKO0VDajBIRTtJQUNFO0VEbTBISjtFQ2owSEU7SUFDRTtJQUNBO0VEbTBISjtFQ2owSEU7SUFDRTtJQUNBO0VEbTBISjtFQ2gwSEU7SUFDRTtFRGswSEo7RUNoMEhFO0lBQ0U7RURrMEhKO0VDaDBIQTtJQUNFO0lBQ0E7RURrMEhGO0VDaDBIRTtJQUNFO0VEazBISjtFQ2gwSEE7SUFDRTtFRGswSEY7RUNoMEhBO0lBQ0U7RURrMEhGO0VDL3pIRTtJQUNFO0VEaTBISjtBQUNGO0FDajBIQTtFQUNFO0FEbTBIRjs7QUNsMEhBO0VBRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFRG8wSEo7RUNuMEhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRHEwSE47RUNuMEhJO0lBQ0U7RURxMEhO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QTtFQUNBO0VBQ0E7RUFDQTtBRjZsTEo7QUU1bExJO0VBQ0k7RUFDQTtBRjhsTFI7QUU3bExJO0VBQ0k7RUFDQTtBRitsTFI7QUU3bExZO0VBQ0k7QUYrbExoQjtBRTlsTGdCO0VBQ0k7RUFDQTtBRmdtTHBCO0FFL2xMSTtFQUNJO0FGaW1MUjtBRWhtTEk7RUFDSTtBRmttTFI7QUVqbUxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZtbUxSO0FFbG1MUTtFQUNJO0VBQ0E7QUZvbUxaO0FFbm1MSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcW1MUjtBRXBtTEk7RUFDSTtFQUNBO0VBQ0E7QUZzbUxSOztBRXBtTEE7RUFDSTtBRnVtTEo7O0FFcm1MSTtFQUNJO0VBQ0E7RUFDQTtBRndtTFI7QUV0bUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3bUxaO0FFdm1MWTtFQUNJO0FGeW1MaEI7QUV4bUxZO0VBQ0k7RUFDQTtBRjBtTGhCO0FFem1MSTtFQUNJO0FGMm1MUjtBRTFtTEk7RUFDSTtBRjRtTFI7QUUzbUxRO0VBQ0k7RUFDQTtFQUNBO0FGNm1MWjs7QUU1bUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRittTEo7O0FFOW1MQTtFQUNJO0VBQ0E7RUFDQTtBRmluTEo7O0FFL21MQTtFQUNJO0VBQ0E7RUFDQTtBRmtuTEo7QUVqbkxJO0VBQ0k7QUZtbkxSO0FFbG5MUTtFQUNJO0FGb25MWjtBRW5uTFk7RUFDSTtBRnFuTGhCO0FFcG5MSTtFQUNJO0FGc25MUjtBRXJuTEk7RUFDSTtFQUNBO0FGdW5MUjtBRXRuTFE7RUFDSTtBRnduTFo7QUV2bkxRO0VBQ0k7QUZ5bkxaO0FFeG5MWTtFQUNJO0VBQ0E7RUFDQTtBRjBuTGhCO0FFdm5MSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ5bkxSO0FFeG5MUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGMG5MWjs7QUV4bkxJO0VBQ0k7RUFDQTtFQUNBO0FGMm5MUjs7QUUxbkxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjZuTEo7QUU1bkxJO0VBQ0k7RUFDQTtFQUNBO0FGOG5MUjtBRTduTEk7RUFDSTtBRituTFI7O0FFN25MSTtFQUNJO0VBQ0E7QUZnb0xSO0FFL25MSTtFQUNJO0FGaW9MUjtBRWhvTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa29MUjtBRWpvTEk7RUFDSTtFQUNBO0VBQ0E7QUZtb0xSO0FFbG9MUTtFQUNJO0VBQ0E7RUFDQTtBRm9vTFo7O0FFbG9MQTtFQUVRO0lBQ0k7SUFDQTtFRm9vTFY7QUFDRixDIiwic291cmNlcyI6WyIuL3Jlc291cmNlcy9zYXNzL2NvbW1vbi5jc3MiLCIuL3Jlc291cmNlcy9zYXNzL2xvbmctbmVjay1nLmNzcyIsIi4vcmVzb3VyY2VzL3Nhc3MvbmVja21vZHVsZS5jc3MiLCIuL3Jlc291cmNlcy9zYXNzL3ZlcnRpY2FsLW5lY2stbW9kdWxlLmNzcyIsIi4vcmVzb3VyY2VzL3Nhc3MvdGltZXIuY3NzIiwiLi9yZXNvdXJjZXMvc2Fzcy9zZWxlY3Rpb24uY3NzIiwiLi9yZXNvdXJjZXMvc2Fzcy9uZXctbmVjay5zYXNzIiwiLi9yZXNvdXJjZXMvc2Fzcy90b29scy5zY3NzIiwiLi9yZXNvdXJjZXMvc2Fzcy9wcm9ncmVzc2lvbnMuc2FzcyIsIi4vcmVzb3VyY2VzL3Nhc3Mvc2F2ZXN0YXRlLnNhc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvIE5hcnJvdyc7XG4gICAgc3JjOiB1cmwoJy9mb250cy9BcmNoaXZvTmFycm93LVJlZ3VsYXIudHRmJyk7XG59XG5cbi8qIENTUyBEb2N1bWVudCAqL1xuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIHsgbGluZS1oZWlnaHQ6IDEuMDsgbWF4LXdpZHRoOiAxMDAlOyB9XG46cm9vdCB7XG4gIC0taW50ZXJ2YWwtMS1iZzogIzM2MmZkOTtcbiAgLS1pbnRlcnZhbC0xLWNvbG9yOiAjZmZmZmZmO1xuICAtLWludGVydmFsLTEtYm9yZGVyOiAjZmZmZmZmO1xuICAtLWludGVydmFsLTItYmc6ICM3M2ZmZWI7XG4gIC0taW50ZXJ2YWwtMi1jb2xvcjogIzAwMDAwMDtcbiAgLS1pbnRlcnZhbC0yLWJvcmRlcjogIzAwMDAwMDtcbiAgLS1pbnRlcnZhbC0zLWJnOiAjZmYwMzAzO1xuICAtLWludGVydmFsLTMtY29sb3I6ICNmZmZmZmY7XG4gIC0taW50ZXJ2YWwtMy1ib3JkZXI6ICNmZmZmZmY7XG4gIC0taW50ZXJ2YWwtNC1iZzogIzljMjdiMDtcbiAgLS1pbnRlcnZhbC00LWNvbG9yOiAjZmZmZmZmO1xuICAtLWludGVydmFsLTQtYm9yZGVyOiAjZmZmZmZmO1xuICAtLWludGVydmFsLTUtYmc6ICM3NWVlMDA7XG4gIC0taW50ZXJ2YWwtNS1jb2xvcjogIzAwMDAwMDtcbiAgLS1pbnRlcnZhbC01LWJvcmRlcjogIzAwMDAwMDtcbiAgLS1pbnRlcnZhbC02LWJnOiAjNTQwMzc1O1xuICAtLWludGVydmFsLTYtY29sb3I6ICNmZmZmZmY7XG4gIC0taW50ZXJ2YWwtNi1ib3JkZXI6ICNmZmZmZmY7XG4gIC0taW50ZXJ2YWwtNy1iZzogI2ZmZmYwMDtcbiAgLS1pbnRlcnZhbC03LWNvbG9yOiAjMDAwMDAwO1xuICAtLWludGVydmFsLTctYm9yZGVyOiAjMDAwMDAwO1xufVxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyLmludGVydmFsLXBhbGV0dGUtcmVkLWdyZWVuLXNhZmUsXG4udmVydGljYWwtbmVjay1tb2R1bGUtd3JhcHBlci5pbnRlcnZhbC1wYWxldHRlLXJlZC1ncmVlbi1zYWZlLFxuLmd1aXRhci1jcmVhdGl2ZS1jb2xvci1rZXkjY29sb3Jfa2V5LmludGVydmFsLXBhbGV0dGUtcmVkLWdyZWVuLXNhZmUge1xuICAtLWludGVydmFsLTEtYmc6ICMwMDUzOGE7XG4gIC0taW50ZXJ2YWwtMS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1pbnRlcnZhbC0xLWJvcmRlcjogI2ZmZmZmZjtcbiAgLS1pbnRlcnZhbC0yLWJnOiAjZmY2ODAwO1xuICAtLWludGVydmFsLTItY29sb3I6ICNmZmZmZmY7XG4gIC0taW50ZXJ2YWwtMi1ib3JkZXI6ICNmZmZmZmY7XG4gIC0taW50ZXJ2YWwtMy1iZzogI2E2YmRkNztcbiAgLS1pbnRlcnZhbC0zLWNvbG9yOiAjMDAwMDAwO1xuICAtLWludGVydmFsLTMtYm9yZGVyOiAjMDAwMDAwO1xuICAtLWludGVydmFsLTQtYmc6ICM4MDNlNzU7XG4gIC0taW50ZXJ2YWwtNC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1pbnRlcnZhbC00LWJvcmRlcjogI2ZmZmZmZjtcbiAgLS1pbnRlcnZhbC01LWJnOiAjZmZiMzAwO1xuICAtLWludGVydmFsLTUtY29sb3I6ICMwMDAwMDA7XG4gIC0taW50ZXJ2YWwtNS1ib3JkZXI6ICMwMDAwMDA7XG4gIC0taW50ZXJ2YWwtNi1iZzogIzgxNzA2NjtcbiAgLS1pbnRlcnZhbC02LWNvbG9yOiAjZmZmZmZmO1xuICAtLWludGVydmFsLTYtYm9yZGVyOiAjZmZmZmZmO1xuICAtLWludGVydmFsLTctYmc6ICM1MzM3N2E7XG4gIC0taW50ZXJ2YWwtNy1jb2xvcjogI2ZmZmZmZjtcbiAgLS1pbnRlcnZhbC03LWJvcmRlcjogI2ZmZmZmZjtcbn1cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlci5pbnRlcnZhbC1wYWxldHRlLWJsdWUteWVsbG93LXNhZmUsXG4udmVydGljYWwtbmVjay1tb2R1bGUtd3JhcHBlci5pbnRlcnZhbC1wYWxldHRlLWJsdWUteWVsbG93LXNhZmUsXG4uZ3VpdGFyLWNyZWF0aXZlLWNvbG9yLWtleSNjb2xvcl9rZXkuaW50ZXJ2YWwtcGFsZXR0ZS1ibHVlLXllbGxvdy1zYWZlIHtcbiAgLS1pbnRlcnZhbC0xLWJnOiAjYzEwMDIwO1xuICAtLWludGVydmFsLTEtY29sb3I6ICNmZmZmZmY7XG4gIC0taW50ZXJ2YWwtMS1ib3JkZXI6ICNmZmZmZmY7XG4gIC0taW50ZXJ2YWwtMi1iZzogI2ZmN2E1YztcbiAgLS1pbnRlcnZhbC0yLWNvbG9yOiAjZmZmZmZmO1xuICAtLWludGVydmFsLTItYm9yZGVyOiAjZmZmZmZmO1xuICAtLWludGVydmFsLTMtYmc6ICNmNjc2OGU7XG4gIC0taW50ZXJ2YWwtMy1jb2xvcjogIzAwMDAwMDtcbiAgLS1pbnRlcnZhbC0zLWJvcmRlcjogIzAwMDAwMDtcbiAgLS1pbnRlcnZhbC00LWJnOiAjODAzZTc1O1xuICAtLWludGVydmFsLTQtY29sb3I6ICNmZmZmZmY7XG4gIC0taW50ZXJ2YWwtNC1ib3JkZXI6ICNmZmZmZmY7XG4gIC0taW50ZXJ2YWwtNS1iZzogIzAwN2QzNDtcbiAgLS1pbnRlcnZhbC01LWNvbG9yOiAjZmZmZmZmO1xuICAtLWludGVydmFsLTUtYm9yZGVyOiAjZmZmZmZmO1xuICAtLWludGVydmFsLTYtYmc6ICM4MTcwNjY7XG4gIC0taW50ZXJ2YWwtNi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1pbnRlcnZhbC02LWJvcmRlcjogI2ZmZmZmZjtcbiAgLS1pbnRlcnZhbC03LWJnOiAjNTMzNzdhO1xuICAtLWludGVydmFsLTctY29sb3I6ICNmZmZmZmY7XG4gIC0taW50ZXJ2YWwtNy1ib3JkZXI6ICNmZmZmZmY7XG59XG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIuaW50ZXJ2YWwtcGFsZXR0ZS1ncmF5c2NhbGUsXG4udmVydGljYWwtbmVjay1tb2R1bGUtd3JhcHBlci5pbnRlcnZhbC1wYWxldHRlLWdyYXlzY2FsZSxcbi5ndWl0YXItY3JlYXRpdmUtY29sb3Ita2V5I2NvbG9yX2tleS5pbnRlcnZhbC1wYWxldHRlLWdyYXlzY2FsZSB7XG4gIC0taW50ZXJ2YWwtMS1iZzogIzAwMDAwMDtcbiAgLS1pbnRlcnZhbC0xLWNvbG9yOiAjZmZmZmZmO1xuICAtLWludGVydmFsLTEtYm9yZGVyOiAjZmZmZmZmO1xuICAtLWludGVydmFsLTItYmc6ICM0MjQyNDI7XG4gIC0taW50ZXJ2YWwtMi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1pbnRlcnZhbC0yLWJvcmRlcjogI2ZmZmZmZjtcbiAgLS1pbnRlcnZhbC0zLWJnOiAjNTU1NTU1O1xuICAtLWludGVydmFsLTMtY29sb3I6ICNmZmZmZmY7XG4gIC0taW50ZXJ2YWwtMy1ib3JkZXI6ICNmZmZmZmY7XG4gIC0taW50ZXJ2YWwtNC1iZzogIzc3Nzc3NztcbiAgLS1pbnRlcnZhbC00LWNvbG9yOiAjZmZmZmZmO1xuICAtLWludGVydmFsLTQtYm9yZGVyOiAjZmZmZmZmO1xuICAtLWludGVydmFsLTUtYmc6ICM5OTk5OTk7XG4gIC0taW50ZXJ2YWwtNS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1pbnRlcnZhbC01LWJvcmRlcjogI2ZmZmZmZjtcbiAgLS1pbnRlcnZhbC02LWJnOiAjYmJiYmJiO1xuICAtLWludGVydmFsLTYtY29sb3I6ICMwMDAwMDA7XG4gIC0taW50ZXJ2YWwtNi1ib3JkZXI6ICMwMDAwMDA7XG4gIC0taW50ZXJ2YWwtNy1iZzogI2U2ZTZlNjtcbiAgLS1pbnRlcnZhbC03LWNvbG9yOiAjMDAwMDAwO1xuICAtLWludGVydmFsLTctYm9yZGVyOiAjMDAwMDAwO1xufVxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyLmludGVydmFsLXBhbGV0dGUtdW5pdmVyc2FsLFxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLXdyYXBwZXIuaW50ZXJ2YWwtcGFsZXR0ZS11bml2ZXJzYWwsXG4uZ3VpdGFyLWNyZWF0aXZlLWNvbG9yLWtleSNjb2xvcl9rZXkuaW50ZXJ2YWwtcGFsZXR0ZS11bml2ZXJzYWwge1xuICAtLWludGVydmFsLTEtYmc6ICMwMDUzOGE7XG4gIC0taW50ZXJ2YWwtMS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1pbnRlcnZhbC0xLWJvcmRlcjogI2ZmZmZmZjtcbiAgLS1pbnRlcnZhbC0yLWJnOiAjZmZiMzAwO1xuICAtLWludGVydmFsLTItY29sb3I6ICMwMDAwMDA7XG4gIC0taW50ZXJ2YWwtMi1ib3JkZXI6ICMwMDAwMDA7XG4gIC0taW50ZXJ2YWwtMy1iZzogI2ZmNjgwMDtcbiAgLS1pbnRlcnZhbC0zLWNvbG9yOiAjZmZmZmZmO1xuICAtLWludGVydmFsLTMtYm9yZGVyOiAjZmZmZmZmO1xuICAtLWludGVydmFsLTQtYmc6ICM1MzM3N2E7XG4gIC0taW50ZXJ2YWwtNC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1pbnRlcnZhbC00LWJvcmRlcjogI2ZmZmZmZjtcbiAgLS1pbnRlcnZhbC01LWJnOiAjZjY3NjhlO1xuICAtLWludGVydmFsLTUtY29sb3I6ICMwMDAwMDA7XG4gIC0taW50ZXJ2YWwtNS1ib3JkZXI6ICMwMDAwMDA7XG4gIC0taW50ZXJ2YWwtNi1iZzogIzgxNzA2NjtcbiAgLS1pbnRlcnZhbC02LWNvbG9yOiAjZmZmZmZmO1xuICAtLWludGVydmFsLTYtYm9yZGVyOiAjZmZmZmZmO1xuICAtLWludGVydmFsLTctYmc6ICM4MDNlNzU7XG4gIC0taW50ZXJ2YWwtNy1jb2xvcjogI2ZmZmZmZjtcbiAgLS1pbnRlcnZhbC03LWJvcmRlcjogI2ZmZmZmZjtcbn1cbi8qLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIGEgeyBjb2xvcjogYmx1ZTsgfSovXG5cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciB7IG1hcmdpbjogMDsgcGFkZGluZy10b3A6IDVweDsgfVxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyLCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm1haW4tdGl0bGUsIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciBoMiwgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIHAge1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8gTmFycm93Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIHN1Yiwgc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdG9wOiAtLjVlbTtcbn1cblxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RhdGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGF0aW9uLWNvbnRhaW5lciBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTglO1xufVxuXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGF0aW9uLWNvbnRhaW5lciBzdmcgdGV4dDpsYXN0LWNoaWxkIHtcbiAgZmlsbDogcmdiKDIzMCwyMzAsMjMwKTtcbn1cblxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RhdGlvbi1jb250YWluZXIgc3ZnIC52Zi1ub3RlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGF0aW9uLWNvbnRhaW5lciBzdmcgLnZmLW5vdGU6aG92ZXIgLnZmLW5vdGVoZWFkID4gcGF0aCxcbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90YXRpb24tY29udGFpbmVyIHN2ZyAudmYtbm90ZS5zZWxlY3RlZCAudmYtbm90ZWhlYWQgPiBwYXRoLFxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RhdGlvbi1jb250YWluZXIgc3ZnIC52Zi1ub3RlOmhvdmVyIC5mbGFnID4gcGF0aCxcbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90YXRpb24tY29udGFpbmVyIHN2ZyAudmYtbm90ZS5zZWxlY3RlZCAuZmxhZyA+IHBhdGhcbntcbiAgZmlsbDogcmVkO1xuICAvKiBjdXJzb3I6IHBvaW50ZXI7ICovXG59XG5cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90YXRpb24tY29udGFpbmVyIHN2ZyAudmYtbm90ZTpob3ZlciAudmYtc3RlbSA+IHBhdGgsXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGF0aW9uLWNvbnRhaW5lciBzdmcgLnZmLW5vdGUuc2VsZWN0ZWQgLnZmLXN0ZW0gPiBwYXRoXG57XG4gIHN0cm9rZTogcmVkO1xuICAvKiBjdXJzb3I6IHBvaW50ZXI7ICovXG59XG5cblxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIGRpdiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuaW5mby1kaXNwbGF5LWRpdiB7IHBhZGRpbmctbGVmdDogMTBweDsgfVxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC50b3Atd3JhcHBlciAjaW5mbyB7IG1hcmdpbjogNXB4IDA7IH1cbi8qLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC50b3AtbGVmdCB7IHdpZHRoOiA1MCU7IGZsb2F0OiBsZWZ0OyB9Ki9cbi8qLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC50b3AtcmlnaHQgeyB3aWR0aDogNTAlOyBmbG9hdDogcmlnaHQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy10b3A6IDE1cHg7IH0qL1xuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC50b3AtcmlnaHQsIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAudG9wLWxlZnQsIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAudG9wLW1pZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgaDIuY2hvcmQtbmFtZSB7IGZvbnQtc2l6ZTogMy4wZW07IG1hcmdpbjogMjBweCAwIDA7IHBhZGRpbmc6IDA7IH1cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubG9nbyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiA1cHg7IHJpZ2h0OiAxMHB4OyB6LWluZGV4OiAxMDAwOyB9XG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5ld25lY2std3JhcHBlciB7IGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbi8qLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIHN1cCB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGZvbnQtc2l6ZTogMC41ZW07IH0qL1xuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5jaG9yZF9pbl9rZXkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDUwMTsgfVxuXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnNjYWxlTm90ZXMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDUwMjsgcGFkZGluZzogMDsgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnNjYWxlTm90ZXMgdWwgeyBtYXJnaW46IDAuNWVtIDAgMDsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnNjYWxlTm90ZXMgbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJzsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiAxNnB4OyB9XG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnNjYWxlTm90ZXMgbGkubXV0ZWQgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAjY29udHJvbHMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubWFpbi10aXRsZSB7IGZvbnQtZmFtaWx5OiAnQXJjaGl2byBOYXJyb3cnLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDIuNzVyZW07IG1hcmdpbjo1cHggMCAwOyBwYWRkaW5nOiAwIH1cbi5jaG9yZHMtaW4ta2V5IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubWFpbi10aXRsZSB7IGZvbnQtc2l6ZTogMnJlbTsgfVxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5tYWluLXRpdGxlIHN1YiB7dmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O2xlZnQ6IC05cHg7dG9wOiAtNXB4ICFpbXBvcnRhbnQ7fVxuXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnNob3dpbmcgeyBmb250LXNpemU6IDE2cHg7IH1cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAjbm90ZXNQZXJDaG9yZCwgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyICNzaG93aW5nIHsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyB9XG5cbi8qIFNlbGVjdG9ycyAqL1xuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyICNzY2FsZVNlbGVjdG9yLCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgI2tleUNob3Jkc1NlbGVjdG9yIHsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyB9XG4vKiBndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciBzY2FsZXMgY2hvcmRzICovXG4vKi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuY2hhbmdlS2V5IHNlbGVjdCwgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5jaGFuZ2VTY2FsZSBzZWxlY3QsIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAjZnJldHNlbGVjdG9ycyBzZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggMHB4IDNweCAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufSovXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIuc2NhbGVzLmNob3JkcyAjZnJldGJvYXJkLWtleS1yb290LCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIuc2NhbGVzLmNob3JkcyAjZnJldGJvYXJkLWtleS10eXBlIHtcbiAgICB3aWR0aDogYXV0bzsgZm9udC1zaXplOiAxM3B4OyBtYXJnaW4tYm90dG9tOiAwOyBoZWlnaHQ6IGF1dG87XG59XG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgI3NjYWxlU2VsZWN0b3IgbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDFlbSAwLjVlbSAwIDA7IH1cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAjc2NhbGVTZWxlY3RvciBsaSBhIHsgY29sb3I6ICM2NjY2NjY7IGZvbnQtd2VpZ2h0OiBib2xkOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAjc2NhbGVTZWxlY3RvciBsaSBhOmhvdmVyIHsgY29sb3I6IGJsdWU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAja2V5Q2hvcmRzU2VsZWN0b3IgbGkgeyBkaXNwbGF5OiBibG9jazsgbGlzdC1zdHlsZTogbm9uZTsgfVxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyICNrZXlDaG9yZHNTZWxlY3RvciBsaSBhIHsgY29sb3I6ICM2NjY2NjY7IGZvbnQtd2VpZ2h0OiBib2xkOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAja2V5Q2hvcmRzU2VsZWN0b3IgbGkgYTpob3ZlciB7IGNvbG9yOiBibHVlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgI2ZyZXRzZWxlY3RvcnMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgI2ZyZXRzZWxlY3RvcnMgI2xvd2ZyZXQgeyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5jaGFuZ2VLZXksIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuY2hhbmdlU2NhbGUgeyBmb250LWZhbWlseTogJ0FyY2hpdm8gTmFycm93Jywgc2Fucy1zZXJpZjsgbWFyZ2luOiAwOyB9XG5cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuY2hhbmdlS2V5IGg0LCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLmNoYW5nZVNjYWxlIGg0IHsgbWFyZ2luOiAwOyB9XG4vKiBlbmQgc2VsZWN0b3JzICovXG5cbi8qLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5jaG9yZEJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6I2RmZGZkZjtcbn0qL1xuXG4jZ2MtbmVjay1tb2R1bGUtY29udGV4dC1tZW51LmNvbnRleHQtbWVudS13cmFwcGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuI2djLW5lY2stbW9kdWxlLWNvbnRleHQtbWVudS5jb250ZXh0LW1lbnUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDMwMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4jZ2MtbmVjay1tb2R1bGUtY29udGV4dC1tZW51LmNvbnRleHQtbWVudS13cmFwcGVyIGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qICNnYy1uZWNrLW1vZHVsZS1jb250ZXh0LW1lbnUuY29udGV4dC1tZW51LXdyYXBwZXIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59ICovXG5cbiNnYy1uZWNrLW1vZHVsZS1jb250ZXh0LW1lbnUuY29udGV4dC1tZW51LXdyYXBwZXIgLmNvbnRleHQtbWVudS1ub3RlaGVhZCB7XG4gIGhlaWdodDogMjZweDtcbn1cblxuI2djLW5lY2stbW9kdWxlLWNvbnRleHQtbWVudS5jb250ZXh0LW1lbnUtd3JhcHBlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucyxoZWx2ZXRpY2EgbmV1ZSxoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbiNnYy1uZWNrLW1vZHVsZS1jb250ZXh0LW1lbnUuY29udGV4dC1tZW51LXdyYXBwZXIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNnYy1uZWNrLW1vZHVsZS1jb250ZXh0LW1lbnUuY29udGV4dC1tZW51LXdyYXBwZXIgbGk6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4jZ2MtbmVjay1tb2R1bGUtY29udGV4dC1tZW51LmNvbnRleHQtbWVudS13cmFwcGVyIGxpOmhvdmVyIHN2ZyBwYXRoLmhlYWQge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuI2djLW5lY2stbW9kdWxlLWNvbnRleHQtbWVudS5jb250ZXh0LW1lbnUtd3JhcHBlciBsaTpob3ZlciBzdmcgcGF0aC5zdGVtIHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cblxuI2djLW5lY2stbW9kdWxlLWNvbnRleHQtbWVudS5jb250ZXh0LW1lbnUtd3JhcHBlciBpLmNvbnRleHQtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogVGhpcyBidXR0b24gd2FzIGdlbmVyYXRlZCB1c2luZyBDU1NCdXR0b25HZW5lcmF0b3IuY29tICovXG5cbi8qIHRoZSBoYW5kIGN1cnNvciBpcyBjb21tZW50ZWQgb3V0IGZvciBsYXRlciB1c2UgcG9zc2libHkgdG8gdHJpZ2dlciBhdWRpbyAqL1xuLyouZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlIHsgY3Vyc29yOiBoYW5kOyBjdXJzb3I6IHBvaW50ZXI7IH0qL1xuXG4ubm90ZSB7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyBsaW5lLWhlaWdodDogMTVweDsgfVxuXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgZGl2OmVtcHR5LCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgaDE6ZW1wdHksIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciBoMjplbXB0eSwgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIGgzOmVtcHR5LCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgcDplbXB0eSB7XG4gICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGVzUGVyQ2hvcmQge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweCA1cHg7XG59XG5cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZXNQZXJDaG9yZCBhLm5vdGVzLXBlci1jaG9yZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3Rlc1BlckNob3JkIGEubm90ZXMtcGVyLWNob3JkLWJ1dHRvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwZDZlZmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBkNmVmZDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZXNQZXJDaG9yZCBhLm5vdGVzLXBlci1jaG9yZC1idXR0b24uYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNWVkNztcbn1cblxuLmhpZGUtb24tc2F2ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8qIENTUyBEb2N1bWVudCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvIE5hcnJvdyc7XG4gICAgc3JjOiB1cmwoJy9mb250cy9BcmNoaXZvTmFycm93LVJlZ3VsYXIudHRmJyk7XG59XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC50b3Atd3JhcHBlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGF1dG87IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5lY2ttb2R1bGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9uZWNrLWcucG5nJykgbm8tcmVwZWF0IC0zNjBweCAtODBweDsgd2lkdGg6IDEyMDBweDsgaGVpZ2h0OiAyMDBweDsgbWFyZ2luOiAwOyB9XG5cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnN0cmluZzEsXG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5zdHJpbmcyLFxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuc3RyaW5nMyxcbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnN0cmluZzQsXG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5zdHJpbmc1LFxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuc3RyaW5nNiB7XG4gIGZvbnQtZmFtaWx5OiAnQXJjaGl2byBOYXJyb3cnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgLypib3JkZXI6IHNvbGlkIDFweCAjRkZDMjAwOyovXG4gIC8qYm9yZGVyOiBzb2xpZCAxcHggI2Y1YWIwMDsqL1xuICAvKmJvcmRlci1yYWRpdXM6IDUwJTsqL1xuICBib3JkZXI6IHNvbGlkIDFweCAjOTMwMTAxO1xuICBiYWNrZ3JvdW5kOiBhbGljZWJsdWU7XG59XG5cbi8qIFNUWUxJTkcgVEVNUExBVEVTPyAqL1xuLyogcG9zaXRpb25lciBzdHlsZXMgZm9yIG5vdGUtZ3JpZCwgQWRkaW5nIG1vcmUgZnJldGJvYXJkIGJhY2tncm91bmQgaW1hZ2VzL2Rlc2lnbi10ZW1wbGF0ZXMgd2lsbCBmb3JjZSB0aGVzZSBzZXR0aW5ncyBpbnRvIHNlcGFyYXRlIHN0eWxlc2hlZXRzICovXG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLnN0cmluZzEgeyB0b3A6IDMzcHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuc3RyaW5nMiB7IHRvcDogNTNweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5zdHJpbmczIHsgdG9wOiA3NHB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLnN0cmluZzQgeyB0b3A6IDk2cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuc3RyaW5nNSB7IHRvcDogMTE4cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuc3RyaW5nNiB7IHRvcDogMTM5cHg7IH1cblxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MCB7IGxlZnQ6IDQwcHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDEgeyBsZWZ0OiAxMTFweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MiB7IGxlZnQ6IDIwMHB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQzIHsgbGVmdDogMjgxcHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDQgeyBsZWZ0OiAzNjBweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0NSB7IGxlZnQ6IDQzM3B4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQ2IHsgbGVmdDogNTAwcHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDcgeyBsZWZ0OiA1NjhweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0OCB7IGxlZnQ6IDYzMHB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQ5IHsgbGVmdDogNjg2cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDEwIHsgbGVmdDogNzQxcHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDExIHsgbGVmdDogNzk0cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDEyIHsgbGVmdDogODQzcHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDEzIHsgbGVmdDogODg5cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDE0IHsgbGVmdDogOTMycHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDE1IHsgbGVmdDogOTc0cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDE2IHsgbGVmdDogMTAxM3B4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxNyB7IGxlZnQ6IDEwNTJweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTggeyBsZWZ0OiAxMDg0cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDE5IHsgbGVmdDogMTExOHB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQyMCB7IGxlZnQ6IDExNDlweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MjEgeyBsZWZ0OiAxMTc4cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUubXV0ZWQgeyBvcGFjaXR5OiAwOyB9XG5cbi8qIGV4dHJhIHN0eWxlcyBmb3Igd2lkZW5pbmcgbmVjayBncmFwaGljICovXG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQyMS5zdHJpbmcxIHsgdG9wOiAxM3B4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQyMS5zdHJpbmcyIHsgdG9wOiA0MXB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQyMS5zdHJpbmczIHsgdG9wOiA2NnB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQyMS5zdHJpbmc0IHsgdG9wOiA5NHB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQyMS5zdHJpbmc1IHsgdG9wOiAxMjJweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MjEuc3RyaW5nNiB7IHRvcDogMTQ2cHg7IH1cblxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MjAuc3RyaW5nMSB7IHRvcDogMTNweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MjAuc3RyaW5nMiB7IHRvcDogNDJweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MjAuc3RyaW5nMyB7IHRvcDogNjZweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MjAuc3RyaW5nNCB7IHRvcDogOTRweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MjAuc3RyaW5nNSB7IHRvcDogMTIycHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDIwLnN0cmluZzYgeyB0b3A6IDE0NnB4OyB9XG5cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDE5LnN0cmluZzEgeyB0b3A6IDEzcHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDE5LnN0cmluZzIgeyB0b3A6IDQycHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDE5LnN0cmluZzMgeyB0b3A6IDY1cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDE5LnN0cmluZzQgeyB0b3A6IDk0cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDE5LnN0cmluZzUgeyB0b3A6IDEyMnB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxOS5zdHJpbmc2IHsgdG9wOiAxNDZweDsgfVxuXG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxOC5zdHJpbmcxIHsgdG9wOiAxNHB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxOC5zdHJpbmcyIHsgdG9wOiA0MnB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxOC5zdHJpbmczIHsgdG9wOiA2NnB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxOC5zdHJpbmc0IHsgdG9wOiA5NHB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxOC5zdHJpbmc1IHsgdG9wOiAxMjJweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTguc3RyaW5nNiB7IHRvcDogMTQ2cHg7IH1cblxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTcuc3RyaW5nMSB7IHRvcDogMTVweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTcuc3RyaW5nMiB7IHRvcDogNDJweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTcuc3RyaW5nMyB7IHRvcDogNjhweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTcuc3RyaW5nNCB7IHRvcDogOTRweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTcuc3RyaW5nNSB7IHRvcDogMTIycHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDE3LnN0cmluZzYgeyB0b3A6IDE0NnB4OyB9XG5cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDE2LnN0cmluZzEgeyB0b3A6IDE1cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDE2LnN0cmluZzIgeyB0b3A6IDQycHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDE2LnN0cmluZzMgeyB0b3A6IDY3cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDE2LnN0cmluZzQgeyB0b3A6IDk0cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDE2LnN0cmluZzUgeyB0b3A6IDEyMnB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxNi5zdHJpbmc2IHsgdG9wOiAxNDZweDsgfVxuXG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxNS5zdHJpbmcxIHsgdG9wOiAxNnB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxNS5zdHJpbmcyIHsgdG9wOiA0MnB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxNS5zdHJpbmczIHsgdG9wOiA2N3B4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxNS5zdHJpbmc0IHsgdG9wOiA5NHB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxNS5zdHJpbmc1IHsgdG9wOiAxMjJweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTUuc3RyaW5nNiB7IHRvcDogMTQ2cHg7IH1cblxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTQuc3RyaW5nMSB7IHRvcDogMTZweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTQuc3RyaW5nMiB7IHRvcDogNDNweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTQuc3RyaW5nMyB7IHRvcDogNjdweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTQuc3RyaW5nNCB7IHRvcDogOTRweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTQuc3RyaW5nNSB7IHRvcDogMTIycHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDE0LnN0cmluZzYgeyB0b3A6IDE0NnB4OyB9XG5cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDEzLnN0cmluZzEgeyB0b3A6IDE3cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDEzLnN0cmluZzIgeyB0b3A6IDQ0cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDEzLnN0cmluZzMgeyB0b3A6IDY4cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDEzLnN0cmluZzQgeyB0b3A6IDk0cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDEzLnN0cmluZzUgeyB0b3A6IDEyMnB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxMy5zdHJpbmc2IHsgdG9wOiAxNDZweDsgfVxuXG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxMi5zdHJpbmcxIHsgdG9wOiAxOHB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxMi5zdHJpbmcyIHsgdG9wOiA0NHB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxMi5zdHJpbmczIHsgdG9wOiA2OHB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxMi5zdHJpbmc0IHsgdG9wOiA5NHB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxMi5zdHJpbmc1IHsgdG9wOiAxMjJweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTIuc3RyaW5nNiB7IHRvcDogMTQ1cHg7IH1cblxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTEuc3RyaW5nMSB7IHRvcDogMTlweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTEuc3RyaW5nMiB7IHRvcDogNDRweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTEuc3RyaW5nMyB7IHRvcDogNjhweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTEuc3RyaW5nNCB7IHRvcDogOTRweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTEuc3RyaW5nNSB7IHRvcDogMTIycHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDExLnN0cmluZzYgeyB0b3A6IDE0NHB4OyB9XG5cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDEwLnN0cmluZzEgeyB0b3A6IDIwcHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDEwLnN0cmluZzIgeyB0b3A6IDQ1cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDEwLnN0cmluZzMgeyB0b3A6IDY5cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDEwLnN0cmluZzQgeyB0b3A6IDkzcHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDEwLnN0cmluZzUgeyB0b3A6IDEyMXB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxMC5zdHJpbmc2IHsgdG9wOiAxNDRweDsgfVxuXG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQ5LnN0cmluZzEgeyB0b3A6IDIwcHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDkuc3RyaW5nMiB7IHRvcDogNDZweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0OS5zdHJpbmczIHsgdG9wOiA2OXB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQ5LnN0cmluZzQgeyB0b3A6IDk0cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDkuc3RyaW5nNSB7IHRvcDogMTIxcHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDkuc3RyaW5nNiB7IHRvcDogMTQ0cHg7IH1cblxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0OC5zdHJpbmcxIHsgdG9wOiAyMnB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQ4LnN0cmluZzIgeyB0b3A6IDQ2cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDguc3RyaW5nMyB7IHRvcDogNzBweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0OC5zdHJpbmc0IHsgdG9wOiA5NHB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQ4LnN0cmluZzUgeyB0b3A6IDEyMHB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQ4LnN0cmluZzYgeyB0b3A6IDE0M3B4OyB9XG5cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDcuc3RyaW5nMSB7IHRvcDogMjNweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0Ny5zdHJpbmcyIHsgdG9wOiA0N3B4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQ3LnN0cmluZzMgeyB0b3A6IDcwcHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDcuc3RyaW5nNCB7IHRvcDogOTRweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0Ny5zdHJpbmc1IHsgdG9wOiAxMjBweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0Ny5zdHJpbmc2IHsgdG9wOiAxNDNweDsgfVxuXG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQ2LnN0cmluZzEgeyB0b3A6IDI1cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDYuc3RyaW5nMiB7IHRvcDogNDdweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0Ni5zdHJpbmczIHsgdG9wOiA3MHB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQ2LnN0cmluZzQgeyB0b3A6IDk0cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDYuc3RyaW5nNSB7IHRvcDogMTE5cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDYuc3RyaW5nNiB7IHRvcDogMTQycHg7IH1cblxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0NS5zdHJpbmcxIHsgdG9wOiAyNnB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQ1LnN0cmluZzIgeyB0b3A6IDQ4cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDUuc3RyaW5nMyB7IHRvcDogNzBweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0NS5zdHJpbmc0IHsgdG9wOiA5NHB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQ1LnN0cmluZzUgeyB0b3A6IDExOXB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQ1LnN0cmluZzYgeyB0b3A6IDE0MnB4OyB9XG5cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDQuc3RyaW5nMSB7IHRvcDogMjZweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0NC5zdHJpbmcyIHsgdG9wOiA0OHB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQ0LnN0cmluZzMgeyB0b3A6IDcxcHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDQuc3RyaW5nNCB7IHRvcDogOTVweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0NC5zdHJpbmc1IHsgdG9wOiAxMTlweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0NC5zdHJpbmc2IHsgdG9wOiAxNDJweDsgfVxuXG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQzLnN0cmluZzEgeyB0b3A6IDI3cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDMuc3RyaW5nMiB7IHRvcDogNTBweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0My5zdHJpbmczIHsgdG9wOiA3M3B4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQzLnN0cmluZzQgeyB0b3A6IDk2cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDMuc3RyaW5nNSB7IHRvcDogMTE5cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDMuc3RyaW5nNiB7IHRvcDogMTQwcHg7IH1cblxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0Mi5zdHJpbmczIHsgdG9wOiA3MXB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQyLnN0cmluZzQgeyB0b3A6IDk1cHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDIuc3RyaW5nNSB7IHRvcDogMTE5cHg7IH1cblxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MS5zdHJpbmcxIHsgdG9wOiAzMHB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxLnN0cmluZzIgeyB0b3A6IDUycHg7IH1cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDEuc3RyaW5nMyB7IHRvcDogNzJweDsgfVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MS5zdHJpbmc0IHsgdG9wOiA5NXB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxLnN0cmluZzUgeyB0b3A6IDExOXB4OyB9XG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxLnN0cmluZzYgeyB0b3A6IDEzOHB4OyB9XG5cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDAgeyBsZWZ0OiA0NHB4OyB9XG5cbi8qIENvbG9yIHNldHRpbmdzIGZvciBjaG9yZCBpbnRlcnZhbCBub3RlcyBpbiBncmlkIHdoZW4gdmlld2luZyBhIGNob3JkL2FycGVnZ2lvICovXG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5pbnQtMSB7IGJhY2tncm91bmQ6IHZhcigtLWludGVydmFsLTEtYmcpOyBjb2xvcjogdmFyKC0taW50ZXJ2YWwtMS1jb2xvcik7IGJvcmRlci1jb2xvcjogdmFyKC0taW50ZXJ2YWwtMS1ib3JkZXIpOyB9IC8qIHJvb3QgKi9cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLmludC0yLFxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuaW50LTkgeyBiYWNrZ3JvdW5kOiB2YXIoLS1pbnRlcnZhbC0yLWJnKTsgY29sb3I6IHZhcigtLWludGVydmFsLTItY29sb3IpOyBib3JkZXItY29sb3I6IHZhcigtLWludGVydmFsLTItYm9yZGVyKTsgfSAvKiAybmQsIDl0aCAqL1xuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuaW50LTMgeyBiYWNrZ3JvdW5kOiB2YXIoLS1pbnRlcnZhbC0zLWJnKTsgY29sb3I6IHZhcigtLWludGVydmFsLTMtY29sb3IpOyBib3JkZXItY29sb3I6IHZhcigtLWludGVydmFsLTMtYm9yZGVyKTsgfSAvKiAzcmQgKi9cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLmludC00LFxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuaW50LTExIHsgYmFja2dyb3VuZDogdmFyKC0taW50ZXJ2YWwtNC1iZyk7IGNvbG9yOiB2YXIoLS1pbnRlcnZhbC00LWNvbG9yKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnRlcnZhbC00LWJvcmRlcik7IH0gLyogNHRoLCAxMXRoICovXG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5pbnQtNSB7IGJhY2tncm91bmQ6IHZhcigtLWludGVydmFsLTUtYmcpOyBjb2xvcjogdmFyKC0taW50ZXJ2YWwtNS1jb2xvcik7IGJvcmRlci1jb2xvcjogdmFyKC0taW50ZXJ2YWwtNS1ib3JkZXIpOyB9IC8qIDV0aCAqL1xuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuaW50LTYsXG4ubG9uZy1uZWNrLWcgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5pbnQtMTMgeyBiYWNrZ3JvdW5kOiB2YXIoLS1pbnRlcnZhbC02LWJnKTsgY29sb3I6IHZhcigtLWludGVydmFsLTYtY29sb3IpOyBib3JkZXItY29sb3I6IHZhcigtLWludGVydmFsLTYtYm9yZGVyKTsgfSAvKiA2dGgsIDEzdGggKi9cbi5sb25nLW5lY2stZyAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLmludC03IHsgYmFja2dyb3VuZDogdmFyKC0taW50ZXJ2YWwtNy1iZyk7IGNvbG9yOiB2YXIoLS1pbnRlcnZhbC03LWNvbG9yKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnRlcnZhbC03LWJvcmRlcik7IH0gLyogN3RoICovXG5cbi5sb25nLW5lY2stZyAuc3RyaW5nLXRvZ2dsZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xufVxuLmxvbmctbmVjay1nIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuc3RyaW5nLXRvZ2dsZXJzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcvZm9udHMvT3BlblNhbnMtVmFyaWFibGVGb250X3dkdGgsd2dodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlLXZhcmlhdGlvbnMnKTtcbiAgICBmb250LXdlaWdodDogMTAwIDkwMDsgLyogQXNzdW1pbmcgd2VpZ2h0IHJhbmdlIGlzIDEwMCB0byA5MDAgKi9cbiAgICBmb250LXN0cmV0Y2g6IDc1JSAxMjUlOyAvKiBBc3N1bWluZyB3aWR0aCByYW5nZSBpcyA3NSUgdG8gMTI1JSAqL1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvIE5hcnJvdyc7XG4gICAgc3JjOiB1cmwoJy9mb250cy9BcmNoaXZvTmFycm93LVJlZ3VsYXIudHRmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCBCb2xkJztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL09wZW5TYW5zLUNvbmRCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkIE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJy9mb250cy9PcGVuU2Fuc19Db25kZW5zZWQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbi8qIENTUyBEb2N1bWVudCAqL1xuLmxvbmctbmVjay1kZWZhdWx0IHtcbiAgICAvKmJvcmRlcjogMXB4IHNvbGlkICNiYWJhYmE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyovXG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC50b3Atd3JhcHBlciB7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBhdXRvOyB9XG4vKi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAudG9wLXdyYXBwZXIgPiBkaXYgeyBtaW4td2lkdGg6IDM1MHB4OyB9Ki9cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5lY2ttb2R1bGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9jZy1sb25nbmVjay5wbmcnKSBuby1yZXBlYXQgMCAwOyB3aWR0aDogMTUwMHB4OyBoZWlnaHQ6IDIzMHB4OyBtYXJnaW46IDA7IGJhY2tncm91bmQtc2l6ZTogMTUwMHB4OyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIGRpdiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLmNob3JkLWJ1dHRvbnMgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5lY2ttb2R1bGUgLm5vdGU6bm90KC5tdXRlZCkgeyBjdXJzb3I6IHBvaW50ZXI7IHotaW5kZXg6IDEwIH1cbi5wcm9ncmVzc2lvbnMgLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubmVja21vZHVsZSAubm90ZSB7IGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG5cblxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5jb250cm9scy10b2dnbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgei1pbmRleDogMzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMGVtO1xuICAgIGJhY2tncm91bmQ6ICM0NzQ3NDc7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xufVxuXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnNvdW5kLXRyaWdnZXItb3B0aW9ucyB7XG4gIC8qZGlzcGxheTogZmxleDsqL1xuICAvKmp1c3RpZnktY29udGVudDogY2VudGVyOyovXG4gIC8qYWxpZ24taXRlbXM6IGNlbnRlcjsqL1xuICAvKm1hcmdpbi1ib3R0b206IDVweDsqL1xuICAvKm1hcmdpbi10b3A6IC0xOHB4OyovXG4gIC8qei1pbmRleDogMjAwOyovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5tb2JpbGUtc2Nyb2xsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaWdodGdyZXk7XG59XG5cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubW9iaWxlLXNjcm9sbGVyIC50aHVtYiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuc291bmQtdHJpZ2dlci1vcHRpb25zIGxhYmVsLCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnNvdW5kLXRyaWdnZXItb3B0aW9ucyBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCAwIDAgNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5zY2FsZS1vbmx5LWxpbmstd3JhcHBlciB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuY29udHJvbHMtdG9nZ2xlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnN0cmluZzEsXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnN0cmluZzIsXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnN0cmluZzMsXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnN0cmluZzQsXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnN0cmluZzUsXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnN0cmluZzYge1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8gTmFycm93Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICAvKmJvcmRlcjogc29saWQgMXB4ICNGRkMyMDA7Ki9cbiAgLypib3JkZXI6IHNvbGlkIDFweCAjZjVhYjAwOyovXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogYWxpY2VibHVlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogU1RZTElORyBURU1QTEFURVM/ICovXG4vKiBwb3NpdGlvbmVyIHN0eWxlcyBmb3Igbm90ZS1ncmlkLCBBZGRpbmcgbW9yZSBmcmV0Ym9hcmQgYmFja2dyb3VuZCBpbWFnZXMvZGVzaWduLXRlbXBsYXRlcyB3aWxsIGZvcmNlIHRoZXNlIHNldHRpbmdzIGludG8gc2VwYXJhdGUgc3R5bGVzaGVldHMgKi9cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuc3RyaW5nMSB7IHRvcDogMDsgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5zdHJpbmcyIHsgdG9wOiAyN3B4OyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLnN0cmluZzMgeyB0b3A6IDU1cHg7IH1cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuc3RyaW5nNCB7IHRvcDogODRweDsgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5zdHJpbmc1IHsgdG9wOiAxMTJweDsgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5zdHJpbmc2IHsgdG9wOiAxNDBweDsgfVxuXG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQwIHsgbGVmdDogMzNweDsgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MSB7IGxlZnQ6IDkwcHg7IH1cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDIgeyBsZWZ0OiAxNTJweDsgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MyB7IGxlZnQ6IDIyMHB4OyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQ0IHsgbGVmdDogMjg0cHg7IH1cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDUgeyBsZWZ0OiAzNDhweDsgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0NiB7IGxlZnQ6IDQxNHB4OyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQ3IHsgbGVmdDogNDc5cHg7IH1cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDggeyBsZWZ0OiA1NDRweDsgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0OSB7IGxlZnQ6IDYwOXB4OyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxMCB7IGxlZnQ6IDY3NHB4OyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxMSB7IGxlZnQ6IDczOXB4OyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxMiB7IGxlZnQ6IDgwNHB4OyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxMyB7IGxlZnQ6IDg2OHB4OyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxNCB7IGxlZnQ6IDkzM3B4OyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxNSB7IGxlZnQ6IDk5OHB4OyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxNiB7IGxlZnQ6IDEwNjNweDsgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MTcgeyBsZWZ0OiAxMTI4cHg7IH1cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDE4IHsgbGVmdDogMTE5MnB4OyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQxOSB7IGxlZnQ6IDEyNThweDsgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5mcmV0MjAgeyBsZWZ0OiAxMzIycHg7IH1cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZnJldDIxIHsgbGVmdDogMTM4OHB4OyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLmZyZXQyMiB7IGxlZnQ6IDE0NTJweDsgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5tdXRlZCB7IG9wYWNpdHk6IDA7IGN1cnNvcjogbm90LWFsbG93ZWQ7IHotaW5kZXg6IDEgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5hbHRlcmVkIHtkaXNwbGF5OiBibG9jaztiYWNrZ3JvdW5kOiAjYjBiMGIwO2JvcmRlci1jb2xvcjogd2hpdGU7Y29sb3I6IHdoaXRlO31cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZGltbWVkIHsgb3BhY2l0eTogLjI7IH1cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuZ2FtaWZ5IHsgY29sb3I6ICM4NTJmY2M7IGJhY2tncm91bmQ6ICM4NTJmY2MgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm0tY29udGFpbmVyIHsgcGFkZGluZy10b3A6IDEwcHg7IH1cbi8qLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm0tY29udGFpbmVyIC5jYXJldENoYW5uZWwgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAyMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH0qL1xuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubmVja21vZHVsZSAuY2FyZXQgeyB3aWR0aDogYXV0bzsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDE4cHg7IH1cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5lY2ttb2R1bGUgLmNhcmV0IGkgeyBmb250LXNpemU6IDIwcHg7IHdpZHRoOiBhdXRvOyB9XG5cbi5sb25nLW5lY2stZGVmYXVsdCAub3ItZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cblxuLmxvbmctbmVjay1kZWZhdWx0IC5vci1kaXYgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub3RlLnBhc3Npbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuc2VsZWN0ZWQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA2cHggI2ZmZmZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIFJpZmYgQnVpbGRlciBTdHlsZXMgKi9cbi5sb25nLW5lY2stZGVmYXVsdCAucmlmZi1idWlsZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAucmlmZi1idWlsZGVyLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi5sb25nLW5lY2stZGVmYXVsdCAucmlmZi1idWlsZGVyLWNvbnRhaW5lciAucmlmZi1ib3gtdG9wIHtcbiAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtncmF5O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4ubG9uZy1uZWNrLWRlZmF1bHQgLnJpZmYtYnVpbGRlci1jb250YWluZXIgLnJpZmYtYm94LXRvcCBoNCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmxvbmctbmVjay1kZWZhdWx0IC5ub3RhdGlvbi1jbGVhci1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMCA4cHggMDtcbn1cblxuLyouZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGF0aW9uLWNsZWFyLWJ1dHRvbnMgYnV0dG9uIHsqL1xuLyogIG1hcmdpbi1ib3R0b206IDRweDsqL1xuLyogIGZvbnQtc2l6ZTogMC45ZW07Ki9cbi8qfSovXG5cbi5sb25nLW5lY2stZGVmYXVsdCAucmlmZi1idG4td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9uZy1uZWNrLWRlZmF1bHQgLnJpZmYtYnRuLXdyYXBwZXIucGxheS1wYXVzZS1jb250cm9scyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubG9uZy1uZWNrLWRlZmF1bHQgLnJpZmYtYnRuLXdyYXBwZXIgLmljb24tYnRuIHtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1MjUyNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbn1cblxuLmxvbmctbmVjay1kZWZhdWx0IC5yaWZmLWJ0bi13cmFwcGVyIC5pY29uLWJ0biBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogcmlmZi1wYXVzZSAqL1xuLmxvbmctbmVjay1kZWZhdWx0IC5yaWZmLWJ0bi13cmFwcGVyIC5pY29uLWJ0bi5yaWZmLXBhdXNlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IGJsYWNrKSB7XG4gIC5sb25nLW5lY2stZGVmYXVsdCAucmlmZi1idG4td3JhcHBlciAuaWNvbi1idG46ZW5hYmxlZDpob3ZlciBpIHtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggIzJhMmEyYTtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzJhMmEyYTtcbiAgfVxuICAubG9uZy1uZWNrLWRlZmF1bHQgLnJpZmYtYnRuLXdyYXBwZXIgLmljb24tYnRuOmVuYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODk4OTg5O1xuICB9XG5cbiAgLmxvbmctbmVjay1kZWZhdWx0IC5yaWZmLWJ0bi13cmFwcGVyIC5pY29uLWJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxufVxuXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgZGl2LnJpZmYtYnVpbGRlci1jb250YWluZXIgYnV0dG9uLnJpZmYtY2xlYXItYWxsLm1vZGUtYnV0dG9uIHtcbiAgbWFyZ2luOiAwcHggOHB4IDBweCA4cHggIWltcG9ydGFudDtcbn1cblxuLyouZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgZGl2LnJpZmYtYnVpbGRlci1jb250YWluZXIgYnV0dG9uLnJpZmYtcmVtb3ZlLW5vdGUubW9kZS1idXR0b24ge1xuICBtYXJnaW46IDBweCAwIDAgOHB4ICFpbXBvcnRhbnQ7XG59Ki9cblxuLmxvbmctbmVjay1kZWZhdWx0IC5zdHJpbmctdG9nZ2xlcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogOHB4O1xufVxuXG4uc3RyaW5nLXRvZ2dsZXJzLmNvbnRyb2xsZXIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyICNjb2xvcl9rZXkge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlcjogMXB4IGdyYXkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyICNjb2xvci1rZXktd3JhcHBlciBoNCB7IG1hcmdpbjogNXB4IDAgMDsgZm9udC1zaXplOiAxNnB4OyB9XG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgI2NvbG9yLWtleSB0ZCBkaXYgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgZm9udC1zaXplOiAxLjI1ZW07IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyICNjb2xvci1rZXkgeyBwYWRkaW5nOiAwOyBtYXJnaW46IDAgMCA2cHggMDsgfVxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyICNjb2xvcl9rZXkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDA7IHdpZHRoOiBhdXRvOyBwYWRkaW5nOiAwIDVweDsgYmFja2dyb3VuZDogI2Y3ZjdmNzsgYm9yZGVyOiAxcHggZGFya2dyZXkgc29saWQ7IGJvcmRlci1yYWRpdXM6IDNweDsgbWFyZ2luOiA1cHggMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgI2NvbG9yX2tleSBoNSB7ICBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGhlaWdodDogMjBweDsgfVxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyICNjb2xvci1rZXkgbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IG1hcmdpbi1yaWdodDogNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgI2NvbG9yLWtleSBsaTpob3ZlciB7IGN1cnNvcjogcG9pbnRlcjsgfVxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyICNjb2xvci1rZXkgbGkgZGl2IHsgYm9yZGVyOiAxcHggYmxhY2sgc29saWQ7IGJvcmRlci1yYWRpdXM6IDEwcHg7IGhlaWdodDogMjBweDsgZm9udC1zaXplOiAxMXB4OyBsaW5lLWhlaWdodDogMThweDsgfVxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyICNjb2xvci1rZXkgbGkgZGl2LmJsYWNrIHsgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDsgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDt9XG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgI2NvbG9yLWtleSBsaSBkaXYud2hpdGUgeyBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50OyBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgYm9yZGVyLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O31cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAjY29sb3Ita2V5IGxpLmhpZGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgaDIuY2hvcmQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA0NiU7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgI2EzYTNhMzsgKi9cbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2ExYTFhMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cblxuLnByYWN0aWNlLXRyYWNrIHtcbiAgICBtYXJnaW46IDAgNXB4IDE2cHggNXB4O1xufVxuXG4ucHJhY3RpY2UtdHJhY2sgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciBzdWIsIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzOCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRvcDogLTFlbTtcbn1cblxuLmdsb2JhbC5nYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkIE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZ2FtZS1jb250cm9scy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbnN3ZXJzLWRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdhbWUtY29udHJvbHMgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMnB4IDZweCAycHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZ2FtZS1jb250cm9scyBidXR0b24udW5pc29uLFxuLmdhbWUtY29udHJvbHMgYnV0dG9uLm9jdGF2ZVxuIHtcbiAgICBtaW4td2lkdGg6IDMyNnB4O1xufVxuXG4uZ2FtZS1jb250cm9scyBidXR0b24udHJpLXRvbmUsXG4uZ2FtZS1jb250cm9scyBidXR0b24ucGVyZmVjdC00LFxuLmdhbWUtY29udHJvbHMgYnV0dG9uLnBlcmZlY3QtNSB7XG4gICAgbWluLXdpZHRoOiA5NXB4O1xufVxuXG4uZ2FtZS1jb250cm9scy5pbnQtYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiA0MTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4td2lkdGg6IDMyOXB4O1xufVxuXG4uY29ycmVjdCwgLndyb25nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjAlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC1zaXplOiA0LjVlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29ycmVjdCwgLndyb25nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG59XG5cbi5pbS1zY29yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTU1NTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW0tc2NvcmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi4wZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdPcmJpdHJvbicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb3JyZWN0IHtcbiAgY29sb3I6ICM4NTJmY2M7XG4gIGJvcmRlcjogMnB4ICM4NTJmY2Mgc29saWQ7XG59XG5cbi53cm9uZyB7XG4gIGNvbG9yOiBkYXJrcmVkO1xuICBib3JkZXI6IDJweCBkYXJrcmVkIHNvbGlkO1xufVxuXG4vKi5nYW1lLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZTc0YzNjO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuXG4uZ2FtZS1jb250cm9scyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTEzNzJjO1xufSovXG5cbi8qLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAudG9wLWxlZnQgeyB3aWR0aDogYXV0bzsgfSovXG4vKi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnRvcC1yaWdodCB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAxNXB4IDAgMCAzMHB4OyB9Ki9cblxuXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnN0cmluZy10b2dnbGVycyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3Nob3ctaGlkZS10b2dnbGUuc3ZnKSBuby1yZXBlYXQgLTI2cHggdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NnB4IDIwcHg7XG59XG5cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubmVja3N0eWxlLXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5uZWNrc3R5bGUtc2VsZWN0b3IgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubmVja3N0eWxlLXNlbGVjdG9yIGxpLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubmVja3N0eWxlLXNlbGVjdG9yIGxpLm5lY2stZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9ibGFua25lY2suanBnJykgbm8tcmVwZWF0IGNlbnRlciA3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5uZWNrc3R5bGUtc2VsZWN0b3IgbGkubmVjay1nIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ctbmVjay5wbmcnKSBuby1yZXBlYXQgY2VudGVyIDlweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5lY2tzdHlsZS1zZWxlY3RvciBsaS5uZWNrLWYge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvZi1uZWNrLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgOXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubmVja3N0eWxlLXNlbGVjdG9yIGxpLm5lY2stc2ltcGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2hvcml6b250YWwtbG9uZy1uZWNrLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgOXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0NDBweDtcbn1cblxuLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5zdHJpbmctdG9nZ2xlcnMgbGkub2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4O1xufVxuXG4uaW5mby1kaXNwbGF5LWRpdiBoNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cblxuLmNvbnRyb2xsZXIuaW5mby1kaXNwbGF5LWRpdi5jaG9yZC1pbnN0cnVjdGlvbnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29udHJvbGxlci5ub3Rlcy1wZXItY2hvcmQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuXG4vKiBDb2xvciBzZXR0aW5ncyBmb3IgY2hvcmQgaW50ZXJ2YWwgbm90ZXMgaW4gZ3JpZCB3aGVuIHZpZXdpbmcgYSBjaG9yZC9hcnBlZ2dpbyAqL1xuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuaW50LTEgeyBiYWNrZ3JvdW5kOiB2YXIoLS1pbnRlcnZhbC0xLWJnKTsgY29sb3I6IHZhcigtLWludGVydmFsLTEtY29sb3IpOyBib3JkZXItY29sb3I6IHZhcigtLWludGVydmFsLTEtYm9yZGVyKTsgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuaW50LTMgeyBiYWNrZ3JvdW5kOiB2YXIoLS1pbnRlcnZhbC0zLWJnKTsgY29sb3I6IHZhcigtLWludGVydmFsLTMtY29sb3IpOyBib3JkZXItY29sb3I6IHZhcigtLWludGVydmFsLTMtYm9yZGVyKTsgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuaW50LTUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1pbnRlcnZhbC01LWJnKTsgY29sb3I6IHZhcigtLWludGVydmFsLTUtY29sb3IpOyBib3JkZXItY29sb3I6IHZhcigtLWludGVydmFsLTUtYm9yZGVyKTsgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuaW50LTcgeyBiYWNrZ3JvdW5kOiB2YXIoLS1pbnRlcnZhbC03LWJnKTsgY29sb3I6IHZhcigtLWludGVydmFsLTctY29sb3IpOyBib3JkZXItY29sb3I6IHZhcigtLWludGVydmFsLTctYm9yZGVyKTsgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuaW50LTIsXG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5pbnQtOSB7IGJhY2tncm91bmQ6IHZhcigtLWludGVydmFsLTItYmcpOyBjb2xvcjogdmFyKC0taW50ZXJ2YWwtMi1jb2xvcik7IGJvcmRlci1jb2xvcjogdmFyKC0taW50ZXJ2YWwtMi1ib3JkZXIpOyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5pbnQtNCwgLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuaW50LTExIHsgYmFja2dyb3VuZDogdmFyKC0taW50ZXJ2YWwtNC1iZyk7IGNvbG9yOiB2YXIoLS1pbnRlcnZhbC00LWNvbG9yKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnRlcnZhbC00LWJvcmRlcik7IH1cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLmludC02LCAubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5pbnQtMTMgeyBiYWNrZ3JvdW5kOiB2YXIoLS1pbnRlcnZhbC02LWJnKTsgY29sb3I6IHZhcigtLWludGVydmFsLTYtY29sb3IpOyBib3JkZXItY29sb3I6IHZhcigtLWludGVydmFsLTYtYm9yZGVyKTsgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAuaW50LTgtd3JhcHBlciB7IGRpc3BsYXk6IG5vbmU7IH1cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLmludC04IHsgYmFja2dyb3VuZDogIzAwMDAwMDsgY29sb3I6IHdoaXRlOyBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5pbnQtMTAgeyBiYWNrZ3JvdW5kOiAjMDAwMDAwOyBjb2xvcjogZGVlcHBpbms7IGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLmludC0xMiB7IGJhY2tncm91bmQ6ICMwMDAwMDA7IGNvbG9yOiBsYXduZ3JlZW47IGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5vdGUuYmxhY2sgeyBiYWNrZ3JvdW5kOiAjMDAwMDAwICFpbXBvcnRhbnQ7IGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLndoaXRlIHsgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDsgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IGJvcmRlci1jb2xvcjogYmxhY2s7IH1cblxuXG4vKiBDb2xvciBzZXR0aW5ncyBmb3IgY2hvcmQgaW50ZXJ2YWwgbm90ZXMgaW4gZ3JpZCB3aGVuIHZpZXdpbmcgYSBjaG9yZC9hcnBlZ2dpbyAqL1xuLyoubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyLnNjYWxlcyAuaW50LTEgeyBiYWNrZ3JvdW5kOiBibGFjazsgY29sb3I6IHdoaXRlOyBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyLnNjYWxlcyAuaW50LTIgeyBiYWNrZ3JvdW5kOiAjM0IzQjNCOyBjb2xvcjogd2hpdGU7IGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIuc2NhbGVzIC5pbnQtMyB7IGJhY2tncm91bmQ6ICM1MDUyNTc7IGNvbG9yOiB3aGl0ZTsgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlci5zY2FsZXMgLmludC00IHsgYmFja2dyb3VuZDogIzYxNkM3MzsgY29sb3I6IHdoaXRlOyBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyLnNjYWxlcyAuaW50LTUge2JhY2tncm91bmQ6ICM3MTg4OEU7IGJvcmRlci1jb2xvcjogd2hpdGU7IGNvbG9yOiB3aGl0ZTsgfVxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlci5zY2FsZXMgLmludC02IHtiYWNrZ3JvdW5kOiAjODNBNEE0OyBjb2xvcjogd2hpdGU7IGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIuc2NhbGVzIC5pbnQtNyB7IGJhY2tncm91bmQ6ICM5Q0MxQjQ7IGNvbG9yOiB3aGl0ZTsgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfSovXG5cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIuc2NhbGVzIC5pbnQtYWx0IHtcbiAgLypiYWNrZ3JvdW5kOiBibGFjazsqL1xuICAvKmNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyovXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLypib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50OyovXG4gIC8qYm9yZGVyLWNvbG9yOiB3aGl0ZTsqL1xufVxuXG4ucHJvZ3Jlc3Npb25zIC5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLmZyZXRib2FyZC13cmFwcGVyIC5uZWNrbW9kdWxlIC5ub3RlLmludC1hbHQge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFsbG93IC53aGl0ZSBjbGFzcyB0byBvdmVycmlkZSBibGFjayBiYWNrZ3JvdW5kIGZvciBhbHRlcmVkIGludGVydmFscyBpbiB0b2dnbGUgbW9kZSAqL1xuLnByb2dyZXNzaW9ucyAubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5mcmV0Ym9hcmQtd3JhcHBlciAubmVja21vZHVsZSAubm90ZS5pbnQtYWx0LndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyLnNjYWxlcyAuaW50LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLmZsYXR0ZWQge1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5zaGFycGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5ub3RlLm5vdGUtaG92ZXItcHJldmlldyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiA0MCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgbG91cGUtcG9wLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgc2NhbGUoMC4zKTtcbiAgfVxuICA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgc2NhbGUoMS4yNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgc2NhbGUoMSk7XG4gIH1cbn1cblxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm90ZS5ub3RlLWhvdmVyLXByZXZpZXc6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWhvdmVyLWxhYmVsKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAycHgpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgcGFkZGluZzogMnB4IDdweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ub3RlLWhvdmVyLXByZXZpZXctYmcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NikpO1xuICBjb2xvcjogdmFyKC0tbm90ZS1ob3Zlci1wcmV2aWV3LWNvbG9yLCAjMTExMTExKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbm90ZS1ob3Zlci1wcmV2aWV3LWJvcmRlciwgcmdiYSgxMywgMzAsIDgwLCAwLjE4KSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvIE5hcnJvdycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogbG91cGUtcG9wLWluIDAuMjVzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuXG4vKi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm0tY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn0qL1xuXG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5tb2RlLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQ6IDYwMCAxMXB4ICdPcGVuIFNhbnMnO1xuICAvKm1hcmdpbjogNXB4IDAgNXB4IDEycHg7Ki9cbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjODA4MzhkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG59XG5cbi5wcm9ncmVzc2lvbnMgLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubW9kZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5tb2RlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTc0YzNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG59XG5cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciBidXR0b24ubW9kZS1idXR0b24ubnVtYmVycy10b2dnbGUtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubm0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qb3ZlcmZsb3c6IHNjcm9sbDsqL1xuICAvKnNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyovXG59XG5cbi8qIHRlbXBvcmFyaWx5IGhpZGUgdGhlIGhpZGUvc2hvdyBjb250cm9scyBidXR0b24gKi9cbi5jb250cm9scy10b2dnbGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmV4dGFiLWNvbnRhaW5lciwgLm5vdGF0aW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZleHRhYi1jb250YWluZXIge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjBmMGYwO1xuICBoZWlnaHQ6IDI5MHB4O1xufVxuXG4udmV4dGFiLWNvbnRhaW5lci5zYXZpbmctaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wbGF5aGVhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZGMzNTQ1NzU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5wbGF5aGVhZC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTQwMHB4ICkge1xuICAubG9uZy1uZWNrLWRlZmF1bHQgLnJpZmYtYnVpbGRlci1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogOTkxcHggKSB7XG4gIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAudG9wLWxlZnQgeyB0ZXh0LWFsaWduOiBjZW50ZXIgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNDAwcHggKSB7XG4gIC5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm1haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAudG9wLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGxheWhlYWQge1xuICAgIC8qbGVmdDogNXB4OyovXG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDM2MHB4ICkge1xuICAubG9uZy1uZWNrLWRlZmF1bHQgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyogQ1NTIERvY3VtZW50ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FyY2hpdm8gTmFycm93JztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL0FyY2hpdm9OYXJyb3ctUmVndWxhci50dGYnKTtcbn1cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZS13cmFwcGVyIGRpdixcbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZS13cmFwcGVyIHNwYW4sXG4udmVydGljYWwtbmVjay1tb2R1bGUtd3JhcHBlciBoMSxcbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZS13cmFwcGVyIGgyLFxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLXdyYXBwZXIgYnV0dG9uLFxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLXdyYXBwZXIgYVxue1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8gTmFycm93Jywgc2Fucy1zZXJpZjtcbn1cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZS13cmFwcGVyIC5jb250cm9scy10b2dnbGVyLCAudmVydGljYWwtbmVjay1tb2R1bGUtd3JhcHBlciAuY29sb3Ita2V5LXRvZ2dsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOTdweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHotaW5kZXg6IDMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogd2lkdGg6IDUwcHg7ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjBlbTtcbiAgYmFja2dyb3VuZDogI2VlZWZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLXdyYXBwZXIgLmNvbnRyb2xzLXRvZ2dsZXIge1xuICB0b3A6IDA7XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZS13cmFwcGVyIC5jb2xvci1rZXktdG9nZ2xlciB7XG4gIHRvcDogMzZweDtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLXdyYXBwZXIgLmNvbnRyb2xzLXRvZ2dsZXIgc3BhbiwgLnZlcnRpY2FsLW5lY2stbW9kdWxlLXdyYXBwZXIgLmNvbG9yLWtleS10b2dnbGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiKDAsIDQyLCAyNTUpO1xufVxuXG4udmVydGljYWwtbmVjay1tb2R1bGUtd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiAnQXJjaGl2byBOYXJyb3cnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udmVydGljYWwtbmVjay1tb2R1bGUtd3JhcHBlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcmtlciBGZWx0XCIsIGN1cnNpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMy43NWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udmVydGljYWwtbmVjay1tb2R1bGUtd3JhcHBlciAudmV4dGFiLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBsZWZ0OiAtNTBweDtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLXdyYXBwZXIgc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDM1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdG9wOiAtMS4wZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udmVydGljYWwtbmVjay1tb2R1bGUtd3JhcHBlciAuY2hvcmQtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIxNXB4O1xuICB0b3A6IDUycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzZkNmQ2ZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTM4cHg7XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZS13cmFwcGVyIC5sZWZ0LWhhbmQtbW9kZS1zZWxlY3RvcnMge1xuICBsaW5lLWhlaWdodDogMS42ZW07IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAyMHB4OyB9XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZS13cmFwcGVyIC5sZWZ0LWhhbmQtbW9kZS1zZWxlY3RvcnMgYSB7XG4gIGNvbG9yOiAjMDI4NGZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZS13cmFwcGVyIC5sZWZ0LWhhbmQtbW9kZS1zZWxlY3RvcnMgYS5hY3RpdmUge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG4udmVydGljYWwtbmVjay1tb2R1bGUtd3JhcHBlciAuY2hvcmQtY29udHJvbHMgLmNvbnRyb2xzLWhlYWRlciB7XG4gIC8qY3Vyc29yOiBtb3ZlOyovXG4gIGhlaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDI4NGZmO1xufVxuXG4uY2hvcmQtdmF1bHQtd3JhcHBlciAucGFsZXR0ZS1zZWxlY3Rvci1ob2xkZXIgI2ludGVydmFsLXBhbGV0dGUtb3B0cyB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLXdyYXBwZXIgLnNlbGVjdG9ycy13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLXdyYXBwZXIgLnNlbGVjdG9ycy13cmFwcGVyID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZS13cmFwcGVyIC5zZWxlY3RvcnMtd3JhcHBlciBzZWxlY3Qge1xuICB3aWR0aDogMTE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLXdyYXBwZXIgLnBhbGV0dGUtc2VsZWN0b3ItaG9sZGVyIHtcbiAgbWFyZ2luOiA2cHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLXdyYXBwZXIgLnBhbGV0dGUtc2VsZWN0b3ItaG9sZGVyIC5wYWxldHRlLWxhYmVsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQgQm9sZCc7XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZS13cmFwcGVyIC5wYWxldHRlLXNlbGVjdG9yLWhvbGRlciBzZWxlY3Qge1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZS13cmFwcGVyIC5jaG9yZC1jb250cm9scyAuY29udHJvbHMtaGVhZGVyIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvIE5hcnJvdycsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZS13cmFwcGVyIC5jaG9yZC1jb250cm9scyAuc2VsZWN0b3JzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uY2hvcmQtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzQycHg7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzZkNmQ2ZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vcGVuIHsgaGVpZ2h0OiAzNzFweDsgfVxuXG4udmVydGljYWwtbmVjay1tb2R1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9sb25nLXZlcnRpY2FsLWZyZXRib2FyZC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBoZWlnaHQ6IDI5NzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuc3RyaW5nMSxcbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuc3RyaW5nMixcbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuc3RyaW5nMyxcbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuc3RyaW5nNCxcbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuc3RyaW5nNSxcbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuc3RyaW5nNiB7XG4gIGZvbnQtZmFtaWx5OiAnQXJjaGl2byBOYXJyb3cnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgLypwYWRkaW5nLXRvcDogMXB4OyovXG4gIC8qYm9yZGVyOiBzb2xpZCAxcHggI0ZGQzIwMDsqL1xuICBib3JkZXI6IHNvbGlkIDFweCAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IC8qIE9sZCBicm93c2VycyAqL1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4udmVydGljYWwtbmVjay1tb2R1bGUgLmJhcnJlLWRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogODFweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgNjMsIDIwLCAwLjUpO1xuICB0b3A6IDM4M3B4O1xuICBsZWZ0OiAxMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbn1cbi8qXG4yLW5vdGUgYmFycmU6IDUzcHhcbjMtbm90ZSBiYXJyZTogODFweFxuNC1ub3RlIGJhcnJlOiAxMTBweFxuNS1ub3RlIGJhcnJlOiAxMzdweFxuNi1ub3RlIGJhcnJlOiAxNjVweFxuKi9cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuYmFycmUtZGl2LnR3by1iYXJyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTNweDtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5iYXJyZS1kaXYudGhyZWUtYmFycmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgxcHg7XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuYmFycmUtZGl2LmZvdXItYmFycmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExMHB4O1xufVxuXG4udmVydGljYWwtbmVjay1tb2R1bGUgLmJhcnJlLWRpdi5maXZlLWJhcnJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzdweDtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5iYXJyZS1kaXYuc2l4LWJhcnJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNjVweDtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5iYXJyZS1kaXYucm90YXRlLW1pbnVzLTI0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICAvKiBSb3RhdGUgT3JpZ2luICovXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuYmFycmUtZGl2LnJvdGF0ZS1taW51cy0yNC5zaXgtYmFycmUge1xuICB3aWR0aDogMTg1cHg7XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAubm90ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuaW50MSwgLmd1aXRhci1jcmVhdGl2ZS1jb2xvci1rZXkgLmludDEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnRlcnZhbC0xLWJnKTsgY29sb3I6IHZhcigtLWludGVydmFsLTEtY29sb3IpOyBib3JkZXItY29sb3I6IHZhcigtLWludGVydmFsLTEtYm9yZGVyKTtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5pbnQyLCAuZ3VpdGFyLWNyZWF0aXZlLWNvbG9yLWtleSAuaW50Mixcbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuaW50OSwgLmd1aXRhci1jcmVhdGl2ZS1jb2xvci1rZXkgLmludDkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnRlcnZhbC0yLWJnKTsgY29sb3I6IHZhcigtLWludGVydmFsLTItY29sb3IpOyBib3JkZXItY29sb3I6IHZhcigtLWludGVydmFsLTItYm9yZGVyKTtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5pbnQzLCAuZ3VpdGFyLWNyZWF0aXZlLWNvbG9yLWtleSAuaW50MyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWludGVydmFsLTMtYmcpOyBjb2xvcjogdmFyKC0taW50ZXJ2YWwtMy1jb2xvcik7IGJvcmRlci1jb2xvcjogdmFyKC0taW50ZXJ2YWwtMy1ib3JkZXIpO1xufVxuXG4udmVydGljYWwtbmVjay1tb2R1bGUgLmludDQsIC5ndWl0YXItY3JlYXRpdmUtY29sb3Ita2V5IC5pbnQ0LFxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5pbnQxMSwgLmd1aXRhci1jcmVhdGl2ZS1jb2xvci1rZXkgLmludDExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW50ZXJ2YWwtNC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1pbnRlcnZhbC00LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnRlcnZhbC00LWJvcmRlcik7XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuaW50NSwgLmd1aXRhci1jcmVhdGl2ZS1jb2xvci1rZXkgLmludDUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnRlcnZhbC01LWJnKTsgY29sb3I6IHZhcigtLWludGVydmFsLTUtY29sb3IpOyBib3JkZXItY29sb3I6IHZhcigtLWludGVydmFsLTUtYm9yZGVyKTtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5pbnQ2LCAuZ3VpdGFyLWNyZWF0aXZlLWNvbG9yLWtleSAuaW50Nixcbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuaW50MTMsIC5ndWl0YXItY3JlYXRpdmUtY29sb3Ita2V5IC5pbnQxMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWludGVydmFsLTYtYmcpO1xuICBjb2xvcjogdmFyKC0taW50ZXJ2YWwtNi1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW50ZXJ2YWwtNi1ib3JkZXIpO1xufVxuXG4udmVydGljYWwtbmVjay1tb2R1bGUgLmludDcsIC5ndWl0YXItY3JlYXRpdmUtY29sb3Ita2V5IC5pbnQ3IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW50ZXJ2YWwtNy1iZyk7IGNvbG9yOiB2YXIoLS1pbnRlcnZhbC03LWNvbG9yKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnRlcnZhbC03LWJvcmRlcik7XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAubm90ZSBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0b3A6IC0wLjMwZW07XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAubm90ZS5vbiB7XG4gIG9wYWNpdHk6IDEuMDtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5ub3RlLm9mZiB7XG4gIG9wYWNpdHk6IDAuMDk7XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAubm90ZS5vZmY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAubm90ZS5vbi5mcmVlemUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAubm90ZS5vZmYuZnJlZXplIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwO1xufVxuXG4udmVydGljYWwtbmVjay1tb2R1bGUucG9zMSB7IHRvcDogLTI3cHg7IH1cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZS5wb3MyIHsgdG9wOiAtOTBweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLnBvczMgeyB0b3A6IC0xNTZweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLnBvczQgeyB0b3A6IC0yMjBweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLnBvczUgeyB0b3A6IC0yODZweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLnBvczYgeyB0b3A6IC0zNTFweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLnBvczcgeyB0b3A6IC00MTdweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLnBvczggeyB0b3A6IC00ODNweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLnBvczkgeyB0b3A6IC01NDdweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLnBvczEwIHsgdG9wOiAtNjEycHg7IH1cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZS5wb3MxMSB7IHRvcDogLTY3N3B4OyB9XG4udmVydGljYWwtbmVjay1tb2R1bGUucG9zMTIgeyB0b3A6IC03NDJweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLnBvczEzIHsgdG9wOiAtODA4cHg7IH1cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZS5wb3MxNCB7IHRvcDogLTg3M3B4OyB9XG4udmVydGljYWwtbmVjay1tb2R1bGUucG9zMTUgeyB0b3A6IC05MzlweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLnBvczE2IHsgdG9wOiAtMTAwNXB4OyB9XG4udmVydGljYWwtbmVjay1tb2R1bGUucG9zMTcgeyB0b3A6IC0xMDcxcHg7IH1cblxuLyoudmVydGljYWwtbmVjay1tb2R1bGUgLm5vdGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IGhlaWdodDogMjBweDsgd2lkdGg6IDIwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm9yZGVyLXJhZGl1czogNTAlOyB9Ki9cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5zdHJpbmcxIHsgbGVmdDogMTcycHg7IH1cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuc3RyaW5nMiB7IGxlZnQ6IDE0NHB4OyB9XG4udmVydGljYWwtbmVjay1tb2R1bGUgLnN0cmluZzMgeyBsZWZ0OiAxMTZweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5zdHJpbmc0IHsgbGVmdDogODhweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5zdHJpbmc1IHsgbGVmdDogNTlweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5zdHJpbmc2IHsgbGVmdDogMzFweDsgfVxuXG4udmVydGljYWwtbmVjay1tb2R1bGUgLmZyZXQwIHsgdG9wOiA0cHg7IH1cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuZnJldDEgeyB0b3A6IDU4cHg7IH1cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuZnJldDIgeyB0b3A6IDEyMnB4OyB9XG4udmVydGljYWwtbmVjay1tb2R1bGUgLmZyZXQzIHsgdG9wOiAxODlweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5mcmV0NCB7IHRvcDogMjU1cHg7IH1cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuZnJldDUgeyB0b3A6IDMxOXB4OyB9XG4udmVydGljYWwtbmVjay1tb2R1bGUgLmZyZXQ2IHsgdG9wOiAzODRweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5mcmV0NyB7IHRvcDogNDQ5cHg7IH1cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuZnJldDggeyB0b3A6IDUxNHB4OyB9XG4udmVydGljYWwtbmVjay1tb2R1bGUgLmZyZXQ5IHsgdG9wOiA1NzlweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5mcmV0MTAgeyB0b3A6IDY0MHB4OyB9XG4udmVydGljYWwtbmVjay1tb2R1bGUgLmZyZXQxMSB7IHRvcDogNzEwcHg7IH1cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuZnJldDEyIHsgdG9wOiA3NzRweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5mcmV0MTMgeyB0b3A6IDgzOXB4OyB9XG4udmVydGljYWwtbmVjay1tb2R1bGUgLmZyZXQxNCB7IHRvcDogOTA1cHg7IH1cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZSAuZnJldDE1IHsgdG9wOiA5NjlweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5mcmV0MTYgeyB0b3A6IDEwMzVweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5mcmV0MTcgeyB0b3A6IDExMDBweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5mcmV0MTggeyB0b3A6IDExNjJweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5mcmV0MTkgeyB0b3A6IDEyMjlweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5mcmV0MjAgeyB0b3A6IDEyOTVweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5mcmV0MjEgeyB0b3A6IDEzNjFweDsgfVxuLnZlcnRpY2FsLW5lY2stbW9kdWxlIC5mcmV0MjIgeyB0b3A6IDE0MjdweDsgfVxuXG4udmVydGljYWwtbmVjay1tb2R1bGUtd3JhcHBlciAubGgtc2VsZWN0b3JzIC5saC1zZWxlY3Rvci1jb250YWluZXIgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdmV0aWNhIG5ldWVcIixoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA0OHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzNHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZS13cmFwcGVyIC5saC1zZWxlY3RvcnMgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjBlbTtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLXdyYXBwZXIgLmxoLXNlbGVjdG9ycyAubGgtc2VsZWN0b3ItY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDZweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMzRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmVydGljYWwtbmVjay1tb2R1bGUtd3JhcHBlciAubGgtc2VsZWN0b3JzID4gI3NlbGVjdG9yNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLXdyYXBwZXIgLnByZXYtbmV4dC1idG5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDAwMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLXdyYXBwZXIgLnByZXYtbmV4dC1idG5zIC5wcmV2LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLXdyYXBwZXIgLnByZXYtbmV4dC1idG5zIC5uZXh0LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi52ZXJ0aWNhbC1uZWNrLW1vZHVsZS13cmFwcGVyIC5wcmV2LW5leHQtYnRucyBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnZlcnRpY2FsLW5lY2stbW9kdWxlLXdyYXBwZXIgLnBvc2l0aW9uLXNlbGVjdG9yLWhvbGRlciAubW9kZS1pbmRpY2F0b3Ige1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtc2l6ZTogMS4wZW07XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmd1aXRhci1jcmVhdGl2ZS1jb2xvci1rZXkgI2NvbG9yLWtleS13cmFwcGVyIGg0IHsgbWFyZ2luOiAxNXB4IDAgMDsgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5ndWl0YXItY3JlYXRpdmUtY29sb3Ita2V5I2NvbG9yLWtleSB0ZCBkaXYgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgZm9udC1zaXplOiAxLjI1ZW07IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ3VpdGFyLWNyZWF0aXZlLWNvbG9yLWtleSNjb2xvcl9rZXkge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG4gIC8qYm9yZGVyOiAxcHggZ3JheSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyovXG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ndWl0YXItY3JlYXRpdmUtY29sb3Ita2V5I2NvbG9yX2tleSAjY29sb3Ita2V5LXdyYXBwZXIgdWwjY29sb3Ita2V5IHsgd2lkdGg6IGF1dG87IG1hcmdpbjogMTBweCBhdXRvOyBwYWRkaW5nOiAwOyB9XG4uZ3VpdGFyLWNyZWF0aXZlLWNvbG9yLWtleSNjb2xvcl9rZXkgI2NvbG9yLWtleS13cmFwcGVyIHVsI2NvbG9yLWtleSBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgbWFyZ2luLXJpZ2h0OiA1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmd1aXRhci1jcmVhdGl2ZS1jb2xvci1rZXkjY29sb3Jfa2V5ICNjb2xvci1rZXktd3JhcHBlciB1bCNjb2xvci1rZXkgbGkgZGl2IHtcbiAgYm9yZGVyOiAxcHggYmxhY2sgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uZ3VpdGFyLWNyZWF0aXZlLWNvbG9yLWtleSNjb2xvcl9rZXkuc2hvdy1jb2xvci1rZXkgeyBkaXNwbGF5OiBibG9jazsgfVxuLmd1aXRhci1jcmVhdGl2ZS1jb2xvci1rZXkjY29sb3Jfa2V5LmhpZGUtY29sb3Ita2V5IHsgZGlzcGxheTogbm9uZTsgfVxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3JiaXRyb246d2dodEA1MDAmZGlzcGxheT1zd2FwJyk7XG5cbi5jZC10YyBoMSwgLmNkLXRjIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG4vKiBib290c3RyYXAgY2hhbmdlcyB0aGUgaGVhZGVyIGZvbnQgc2l6ZXMgcmVzcG9uc2l2ZWx5ICovXG4uY2QtdGMgaDEge1xuICBmb250LXNpemU6IDIuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5jZC10YyAucmVzZXQsIC5jZC10YyAudGltZXMtdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2QtdGMgLnRpbWVyLWRpc3BsYXkge1xuICBmb250LWZhbWlseTogJ09yYml0cm9uJywgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2QtdGMgLnRpbWVzLXVwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2QtdGMgLnRpbWUge1xuICBmb250LWZhbWlseTogT3JiaXRyb247XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDJweDtcbn1cblxuYnV0dG9uLmJ0bi1wdXJwbGUge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzg1MmZjYztcblx0Ym9yZGVyLWNvbG9yOiAjODUyZmNjO1xufVxuXG5idXR0b24uYnRuLXB1cnBsZTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjkwM2JjO1xuXHRib3JkZXItY29sb3I6ICM2OTAzYmM7XG59XG5cbi5jZC10YyB7XG4gIGhlaWdodDogMTIycHg7XG59XG4iLCIuc2VsZWN0aW9uLWFyZWEge1xuICBiYWNrZ3JvdW5kOiAjNGY5MGYyMmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZjkwZjI7XG59XG5cbi52ZXh0YWItY29udGFpbmVyIC5ub3RhdGlvbi1jb250YWluZXIgc3ZnIHRleHQge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn0iLCJAZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGkgTWVkaXVtXCJcbiAgc3JjOiB1cmwoJy9mb250cy9TYXRvc2hpLU1lZGl1bS53b2ZmJylcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogXCJTYXRvc2hpIEJvbGRcIlxuICBzcmM6IHVybCgnL2ZvbnRzL1NhdG9zaGktQm9sZC53b2ZmJylcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogXCJTYXRvc2hpIEJsYWNrXCJcbiAgc3JjOiB1cmwoJy9mb250cy9TYXRvc2hpLUJsYWNrLndvZmYnKVxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnQXJjaGl2byBOYXJyb3cnXG4gIHNyYzogdXJsKCcvZm9udHMvQXJjaGl2b05hcnJvdy1SZWd1bGFyLnR0ZicpXG5cbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkIE1lZGl1bSdcbiAgc3JjOiB1cmwoJy9mb250cy9PcGVuU2Fuc19Db25kZW5zZWQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCBCb2xkJ1xuICBzcmM6IHVybCgnL2ZvbnRzL09wZW5TYW5zLUNvbmRCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxuXG4vLyBtaXhpbiBmb3IgYSBmYWRlIGVmZmVjdFxuPWZhZGUtb3V0XG4gIGNvbnRlbnQ6ICcnXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICBib3R0b206IDBcbiAgcmlnaHQ6IDBcbiAgd2lkdGg6IDEwMCVcbiAgaGVpZ2h0OiAxLjJlbVxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgd2hpdGUgNTAlKVxuXG5ib2R5XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnRcblxuLmludGVydmFsLW51bWJlcnMsIC5ub3RlLW5hbWVzXG4gIGRpdlxuICAgIG1pbi13aWR0aDogMjRweFxuICAgIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50XG5cbi5ub3RlLW5hbWVzXG4gIGJhY2tncm91bmQ6ICNmMWVmZjJcbiAgcGFkZGluZy1ib3R0b206IDRweFxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjXG4gIGJvcmRlci1yYWRpdXM6IDRweFxuXG4gIGRpdlxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgYm9yZGVyLXJhZGl1czogMTVweFxuICAgIGZvbnQtc2l6ZTogc21hbGxlciAhaW1wb3J0YW50XG5cbi5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlclxuICBtYXJnaW4tdG9wOiAwLjVyZW1cbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtXG5cbiAgLnRvcC1jb250YWluZXJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3XG4gICAgcGFkZGluZzogNXB4XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNlxuICAgIGJvcmRlci10b3A6IG5vbmVcblxuICAjc3RyaW5nLWluZGljYXRvclxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAycHhcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiAwXG4gICAgdG9wOiAyNHB4XG4gICAgYmFja2dyb3VuZDogIzAwRkZGRlxuICAgIHotaW5kZXg6IDFcbiAgICBkaXNwbGF5OiBibG9ja1xuXG4gICNndWl0YXItcGlja1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHdpZHRoOiAxMDBweFxuICAgIHRvcDogMFxuICAgIHJpZ2h0OiAtMzhweFxuICAgIHotaW5kZXg6IDUwMFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbiAgICBpbWdcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgZGl2LCBzZWxlY3QsIG9wdGlvbiwgdWwsIGxpLCBwXG4gICAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIE1lZGl1bScsIHNhbnMtc2VyaWZcblxuICBoMSwgaDIsIGgzLCBoNFxuICAgIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZlxuXG4gIGRpdlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gIGRpdi5tb2RhbFxuICAgIHBvc2l0aW9uOiBmaXhlZFxuXG4gIC5oYW5kbGVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3XG4gICAgdG9wOiAwXG4gICAgbGVmdDogNTAlXG4gICAgYm9yZGVyOiBub25lXG4gICAgcGFkZGluZzogMnB4IDEzcHhcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHhcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgY29sb3I6ICM2MDYwNjBcblxuICAjbG93ZnJldCwgI2hpZ2hmcmV0XG4gICAgbWluLXdpZHRoOiA3MHB4XG5cbiAgI3ZlcnNpb24tc2VsZWN0b3JcbiAgICBtaW4td2lkdGg6IDEyNnB4XG5cbiAgLnN1Z2dlc3RlZC1jaG9yZHNcbiAgICBmb250LXNpemU6IDEuMjVlbVxuXG4gICAgLmNob3Jkcy1sYWJlbFxuICAgICAgY29sb3I6ICMzMTgxRUJcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBibGFja1xuICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDZweFxuXG4gICAgLnRyYWNrLWNob3JkLWxpc3RcbiAgICAgIGRpdjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgICBtYXJnaW46IDAgNHB4XG5cbiAgICAgIHN1cFxuICAgICAgICBmb250LXNpemU6IDUwJVxuXG4gIC5wcmFjdGljZS1hdWRpby1jb250YWluZXJcbiAgICAuc3VnZ2VzdGVkLWNob3Jkcy5tb2JpbGVcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4gIC5wZW50YXRvbmljLWJ0blxuICAgIGZvbnQtc2l6ZTogMC44NXJlbVxuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjRyZW1cblxuICAuc2NhbGUtbm90ZXMtd3JhcHBlclxuICAgIGRpc3BsYXk6IG5vbmVcblxuICAjcGxheS1hZ2FpblxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBsaW5lLWhlaWdodDogMTlweFxuXG4ucHJvZ3Jlc3Npb25zXG4gIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlclxuICAgIG1hcmdpbi10b3A6IDBcblxuICAgIC5ubS1jb250YWluZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwXG5cbi5wcm9ncmVzc2lvbnMgLmxvbmctbmVjay1kZWZhdWx0XG4gIHRvcDogMTBweFxuXG4gIC5zZXR0aW5ncy1jb250YWluZXJcbiAgICB0b3A6IDVweFxuICAgIGhlaWdodDogNTUwcHhcblxuICAgIC5zZXR0aW5ncy1zY3JvbGwtd3JhcHBlclxuICAgICAgbWF4LWhlaWdodDogNzIwcHhcblxuLmF1ZGlvLXRyYWNrLXdyYXBwZXJcbiAgYmFja2dyb3VuZDogI2Y3ZjdmN1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDQ5LCAxMjksIDIzNSwgMC41NjA3ODQzMTM3KVxuICBib3JkZXItdG9wOiBub25lXG4gIC50b2dnbGUtYnV0dG9uLXdyYXBwZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTJweFxuXG4gICAgI3JpZmYtbGFiLXRvZ2dsZVxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzE4MUVCXG4gICAgICBjb2xvcjogIzMxODFFQlxuICAgICAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIE1lZGl1bScsIHNhbnMtc2VyaWZcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMTgxRUJcbiAgICAgICAgY29sb3I6ICNmZmZcblxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubmVja21vZHVsZVxuICBoZWlnaHQ6IDIwMHB4XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm8gTmFycm93XCIsIHNhbnMtc2VyaWZcblxuLmxvbmctbmVjay1kZWZhdWx0IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubmVja21vZHVsZVxuICBkaXZcbiAgICBmb250LWZhbWlseTogJ0FyY2hpdm8gTmFycm93Jywgc2Fucy1zZXJpZlxuICAgIC0tZmEtZm9udC1zaGFycC1zb2xpZDogaW5pdGlhbFxuICAgIC0tZmEtZm9udC1zaGFycC1yZWd1bGFyOiBpbml0aWFsXG4gICAgLS1mYS1mb250LXNoYXJwLWxpZ2h0OiBpbml0aWFsXG4gICAgLS1mYS1mb250LXJlZ3VsYXI6IGluaXRpYWxcbiAgICAtLWZhLXN0eWxlLWZhbWlseS1zaGFycDogaW5pdGlhbFxuICAgIC0tZmEtc3R5bGUtZmFtaWx5LWNsYXNzaWM6IGluaXRpYWxcbiAgICAtLWZhLWZvbnQtdGhpbjogaW5pdGlhbFxuICAgIC0tZmEtZm9udC1zb2xpZDogaW5pdGlhbFxuICAgIC0tZmEtZm9udC1saWdodDogaW5pdGlhbFxuICAgIC0tZmEtc3R5bGUtZmFtaWx5LWR1b3RvbmU6IGluaXRpYWxcbiAgICAtLWZhLXN0eWxlLWZhbWlseS1icmFuZHM6IGluaXRpYWxcbiAgICAtLWZhLWZvbnQtYnJhbmRzOiBpbml0aWFsXG4gICAgLS1mYS1mb250LWR1b3RvbmU6IGluaXRpYWxcblxuLmNob3Jkcy1pbi1rZXkgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5tYWluLXRpdGxlXG4gIGZvbnQtc2l6ZTogMS41cmVtXG4gIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZlxuXG4uY2hvcmRzLWluLWtleVxuICAubm90ZS5pbi1zY2FsZTpub3QoLmluLWNob3JkLC5pbnQtNywuaW50LTksLm11dGVkKVxuICAgIG9wYWNpdHk6IHZhcigtLWt3LXNjYWxlLW5vdGUtb3BhY2l0eSwgMClcblxuICAua2V5LWRpc2NvdmVyeS1sYXVuY2hcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgZ2FwOiA4cHhcblxuICAgIC5idG5cbiAgICAgIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZlxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgICAgIGZvbnQtc2l6ZTogMS4wcmVtICFpbXBvcnRhbnRcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHhcblxuLmtleS1kaXNjb3ZlcnktbW9kYWxcbiAgLm1vZGFsLWNvbnRlbnRcbiAgICBib3JkZXI6IG5vbmVcbiAgICBib3JkZXItcmFkaXVzOiA2cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgLm1vZGFsLWhlYWRlclxuICAgIGJhY2tncm91bmQ6ICMwRDFFNTBcbiAgICBjb2xvcjogI2ZmZlxuICAgIGJvcmRlci1ib3R0b206IDBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG5cbiAgLm1vZGFsLXRpdGxlXG4gICAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIEJvbGQnLCBzYW5zLXNlcmlmXG5cbiAgLm1vZGFsLWNsb3NlLWljb25cbiAgICBib3JkZXI6IDBcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgIGNvbG9yOiAjZmZmXG4gICAgZm9udC1zaXplOiAxLjhyZW1cbiAgICBsaW5lLWhlaWdodDogMVxuXG4gIC5tb2RhbC1ib2R5XG4gICAgYmFja2dyb3VuZDogI2Y3ZjhmYlxuXG4ua2V5LWRpc2NvdmVyeS1sYWJlbCxcbi5rZXktZGlzY292ZXJ5LXNlY3Rpb24tdGl0bGVcbiAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIEJvbGQnLCBzYW5zLXNlcmlmXG4gIGNvbG9yOiAjMWYyOTMzXG5cbi5rZXktZGlzY292ZXJ5LWVudHJ5LXJvd1xuICBkaXNwbGF5OiBncmlkXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0b1xuICBnYXA6IDhweFxuXG4ua2V5LWRpc2NvdmVyeS1zZWxlY3RlZC1jaG9yZHNcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LXdyYXA6IHdyYXBcbiAgZ2FwOiA4cHhcbiAgbWluLWhlaWdodDogMzRweFxuXG4ua2V5LWRpc2NvdmVyeS10YWcsXG4ua2V5LWRpc2NvdmVyeS1wcmVkaWN0ZWQtY2hvcmRcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3ZDJkZlxuICBib3JkZXItcmFkaXVzOiA0cHhcbiAgYmFja2dyb3VuZDogI2ZmZlxuICBjb2xvcjogIzFmMjkzM1xuICBmb250LWZhbWlseTogJ1NhdG9zaGkgTWVkaXVtJywgc2Fucy1zZXJpZlxuICBsaW5lLWhlaWdodDogMS4yXG5cbi5rZXktZGlzY292ZXJ5LXRhZ1xuICBwYWRkaW5nOiA2cHggOXB4XG5cbiAgc3BhblxuICAgIG1hcmdpbi1sZWZ0OiA0cHhcbiAgICBjb2xvcjogIzY1NzU4YlxuXG4ua2V5LWRpc2NvdmVyeS1tZXNzYWdlXG4gIG1pbi1oZWlnaHQ6IDIwcHhcblxuLmtleS1kaXNjb3ZlcnktZW1wdHksXG4ua2V5LWRpc2NvdmVyeS1oZWxwZXIsXG4ua2V5LWRpc2NvdmVyeS10aXBcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGVlOFxuICBib3JkZXItcmFkaXVzOiA2cHhcbiAgYmFja2dyb3VuZDogI2ZmZlxuICBwYWRkaW5nOiAxMHB4IDEycHhcbiAgY29sb3I6ICM0NzU1NjlcblxuLmtleS1kaXNjb3ZlcnktdGlwXG4gIGJvcmRlci1jb2xvcjogI2YzYzc0ZFxuICBiYWNrZ3JvdW5kOiAjZmZmN2RiXG5cbi5rZXktZGlzY292ZXJ5LXJlc3VsdHNcbiAgZGlzcGxheTogZ3JpZFxuICBnYXA6IDEycHhcblxuICAmLmlzLWNob29zaW5nLXBhbGV0dGUta2V5IC5rZXktZGlzY292ZXJ5LWtleVxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDEzLCAxMTAsIDI1MywgLjIyKVxuXG4ua2V5LWRpc2NvdmVyeS1yZXN1bHRcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGVlOFxuICBib3JkZXItcmFkaXVzOiA2cHhcbiAgYmFja2dyb3VuZDogI2ZmZlxuICBwYWRkaW5nOiAxMnB4XG5cbi5rZXktZGlzY292ZXJ5LWtleVxuICB3aWR0aDogMTAwJVxuICBib3JkZXI6IDBcbiAgYm9yZGVyLXJhZGl1czogNHB4XG4gIGJhY2tncm91bmQ6ICMzMTgxRUJcbiAgY29sb3I6ICNmZmZcbiAgcGFkZGluZzogOXB4IDEycHhcbiAgdGV4dC1hbGlnbjogbGVmdFxuICBmb250LWZhbWlseTogJ1NhdG9zaGkgQm9sZCcsIHNhbnMtc2VyaWZcbiAgZm9udC1zaXplOiAxLjA1cmVtXG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1c1xuICAgIGJhY2tncm91bmQ6ICMwRDFFNTBcblxuLmtleS1kaXNjb3ZlcnktcHJlZGljdGVkLWNob3Jkc1xuICBkaXNwbGF5OiBncmlkXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoODZweCwgMWZyKSlcbiAgZ2FwOiA4cHhcbiAgbWFyZ2luLXRvcDogMTBweFxuXG4ua2V5LWRpc2NvdmVyeS1wcmVkaWN0ZWQtY2hvcmQtY2VsbFxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgZ2FwOiAzcHhcbiAgbWluLXdpZHRoOiAwXG5cbiAgPiBzbWFsbFxuICAgIGNvbG9yOiAjNjU3NThiXG4gICAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIEJvbGQnLCBzYW5zLXNlcmlmXG4gICAgZm9udC1zaXplOiAuNzJyZW1cbiAgICBsaW5lLWhlaWdodDogMVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuICAmLmlzLXNlbGVjdGVkID4gc21hbGxcbiAgICBjb2xvcjogIzBEMUU1MFxuXG4ua2V5LWRpc2NvdmVyeS1wcmVkaWN0ZWQtY2hvcmRcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIHdpZHRoOiAxMDAlXG4gIG1pbi1oZWlnaHQ6IDM0cHhcbiAgcGFkZGluZzogNXB4IDdweFxuICBjdXJzb3I6IHBvaW50ZXJcblxuICBzcGFuXG4gICAgbWluLXdpZHRoOiAwXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG4gICYuaXMtc2VsZWN0ZWRcbiAgICBib3JkZXItY29sb3I6ICMzMTgxRUJcbiAgICBiYWNrZ3JvdW5kOiAjZWFmM2ZmXG4gICAgY3Vyc29yOiBkZWZhdWx0XG5cbiAgICBzcGFuXG4gICAgICBjb2xvcjogIzBEMUU1MFxuXG4ua2V5LXdlYXZlci1zb25nLWZpbmRlci1tb2RhbFxuICAubW9kYWwtY29udGVudFxuICAgIGJvcmRlcjogbm9uZVxuICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cblxuICAubW9kYWwtaGVhZGVyXG4gICAgYm9yZGVyLWJvdHRvbTogMFxuICAgIGJhY2tncm91bmQ6ICMwRDFFNTBcbiAgICBjb2xvcjogI2ZmZlxuXG4gIC5tb2RhbC10aXRsZVxuICAgIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZlxuXG4gIC5tb2RhbC1jbG9zZS1pY29uXG4gICAgYm9yZGVyOiAwXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICBjb2xvcjogI2ZmZlxuICAgIGZvbnQtc2l6ZTogMS44cmVtXG4gICAgbGluZS1oZWlnaHQ6IDFcblxuICAubW9kYWwtYm9keVxuICAgIGJhY2tncm91bmQ6ICNmN2Y4ZmJcblxuLmtleS13ZWF2ZXItc29uZy1jb250ZXh0XG4gIGNvbG9yOiAjZGJlN2ZmXG4gIGZvbnQtc2l6ZTogLjg2cmVtXG5cbi5rZXktd2VhdmVyLWRpc2NvdmVyeS1jaG9pY2UtbW9kYWxcbiAgLm1vZGFsLWNvbnRlbnRcbiAgICBib3JkZXI6IG5vbmVcbiAgICBib3JkZXItcmFkaXVzOiA2cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgLm1vZGFsLWhlYWRlclxuICAgIGJvcmRlci1ib3R0b206IDBcbiAgICBiYWNrZ3JvdW5kOiAjMEQxRTUwXG4gICAgY29sb3I6ICNmZmZcblxuICAubW9kYWwtdGl0bGVcbiAgICBmb250LWZhbWlseTogJ1NhdG9zaGkgQm9sZCcsIHNhbnMtc2VyaWZcblxuICAubW9kYWwtYm9keVxuICAgIGNvbG9yOiAjMzM0MTU1XG5cbiAgICBwXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG5cbiAgLm1vZGFsLWZvb3RlclxuICAgIGdhcDogOHB4XG5cbi5rZXktd2VhdmVyLWRpc2NvdmVyeS1jaG9pY2UtY2hvcmRzXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC13cmFwOiB3cmFwXG4gIGdhcDogN3B4XG5cbi5rZXktd2VhdmVyLWRpc2NvdmVyeS1jaG9pY2UtY2hvcmRcbiAgYm9yZGVyOiAxcHggc29saWQgIzhiYjhmZlxuICBib3JkZXItcmFkaXVzOiA5OTlweFxuICBiYWNrZ3JvdW5kOiAjZWZmNmZmXG4gIGNvbG9yOiAjMEQxRTUwXG4gIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZlxuICBwYWRkaW5nOiA0cHggOXB4XG5cbi5rZXktd2VhdmVyLXNvbmctaW50cm8sXG4ua2V5LXdlYXZlci1zb25nLXF1ZXJ5LFxuLmtleS13ZWF2ZXItc29uZy1lbXB0eSxcbi5rZXktd2VhdmVyLXNvbmctbG9hZGluZ1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkZWU4XG4gIGJvcmRlci1yYWRpdXM6IDZweFxuICBiYWNrZ3JvdW5kOiAjZmZmXG4gIGNvbG9yOiAjNDc1NTY5XG4gIHBhZGRpbmc6IDEycHhcblxuLmtleS13ZWF2ZXItc29uZy1zb3VyY2Utbm90ZVxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtd3JhcDogd3JhcFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGdhcDogLjI1cmVtXG4gIGNvbG9yOiAjNTM2MTc2XG4gIGZvbnQtc2l6ZTogLjg0cmVtXG5cbiAgYVxuICAgIGNvbG9yOiAjMTc0YjkxXG4gICAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIEJvbGQnLCBzYW5zLXNlcmlmXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMjMsIDc1LCAxNDUsIC40NSlcblxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiAjMGQ2ZWZkXG5cbiAgLnNvbmctbWF0Y2gtc291cmNlLW5vdGVfX2luZm9cbiAgICBtYXJnaW46IDAgLjEycmVtIDAgMFxuICAgIGNvbG9yOiAjMTc0YjkxXG4gICAgY3Vyc29yOiBoZWxwXG5cbiAgICAmOmZvY3VzLXZpc2libGVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoNDksIDEyOSwgMjM1LCAuNDUpXG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4XG5cbi5rZXktd2VhdmVyLXNvbmctc291cmNlLWxhYmVsXG4gIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZlxuXG4ua2V5LXdlYXZlci1zb25nLXNvdXJjZS1zZXBhcmF0b3JcbiAgY29sb3I6ICM5NGEzYjhcbiAgbWFyZ2luOiAwIC4xcmVtXG5cbi5rZXktd2VhdmVyLXNvbmctcXVlcnlcbiAgaDZcbiAgICBjb2xvcjogIzFmMjkzM1xuICAgIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZlxuXG4ua2V5LXdlYXZlci1zb25nLWVudHJ5LXJvd1xuICBkaXNwbGF5OiBncmlkXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0b1xuICBnYXA6IDhweFxuXG4ua2V5LXdlYXZlci1zb25nLWNoaXBzXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC13cmFwOiB3cmFwXG4gIGdhcDogOHB4XG4gIG1pbi1oZWlnaHQ6IDM1cHhcblxuLmtleS13ZWF2ZXItc29uZy1jaGlwXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZ2FwOiA2cHhcbiAgYm9yZGVyOiAxcHggc29saWQgIzhjYjlmNFxuICBib3JkZXItcmFkaXVzOiA5OTlweFxuICBiYWNrZ3JvdW5kOiAjZWFmM2ZmXG4gIGNvbG9yOiAjMEQxRTUwXG4gIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZlxuICBsaW5lLWhlaWdodDogMVxuICBwYWRkaW5nOiA4cHggMTBweFxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZVxuICAgIGJvcmRlci1jb2xvcjogIzMxODFFQlxuICAgIGJhY2tncm91bmQ6ICNkY2VjZmZcblxuICBzcGFuXG4gICAgY29sb3I6ICM1NDY4ODdcbiAgICBmb250LXNpemU6IDEuMDVyZW1cblxuLmtleS13ZWF2ZXItc29uZy1zZWFyY2gtY29udHJvbHNcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LXdyYXA6IHdyYXBcbiAgYWxpZ24taXRlbXM6IGVuZFxuICBnYXA6IDEwcHggMTRweFxuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkZWU4XG4gIGJvcmRlci1yYWRpdXM6IDZweFxuICBiYWNrZ3JvdW5kOiAjZmZmXG4gIHBhZGRpbmc6IDEycHhcblxuLmtleS13ZWF2ZXItc29uZy1maWx0ZXJcbiAgbWluLXdpZHRoOiAxNDVweFxuXG4gIGxhYmVsXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBtYXJnaW4tYm90dG9tOiAzcHhcbiAgICBjb2xvcjogIzQ3NTU2OVxuICAgIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZlxuICAgIGZvbnQtc2l6ZTogLjc4cmVtXG5cbi5rZXktd2VhdmVyLXNvbmctY2hlY2tcbiAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBnYXA6IDZweFxuICBtaW4taGVpZ2h0OiAzMXB4XG4gIGNvbG9yOiAjNDc1NTY5XG4gIGZvbnQtc2l6ZTogLjg4cmVtXG5cbi5rZXktd2VhdmVyLXNvbmctcmVzdWx0cy1zdGF0dXNcbiAgY29sb3I6ICMzMzQxNTVcbiAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIEJvbGQnLCBzYW5zLXNlcmlmXG5cbi5rZXktd2VhdmVyLXNvbmctcmVzdWx0cy10YWJsZS13cmFwXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2RlZThcbiAgYm9yZGVyLXJhZGl1czogNXB4XG4gIGJhY2tncm91bmQ6ICNmZmZcblxuLmtleS13ZWF2ZXItc29uZy1yZXN1bHRzLXRhYmxlXG4gIHdpZHRoOiAxMDAlXG4gIGNvbG9yOiAjMTcyMDMzXG4gIGZvbnQtc2l6ZTogLjlyZW1cbiAgdGFibGUtbGF5b3V0OiBmaXhlZFxuXG4gIHRoZWFkIHRoXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjYmQ1ZTFcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgY29sb3I6ICM1MzYxNzZcbiAgICBmb250LWZhbWlseTogJ1NhdG9zaGkgQm9sZCcsIHNhbnMtc2VyaWZcbiAgICBmb250LXNpemU6IC43cmVtXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMzVlbVxuICAgIHBhZGRpbmc6IDdweCA5cHhcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG4gICAgJjpudGgtY2hpbGQoMSlcbiAgICAgIHdpZHRoOiAyMSVcblxuICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICB3aWR0aDogMjAlXG5cbiAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgd2lkdGg6IDExJVxuXG4gICAgJjpudGgtY2hpbGQoNClcbiAgICAgIHdpZHRoOiAxNCVcblxuICAgICY6bnRoLWNoaWxkKDUpXG4gICAgICB3aWR0aDogMjAlXG5cbiAgICAmOm50aC1jaGlsZCg2KVxuICAgICAgd2lkdGg6IDE0JVxuXG4gIHRib2R5IHRkXG4gICAgYm9yZGVyLWNvbG9yOiAjZDdkZWU4XG4gICAgcGFkZGluZzogNnB4IDlweFxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblxuICAua2V5LXdlYXZlci1zb25nLWVtcHR5LFxuICAua2V5LXdlYXZlci1zb25nLWxvYWRpbmdcbiAgICBib3JkZXI6IDBcbiAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgcGFkZGluZzogN3B4IDNweFxuXG4gIHRyLmlzLWV2ZW4gPiB0ZFxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjFcblxuICB0ci5pcy1vZGQgPiB0ZFxuICAgIGJhY2tncm91bmQ6ICNmZmZcblxuLmtleS13ZWF2ZXItc29uZy1yZXN1bHQtbWFpblxuICA+IHRkXG4gICAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIE1lZGl1bScsIHNhbnMtc2VyaWZcbiAgICBwYWRkaW5nLXRvcDogOXB4XG4gICAgcGFkZGluZy1ib3R0b206IDdweFxuXG4gID4gdGQ6Zmlyc3QtY2hpbGRcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzMTgxRUJcblxuICAmOmhvdmVyID4gdGQsXG4gICY6aG92ZXIgKyAua2V5LXdlYXZlci1zb25nLXJlc3VsdC1kZXRhaWwgPiB0ZFxuICAgIGJhY2tncm91bmQ6ICNlYWYzZmZcblxuLmtleS13ZWF2ZXItc29uZy1yZXN1bHQtZGV0YWlsXG4gID4gdGRcbiAgICBib3JkZXItdG9wOiAwXG4gICAgcGFkZGluZy10b3A6IDBcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZGZlNWVkXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMzE4MUVCXG5cbiAgJjpob3ZlciA+IHRkXG4gICAgYmFja2dyb3VuZDogI2VhZjNmZlxuXG4ua2V5LXdlYXZlci1zb25nLXRpdGxlXG4gIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50XG5cbi5rZXktd2VhdmVyLXNvbmctYXJ0aXN0XG4gIGNvbG9yOiAjNTI2MjdhXG5cbi5rZXktd2VhdmVyLXNvbmctbWF0Y2gtYmFkZ2VcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4XG4gIGJhY2tncm91bmQ6ICNlYWYzZmZcbiAgY29sb3I6ICMxNzRiOTFcbiAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIEJvbGQnLCBzYW5zLXNlcmlmXG4gIGZvbnQtc2l6ZTogLjY4cmVtXG4gIGxpbmUtaGVpZ2h0OiAxLjFcbiAgcGFkZGluZzogNHB4IDdweFxuXG4gICYuaXMtZnVuY3Rpb25hbFxuICAgIGJhY2tncm91bmQ6ICNlN2Y1ZWNcbiAgICBjb2xvcjogIzIzNmIzY1xuXG4gICYuaXMtYmFzaWNcbiAgICBiYWNrZ3JvdW5kOiAjZmZmMWRjXG4gICAgY29sb3I6ICM4YTRmMGZcblxuLmtleS13ZWF2ZXItc29uZy1yZXN1bHQtZGV0YWlsLWNvbnRlbnRcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LXdyYXA6IHdyYXBcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBnYXA6IDNweCA3cHhcbiAgY29sb3I6ICM0NjU1NmJcbiAgZm9udC1zaXplOiAuNzdyZW1cbiAgbGluZS1oZWlnaHQ6IDEuM1xuXG4ua2V5LXdlYXZlci1zb25nLXBhbGV0dGUtYWN0aW9uXG4gIGRpc3BsYXk6IGZsZXhcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICBtYXJnaW4tdG9wOiA3cHhcblxuICAuYnRuXG4gICAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIEJvbGQnLCBzYW5zLXNlcmlmXG4gICAgZm9udC1zaXplOiAuNzVyZW1cblxuLmtleS13ZWF2ZXItc29uZy1yZXN1bHQtY2hvcmRzLFxuLmtleS13ZWF2ZXItc29uZy1leHRlbnNpb24tbm90ZSxcbi5rZXktd2VhdmVyLXNvbmctbWlzc2luZ1xuICBjb2xvcjogIzQ2NTU2YlxuXG4ua2V5LXdlYXZlci1zb25nLWRldGFpbC1zZXBhcmF0b3JcbiAgY29sb3I6ICM5NGEzYjhcblxuLmtleS13ZWF2ZXItc29uZy1leHRlbnNpb24tbm90ZVxuICBjb2xvcjogIzhhNGYwZlxuXG4gICYuaXMtZnVuY3Rpb25hbFxuICAgIGNvbG9yOiAjMjM2YjNjXG5cbi5rZXktd2VhdmVyLXNvbmctZXh0ZW5zaW9uLWluZm9cbiAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBnYXA6IDRweFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICBib3JkZXItcmFkaXVzOiA5OTlweFxuICBmb250LWZhbWlseTogJ1NhdG9zaGkgQm9sZCcsIHNhbnMtc2VyaWZcbiAgZm9udC1zaXplOiAuNjlyZW1cbiAgbGluZS1oZWlnaHQ6IDEuMVxuICBwYWRkaW5nOiAzcHggN3B4XG5cbiAgJi5pcy1jb21wYXRpYmxlXG4gICAgYm9yZGVyLWNvbG9yOiAjYTlkOGI4XG4gICAgYmFja2dyb3VuZDogI2U3ZjVlY1xuICAgIGNvbG9yOiAjMjM2YjNjXG5cbiAgJi5pcy1jaGFuZ2luZ1xuICAgIGJvcmRlci1jb2xvcjogI2U0YmQ4MFxuICAgIGJhY2tncm91bmQ6ICNmZmYxZGNcbiAgICBjb2xvcjogIzhhNGYwZlxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZVxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyguOTYpXG5cbiAgJjpmb2N1cy12aXNpYmxlXG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoNDksIDEyOSwgMjM1LCAuNClcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4XG5cbi5rZXktd2VhdmVyLWV4dGVuc2lvbi10b29sdGlwX19saXN0XG4gIGRpc3BsYXk6IGdyaWRcbiAgZ2FwOiA4cHhcbiAgbWFyZ2luLXRvcDogOXB4XG5cbi5rZXktd2VhdmVyLWV4dGVuc2lvbi10b29sdGlwX19pdGVtXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzcxYjg4N1xuICBib3JkZXItcmFkaXVzOiAzcHhcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpXG4gIHBhZGRpbmc6IDdweCA4cHhcblxuICAmLmlzLWNoYW5naW5nXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkNjlhNDJcblxuICBwXG4gICAgbWFyZ2luOiA0cHggMCAwXG4gICAgZm9udC1zaXplOiAuODJyZW1cbiAgICBsaW5lLWhlaWdodDogMS40MlxuXG4ua2V5LXdlYXZlci1leHRlbnNpb24tdG9vbHRpcF9fY2hvcmRcbiAgY29sb3I6ICNmZmZcbiAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIEJvbGQnLCBzYW5zLXNlcmlmXG4gIGZvbnQtc2l6ZTogLjg4cmVtXG5cbiAgc3BhblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIG1hcmdpbi1sZWZ0OiA0cHhcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweFxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE2KVxuICAgIHBhZGRpbmc6IDJweCA2cHhcbiAgICBmb250LXNpemU6IC43cmVtXG5cbi5rZXktd2VhdmVyLXNvbmctbWlzc2luZ1xuICBjb2xvcjogIzhhNWEwMFxuXG4ua2V5LXdlYXZlci1zb25nLWtleS1hbmFseXNpc1xuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtd3JhcDogd3JhcFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGdhcDogN3B4IDE0cHhcbiAgbWFyZ2luLXRvcDogN3B4XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2Q3ZWRcbiAgYm9yZGVyLXJhZGl1czogNXB4XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc4KVxuICBwYWRkaW5nOiA3cHggOXB4XG5cbi5rZXktd2VhdmVyLXNvbmcta2V5LWFuYWx5c2lzLWhlYWRpbmdcbiAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgZmxleC13cmFwOiB3cmFwXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZ2FwOiA1cHhcbiAgY29sb3I6ICMxNzRiOTFcbiAgZm9udC1zaXplOiAuOHJlbVxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cbiAgc3Ryb25nXG4gICAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIEJvbGQnLCBzYW5zLXNlcmlmXG5cbi5rZXktd2VhdmVyLXNvbmcta2V5LXBvc2l0aW9uc1xuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtd3JhcDogd3JhcFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGdhcDogNXB4XG5cbi5rZXktd2VhdmVyLXNvbmctcG9zaXRpb25cbiAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBib3JkZXI6IDFweCBzb2xpZCAjYTljM2U1XG4gIGJvcmRlci1yYWRpdXM6IDRweFxuICBiYWNrZ3JvdW5kOiAjZmZmXG4gIGxpbmUtaGVpZ2h0OiAxXG5cbiAgJi5pcy1vdXRzaWRlLWtleVxuICAgIGJvcmRlci1jb2xvcjogI2Q2YTM1MVxuXG4gICAgLmtleS13ZWF2ZXItc29uZy1wb3NpdGlvbi1udW1iZXJcbiAgICAgIGJhY2tncm91bmQ6ICM5YTY1MGVcblxuLmtleS13ZWF2ZXItc29uZy1wb3NpdGlvbi1jaG9yZFxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGNvbG9yOiAjMjczNjRkXG4gIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZlxuICBmb250LXNpemU6IC43OHJlbVxuICBwYWRkaW5nOiA0cHggNnB4XG5cbi5rZXktd2VhdmVyLXNvbmctcG9zaXRpb24tbnVtYmVyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgbWluLXdpZHRoOiAyN3B4XG4gIGJhY2tncm91bmQ6ICMxNzRiOTFcbiAgY29sb3I6ICNmZmZcbiAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIEJvbGQnLCBzYW5zLXNlcmlmXG4gIGZvbnQtc2l6ZTogLjcycmVtXG4gIHBhZGRpbmc6IDRweCA1cHhcblxuLmtleS13ZWF2ZXItc29uZy1yZXN1bHQtbGlua3NcbiAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBnYXA6IDdweFxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cbi5rZXktd2VhdmVyLXNvbmctbGlua1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIGxpbmUtaGVpZ2h0OiAxXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gIGltZyxcbiAgLmtleS13ZWF2ZXItc29uZy10YWJzLWljb24sXG4gIC5rZXktd2VhdmVyLXNvbmctc291cmNlLWljb25cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIHdpZHRoOiAxLjZyZW1cbiAgICBoZWlnaHQ6IDEuNnJlbVxuXG4gIGltZ1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cblxuICAua2V5LXdlYXZlci1zb25nLXRhYnMtaWNvblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIGJhY2tncm91bmQ6ICMxNzE3MTdcbiAgICBjb2xvcjogI2ZmZlxuICAgIGZvbnQtc2l6ZTogLjhyZW1cblxuICAua2V5LXdlYXZlci1zb25nLXNvdXJjZS1pY29uXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgYmFja2dyb3VuZDogIzUzNjE3NlxuICAgIGNvbG9yOiAjZmZmXG4gICAgZm9udC1zaXplOiAuNjhyZW1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGVcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoLjg4KVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KVxuXG4ua2V5LXdlYXZlci1zb25nLWVtcHR5LmlzLWVycm9yXG4gIGJvcmRlci1jb2xvcjogI2U1YTdhZFxuICBiYWNrZ3JvdW5kOiAjZmZmM2Y0XG4gIGNvbG9yOiAjOGYyODM0XG5cbi5rZXktd2VhdmVyLXNvbmctcGFnaW5hdGlvblxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgZ2FwOiAxMnB4XG4gIGNvbG9yOiAjNTI2MjdhXG4gIGZvbnQtc2l6ZTogLjg2cmVtXG5cbi5rZXktd2VhdmVyLXNvbmctZGlzY2xhaW1lclxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNiNDIzMThcbiAgYm9yZGVyLXJhZGl1czogM3B4XG4gIGJhY2tncm91bmQ6ICNmZmY0ZjJcbiAgY29sb3I6ICM2YjNhMzZcbiAgbGluZS1oZWlnaHQ6IDEuMjVcbiAgcGFkZGluZzogLjVyZW0gLjY1cmVtXG5cbiAgc3Ryb25nXG4gICAgY29sb3I6ICNiNDIzMThcbiAgICBmb250LWZhbWlseTogJ1NhdG9zaGkgQm9sZCcsIHNhbnMtc2VyaWZcblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KVxuICAua2V5LWRpc2NvdmVyeS1lbnRyeS1yb3csXG4gIC5rZXktd2VhdmVyLXNvbmctZW50cnktcm93XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcblxuICAua2V5LWRpc2NvdmVyeS1tb2RhbCxcbiAgLmtleS13ZWF2ZXItc29uZy1maW5kZXItbW9kYWwsXG4gIC5rZXktd2VhdmVyLWRpc2NvdmVyeS1jaG9pY2UtbW9kYWxcbiAgICAubW9kYWwtY29udGVudFxuICAgICAgYm9yZGVyLXJhZGl1czogMFxuXG4gIC5rZXktd2VhdmVyLWRpc2NvdmVyeS1jaG9pY2UtbW9kYWxcbiAgICAubW9kYWwtZm9vdGVyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXG5cbiAgICAgIC5idG5cbiAgICAgICAgd2lkdGg6IDEwMCVcblxuICAua2V5LXdlYXZlci1zb25nLXNlYXJjaC1jb250cm9sc1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXG5cbiAgICA+ICpcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgLmtleS13ZWF2ZXItc29uZy1yZXN1bHRzLXRhYmxlXG4gICAgbWluLXdpZHRoOiA2OTBweFxuXG4gIC5rZXktd2VhdmVyLXNvbmctc3Vic3R5bGUtY29sdW1uXG4gICAgZGlzcGxheTogbm9uZVxuXG4gIC5rZXktd2VhdmVyLXNvbmctcmVzdWx0cy10YWJsZVxuICAgIHRoZWFkIHRoXG4gICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICB3aWR0aDogMjMlXG5cbiAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgIHdpZHRoOiAyMSVcblxuICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgd2lkdGg6IDEzJVxuXG4gICAgICAmOm50aC1jaGlsZCg1KVxuICAgICAgICB3aWR0aDogMjQlXG5cbiAgICAgICY6bnRoLWNoaWxkKDYpXG4gICAgICAgIHdpZHRoOiAxOSVcblxuXG4vLyBTaG93L0hpZGUgUmlmZiBMYWIgdG9nZ2xlXG4ucmlmZi1sYWItdG9nZ2xlLWJhclxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcblxuICAuYnRuXG4gICAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIE1lZGl1bScsIHNhbnMtc2VyaWZcbiAgICBsZXR0ZXItc3BhY2luZzogMFxuXG4ucmlmZi1sYWItaGlkZGVuXG4gIC5yaWZmLWxhYi11aVxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4gIC5wbGF5LW9wdGlvbi1yaWZmLFxuICAucGxheS1vcHRpb24tYWxsLFxuICAjcmlmZi1zcGVlZC1zZXR0aW5ncyxcbiAgI3BsYXktYWdhaW4sXG4gIC5wbGF5YmFjay1zZXR0aW5ncyxcbiAgLnN0YXRlLXN0dWZmLW5hdixcbiAgLmF1dG8tY3JlYXRlXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbiAgI24tc2V0dGluZ3MtYnRuXG4gICAgb3BhY2l0eTogMC40XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG5cbiAgLnNob3ctaGlkZS1waWNrXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbiAgLnJpZmYtbGFiLWludGVyYWN0aW9ucy1zZXR0aW5nc1xuICAgIG9wYWNpdHk6IDAuNFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbiAgICAucmlmZi1sYWItaGlkZGVuLW5vdGljZVxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuXG4ucmlmZi1sYWItaGlkZGVuLW5vdGljZVxuICBmb250LXN0eWxlOiBpdGFsaWNcbiAgbWFyZ2luLWJvdHRvbTogOHB4XG5cbi5yaWZmLWxhYi1sb2dvXG4gIHRvcDogOXB4XG4gIGZsb2F0OiByaWdodFxuICByaWdodDogNHB4XG5cbiAgaW1nXG4gICAgd2lkdGg6IDE0MnB4XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBib3R0b206IC0yNnB4XG5cbi5sb25nLW5lY2stZGVmYXVsdFxuICBvdmVyZmxvdy14OiBjbGlwXG4gIC8vIG1heC13aWR0aDogMTQ0MHB4XG4gIG1hcmdpbjogMCBhdXRvXG4gIHBhZGRpbmc6IDBcbiAgLy90b3A6IDM2cHhcbiAgLm5tLWNvbnRhaW5lclxuICAgIG1heC13aWR0aDogOTElICFpbXBvcnRhbnRcbiAgICBtYXJnaW46IDFyZW0gYXV0b1xuXG4gIC5jaG9yZHMtaW4ta2V5LWNob3JkLW5hbWVcbiAgICBmb250LWZhbWlseTogXCJTYXRvc2hpIE1lZGl1bVwiLCBzYW5zLXNlcmlmXG4gICAgZGlzcGxheTogbm9uZVxuICAgIGZvbnQtc2l6ZTogMS43NWVtXG5cbiAgICAua2V5LWNob3JkXG4gICAgICBmb250LWZhbWlseTogJ1NhdG9zaGkgQm9sZCcsIHNhbnMtc2VyaWZcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtXG5cbiAgLmZyZXRib2FyZC1zZXR0aW5ncy13cmFwcGVyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcblxuICAuc2V0dGluZ3MtY29udGFpbmVyXG4gICAgYmFja2dyb3VuZDogIzBEMUU1MFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHdpZHRoOiAzMjBweFxuICAgIHRvcDogNXB4XG4gICAgcmlnaHQ6IDBcbiAgICBib3R0b206IDBcbiAgICBwYWRkaW5nOiAwIDEwcHhcbiAgICB6LWluZGV4OiA5OTk4XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuXG4gICAgLnNldHRpbmdzLXNjcm9sbC13cmFwcGVyXG4gICAgICB0b3A6IDBcbiAgICAgIGJvdHRvbTogMFxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsXG4gICAgICBmbGV4LWdyb3c6IDFcblxuICAgIC50aXRsZVxuICAgICAgY29sb3I6ICMzMTgxRUJcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzMxODFFQlxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4XG4gICAgICBoZWlnaHQ6IDMycHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4XG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZlxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XG5cbiAgICAuc2VjdGlvblxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1hcmdpbi10b3A6IDE2cHhcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2IoNDkgMTI5IDIzNSAvIDEwJSlcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4XG5cbiAgICAuaGVhZGVyXG4gICAgICBoZWlnaHQ6IDQ0cHhcbiAgICAgIHBvc2l0aW9uOiBzdGlja3lcbiAgICAgIG1hcmdpbi10b3A6IDRweFxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMTgxZWI3MFxuICAgICAgcGFkZGluZzogMnB4IDVweCA4cHhcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KVxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4XG5cbiAgICAgIGgyLm1haW5cbiAgICAgICAgY29sb3I6IHdoaXRlXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgZm9udC1zaXplOiAyMHB4XG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgICBsaW5lLWhlaWdodDogMjBweFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweFxuXG4gICAgICBidXR0b24uc2V0dGluZ3MtY2xvc2VcbiAgICAgICAgYm9yZGVyOiBub25lXG4gICAgICAgIHdpZHRoOiAzMHB4XG4gICAgICAgIGhlaWdodDogMzBweFxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG4gICAgLnNldHRpbmctc3dpdGNoXG4gICAgICBiYWNrZ3JvdW5kOiAjMzE4MUVCXG4gICAgICBoZWlnaHQ6IDQwcHhcbiAgICAgIHBhZGRpbmc6IDRweFxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4XG5cbiAgICAgIGJ1dHRvblxuICAgICAgICB3aWR0aDogMTIwcHhcbiAgICAgICAgaGVpZ2h0OiAzMnB4XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMTgxRUJcbiAgICAgICAgY29sb3I6IHdoaXRlXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuXG4gICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgYmFja2dyb3VuZDogIzBEMUU1MFxuXG4gICAgLnNvdW5kLXRyaWdnZXItb3B0aW9ucy5pbnRlcmFjdGlvbnNcbiAgICAgIGxhYmVsLmNoZWNrYm94XG4gICAgICAgIG1hcmdpbjogNXB4IDBcblxuLnRvcC1idXR0b25zXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IHJvd1xuICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgcGFkZGluZzogMTBweCAwXG5cbi5zZXR0aW5nLWhlYWRpbmdcbiAgLy9oZWlnaHQ6IDMycHhcbiAgLy9saW5lLWhlaWdodDogMzJweFxuICBmb250LXNpemU6IDE2cHhcbiAgY29sb3I6ICMzMTgxRUJcbiAgcGFkZGluZzogN3B4IDAgN3B4IDEwcHhcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBibGFja1xuICBtYXJnaW4tYm90dG9tOiA4cHhcblxuLmZyZXRib2FyZC1zY2FsZS1zZXR0aW5ncyAuc2V0LXNjYWxlLWJ0blxuICBkaXNwbGF5OiBub25lXG5cbi5mcmV0Ym9hcmQtc2NhbGUtc2V0dGluZ3Mua2V5LXdlYXZlci1wYWxldHRlLXRyYW5zcG9zZS1hY3RpdmVcbiAgI2ZyZXRib2FyZC1rZXktcm9vdFxuICAgIG1pbi13aWR0aDogODhweFxuXG4ubm90ZS1sYWJlbC1zZXR0aW5nc1xuICAuY3VzdG9tLXNlbGVjdFxuICAgIG1pbi13aWR0aDogOTZweFxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweClcbiAgLmZyZXRib2FyZC1zZXR0aW5ncy13cmFwcGVyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgZ2FwOiAxMnB4XG5cbiAgLm5vdGUtbGFiZWwtc2V0dGluZ3NcbiAgICB3aWR0aDogYXV0b1xuXG4uc2V0LWJ1dHRvblxuICBiYWNrZ3JvdW5kOiAjMEQxRTUwXG4gIHBhZGRpbmc6IDhweCAxNnB4XG4gIGNvbG9yOiB3aGl0ZVxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgYm9yZGVyLXJhZGl1czogNHB4XG4gIGZvbnQtc2l6ZTogMTRweFxuICBsaW5lLWhlaWdodDogMTZweFxuICBjdXJzb3I6IHBvaW50ZXJcbiAgYm9yZGVyOiBub25lXG5cbi5wcm9iYWJpbGl0aWVzXG4gIC5zbGlkZXItY29udGFpbmVyXG4gICAgbGFiZWxcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIGNvbG9yOiB3aGl0ZVxuXG4gICAgaW5wdXRcbiAgICAgIG1hcmdpbjogMTJweCAwIDIycHggIWltcG9ydGFudFxuXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnRcblxuLmN1c3RvbS1zZWxlY3Qtd3JhcHBlclxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIHdpZHRoOiBhdXRvXG5cbiAgLmN1c3RvbS1zZWxlY3RcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMCAxMi44MzMyTDUgNy44MzMxN0w2LjE2NjY3IDYuNjY2NUwxMCAxMC40OTk4TDEzLjgzMzMgNi42NjY1TDE1IDcuODMzMTdMMTAgMTIuODMzMlonIGZpbGw9JyUyMzBEMUU1MCcvJTNlJTNjL3N2ZyUzZVwiKVxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwcHggdG9wIDlweCwgMCAwXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lXG5cbi5wcm9ncmVzc2lvbnMtc2VhcmNoLXdyYXBwZXJcbiAgLnNlYXJjaC1wcm9ncmVzc2lvbnNcbiAgICB3aWR0aDogMzMlXG5cbi5ub3RhdGlvbi1zZXR0aW5ncy13cmFwcGVyXG4gIC5oaXN0b3J5LWJ1dHRvbnNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBpXG4gICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgIGNvbG9yOiAjMGQxZTUwXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICYuZGlzYWJsZWRcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuICAgICAgICBvcGFjaXR5OiAwLjM1XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gIC5wbGF5LWJ1dHRvbnNcbiAgICB3aWR0aDogNTAlXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgICBidXR0b24ubWV0cm9ub21lXG4gICAgICBwYWRkaW5nOiAzcHggOHB4XG4gICAgICBib3JkZXI6IDFweCAjY2NjY2NjIHNvbGlkXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHhcblxuICAgICAgc3ZnXG4gICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG5cbiAgICAgICAgcGF0aFxuICAgICAgICAgIGZpbGw6ICNjY2NjY2NcblxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEQxRTUwXG5cbiAgICAgICAgc3ZnIHBhdGhcbiAgICAgICAgICBmaWxsOiAjMEQxRTUwXG5cbi5kZWxldGUtd2FybmluZ1xuICBmb250LXNpemU6IDE2cHhcbiAgbGluZS1oZWlnaHQ6IDEuNmVtXG4gIHBhZGRpbmc6IDVweFxuXG4ucmh5dGhtLW1peGVyLXNldHRpbmdzXG4gIC52ZXJzaW9uLWJ1dHRvbnNcbiAgICBzZWxlY3RbZGlzYWJsZWRdXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG4gICAgICBvcGFjaXR5OiAwLjVcblxuICAgIC5jdXN0b20tc2VsZWN0LXdyYXBwZXJcbiAgICAgIG1hcmdpbjogMCA0cHhcblxuICAgIC52ZXJzaW9uLWJ1dHRvblxuICAgICAgYmFja2dyb3VuZDogd2hpdGVcbiAgICAgIHdpZHRoOiA2MHB4XG4gICAgICBib3JkZXI6IG5vbmVcbiAgICAgIHBhZGRpbmc6IDBcblxuICAgICAgJltkaXNhYmxlZF1cbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuICAgICAgICBvcGFjaXR5OiAwLjVcblxuLnByYWN0aWNlLWF1ZGlvXG4gIC5jdXN0b20tc2VsZWN0LXdyYXBwZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAucGxheS1idXR0b25cbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgYm9yZGVyOiBub25lXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgZm9udC1zaXplOiAxLjJlbVxuXG4gIGg1XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtXG5cbiAgbGFiZWxcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxuXG4gIC5jdXN0b20tc2VsZWN0LXdyYXBwZXJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxuXG4gIGJ1dHRvblxuICAgIGZvbnQtc2l6ZTogMTlweFxuICAgIGJhY2tncm91bmQ6ICMwRDFFNTBcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICBwYWRkaW5nOiA2cHggMTBweFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRDFFNTBcbiAgICBtYXJnaW4tbGVmdDogNXB4XG5cbiAgICBpXG4gICAgICBjb2xvcjogI2ZmZlxuXG4gICAgJiNzdG9wLXRyYWNrXG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAgIGlcbiAgICAgICAgY29sb3I6ICNmZmZcblxuICAuZHJvcGRvd25cbiAgICB1bFxuICAgICAgcGFkZGluZzogMFxuXG4gICAgYnV0dG9uXG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgIG1hcmdpbjogMFxuICAgICAgYmFja2dyb3VuZDogI2YxZWZmMlxuICAgICAgY29sb3I6ICMzMzNcbiAgICAgIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBNZWRpdW0nLCBzYW5zLXNlcmlmXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjXG5cbiAgICAudHJhY2staXRlbVxuICAgICAgcGFkZGluZzogNXB4XG4gICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgJltkYXRhLXJlY29tbWVuZGF0aW9uLWxldmVsPVwiYmVzdFwiXVxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0ZjE2OGZcblxuICAgICAgJltkYXRhLXJlY29tbWVuZGF0aW9uLWxldmVsPVwic3Ryb25nXCJdXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzE3NjlhYVxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjBcblxuICAgICAgYnV0dG9uXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudFxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgYm9yZGVyOiBub25lXG4gICAgICAgIHotaW5kZXg6IDJcblxuICAgICAgICBpXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnRcbiAgICAgICAgICBjb2xvcjogIzBEMUU1MFxuXG4ucmlmZi1sYWItc21hcnQtdHJhY2stY29udGV4dFxuICBjb2xvcjogIzQ2NTU2YlxuICBmb250LXNpemU6IC44MnJlbVxuICBtYXJnaW4tbGVmdDogYXV0b1xuICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgbWF4LXdpZHRoOiA3NjBweFxuICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAucmlmZi1sYWItZm9sbG93LWtleS1jb250cm9sIGxhYmVsXG4gICAgY29sb3I6ICMwRDFFNTBcbiAgICBmb250LWZhbWlseTogJ1NhdG9zaGkgQm9sZCcsIHNhbnMtc2VyaWZcbiAgICBmb250LXNpemU6IC45cmVtXG5cbiAgLnJpZmYtbGFiLWZvbGxvdy1rZXktaW5mb1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgYm9yZGVyOiAwXG4gICAgY29sb3I6ICMwRDFFNTBcbiAgICBsaW5lLWhlaWdodDogMVxuICAgIHBhZGRpbmc6IC4ycmVtXG5cbiAgLnJpZmYtbGFiLXJlY29tbWVuZGF0aW9uLXN1bW1hcnlcbiAgICBsaW5lLWhlaWdodDogMS4zXG4gICAgbWFyZ2luLXRvcDogLjJyZW1cblxuLnJpZmYtbGFiLXRyYWNrLWRpc2NvdmVyeVxuICBtYXgtd2lkdGg6IDQzMHB4XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogbWluKDQzMHB4LCBjYWxjKDEwMHZ3IC0gMnJlbSkpXG5cbi5yaWZmLWxhYi1sZWdhY3ktdHJhY2stc2VsZWN0b3JzXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4ucmlmZi1sYWItdHJhY2stYnJvd3Nlci10b2dnbGVcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnRcbiAgYm9yZGVyOiAxcHggc29saWQgIzlhYjBkMSAhaW1wb3J0YW50XG4gIGNvbG9yOiAjMEQxRTUwXG4gIGRpc3BsYXk6IGdyaWRcbiAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIE1lZGl1bScsIHNhbnMtc2VyaWZcbiAgZ2FwOiAwIC41cmVtXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0b1xuICBtYXJnaW46IDAgIWltcG9ydGFudFxuICBwYWRkaW5nOiAuNHJlbSAuNjVyZW0gIWltcG9ydGFudFxuICB0ZXh0LWFsaWduOiBsZWZ0XG4gIHdpZHRoOiAxMDAlXG5cbiAgJl9fZXllYnJvd1xuICAgIGNvbG9yOiAjNWM2ZDg0XG4gICAgZm9udC1zaXplOiAuNjhyZW1cbiAgICBncmlkLWNvbHVtbjogMSAvIC0xXG4gICAgbGluZS1oZWlnaHQ6IDFcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbiAgJl9fdGl0bGVcbiAgICBmb250LWZhbWlseTogJ1NhdG9zaGkgQm9sZCcsIHNhbnMtc2VyaWZcbiAgICBmb250LXNpemU6IC45NXJlbVxuICAgIG1pbi13aWR0aDogMFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuICAmX19tYXRjaC5yaWZmLWxhYi10cmFjay1tYXRjaFxuICAgIG1hcmdpbi1sZWZ0OiAwXG5cbiAgaVxuICAgIGNvbG9yOiAjMEQxRTUwICFpbXBvcnRhbnRcbiAgICBmb250LXNpemU6IC43NXJlbSAhaW1wb3J0YW50XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZVxuXG4gICYuaXMtb3BlbiBpXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuXG4ucmlmZi1sYWItdHJhY2stYnJvd3Nlci1wYW5lbFxuICBiYWNrZ3JvdW5kOiAjZmZmXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YWIwZDFcbiAgYm9yZGVyLXJhZGl1czogLjRyZW1cbiAgYm94LXNoYWRvdzogMCAuN3JlbSAxLjVyZW0gcmdiYSgxMywgMzAsIDgwLCAuMilcbiAgbGVmdDogNTAlXG4gIG1heC1oZWlnaHQ6IG1pbig2NXZoLCA2MjBweClcbiAgb3ZlcmZsb3c6IGF1dG9cbiAgcGFkZGluZzogLjc1cmVtXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB0b3A6IGNhbGMoMTAwJSArIC4zNXJlbSlcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gIHdpZHRoOiBtaW4oNzIwcHgsIGNhbGMoMTAwdncgLSAycmVtKSlcbiAgei1pbmRleDogMTIwXG5cbiAgJl9faGVhZGluZ1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgY29sb3I6ICMwRDFFNTBcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgbWFyZ2luLWJvdHRvbTogLjZyZW1cbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG5cbiAgICAucmlmZi1sYWItdHJhY2stYnJvd3Nlci1wYW5lbF9fdGl0bGUsIHNwYW5cbiAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAucmlmZi1sYWItdHJhY2stYnJvd3Nlci1wYW5lbF9fdGl0bGVcbiAgICAgIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZlxuICAgICAgZm9udC1zaXplOiAxLjFyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIG1hcmdpbjogMCAwIC4xNXJlbVxuXG4gICAgc3BhblxuICAgICAgY29sb3I6ICM1YzZkODRcbiAgICAgIGZvbnQtc2l6ZTogLjc4cmVtXG4gICAgICBsaW5lLWhlaWdodDogMS4yNVxuXG4gIC5yaWZmLWxhYi10cmFjay1icm93c2VyLWNsb3NlXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50XG4gICAgbWFyZ2luOiAtLjNyZW0gLS4zcmVtIDAgLjVyZW0gIWltcG9ydGFudFxuICAgIHBhZGRpbmc6IC4zNXJlbSAhaW1wb3J0YW50XG5cbiAgICBpXG4gICAgICBjb2xvcjogIzBEMUU1MFxuXG4ucmlmZi1sYWItdHJhY2stc3R5bGUtZmlsdGVyc1xuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtd3JhcDogd3JhcFxuICBnYXA6IC4zcmVtXG4gIG1hcmdpbjogLjU1cmVtIDBcblxuICAucmlmZi1sYWItdHJhY2stc3R5bGUtZmlsdGVyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YWIwZDFcbiAgICBjb2xvcjogIzBEMUU1MFxuICAgIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBNZWRpdW0nLCBzYW5zLXNlcmlmXG4gICAgZm9udC1zaXplOiAuNzVyZW1cbiAgICBtYXJnaW46IDBcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW1cblxuICAgICYuaXMtYWN0aXZlXG4gICAgICBiYWNrZ3JvdW5kOiAjMEQxRTUwXG4gICAgICBjb2xvcjogI2ZmZlxuXG4ucmlmZi1sYWItdHJhY2stYnJvd3Nlci1yZXN1bHRzXG4gIGRpc3BsYXk6IGdyaWRcbiAgZ2FwOiAuNDVyZW1cblxuLnJpZmYtbGFiLXRyYWNrLWNob2ljZVxuICBiYWNrZ3JvdW5kOiAjZjhmYWZmXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWRmZWZcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudFxuICBib3JkZXItcmFkaXVzOiAuM3JlbVxuICBwYWRkaW5nOiAuNTVyZW1cbiAgdGV4dC1hbGlnbjogbGVmdFxuXG4gICYuaXMtc2VsZWN0ZWRcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzRmMTY4ZlxuXG4gICZfX2hlYWRpbmdcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgY29sb3I6ICMwRDFFNTBcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgZ2FwOiAuMzVyZW1cblxuICAmX19zdHlsZVxuICAgIGNvbG9yOiAjNWM2ZDg0XG4gICAgZm9udC1zaXplOiAuNzJyZW1cbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZVxuXG4gICZfX2Zvcm1hdFxuICAgIGNvbG9yOiAjNWM2ZDg0XG4gICAgZm9udC1zaXplOiAuNjhyZW1cblxuICBwXG4gICAgY29sb3I6ICM0NjU1NmJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveFxuICAgIGZvbnQtc2l6ZTogLjc2cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuM1xuICAgIG1hcmdpbjogLjI1cmVtIDAgLjRyZW1cbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbFxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMlxuXG4gICZfX2FjdGlvbnNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAuNHJlbVxuXG4gICAgYnV0dG9uXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBjb2xvcjogI2ZmZlxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgICAgIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZlxuICAgICAgZm9udC1zaXplOiAuNzVyZW1cbiAgICAgIGdhcDogLjI1cmVtXG4gICAgICBtYXJnaW46IDBcbiAgICAgIHBhZGRpbmc6IC4yOHJlbSAuNXJlbVxuXG4gICAgLnJpZmYtbGFiLXRyYWNrLXByZXZpZXdcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZcbiAgICAgIGNvbG9yOiAjMEQxRTUwXG5cbiAgICAgIGlcbiAgICAgICAgY29sb3I6ICMwRDFFNTBcblxuICAgIC5yaWZmLWxhYi10cmFjay1jaG9vc2U6ZGlzYWJsZWRcbiAgICAgIGJhY2tncm91bmQ6ICM1ODY5ODNcbiAgICAgIGN1cnNvcjogZGVmYXVsdFxuICAgICAgb3BhY2l0eTogLjhcblxuLnJpZmYtbGFiLXRyYWNrLWJyb3dzZXItZW1wdHlcbiAgY29sb3I6ICM1YzZkODRcbiAgbWFyZ2luOiAuOHJlbSAwXG5cbi5yaWZmLWxhYi1tYW51YWwta2V5LWNvbnRyb2xcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBnYXA6IC40cmVtXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIG1hcmdpbi10b3A6IC4zNXJlbVxuXG4gIGxhYmVsXG4gICAgY29sb3I6ICMwRDFFNTBcbiAgICBmb250LWZhbWlseTogJ1NhdG9zaGkgQm9sZCcsIHNhbnMtc2VyaWZcblxuICBzZWxlY3RcbiAgICB3aWR0aDogYXV0b1xuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpXG4gIC5yaWZmLWxhYi10cmFjay1kaXNjb3ZlcnlcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIuNXJlbSlcblxuICAucmlmZi1sYWItdHJhY2stYnJvd3Nlci1wYW5lbFxuICAgIG1heC1oZWlnaHQ6IDcwdmhcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEuNXJlbSlcblxuLnJpZmYtbGFiLXRyYWNrLW1hdGNoXG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4XG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBmb250LWZhbWlseTogJ1NhdG9zaGkgQm9sZCcsIHNhbnMtc2VyaWZcbiAgZm9udC1zaXplOiAuNjVyZW1cbiAgbGluZS1oZWlnaHQ6IDFcbiAgbWFyZ2luLWxlZnQ6IC40cmVtXG4gIHBhZGRpbmc6IC4ycmVtIC40cmVtXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplXG5cbiAgJi0tYmVzdFxuICAgIGJhY2tncm91bmQ6ICNlZWU1ZmZcbiAgICBjb2xvcjogIzRmMTY4ZlxuXG4gICYtLXN0cm9uZ1xuICAgIGJhY2tncm91bmQ6ICNlNGYxZmZcbiAgICBjb2xvcjogIzE0NTg5NFxuXG4gICYtLWNvbXBhdGlibGVcbiAgICBiYWNrZ3JvdW5kOiAjZWRmN2VmXG4gICAgY29sb3I6ICMyNzY4M2FcblxuLm5vdGF0aW9uLXNlY3Rpb25cbiAgYm9yZGVyOiAycHggc29saWQgIzMxODFlYjhmXG4gIHBhZGRpbmc6IDEwcHhcbiAgYm9yZGVyLXJhZGl1czogMFxuICB6LWluZGV4OiAyMFxuICBib3JkZXItdG9wOiBub25lXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgYmFja2dyb3VuZDogI2Y3ZjdmN1xuICBib3JkZXItYm90dG9tOiBub25lXG5cbiAgJi5zY3JlZW5zaG90XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnRcbiAgLy9wYWRkaW5nOiAwXG4gIC5waHJhc2luZy1idXR0b25zXG4gICAgbWF4LXdpZHRoOiA0MzlweFxuICAgIHdpZHRoOiA0MCVcblxuICAgIC52ZXJzaW9uLXNlbGVjdG9yLXdyYXBwZXJcbiAgICAgIGxhYmVsXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuXG4gICAgYnV0dG9uXG4gICAgICBiYWNrZ3JvdW5kOiAjMEQxRTUwXG4gICAgICBwYWRkaW5nOiA4cHggMTZweFxuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICBsaW5lLWhlaWdodDogMTZweFxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICBib3JkZXI6IG5vbmVcblxuICAgICAgJiNzYXZlXG4gICAgICAgIHBhZGRpbmc6IDRweFxuICAgICAgICBmb250LXNpemU6IDMzcHhcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgICAgY29sb3I6ICMwRDFFNTBcblxuICAgIHN2Z1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjY1xuICAgICAgcGFkZGluZzogM3B4XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuXG4gICAgICBnOmZvY3VzXG4gICAgICAgIG91dGxpbmU6IG5vbmVcblxuICAgICAgLmVkaXQtYnV0dG9uXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgICAgIHBhdGhcbiAgICAgICAgICBmaWxsOiAjMEQxRTUwXG5cbiAgICAgICAgLmxpbmVcbiAgICAgICAgICBzdHJva2U6ICMwRDFFNTBcblxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgcGF0aFxuICAgICAgICAgICAgZmlsbDogIzMxODFlYlxuXG4gICAgICAgICAgLmxpbmVcbiAgICAgICAgICAgIHN0cm9rZTogIzMxODFlYlxuXG5cbiAgaDJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBtYXJnaW46IC0xM3B4IDAgMCAwXG4gICAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIEJvbGQnLCBzYW5zLXNlcmlmXG4gICAgbGVmdDogNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgZm9udC1zaXplOiAxLjVlbVxuXG4gIC5leHBhbmQtY29sbGFwc2UtYnV0dG9uc1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50XG4gICAgYm90dG9tOiAwXG4gICAgbGVmdDogNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgd2lkdGg6IDMwcHhcblxuLm5vdGF0aW9uLWNvbnRhaW5lclxuICAvL292ZXJmbG93LXg6IHNjcm9sbFxuICBpbWdcbiAgICB3aWR0aDogMTAwJVxuXG4gIC52ZXh0YWItY29udGFpbmVyXG4gICAgaGVpZ2h0OiAyOTBweFxuICAgIGJvcmRlcjogMXB4ICNlZmVmZWYgc29saWRcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICBtYXJnaW4tdG9wOiAxNXB4XG5cbi5jdXN0b20tc2VsZWN0XG4gIGFwcGVhcmFuY2U6IG5vbmVcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICBiYWNrZ3JvdW5kOiAjRjFFRkYyXG4gIHBhZGRpbmc6IDhweCAxNnB4IDhweCA0cHhcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY1xuICBib3JkZXItcmFkaXVzOiA0cHhcbiAgb3V0bGluZTogbm9uZVxuICBmb250LXNpemU6IDEzcHhcbiAgbGluZS1oZWlnaHQ6IDE2cHhcbiAgY29sb3I6ICMzMzNcbiAgY3Vyc29yOiBwb2ludGVyXG4gIHdpZHRoOiBhdXRvXG5cbiAgJjpmb2N1c1xuICAgIGJvcmRlci1jb2xvcjogIzAwOTFkNVxuXG4ucGxheS1idXR0b25zXG4gIGJ1dHRvblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGJvcmRlcjogbm9uZVxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgcGFkZGluZzogMFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIG91dGxpbmU6IG5vbmVcblxuICAjcmlmZi1wYXVzZS1idG5cbiAgICBkaXNwbGF5OiBub25lXG5cbiAgI3JpZmYtcGxheS1idG4sICNyaWZmLXBhdXNlLWJ0blxuICAgIG1hcmdpbjogMFxuXG4uZGVsZXRlLWJ1dHRvbnNcbiAgYnV0dG9uXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNNC45OTk5OSAxNS44MzMzQzQuOTk5OTkgMTYuNzUgNS43NDk5OSAxNy41IDYuNjY2NjYgMTcuNUgxMy4zMzMzQzE0LjI1IDE3LjUgMTUgMTYuNzUgMTUgMTUuODMzM1Y1LjgzMzMzSDQuOTk5OTlWMTUuODMzM1pNMTUuODMzMyAzLjMzMzMzSDEyLjkxNjdMMTIuMDgzMyAyLjVINy45MTY2Nkw3LjA4MzMyIDMuMzMzMzNINC4xNjY2NlY1SDE1LjgzMzNWMy4zMzMzM1onIGZpbGw9J3doaXRlJy8lM2UlM2Mvc3ZnJTNlIFwiKVxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICBoZWlnaHQ6IDM2cHhcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweCB0b3AgOHB4LCAwIDBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQxRTUwXG4gICAgY29sb3I6IHdoaXRlXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjZweFxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4XG4gICAgYm9yZGVyOiBub25lXG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG5cbi8vIF9hdWRpby1wbGF5ZXIuc2Fzc1xuLnByZXZpZXctbXAzXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjVyZW0pXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMFxuICBib3JkZXItcmFkaXVzOiA0cHhcbiAgZGlzcGxheTogYmxvY2tcbiAgbWFyZ2luOiAwLjVyZW0gMC4yNXJlbSAwXG5cbiAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICBib3JkZXItcmFkaXVzOiA1cHhcblxuICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBsYXktYnV0dG9uLFxuICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLW11dGUtYnV0dG9uLFxuICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXRpbWVsaW5lLFxuICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXZvbHVtZS1zbGlkZXIsXG4gICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtY3VycmVudC10aW1lLWRpc3BsYXksXG4gICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdGltZS1yZW1haW5pbmctZGlzcGxheVxuICAgIGNvbG9yOiAjMzMzXG5cbiAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wbGF5LWJ1dHRvblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgd2lkdGg6IDI1cHhcbiAgICBoZWlnaHQ6IDI1cHhcblxuICAmOjotbW96LW1lZGlhLWNvbnRyb2xzLXBsYXktYnV0dG9uLFxuICAmOjotbW96LW1lZGlhLWNvbnRyb2xzLW11dGUtYnV0dG9uLFxuICAmOjotbW96LW1lZGlhLWNvbnRyb2xzLXNlZWstYmFjay1idXR0b24sXG4gICY6Oi1tb3otbWVkaWEtY29udHJvbHMtc2Vlay1mb3J3YXJkLWJ1dHRvblxuICAgIGNvbG9yOiAjMzMzXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICB3aWR0aDogMjVweFxuICAgIGhlaWdodDogMjVweFxuXG4gIC8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KVxuICAgIHdpZHRoOiA5MCVcbiAgICBwYWRkaW5nOiA4cHhcblxuLnpvb21lZC1pbWFnZS1jb250YWluZXJcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnRcbiAgdG9wOiA1MCVcbiAgbGVmdDogNTAlXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbiAgcGFkZGluZzogMTBweFxuICB6LWluZGV4OiAxMDAwXG4gIHZpc2liaWxpdHk6IGhpZGRlblxuXG4vKiBDb250cm9sbGVkIGJ5IEdTQVBcbi56b29tZWQtaW1hZ2VcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIG1heC1oZWlnaHQ6IDgwdmhcblxuI2ltYWdlLW92ZXJsYXlcbiAgcG9zaXRpb246IGZpeGVkXG4gIHRvcDogMFxuICBsZWZ0OiAwXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMTAwJVxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpXG4gIGRpc3BsYXk6IGZsZXhcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICB6LWluZGV4OiAxMDAwXG5cbiAgLm92ZXJsYXktY29udGVudFxuICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAgIHBhZGRpbmctdG9wOiA2cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB3aWR0aDogODAlXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgaW1nXG4gICAgICBtYXgtd2lkdGg6IDEwMCVcblxuICAgIC5sb2FkLWJ1dHRvbi13cmFwcGVyXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxuICAgICAgYmFja2dyb3VuZDogd2hpdGVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweFxuXG4gICAgICAuYnRuXG4gICAgICAgIGJhY2tncm91bmQ6ICMwZDFlNTBcbiAgICAgICAgY29sb3I6IHdoaXRlXG4gICAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgICBmb250LWZhbWlseTogXCJTYXRvc2hpIEJvbGRcIiwgc2Fucy1zZXJpZlxuXG4jaXMtcHVibGljLXdyYXBwZXIgaW5wdXQjaXMtcHVibGljW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZFxuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnRcblxuLmNsb3NlLWljb25cbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogM3B4XG4gIHJpZ2h0OiA0cHhcbiAgY3Vyc29yOiBwb2ludGVyXG4gIGNvbG9yOiAjMGQxZTUwXG4gIGZvbnQtc2l6ZTogMjRweFxuXG4ucmlmZnMtd3JhcHBlclxuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3XG4gIHBhZGRpbmc6IDAgMTBweFxuICBvdmVyZmxvdzogaGlkZGVuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTZcbiAgYm9yZGVyLXJhZGl1czogMnB4XG4gIGJvcmRlci1ib3R0b206IG5vbmVcblxuICAmLm15LXJpZmZzLWFjdGl2ZVxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcblxuI3JpZmZzLWNvbnRhaW5lclxuICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBtYXgtaGVpZ2h0OiA0MDBweFxuICBvdmVyZmxvdy15OiBzY3JvbGxcblxuICAuY29sXG4gICAgbWFyZ2luOiA1cHggMCAxMHB4XG5cbiAgLnJpZmYuY2FyZFxuICAgIC5jYXJkLXRpdGxlXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWQgQm9sZFwiLCBzYW5zLXNlcmlmXG4gICAgICBmb250LXNpemU6IDE1cHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nOiAxMHB4IDVweCAwXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZVxuICAgICAgY29sb3I6ICMwZDFlNTBcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cblxuICAgICAgYVxuICAgICAgICBjb2xvcjogIzBhNTNiZVxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgaVxuICAgICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHhcblxuICAgIGltZy5jYXJkLWltZy10b3BcbiAgICAgIHdpZHRoOiA5NCVcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgIC5jYXJkLWJvZHlcbiAgICAgIHRleHQtYWxpZ246IGxlZnRcblxuICAgIC5kZXNjcmlwdGlvblxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICBoZWlnaHQ6IDY1cHhcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbFxuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmN1xuICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDVweFxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNFxuXG4gICAgcFxuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZCBNZWRpdW1cIiwgc2Fucy1zZXJpZlxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICBtYXJnaW46IDlweCAwIDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbVxuICAgICAgY29sb3I6ICMwMDA4MjFcblxuICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICBtYXJnaW4tdG9wOiAwXG5cbiAgICB1bFxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgbWFyZ2luLXRvcDogMTBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxuXG4gICAgICBsaVxuICAgICAgICBtYXJnaW46IDVweCAwIDAgMjVweFxuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkIEJvbGRcIiwgc2Fucy1zZXJpZlxuICAgICAgICBmb250LXNpemU6IDEzcHhcbiAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlXG5cbiAgICAudGl0bGVcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCBCb2xkJywgc2Fucy1zZXJpZlxuICAgICAgZm9udC1zaXplOiAxLjByZW1cbiAgICAgIGNvbG9yOiAjMjQyNDI0XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMXJlbVxuXG4gICAgICBhXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICBjb2xvcjogIzMxODFFQlxuXG4gICAgLmJsdXJiXG4gICAgICBtYXJnaW46IDAgMC4yNXJlbVxuICAgICAgcGFkZGluZzogMFxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNXJlbSlcblxuICAgICAgYVxuICAgICAgICBjb2xvcjogd2hpdGVcblxuICAgICAgLm9wZW4tbmV3IGFcbiAgICAgICAgY29sb3I6ICMzMTgxRUJcblxuICAgIC5yaWZmLWNyZWF0b3JcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgICBtYXJnaW4tdG9wOiA1cHhcbiAgICAgIGNvbG9yOiAjODk4OTg5XG5cbiAgICAuY2FyZC1mb290ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnRcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50XG4gICAgICBwYWRkaW5nOiAwIDlweCA4cHhcblxuICAgICAgLmJ0blxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1cHhcbiAgICAgICAgbWF4LXdpZHRoOiAyMDZweFxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzA3ZmU3XG4gICAgICAgIGNvbG9yOiAjMzA3ZmU3XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCBCb2xkJywgc2Fucy1zZXJpZlxuXG4gIC5yZWFkLW1vcmVcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBjb2xvcjogIzMxODFFQlxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cbiAgJi5jb2xsYXBzZTpub3QoLnNob3cpXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbiAgcFxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZlxuICAgIGZvbnQtc2l6ZTogMS4wcmVtXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIG1hcmdpbjogOHB4IDAgMFxuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbVxuXG4gIGgzXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZlxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgZm9udC1zaXplOiAxLjFyZW1cbiAgICBtYXJnaW46IDEwcHggMCAwXG4gICAgY29sb3I6ICMyNDI0MjRcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZVxuICAgIGxpbmUtaGVpZ2h0OiAxLjFyZW1cblxuICAucmlmZi1jcmVhdG9yXG4gICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICBtYXJnaW4tdG9wOiA1cHhcbiAgICBjb2xvcjogIzg5ODk4OVxuXG4ubGVmdHktbW9kZVxuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSlcblxuI3VwZGF0ZS1idXR0b25cbiAgJltkaXNhYmxlZF1cbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG5cbi5kaXNhYmxlZC1saW5rXG4gIGNvbG9yOiAjNmM3NTdkXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG4gIGN1cnNvcjogbm90LWFsbG93ZWRcblxuLmZyZXRib2FyZC13cmFwcGVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBtYXJnaW46IDBcbiAgb3ZlcmZsb3cteDogc2Nyb2xsXG4gIHBhZGRpbmctdG9wOiA1cHhcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyXG4gICAgZGlzcGxheTogbm9uZVxuXG4ubm0tY29udGFpbmVyLmxlZnR5LW1vZGVcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gIC5uZWNrbW9kdWxlXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2xlZnR5LWZyZXRib2FyZC5wbmcnKVxuXG4gIC5mcmV0Ym9hcmQtd3JhcHBlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICNzdHJpbmctaW5kaWNhdG9yXG4gICAgcG9zaXRpb246IGFic29sdXRlXG5cbiAgLm5vdGVcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSlcbiAgICB6LWluZGV4OiAxMFxuXG4gICNzdHJpbmctaW5kaWNhdG9yXG4gICAgei1pbmRleDogMVxuXG4jc2VhcmNoUmlmZnNcbiAgd2lkdGg6IDEwMCVcbiAgbWF4LXdpZHRoOiA1NTBweFxuXG4jcmlmZi10YWJzXG4gIHotaW5kZXg6IDEwXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBib3JkZXI6IG5vbmVcblxuICAubmF2LWl0ZW1cbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQgQm9sZCcsIHNhbnMtc2VyaWZcbiAgICBmb250LXNpemU6IDEuNWVtXG5cbiAgICA+IGEubmF2LWxpbmtcbiAgICAgIGNvbG9yOiAjMGQxZTUwXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW1cbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW1cblxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmN1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjdmN2Y3XG5cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlXG4gICAgYmFja2dyb3VuZDogI2VmZWZlZlxuICAgIGNvbG9yOiAjMzE4MUVCXG5cbiNyaWZmLXRhYnMgdWwuZHJvcGRvd24tbWVudVxuICB3aWR0aDogMTAwJVxuICBib3JkZXItdG9wOiBub25lXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2RlZTJlNiAjZGVlMmU2XG4gIG1hcmdpbi1sZWZ0OiAtMXB4ICFpbXBvcnRhbnRcbiAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50XG5cbi5mcmV0Ym9hcmQtc2Nyb2xsLWJ1dHRvbnNcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnRcbiAgdG9wOiA5MHB4XG4gIGhlaWdodDogNDRweFxuICB3aWR0aDogMTAwJVxuICBsZWZ0OiA1MCVcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgei1pbmRleDogOTk5XG5cbiAgYnV0dG9uXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgd2lkdGg6IDQ0cHhcbiAgICBoZWlnaHQ6IDQ0cHhcbiAgICBib3JkZXI6IG5vbmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIHBhZGRpbmc6IDBcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBvdXRsaW5lOiBub25lXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cblxuICAgICYuc2Nyb2xsLWxlZnRcbiAgICAgIGxlZnQ6IC01OXB4XG5cbiAgICAmLnNjcm9sbC1yaWdodFxuICAgICAgcmlnaHQ6IC01OXB4XG5cbiAgICBzdmdcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgd2lkdGg6IDMwcHhcbiAgICAgIGhlaWdodDogMzBweFxuXG4uY2hlY2tib3hcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gIGxpbmUtaGVpZ2h0OiAxLjVcbiAgcGFkZGluZy1sZWZ0OiAzMnB4XG4gIGNvbG9yOiB3aGl0ZVxuICBmb250LXNpemU6IDEzcHhcbiAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIE1lZGl1bScsIHNhbnMtc2VyaWZcblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBvcGFjaXR5OiAwXG4gICAgY3Vyc29yOiBwb2ludGVyXG5cbi5jaGVja21hcmtcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogMFxuICBsZWZ0OiAwXG4gIHdpZHRoOiAyMHB4XG4gIGhlaWdodDogMjBweFxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIGZpbGw9XCIlMjNmZmZcIiUzRSUzQ3BhdGggZD1cIk0xNi4yNSAyLjVIMy43NUExLjI1IDEuMjUgMCAwIDAgMi41IDMuNzV2MTIuNWExLjI1IDEuMjUgMCAwIDAgMS4yNSAxLjI1aDEyLjVhMS4yNSAxLjI1IDAgMCAwIDEuMjUtMS4yNVYzLjc1YTEuMjUgMS4yNSAwIDAgMC0xLjI1LTEuMjVaXCIgLyUzRSUzQy9zdmclM0UnKVxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJVxuXG4uY2hlY2tib3hcbiAgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIGZpbGw9XCIlMjNmZmZcIiUzRSUzQ3BhdGggZD1cIk0xNi4yNSAyLjVIMy43NUExLjI1IDEuMjUgMCAwIDAgMi41IDMuNzV2MTIuNWExLjI1IDEuMjUgMCAwIDAgMS4yNSAxLjI1aDEyLjVhMS4yNSAxLjI1IDAgMCAwIDEuMjUtMS4yNVYzLjc1YTEuMjUgMS4yNSAwIDAgMC0xLjI1LTEuMjVabS03LjUgMTAuOTM4LTMuMTI1LTMuMDk5Ljk5NC0uOTY0IDIuMTMxIDIuMDkxIDQuNjMtNC41OTEuOTk1Ljk4Ni01LjYyNSA1LjU3N1pcIiAvJTNFJTNDL3N2ZyUzRScpXG5cbi5hbHRlcmVkLW5vdGVzLWNvbnRyb2xzXG4gIGxhYmVsXG4gICAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIE1lZGl1bScsIHNhbnMtc2VyaWZcbiAgICBmb250LXNpemU6IDE0cHhcblxuLnNldHRpbmdzLWNvbnRhaW5lclxuICAuY3VzdG9tLXNlbGVjdC13cmFwcGVyXG4gICAgbWFyZ2luOiA1cHggMCAwXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgd2lkdGg6IDEwMCVcblxuICAgIC5jdXN0b20tc2VsZWN0XG4gICAgICBib3JkZXI6IG5vbmVcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHhcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nbTEwIDEyLjgzMy01LTUgMS4xNjctMS4xNjdMMTAgMTAuNWwzLjgzMy0zLjgzM0wxNSA3LjgzMmwtNSA1WicvJTNlJTNjL3N2ZyUzZVwiKVxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCB0b3AgOHB4LCAwIDBcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE4MUVCXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweFxuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICB3aWR0aDogaW5oZXJpdFxuXG4gICAgICAmI21vYmlsZS1ub3RhdGlvbi1rZXktcm9vdCxcbiAgICAgICYjbW9iaWxlLW5vdGF0aW9uLWtleS10eXBlXG4gICAgICAgIHdpZHRoOiAxMDBweFxuXG4gIC5ub3RhdGlvbi1rZXktc2V0dGluZ3NcbiAgICBidXR0b25cbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHhcbiAgICAgIHBhZGRpbmc6IDZweFxuICAgICAgbWFyZ2luLXRvcDogLTNweFxuXG4gICAgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlclxuICAgICAgd2lkdGg6IGF1dG9cblxuICAuZGlyZWN0aW9uc1xuICAgIGNvbG9yOiB3aGl0ZVxuICAgIGZvbnQtc2l6ZTogMTNweFxuICAgIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGkgTWVkaXVtXCIsIHNhbnMtc2VyaWZcbiAgICBsaW5lLWhlaWdodDogMS4zZW1cblxuLmNob3JkLWJ1dHRvbnNcbiAgLmNob3JkLXR5cGVzXG4gICAgbWFyZ2luLXRvcDogMjBweFxuICAgIGNvbG9yOiB3aGl0ZVxuXG4gICAgLmNob3JkLXR5cGVcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgICBmb250LWZhbWlseTogJ1NhdG9zaGkgQm9sZCcsIHNhbnMtc2VyaWZcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBEMUU1MFxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGVcbiAgICAgICAgY29sb3I6ICMwRDFFNTBcblxuICBidXR0b25cbiAgICBmb250LWZhbWlseTogJ1NhdG9zaGkgTWVkaXVtJywgc2Fucy1zZXJpZlxuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgYmFja2dyb3VuZDogIzBEMUU1MFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRDFFNTBcbiAgICBjb2xvcjogd2hpdGVcbiAgICBwYWRkaW5nOiAwIDRweFxuICAgIG1hcmdpbjogMCAycHhcblxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luOiAwXG5cbiAgICAmLmFjdGl2ZSwgJjpob3ZlclxuICAgICAgY29sb3I6ICMwRDFFNTBcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgXG4gICAgJjpkaXNhYmxlZFxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XG5cbiAgICBzdXBcbiAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50XG4gICAgICB0b3A6IC0xZW0gIWltcG9ydGFudFxuXG4gICAgc3VwLmNob3JkLWRpbWluaXNoZWQtc3ltYm9sXG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudFxuICAgICAgdG9wOiAtLjU1ZW0gIWltcG9ydGFudFxuXG4ua2V5LXdlYXZlci1jaG9yZC1wYWxldHRlXG4gIHdpZHRoOiAxMDAlXG4gIG1heC13aWR0aDogNzYwcHhcbiAgbWluLXdpZHRoOiAwXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmQ1ZTFcbiAgYm9yZGVyLXJhZGl1czogNnB4XG4gIGJhY2tncm91bmQ6ICNmOGZhZmNcbiAgcGFkZGluZzogMTBweFxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KVxuICAubG9uZy1uZWNrLWRlZmF1bHQgLmZyZXRib2FyZC1zZXR0aW5ncy13cmFwcGVyIC5jaG9yZC1idXR0b25zLnNlY3Rpb24ua2V5LXdlYXZlci1jaG9yZC1wYWxldHRlLXNlY3Rpb24tYWN0aXZlXG4gICAgZmxleDogMCAxIDc2MHB4XG4gICAgd2lkdGg6IDc2MHB4XG4gICAgbWF4LXdpZHRoOiA3NjBweFxuICAgIG1pbi13aWR0aDogMFxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpXG4gIC5sb25nLW5lY2stZGVmYXVsdCAuZnJldGJvYXJkLXNldHRpbmdzLXdyYXBwZXIgLmNob3JkLWJ1dHRvbnMuc2VjdGlvbi5rZXktd2VhdmVyLWNob3JkLXBhbGV0dGUtc2VjdGlvbi1hY3RpdmVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleDogMCAwIDEwMCVcbiAgICB3aWR0aDogMTAwJVxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWFyZ2luOiAxOHB4IDAgMFxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gIC5sb25nLW5lY2stZGVmYXVsdCAuZnJldGJvYXJkLXNldHRpbmdzLXdyYXBwZXIgLmNob3JkLWJ1dHRvbnMuc2VjdGlvbi5rZXktd2VhdmVyLWNob3JkLXBhbGV0dGUtc2VjdGlvbi1hY3RpdmVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleDogMCAwIDEwMCVcbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogMTAwJVxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWFyZ2luOiAxOHB4IDAgMFxuXG4gICAgLmtleS13ZWF2ZXItY2hvcmQtcGFsZXR0ZVxuICAgICAgd2lkdGg6IDEwMCVcblxuLmtleS13ZWF2ZXItY2hvcmQtcGFsZXR0ZS1oZWFkZXJcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICBnYXA6IDhweFxuICBjb2xvcjogIzBEMUU1MFxuICBmb250LXNpemU6IC44cmVtXG5cbiAgc3Ryb25nXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBmb250LWZhbWlseTogJ1NhdG9zaGkgQm9sZCcsIHNhbnMtc2VyaWZcbiAgICBmb250LXNpemU6IC45NXJlbVxuXG4uY2hvcmQtYnV0dG9ucyAua2V5LXdlYXZlci1jaG9yZC1wYWxldHRlLWV4aXRcbiAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgZmxleDogMCAwIDMwcHhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICB3aWR0aDogMzBweFxuICBoZWlnaHQ6IDMwcHhcbiAgYm9yZGVyOiAxcHggc29saWQgIzBEMUU1MFxuICBib3JkZXItcmFkaXVzOiA0cHhcbiAgYmFja2dyb3VuZDogI2ZmZlxuICBjb2xvcjogIzBEMUU1MFxuICBmb250LXNpemU6IC44cmVtICFpbXBvcnRhbnRcbiAgbGluZS1oZWlnaHQ6IDFcbiAgcGFkZGluZzogMFxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZVxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgIGJhY2tncm91bmQ6ICMwRDFFNTBcbiAgICBjb2xvcjogI2ZmZlxuXG4ua2V5LXdlYXZlci1wYWxldHRlLWtleS1pbmRpY2F0b3JcbiAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBnYXA6IDZweFxuXG4ua2V5LXdlYXZlci1wYWxldHRlLWtleS1pbmZvXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgcGFkZGluZzogMnB4XG4gIGJvcmRlcjogMFxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICBjb2xvcjogIzUyNjI3YVxuICBmb250LXNpemU6IC43OHJlbVxuICBsaW5lLWhlaWdodDogMVxuICBjdXJzb3I6IGhlbHBcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGVcbiAgICBjb2xvcjogIzBEMUU1MFxuXG4ua2V5LXdlYXZlci1jaG9yZC1wYWxldHRlLWNvbnRlbnRcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LXdyYXA6IHdyYXBcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgZ2FwOiA4cHggMTRweFxuXG4ua2V5LXdlYXZlci1jaG9yZC1wYWxldHRlLWJ1dHRvbnNcbiAgZGlzcGxheTogZmxleFxuICBmbGV4OiAxIDEgYXV0b1xuICBmbGV4LXdyYXA6IHdyYXBcbiAgZ2FwOiA3cHhcblxuLmtleS13ZWF2ZXItY2hvcmQtcGFsZXR0ZS1saW5rc1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBmbGV4OiAwIDAgYXV0b1xuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGdhcDogN3B4XG5cbi5rZXktd2VhdmVyLWNob3JkLXBhbGV0dGUtbGlua3MtbGFiZWxcbiAgY29sb3I6ICM1MjYyN2FcbiAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIEJvbGQnLCBzYW5zLXNlcmlmXG4gIGZvbnQtc2l6ZTogLjdyZW1cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG4ua2V5LXdlYXZlci1jaG9yZC1wYWxldHRlLXRoZW9yeVxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiZDVlMVxuICBwYWRkaW5nLXRvcDogOHB4XG5cbi5rZXktd2VhdmVyLWNob3JkLXBhbGV0dGUtdGhlb3J5LWhlYWRlclxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZ2FwOiA1cHhcbiAgbWFyZ2luLWJvdHRvbTogNXB4XG4gIGJvcmRlci1yYWRpdXM6IDNweFxuICBiYWNrZ3JvdW5kOiAjZmZmXG4gIGNvbG9yOiAjMEQxRTUwXG4gIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZlxuICBmb250LXNpemU6IC43NXJlbVxuICBwYWRkaW5nOiAzcHggNXB4XG5cbi5jaG9yZC1idXR0b25zIC5rZXktd2VhdmVyLWNob3JkLXBhbGV0dGUtdGhlb3J5LWluZm9cbiAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBib3JkZXI6IDBcbiAgYmFja2dyb3VuZDogI2ZmZlxuICBjb2xvcjogIzUyNjI3YVxuICBmb250LXNpemU6IC43OHJlbSAhaW1wb3J0YW50XG4gIGxpbmUtaGVpZ2h0OiAxXG4gIHBhZGRpbmc6IDFweFxuICBjdXJzb3I6IGhlbHBcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGVcbiAgICBjb2xvcjogIzBEMUU1MFxuXG4ua2V5LXdlYXZlci1jaG9yZC1wYWxldHRlLXRoZW9yeS1zY3JvbGxcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIG92ZXJmbG93LXg6IGF1dG9cbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluXG5cbi5rZXktd2VhdmVyLWNob3JkLXBhbGV0dGUtdGhlb3J5LXRhYmxlXG4gIHdpZHRoOiBtYXgtY29udGVudFxuICBtaW4td2lkdGg6IDEwMCVcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZVxuICBib3JkZXItc3BhY2luZzogMFxuICBjb2xvcjogIzE4MjQzYVxuICBmb250LXNpemU6IC45cmVtXG4gIGxpbmUtaGVpZ2h0OiAxLjFcblxuICB0aCxcbiAgdGRcbiAgICBtaW4td2lkdGg6IDQ4cHhcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzdkN2VkXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjN2Q3ZWRcbiAgICBwYWRkaW5nOiA0cHggN3B4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgcG9zaXRpb246IHN0aWNreVxuICAgICAgbGVmdDogMFxuICAgICAgei1pbmRleDogMVxuICAgICAgbWluLXdpZHRoOiA4MnB4XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjN2Q3ZWRcbiAgICAgIHRleHQtYWxpZ246IGxlZnRcblxuICB0aGVhZCB0aFxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzdkN2VkXG4gICAgYmFja2dyb3VuZDogI2VkZTlmZVxuICAgIGNvbG9yOiAjNGMyYjgzXG4gICAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIEJvbGQnLCBzYW5zLXNlcmlmXG5cbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICB6LWluZGV4OiAyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHhcblxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxuXG4gIHRib2R5IHRoXG4gICAgYmFja2dyb3VuZDogI2Y4ZmFmY1xuICAgIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZlxuXG4gIHRib2R5IHRkXG4gICAgYmFja2dyb3VuZDogI2ZmZlxuICAgIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZlxuICAgIGZvbnQtc2l6ZTogLjlyZW1cblxuICB0Ym9keSB0ci5pcy10cmFuc3Bvc2VkXG4gICAgdGgsXG4gICAgdGRcbiAgICAgIGJhY2tncm91bmQ6ICNlZWY2ZmZcblxuICBzdXBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB0b3A6IC0uMzVlbVxuICAgIG1hcmdpbi1sZWZ0OiAxcHhcbiAgICBmb250LXNpemU6IC43ZW1cblxuLmtleS13ZWF2ZXItcGFsZXR0ZS1wb3NpdGlvbi1kZWdyZWVcbiAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIEJvbGQnLCBzYW5zLXNlcmlmXG5cbi5rZXktd2VhdmVyLXBhbGV0dGUtcG9zaXRpb24tZGVjb3JhdGlvblxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdG9wOiAtLjMyZW1cbiAgbWFyZ2luLWxlZnQ6IDBcbiAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIE1lZGl1bScsIHNhbnMtc2VyaWZcbiAgZm9udC1zaXplOiAuNzJlbVxuXG4ua2V5LXdlYXZlci1wYWxldHRlLXBvc2l0aW9uLXNsYXNoXG4gIG1hcmdpbi1sZWZ0OiAxcHhcbiAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIE1lZGl1bScsIHNhbnMtc2VyaWZcbiAgZm9udC1zaXplOiAuODJlbVxuXG4ua2V5LXdlYXZlci1wYWxldHRlLXRoZW9yeS10b29sdGlwX19saXN0XG4gIGRpc3BsYXk6IGdyaWRcbiAgZ2FwOiA3cHhcbiAgbWFyZ2luOiA4cHggMFxuXG4ua2V5LXdlYXZlci1wYWxldHRlLXRoZW9yeS10b29sdGlwX19pdGVtXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzdjNWFjN1xuICBib3JkZXItcmFkaXVzOiAzcHhcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpXG4gIHBhZGRpbmc6IDdweCA4cHhcblxuICBzdHJvbmdcbiAgICBjb2xvcjogI2ZmZlxuICAgIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBCb2xkJywgc2Fucy1zZXJpZlxuXG4gIHBcbiAgICBtYXJnaW46IDRweCAwIDBcbiAgICBmb250LXNpemU6IC44MnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyXG5cbi5rZXktd2VhdmVyLXBhbGV0dGUtdGhlb3J5LXRvb2x0aXBfX2NvbXBhcmlzb25cbiAgZGlzcGxheTogZmxleFxuICBmbGV4LXdyYXA6IHdyYXBcbiAgZ2FwOiA1cHhcblxuICBzcGFuXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHhcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xMylcbiAgICBwYWRkaW5nOiAzcHggN3B4XG4gICAgZm9udC1zaXplOiAuNzVyZW1cblxuLmtleS13ZWF2ZXItcGFsZXR0ZS1kaWF0b25pYy10YWJsZS1zY3JvbGxcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIG1hcmdpbjogN3B4IDAgMTBweFxuICBvdmVyZmxvdy14OiBhdXRvXG5cbi5rZXktd2VhdmVyLXBhbGV0dGUtZGlhdG9uaWMtdGFibGVcbiAgd2lkdGg6IDEwMCVcbiAgbWluLXdpZHRoOiAzOTBweFxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXG4gIGNvbG9yOiAjZTllZWYzXG4gIGZvbnQtc2l6ZTogLjc2cmVtXG4gIHRleHQtYWxpZ246IGNlbnRlclxuXG4gIHRoLFxuICB0ZFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NjUwNWRcbiAgICBwYWRkaW5nOiA0cHggNnB4XG5cbiAgdGhcbiAgICBiYWNrZ3JvdW5kOiAjMWQyMjI4XG4gICAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIEJvbGQnLCBzYW5zLXNlcmlmXG5cbiAgdGRcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNilcblxuICAuaXMtaW4tcGFsZXR0ZVxuICAgIGJvcmRlci1jb2xvcjogIzliN2RlMFxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTI0LCA5MCwgMTk5LCAuMylcbiAgICBjb2xvcjogI2ZmZlxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpXG4gIC5rZXktd2VhdmVyLWNob3JkLXBhbGV0dGUtbGlua3NcbiAgICB3aWR0aDogMTAwJVxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgcGFkZGluZy10b3A6IDhweFxuICAgIHBhZGRpbmctbGVmdDogMFxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JkNWUxXG5cbi5jaG9yZC1idXR0b25zIC5rZXktd2VhdmVyLWNob3JkLXBhbGV0dGUtY2hvcmRcbiAgbWluLWhlaWdodDogMzRweFxuICBtYXJnaW46IDBcbiAgYm9yZGVyLWNvbG9yOiAjMEQxRTUwXG4gIGJvcmRlci1yYWRpdXM6IDRweFxuICBwYWRkaW5nOiAzcHggOHB4XG5cbiAgJi5hY3RpdmUsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZVxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuXG4gIHN1cFxuICAgIG1hcmdpbi1sZWZ0OiAxcHhcblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxM3B4KVxuICAua2V5LXdlYXZlci1jaG9yZC1wYWxldHRlLWJ1dHRvbnNcbiAgICBnYXA6IDVweFxuXG4gIC5jaG9yZC1idXR0b25zIC5rZXktd2VhdmVyLWNob3JkLXBhbGV0dGUtY2hvcmRcbiAgICBtaW4taGVpZ2h0OiAzMnB4XG4gICAgcGFkZGluZzogM3B4IDZweFxuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50XG5cbi5rZXktd2VhdmVyLWNob3JkLXBhbGV0dGUtc2xhc2hcbiAgbWFyZ2luLWxlZnQ6IDFweFxuICBmb250LXNpemU6IC44MmVtXG5cbi5rZXktd2VhdmVyLWNob3JkLXBhbGV0dGUtbm90ZVxuICBjb2xvcjogIzUyNjI3YVxuICBmb250LXNpemU6IC43MnJlbVxuICBsaW5lLWhlaWdodDogMS4yNVxuXG4ua2V5LXdlYXZlci1jaG9yZC1wYWxldHRlLXRlbnNpb25cbiAgYm9yZGVyLXJhZGl1czogNHB4XG4gIGJhY2tncm91bmQ6ICNmMWY1ZjlcbiAgY29sb3I6ICM0NjU1NmJcbiAgZm9udC1zaXplOiAuNzJyZW1cbiAgbGluZS1oZWlnaHQ6IDEuM1xuICBwYWRkaW5nOiA2cHggN3B4XG5cbiAgc3Ryb25nXG4gICAgY29sb3I6ICMyNjM1NGNcbiAgICBmb250LWZhbWlseTogJ1NhdG9zaGkgQm9sZCcsIHNhbnMtc2VyaWZcblxuICAmLmhhcy10ZW5zaW9uXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYjQ1MzA5XG4gICAgYmFja2dyb3VuZDogI2ZmZjhlYlxuXG4ua2V5LXdlYXZlci1wYWxldHRlLXNjYWxlLWNob2ljZVxuICBkaXNwbGF5OiBibG9ja1xuICBtYXJnaW4tYm90dG9tOiA1cHhcblxuLmtleS13ZWF2ZXItcGFsZXR0ZS10ZW5zaW9uLWxpbmVcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICBnYXA6IDdweFxuXG4ua2V5LXdlYXZlci1wYWxldHRlLXRlbnNpb24tbWFya2VyXG4gIGZsZXg6IDAgMCAxMnB4XG4gIHdpZHRoOiAxMnB4XG4gIGhlaWdodDogMTJweFxuICBtYXJnaW4tdG9wOiAxcHhcbiAgYm9yZGVyOiAycHggZGFzaGVkICNiNDUzMDlcbiAgYm9yZGVyLXJhZGl1czogNTAlXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG5cbi5jaG9yZHMtaW4ta2V5IC5ub3RlLmtleS13ZWF2ZXItcGFsZXR0ZS1iYXNzLW5vdGVcbiAgei1pbmRleDogMjVcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDVweCAjZDk3NzA2LCAwIDAgOXB4IDZweCByZ2JhKDIxNywgMTE5LCA2LCAuNDgpXG5cbi5jaG9yZHMtaW4ta2V5IC5ub3RlLmtleS13ZWF2ZXItcGFsZXR0ZS10ZW5zaW9uLW5vdGU6bm90KC5pbi1jaG9yZClcbiAgei1pbmRleDogMjJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KVxuICBvdXRsaW5lOiAycHggZGFzaGVkICNiNDUzMDlcbiAgb3V0bGluZS1vZmZzZXQ6IDJweFxuXG4ua2V5LXdlYXZlci1wYWxldHRlLWJhc3MtaW5zdHJ1Y3Rpb25cbiAgbWFyZ2luLXRvcDogNHB4XG4gIGNvbG9yOiAjN2MzZjAwXG4gIGZvbnQtc2l6ZTogLjc2cmVtXG4gIGxpbmUtaGVpZ2h0OiAxLjI1XG5cbiAgc3Ryb25nXG4gICAgZm9udC1mYW1pbHk6ICdTYXRvc2hpIEJvbGQnLCBzYW5zLXNlcmlmXG5cbi5pbnRlcnZhbC1jb2xvci1rZXlcbiAgI2ludGVydmFsLWNvbG9yLW9wdHMuY3VzdG9tLXNlbGVjdFxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcbiAgc2VjdGlvblxuICAgIGRpc3BsYXk6IG5vbmVcblxuLmludC1idXR0b25zXG4gIHRleHQtYWxpZ246IGNlbnRlclxuXG4gIC5pbnRcbiAgICB3aWR0aDogMjBweFxuICAgIGhlaWdodDogMjBweFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgICBjb2xvcjogd2hpdGVcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBmb250LXNpemU6IDEycHhcbiAgICBsaW5lLWhlaWdodDogMjBweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50XG5cbiAgICAmLmFjdGl2ZVxuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGUgIWltcG9ydGFudFxuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSlcblxuICAuaW50LTFcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnRlcnZhbC0xLWJnKVxuICAgIGNvbG9yOiB2YXIoLS1pbnRlcnZhbC0xLWNvbG9yKVxuXG4gIC5pbnQtMlxuICAgIGJhY2tncm91bmQ6IHZhcigtLWludGVydmFsLTItYmcpXG4gICAgY29sb3I6IHZhcigtLWludGVydmFsLTItY29sb3IpXG5cbiAgLmludC0zXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW50ZXJ2YWwtMy1iZylcbiAgICBjb2xvcjogdmFyKC0taW50ZXJ2YWwtMy1jb2xvcilcblxuICAuaW50LTQsIC5pbnQtMTFcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnRlcnZhbC00LWJnKVxuICAgIGNvbG9yOiB2YXIoLS1pbnRlcnZhbC00LWNvbG9yKVxuXG4gIC5pbnQtNVxuICAgIGJhY2tncm91bmQ6IHZhcigtLWludGVydmFsLTUtYmcpXG4gICAgY29sb3I6IHZhcigtLWludGVydmFsLTUtY29sb3IpXG5cbiAgLmludC03XG4gICAgYmFja2dyb3VuZDogdmFyKC0taW50ZXJ2YWwtNy1iZylcbiAgICBjb2xvcjogdmFyKC0taW50ZXJ2YWwtNy1jb2xvcilcblxuICAuaW50LTlcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnRlcnZhbC0yLWJnKVxuICAgIGNvbG9yOiB2YXIoLS1pbnRlcnZhbC0yLWNvbG9yKVxuXG4gIC5pbnQtMTBcbiAgICBjb2xvcjogZGVlcHBpbmtcbiAgICBiYWNrZ3JvdW5kOiBibGFja1xuICAgIGJvcmRlcjogbGlnaHRzbGF0ZWdyYXlcblxuICAuaW50LTEyXG4gICAgY29sb3I6IGxhd25ncmVlblxuICAgIGJhY2tncm91bmQ6IGJsYWNrXG4gICAgYm9yZGVyOiBsaWdodHNsYXRlZ3JheVxuXG4uc2V0dGluZ3MtY29udGFpbmVyXG4gIC5zbGlkZXJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogOHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICBvdXRsaW5lOiBub25lXG4gICAgbWFyZ2luOiAyMHB4IDBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmVcbiAgICAgIHdpZHRoOiAyNHB4XG4gICAgICBoZWlnaHQ6IDI0cHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTgxRUJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXRcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgdG9wOiAtOHB4XG4gICAgICB6LWluZGV4OiAyXG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iXG4gICAgICB3aWR0aDogMjRweFxuICAgICAgaGVpZ2h0OiAyNHB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE4MUVCXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHRvcDogLThweFxuICAgICAgei1pbmRleDogMlxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2tcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDhweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB6LWluZGV4OiAxXG5cbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgbGVmdDogMFxuICAgICAgICB0b3A6IDBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxODFFQlxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tdmFsdWUpICogMSUpXG4gICAgICAgIHotaW5kZXg6IC0xXG5cbiAgICAgICY6OmFmdGVyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLXZhbHVlKSAqIDElKVxuICAgICAgICB0b3A6IDBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCAtIHZhcigtLXZhbHVlKSkgKiAxJSlcbiAgICAgICAgei1pbmRleDogLTFcblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2tcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDhweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB6LWluZGV4OiAxXG5cbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgbGVmdDogMFxuICAgICAgICB0b3A6IDBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxODFFQlxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tdmFsdWUpICogMSUpXG4gICAgICAgIHotaW5kZXg6IC0xXG5cbiAgICAgICY6OmFmdGVyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLXZhbHVlKSAqIDElKVxuICAgICAgICB0b3A6IDBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCAtIHZhcigtLXZhbHVlKSkgKiAxJSlcbiAgICAgICAgei1pbmRleDogLTFcblxuICAgICZbdmFsdWU9XCIwXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjazo6YmVmb3JlLFxuICAgICZbdmFsdWU9XCIwXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjazo6YWZ0ZXJcbiAgICAgIHdpZHRoOiAwXG5cbiNhdXRvLWNyZWF0ZS1yaWZmLCAjYXV0by1jb21wbGV0ZS1zZXF1ZW5jZSwgI2NsZWFyLWFsbC1idG5cbiAgY3Vyc29yOiBwb2ludGVyXG4gIGZvbnQtc2l6ZTogMzJweFxuICBtYXJnaW46IDJweCAwXG4gIHBhZGRpbmc6IDBcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuXG4gICZbZGlzYWJsZWRdXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuICAgIG9wYWNpdHk6IDAuN1xuXG4jY2xlYXItYWxsLWJ0blxuICBmb250LXNpemU6IDI2cHhcbi8vIEFJIFN0b3AgTW9kYWxcbi5haS1wcm9jZXNzLW1vZGFsXG4gIGRpc3BsYXk6IG5vbmVcbiAgLy8gSGlkZGVuIGJ5IGRlZmF1bHRcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnRcbiAgLy8gU3RheSBpbiBwbGFjZVxuICB6LWluZGV4OiAxMDAwXG4gIC8vIFNpdCBvbiB0b3BcbiAgbGVmdDogMFxuICB0b3A6IDBcbiAgd2lkdGg6IDEwMCVcbiAgLy8gRnVsbCB3aWR0aFxuICBoZWlnaHQ6IDEwMCVcbiAgLy8gRnVsbCBoZWlnaHRcbiAgb3ZlcmZsb3c6IGF1dG9cbiAgLy8gRW5hYmxlIHNjcm9sbCBpZiBuZWVkZWRcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpXG4gIC8vIEJsYWNrIHcvIG9wYWNpdHlcblxuICAubW9kYWwtY29udGVudFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmVcbiAgICBtYXJnaW46IDE1JSBhdXRvXG4gICAgLy8gMTUlIGZyb20gdGhlIHRvcCBhbmQgY2VudGVyZWRcbiAgICBwYWRkaW5nOiAyMHB4XG4gICAgYm9yZGVyOiBub25lXG4gICAgd2lkdGg6IDIwMHB4XG4gIC8vIENvdWxkIGJlIG1vcmUgb3IgbGVzcywgZGVwZW5kaW5nIG9uIHNjcmVlbiBzaXplXG5cbiAgaDJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQgTWVkaXVtJywgU2Fucy1zZXJpZlxuXG4gICNhaS1zdG9wLWJ0blxuICAgIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBNZWRpdW0nLCBTYW5zLXNlcmlmXG4gICAgcGFkZGluZzogMTBweCAyMHB4XG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgY3Vyc29yOiBwb2ludGVyXG5cbi5iYWQtYnJvd3NlclxuICBkaXNwbGF5OiBub25lXG4gIG1hcmdpbi1sZWZ0OiAzNnB4XG5cbiAgaDIsIGg0XG4gICAgY29sb3I6ICNlNzRjM2NcblxuI3NlYXJjaC10b2dnbGUtYnV0dG9uXG4gIGJhY2tncm91bmQ6ICMzMTgxRUJcbiAgcGFkZGluZzogMFxuICB3aWR0aDogMzBweFxuICBoZWlnaHQ6IDMwcHhcbiAgbWFyZ2luLWxlZnQ6IDVweFxuXG4gIGlcbiAgICBmb250LXNpemU6IDEuMjVyZW1cbiAgICBjb2xvcjogd2hpdGVcbiAgICBsaW5lLWhlaWdodDogMTZweFxuXG4uc291bmQtb3B0aW9ucywgLnBpY2tpbmctb3B0aW9ucywgLnBhdHRlcm4tYnVpbGRlci1vcHRpb25zLCAuZnJldGJvYXJkLW9yaWVudGF0aW9uLW9wdGlvbnMsIC5sb29rLWFoZWFkLXNldHRpbmdcbiAgcGFkZGluZy1sZWZ0OiA4cHhcblxuICBsYWJlbFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZm9udC1zaXplOiAxMnB4XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgcGFkZGluZzogNnB4IDAgMCAwXG4gICAgY29sb3I6IHdoaXRlXG5cbiAgICAmOmxhc3Qtb2YtdHlwZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIG9wYWNpdHk6IDBcblxuICAgICAgJjpjaGVja2VkICsgLnJhZGlvLWJ1dHRvblxuICAgICAgICBib3JkZXItd2lkdGg6IDZweFxuXG4gICAgLnJhZGlvLWJ1dHRvblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICB3aWR0aDogMjBweFxuICAgICAgaGVpZ2h0OiAyMHB4XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZVxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItd2lkdGggMC4ycyBlYXNlLWluLW91dFxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHhcblxuICAgICAgJjpob3ZlclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweFxuXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcblxuICAgICAgJjphZnRlclxuICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBEMUU1MFxuICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dFxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAmOmFmdGVyXG4gICAgICBvcGFjaXR5OiAxXG5cbi5wbGF5YmFjay1zZXR0aW5nc1xuICAudGl0bGVcbiAgICBmb250LXNpemU6IDE5cHhcbiAgICBmb250LWZhbWlseTogXCJTYXRvc2hpIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWZcblxuLnByb2R1Y3Qtc2hvdFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgd2lkdGg6IDEwMCVcbiAgYm9yZGVyOiAxcHggI2E4YThhOCBzb2xpZFxuICBib3JkZXItcmFkaXVzOiAxMHB4XG4gIG1hcmdpbi1ib3R0b206IDMycHhcblxuICBpbWdcbiAgICB3aWR0aDogMTAwJVxuXG4jdmlkZW9DYXJvdXNlbFxuICAuY2Fyb3VzZWwtaW5uZXIgaWZyYW1lXG4gICAgbWFyZ2luOiAwIGF1dG9cblxuICAudmlkZW8tY2FyZFxuICAgIGZsZXg6IDAgMCBhdXRvXG4gICAgd2lkdGg6IDE4cmVtXG5cbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dFxuICAgIHdpZHRoOiA1JVxuXG4gICAgLmZhXG4gICAgICBjb2xvcjogYmxhY2tcbiAgICAgIGZvbnQtc2l6ZTogMzJweFxuXG4ucmF0aW8tMTZ4OVxuICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYyg5IC8gMTYgKiAxMDAlKVxuXG4ucmF0aW9cbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIHdpZHRoOiAxMDAlXG4gIG92ZXJmbG93OiBoaWRkZW5cblxuLnJhdGlvID4gaWZyYW1lXG4gIGJvcmRlcjogbm9uZVxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuI3Rvb2wtbG9nb1xuICB0b3A6IC0xNnB4XG4gIHJpZ2h0OiAwXG5cbi50b29sLWxvZ28uZ3Vlc3QtdG9vbFxuICBoZWlnaHQ6IDE2MHB4XG5cbi5wbGF5bGlzdC1jb250YWluZXJcbiAgLm5hdi10YWJzXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuXG4gICAgLm5hdi1saW5rXG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkIEJvbGRcIiwgU2Fucy1zZXJpZlxuICAgICAgZm9udC1zaXplOiAxLjJyZW1cbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC41cmVtXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjVyZW1cblxuICAudmlkZW8tc2Nyb2xsZXItY29udGFpbmVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBtYXJnaW46IDFyZW0gMFxuXG4gIC5zY3JvbGwtYnV0dG9uXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIGJvcmRlcjogbm9uZVxuICAgIGZvbnQtc2l6ZTogMy41cmVtXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgY29sb3I6ICMzMzNcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzXG5cbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogIzAwMFxuXG4gICAgJjpkaXNhYmxlZFxuICAgICAgY29sb3I6ICNjY2NcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWRcblxuICAudmlkZW8tc2Nyb2xsZXItd3JhcHBlclxuICAgIGZsZXgtZ3JvdzogMVxuICAgIG92ZXJmbG93LXg6IGF1dG9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZFxuICAgIHBhZGRpbmc6IDEwcHhcbiAgICBtaW4taGVpZ2h0OiAyMzhweFxuXG4gIC52aWRlby1zY3JvbGxlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDEwcHhcblxuICAgICY6OmFmdGVyXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgZmxleDogMCAwIDFweFxuICAgIC8vIFRoaXMgYWRkcyB0aGUgc2FtZSBnYXAgd2lkdGggYXQgdGhlIGVuZFxuICAgIC52aWRlby1pdGVtXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGZsZXg6IDAgMCBhdXRvXG4gICAgICB3aWR0aDogMjRyZW1cbiAgICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgICBpbWcudGh1bWJuYWlsXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAucGxheS1idXR0b24tb3ZlcmxheSwgLmluZm8tYnV0dG9uLW92ZXJsYXlcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogNTAlXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgLnBsYXktYnV0dG9uLW92ZXJsYXlcbiAgICAgICAgbGVmdDogMzglXG4gICAgICAgIHdpZHRoOiA2MHB4XG4gICAgICAgIGhlaWdodDogNjBweFxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMveXQtcGxheS1idG4ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXG5cbiAgICAgIC5pbmZvLWJ1dHRvbi1vdmVybGF5XG4gICAgICAgIGxlZnQ6IDU1JVxuICAgICAgICBmb250LXNpemU6IDM4cHhcbiAgICAgICAgY29sb3I6ICNmZmZcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICAgIG9wYWNpdHk6IDAuOFxuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCAzcHggcmdiYSgwLCAwLCAwLCAwLjgpXG5cbiAgICAgIC52aWRlby1vdmVybGF5XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogMFxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSlcbiAgICAgICAgcGFkZGluZzogMTBweFxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGxcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbFxuXG4jdmlkZW9Nb2RhbFxuICAubW9kYWwtaGVhZGVyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbiAgLm1vZGFsLWRpYWxvZ1xuICAgIG1heC13aWR0aDogOTB2d1xuICAgIHdpZHRoOiBhdXRvXG4gICAgbWFyZ2luOiBhdXRvXG4gICAgcGFkZGluZzogMFxuXG4gIC5tb2RhbC1jb250ZW50XG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIGJvcmRlcjogbm9uZVxuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICBwYWRkaW5nOiAwXG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IDEwMHZ3XG4gIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IG92ZXJmbG93IHRoZSB2aWV3cG9ydCB3aWR0aFxuXG4gIC5tb2RhbC1ib2R5XG4gICAgcGFkZGluZzogMFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogMTI4MHB4XG4gICAgLy8gU3RhbmRhcmQgWW91VHViZSBlbWJlZCB3aWR0aFxuICAgIG1heC1oZWlnaHQ6IDcyMHB4XG4gICAgLy8gU3RhbmRhcmQgWW91VHViZSBlbWJlZCBoZWlnaHRcbiAgICBtYXJnaW46IGF1dG9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAvLyBNYWtlIHN1cmUgdGhlIGNsb3NlIGJ1dHRvbiBpcyBwb3NpdGlvbmVkIHJlbGF0aXZlIHRvIHRoaXMgYXJlYVxuXG4gICAgaWZyYW1lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOVxuICAgICAgLy8gTWFpbnRhaW4gdGhlIDE2OjkgYXNwZWN0IHJhdGlvXG4gICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCVcblxuICAgIC5jbG9zZS1pY29uXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogLTE4cHhcbiAgICAgIHJpZ2h0OiAtMThweFxuICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgICBjb2xvcjogYmxhY2tcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICB3aWR0aDogNDBweFxuICAgICAgaGVpZ2h0OiA0MHB4XG5cbi5wbGF5YmFjay1vcHRpb25zLWNvbnRhaW5lclxuICBtaW4td2lkdGg6IDIyNXB4XG4gIHdpZHRoOiAxMDAlXG5cbiAgbGFiZWxcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZm9udC1zaXplOiAxM3B4XG4gICAgbGluZS1oZWlnaHQ6IDEzcHhcbiAgICBtYXJnaW46IDAgNnB4XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgcGFkZGluZzogMFxuICAgIGNvbG9yOiAjMEQxRTUwXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG4gICAgJjpsYXN0LW9mLXR5cGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBvcGFjaXR5OiAwXG5cbiAgICAgICY6Y2hlY2tlZCArIC5yYWRpby1idXR0b25cbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHhcblxuICAgIC5yYWRpby1idXR0b25cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgd2lkdGg6IDE2cHhcbiAgICAgIGhlaWdodDogMTZweFxuICAgICAgYm9yZGVyOiAycHggc29saWQgIzBEMUU1MFxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItd2lkdGggMC4ycyBlYXNlLWluLW91dFxuICAgICAgbWFyZ2luOiAwXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b21cblxuICAgICAgJjpob3ZlclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweFxuXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcblxuICAgICAgJjphZnRlclxuICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZlxuICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dFxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAmOmFmdGVyXG4gICAgICBvcGFjaXR5OiAxXG5cbi5oaWRlXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4udGVtcG8tc2V0dGluZ3NcbiAgLnRlbXBvLXNldHRpbmctY29udGFpbmVyXG4gICAgcGFkZGluZy10b3A6IDVweFxuXG4gIC5jdXN0b20taW5wdXRcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMzZweFxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgIGJvcmRlcjogbm9uZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTgxRUJcbiAgICBjb2xvcjogd2hpdGVcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvblxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gICAgICBtYXJnaW46IDBcblxuICAgICZbdHlwZT1udW1iZXJdXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZFxuXG4gICAgJjpmb2N1c1xuICAgICAgb3V0bGluZTogbm9uZVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlLCAwIDAgMCA0cHggIzMxODFFQlxuXG4jZmYtYnV0dG9uXG4gIGRpc3BsYXk6IG5vbmVcblxuI25vdGF0aW9uLWVkaXQtYnV0dG9uc1xuICBnW2Rpc2FibGVkXVxuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcbiAgICBvcGFjaXR5OiAwLjNcblxuLmxvbmctbmVjay1kZWZhdWx0IC5yaWZmLWJ0bi13cmFwcGVyIC5pY29uLWJ0blxuICBiYWNrZ3JvdW5kOiAjMEQxRTUwXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRDFFNTBcblxuICAmOmRpc2FibGVkXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50XG5cbi5sb25nLW5lY2stZGVmYXVsdCAubm90YXRpb24tY2xlYXItYnV0dG9uc1xuICBtYXJnaW46IDAgIWltcG9ydGFudFxuXG4gIGJ1dHRvblxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50XG5cbiNzdGVwLWNvbnRyb2xzXG4gIHBvc2l0aW9uOiBmaXhlZFxuICB3aWR0aDogOTRweFxuICBoZWlnaHQ6IDk4cHhcbiAgcmlnaHQ6IDBcbiAgYm90dG9tOiAwXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KVxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjXG4gIGJvcmRlci1yYWRpdXM6IDVweFxuICBwYWRkaW5nOiAwXG4gIHotaW5kZXg6IDUwMFxuICBib3gtc2hhZG93OiA0cHggNHB4IDEwcHggIzAwMDAwMDEyXG4gIHVzZXItc2VsZWN0OiBub25lXG4gIC8qIFByZXZlbnQgdGV4dCBzZWxlY3Rpb24gd2hpbGUgZHJhZ2dpbmcgKi9cblxuICAuc3RlcC1idG5cbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgYm9yZGVyOiBub25lXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgZm9udC1zaXplOiAyNHB4XG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICBwYWRkaW5nOiAwXG5cbiAgICAmLmRyYWctaGFuZGxlXG4gICAgICBjdXJzb3I6IG1vdmVcbiAgICAgIGZvbnQtc2l6ZTogMjBweFxuXG5cbi5pcy13aW5kb3dzXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXJcbiAgICB3aWR0aDogNnB4XG4gICAgaGVpZ2h0OiA2cHhcblxuICAvKiBUcmFjayAqL1xuXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmXG5cbiAgLyogSGFuZGxlICovXG5cbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxuICAgIGJhY2tncm91bmQ6ICMwRDFFNTBcblxuICAvKiBGaXJlZm94ICovXG4gIC8qIHdpZHRoICovXG4gIHNjcm9sbGJhci13aWR0aDogdGhpblxuICBzY3JvbGxiYXItaGVpZ2h0OiB0aGluXG5cbiAgLyogVHJhY2sgKi9cbiAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAjZWZlZmVmXG5cbiAgLyogSGFuZGxlICovXG4gIHNjcm9sbGJhci10aHVtYi1jb2xvcjogIzBEMUU1MFxuXG4ubm90YXRpb24ta2V5LXNldHRpbmdzLnNlY3Rpb25cbiAgZGlzcGxheTogbm9uZVxuXG4ucGxheWhlYWRcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnRcbiAgei1pbmRleDogOTk5N1xuICBiYWNrZ3JvdW5kOiAjMzE4MUVCXG4gIG9wYWNpdHk6IDM2JVxuICB3aWR0aDogMTBweFxuICBoZWlnaHQ6IDI1MHB4XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm1cbiAgYm9yZGVyLXJhZGl1czogNHB4XG4gIGRpc3BsYXk6IG5vbmVcbiAgbWFyZ2luLWxlZnQ6IDVweFxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4jc2VhcmNoLWNvbnRhaW5lciAuc3RhdGUtc3R1ZmZcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudFxuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudFxuICAuc3RhdGUtc3R1ZmYtbmF2XG4gICAgZmxleDogMVxuICAjc2V0dGluZ3MtYnV0dG9uXG4gICAgZmxleDogMVxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG5cbi5wcm9ncmVzc2lvbnNcbiAgI3NlYXJjaC1jb250YWluZXIgLnN0YXRlLXN0dWZmXG4gICAganVzdGlmeS1jb250ZW50OiBlbmRcblxuICAuZnJldGJvYXJkLXNjcm9sbC1idXR0b25zXG4gICAgdG9wOiA5MHB4XG5cbiAgLmJ1dHRvbnMtd3JhcHBlclxuICAgIG1hcmdpbi10b3A6IC01OHB4XG5cbiAgLnBsYXktcGF1c2UtYnV0dG9uc1xuICAgIGxlZnQ6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuXG4gICAgYnV0dG9uXG4gICAgICBiYWNrZ3JvdW5kOiAjMEQxRTUwXG4gICAgICBjb2xvcjogd2hpdGVcblxuICAgICAgJiNyZXdpbmRcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweFxuXG4gIC5sb29wLWJ1dHRvbnNcbiAgICBidXR0b25cbiAgICAgIGJhY2tncm91bmQ6ICMwRDFFNTBcbiAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgZm9udC1zaXplOiAxNHB4XG5cbiAgLmxvbmctbmVjay1kZWZhdWx0IC5zZXR0aW5ncy1jb250YWluZXJcbiAgICAuc2V0dGluZ3Mtc2Nyb2xsLXdyYXBwZXJcbiAgICAgIC5wcm9ncmVzc2lvbi1zZXR0aW5nc1xuICAgICAgICBtYXJnaW4tdG9wOiAycHhcblxuICAgICAgICBidXR0b24jbG9hZC10cmFja1xuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgYmFja2dyb3VuZDogIzMxODFFQlxuICAgICAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4XG5cbiAgICAuY3VzdG9tLXNlbGVjdC13cmFwcGVyXG4gICAgICAuY3VzdG9tLXNlbGVjdFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIHRvcCA2cHgsIDAgMFxuXG4gICAgICAmLmdyb3VwXG4gICAgICAgIC5jdXN0b20tc2VsZWN0XG4gICAgICAgICAgd2lkdGg6IGF1dG9cblxuICAgIC5oZWFkZXJcbiAgICAgIGhlaWdodDogNDRweFxuICAgICAgcG9zaXRpb246IHN0aWNreVxuICAgICAgdG9wOiAwXG4gICAgICBtYXJnaW4tdG9wOiA2cHhcblxuICAgIHNlbGVjdCN0cmFjay1waWNrZXJcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHhcblxuI3VwZGF0ZU1vZGFsXG4gIGgxXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtXG4gICAgZm9udC1zaXplOiAyOHB4XG5cbiAgLnVwZGF0ZS13YXJuaW5nXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtXG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wZW1cblxuLnJpZmYtbGFiLXF1aWNrLXN0YXJ0XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWZcbiAgZm9udC1zaXplOiAxLjJyZW1cblxuICBvbCwgdWxcbiAgICBsaW5lLWhlaWdodDogMS41ZW1cblxuICAgIGxpXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG5cbi5wb2ludGVyXG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50XG5cbi5ob3ctdG8tc3R1ZmZcbiAgaDJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtXG5cbiAgcFxuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtXG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtXG4gICAgZm9udC1zaXplOiAxLjNlbVxuXG4gIGxpXG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW1cbiAgICBsaW5lLWhlaWdodDogMS42ZW1cbiAgICBmb250LXNpemU6IDEuM2VtXG5cbi5nYW1lLCAucHJvZ3Jlc3Npb25zXG4gIC52aWRlby1jb250YWluZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB3aWR0aDogMTAwJVxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSVcbiAgICAvKiAxNjo5IGFzcGVjdCByYXRpbyAqL1xuICAgIGhlaWdodDogMFxuICAgIG92ZXJmbG93OiBoaWRkZW5cblxuICAudmlkZW8tY29udGFpbmVyIGlmcmFtZVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIGJvcmRlcjogMFxuXG4uZ2FtZVxuICAubG9uZy1uZWNrLWRlZmF1bHRcbiAgICB0b3A6IDEwcHhcblxuICAgIC5hdWRpby10cmFjay13cmFwcGVyLCAuc2hvdy1oaWRlLXBpY2tcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgIC5ubS1jb250YWluZXJcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIHBhZGRpbmctdG9wOiAwXG5cbi5sb25nLW5lY2stZGVmYXVsdFxuICAucmlmZi1uYW1lLWRlc2NyaXB0aW9uLWNvbnRhaW5lclxuICAgIHdpZHRoOiAxMDAlXG5cbiAgICAuZWRpdGFibGVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAgICAgcGFkZGluZzogNHB4XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmXG5cbiAgICAgICZbY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXVxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmXG5cbiAgICAgICAgJjpmb2N1c1xuICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudFxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudFxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjBcblxuICAgICNyaWZmLW5hbWUsICNyaWZmLW5hbWUgcFxuICAgICAgZm9udC1zaXplOiAyLjByZW1cbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGkgTWVkaXVtXCIsIHNhbnMtc2VyaWZcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxuXG4gICAgI3JpZmYtbmFtZVxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XG5cbiAgICAgIHAgYlxuICAgICAgICBmb250LXdlaWdodDogYm9sZFxuXG4gICAgI3JpZmYtZGVzY3JpcHRpb24sICNyaWZmLWRlc2NyaXB0aW9uIHBcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWZcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtXG5cbiAgICAjcmlmZi1kZXNjcmlwdGlvbiBwXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuXG4gICAgICBiXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG5cbiAgICAjcmlmZi1kZXNjcmlwdGlvblxuICAgICAgb3ZlcmZsb3c6IGF1dG9cblxuICAgICNkZXNjcmlwdGlvbi1yZXNpemUtaGFuZGxlXG4gICAgICB3aWR0aDogNDJweFxuICAgICAgcGFkZGluZzogMnB4IDEycHhcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB0b3A6IC0xcHhcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWZcbiAgICAgIGJvcmRlci10b3A6IG5vbmVcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICAgY29sb3I6ICM2MDYwNjBcbiAgICAgIHotaW5kZXg6IDFcblxuICAgICAgJi5lZGl0aW5nXG4gICAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjBcblxuICAjc2F2ZU9yVXBkYXRlTW9kYWxcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudFxuICAgIHRvcDogMFxuXG4gICAgI3NhdmUtYXMtY29udGFpbmVyXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgI3JpZmYtZGVzY3JpcHRpb25cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEyMHB4XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbWFyZ2luLXRvcDogMTBweFxuXG4udXBkYXRlLWFsZXJ0XG4gIHotaW5kZXg6IDIwMFxuICBiYWNrZ3JvdW5kOiAjMzE4MUVCICFpbXBvcnRhbnRcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnRcbiAgYm9yZGVyOiAycHggc29saWQgI2JhZGJjY1xuICBib3JkZXItcmFkaXVzOiA0cHhcbiAgZm9udC1zaXplOiAyNXB4XG4gIG1hcmdpbi10b3A6IDIwcHhcblxuLm5vdGUuaW4tcmlmZjpub3QoLnNlbGVjdGVkKVxuICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcblxuLm5vdGUuaW4tcmlmZi5mb3ItcHJpbnRcbiAgYm9yZGVyLWNvbG9yOiBibGFjayAhaW1wb3J0YW50XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudFxuXG4jbW9iaWxlLXNldC1ub3RhdGlvbi1rZXlcbiAgYmFja2dyb3VuZDogIzMxODFFQlxuICBjb2xvcjogd2hpdGVcbiAgYm9yZGVyLWNvbG9yOiAjMzE4MUVCXG4gIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBNZWRpdW0nLCBzYW5zLXNlcmlmXG4gIG1hcmdpbi1sZWZ0OiAxcHhcbiAgcGFkZGluZzogNnB4IDExcHhcblxuLmdsb3ctZWZmZWN0XG4gIGFuaW1hdGlvbjogZ2xvdy1hbmltYXRpb24gMnMgaW5maW5pdGVcblxuQGtleWZyYW1lcyBnbG93LWFuaW1hdGlvblxuICAwJSwgMTAwJVxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMCwgMC44KVxuICA1MCVcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2IoNDksIDEyOSwgMjM1LCAxKVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpXG4gIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlclxuICAgICNndWl0YXItcGlja1xuICAgICAgcmlnaHQ6IC02NnB4XG5cbiAgICAjc3RyaW5nLWluZGljYXRvclxuICAgICAgbWluLXdpZHRoOiAxNDQwcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KVxuICAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgI2d1aXRhci1waWNrXG4gICAgcmlnaHQ6IC03MHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcbiAgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyXG4gICAgbWFyZ2luLXRvcDogM3JlbVxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtXG4gIC5ubS1jb250YWluZXJcbiAgICBwYWRkaW5nLXRvcDogMFxuICAucHJvZ3Jlc3Npb25zIC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlclxuICAgIG1hcmdpbi10b3A6IDBcbiAgLmZyZXRib2FyZC1zY3JvbGwtYnV0dG9uc1xuICAgIHRvcDogOTZweFxuXG4gICAgYnV0dG9uIHN2Z1xuICAgICAgd2lkdGg6IDMycHhcblxuICAgIGJ1dHRvblxuICAgICAgJi5zY3JvbGwtbGVmdFxuICAgICAgICBsZWZ0OiAtNDJweFxuXG4gICAgICAmLnNjcm9sbC1yaWdodFxuICAgICAgICByaWdodDogLTQycHhcbiAgI3JpZmZzLWNvbnRhaW5lclxuICAgIC5yaWZmXG4gICAgICBwYWRkaW5nOiAwIDRweFxuICAgICAgZmxleC1iYXNpczogMzMuMzMzMyVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KVxuICAubm90YXRpb24tc2V0dGluZ3Mtd3JhcHBlclxuICAgIHRvcDogMFxuXG4gICAgLmtleS1zaWduYXR1cmUtc2V0dGluZ3MsIC5wbGF5LWJ1dHRvbnMsIC5kZWxldGUtYnV0dG9uc1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudFxuICAua2V5LXNpZ25hdHVyZS1zZXR0aW5ncy5tYWluLXdpbmRvd1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyXG4gICAgLnByYWN0aWNlLWF1ZGlvLWNvbnRhaW5lclxuICAgICAgLnN1Z2dlc3RlZC1jaG9yZHNcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuXG4gICAgICAgIC50cmFjay1jaG9yZC1saXN0XG4gICAgICAgICAgZGl2Om5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICAgICAgICBtYXJnaW46IDRweFxuICAubm90YXRpb24ta2V5LXNldHRpbmdzLnNlY3Rpb25cbiAgICBkaXNwbGF5OiBibG9ja1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweClcbiAgLmxvbmctbmVjay1kZWZhdWx0XG4gICAgLmZyZXRib2FyZC1zZXR0aW5ncy13cmFwcGVyXG4gICAgICAuY2hvcmQtYnV0dG9ucy5zZWN0aW9uXG4gICAgICAgIG1hcmdpbjogMjJweCAyMCUgMjJweFxuICAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgI2d1aXRhci1waWNrXG4gICAgcmlnaHQ6IC01NXB4XG4gIC52ZXh0YWItY29udGFpbmVyXG4gICAgbWFyZ2luLXRvcDogMTBweFxuICAjc2VhcmNoUmlmZnNcbiAgICBtYXgtd2lkdGg6IG5vbmVcbiAgLnJpZmYtbGFiLWxvZ29cbiAgICB0b3A6IC04cHhcbiAgICByaWdodDogNnB4XG4gIG5hdi50bV9uYXZiYXIgLnN1Yi1tZW51ID4gdWxcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gIC8vd2lkdGg6IDEyNSVcbiAgbmF2LnRtX25hdmJhciAuc3ViLW1lbnUgPiB1bCBsaVxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbiAgLnByb2dyZXNzaW9ucyAucGxheS1wYXVzZS1idXR0b25zXG4gICAgbGVmdDogMFxuICAgIHRyYW5zZm9ybTogbm9uZVxuICAubm90YXRpb24tc2VjdGlvblxuICAgIC5waHJhc2luZy1idXR0b25zXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIG1hcmdpbjogMzVweCBhdXRvIDAgYXV0b1xuICAjcmlmZnMtY29udGFpbmVyXG4gICAgLnJpZmZcbiAgICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4IDBcbiAgICAgIGZsZXgtYmFzaXM6IDUwJVxuICAucmlmZi1sYWItbG9nbyBpbWdcbiAgICBib3R0b206IC00OHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuICAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgI2d1aXRhci1waWNrXG4gICAgcmlnaHQ6IC0yNHB4XG4gIC5sb25nLW5lY2stZGVmYXVsdFxuICAgIC5ubS1jb250YWluZXJcbiAgICAgIC5mcmV0Ym9hcmQtc2V0dGluZ3Mtd3JhcHBlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cblxuICAgIC5zbGlkZXJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnRcblxuICAgIC5zZXR0aW5ncy1jb250YWluZXJcbiAgICAgIC5zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvICFpbXBvcnRhbnRcblxuICAgIC5kZWxldGUtYnV0dG9uc1xuICAgICAgYnV0dG9uXG4gICAgICAgIGhlaWdodDogMzJweFxuXG4gICAgLm5vdGF0aW9uLXNldHRpbmdzLXdyYXBwZXJcbiAgICAgIHotaW5kZXg6IDEwMFxuXG4gICAgLmZyZXRib2FyZC1zY3JvbGwtYnV0dG9uc1xuICAgICAgdG9wOiA5NXB4XG5cbiAgICAgIC5zY3JvbGwtbGVmdFxuICAgICAgICBsZWZ0OiAtNTBweFxuXG4gICAgICAuc2Nyb2xsLXJpZ2h0XG4gICAgICAgIHJpZ2h0OiAtNTBweFxuICAucHJvZ3Jlc3Npb25zIC5sb25nLW5lY2stZGVmYXVsdCAudGl0bGUtd3JhcHBlclxuICAgIHdpZHRoOiAxMDAlXG4gICAgbGVmdDogMFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcbiAgbmF2LnRtX25hdmJhciBsaVxuICAgIHdpZHRoOiAyNSVcbiAgLnBsYXlsaXN0LWNvbnRhaW5lciAudmlkZW8tc2Nyb2xsZXIgLnZpZGVvLWl0ZW1cbiAgICB3aWR0aDogMjJyZW1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KVxuICAubm90YXRpb24tc2VjdGlvblxuICAgIC5waHJhc2luZy1idXR0b25zXG4gICAgICB3aWR0aDogNDA1cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbiAgICAgIG1hcmdpbi10b3A6IDE1cHhcbi8vI3BsYXktYWdhaW5cbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50XG4vLyAgICB0b3A6IDAgIWltcG9ydGFudFxuLy8gICAgaGVpZ2h0OiBmaXQtY29udGVudFxuLy8udmV4dGFiLWNvbnRhaW5lclxuLy8gICAgdG9wOiA0MHB4XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcbiAgLnRvb2wtbG9nby5ndWVzdC10b29sXG4gICAgaGVpZ2h0OiA5OHB4XG4gIC5zdWdnZXN0ZWQtY2hvcmRzXG4gICAgLnRyYWNrLWNob3JkLWxpc3RcbiAgICAgIHBhZGRpbmc6IDAgMThweCAwIDEwcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTExcHgpXG4gIC5sb25nLW5lY2stZGVmYXVsdFxuICAgIC5mcmV0Ym9hcmQtc2V0dGluZ3Mtd3JhcHBlclxuICAgICAgLmNob3JkLWJ1dHRvbnMuc2VjdGlvblxuICAgICAgICBtYXJnaW46IDIycHggMTAlIDIycHhcbiAgI3JpZmYtdGFic1xuICAgIC5uYXYtaXRlbVxuICAgICAgZm9udC1zaXplOiAxLjI1ZW1cbiAgI3JpZmZzLWNvbnRhaW5lclxuICAgIC5yaWZmXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAwXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlXG4gIC5jaG9yZHMtaW4ta2V5IC5ndWl0YXItbW9kdWxlLW1haW4td3JhcHBlciAubWFpbi10aXRsZVxuICAgIGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudFxuICAubG9uZy1uZWNrLWRlZmF1bHRcbiAgICAucGxheWJhY2stb3B0aW9ucy1jb250YWluZXJcbiAgICAgIHdpZHRoOiA3NSVcblxuICAgIC5zY2FsZU5vdGVzIGxpXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbVxuICAgICAgZm9udC1zaXplOiAxLjBlbVxuXG4gICAgLm5vdGF0aW9uLXNldHRpbmdzLXdyYXBwZXJcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICB0b3A6IDIycHhcblxuICAgIC5yaWZmLWJ0bi13cmFwcGVyIC5pY29uLWJ0biBpXG4gICAgICBmb250LXNpemU6IDEycHhcblxuICAgIC5ubS1jb250YWluZXJcbiAgICAgIHBhZGRpbmctdG9wOiAwXG5cbiAgICAuY2hvcmRzLWluLWtleS1jaG9yZC1uYW1lXG4gICAgICBmb250LXNpemU6IDEuMGVtXG5cbiAgICAgIC5rZXktY2hvcmRcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW1cblxuICAgICNzZWFyY2gtY29udGFpbmVyXG4gICAgICBib3JkZXI6IG5vbmVcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweFxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxuXG4gICAgICAubmF2YmFyLWJyYW5kXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxuXG4gICAgLnBsYXktcGF1c2UtY29udHJvbHMgYnV0dG9uXG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIHdpZHRoOiAzMnB4XG4gICAgICBoZWlnaHQ6IDMycHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4XG4gICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudFxuICAgICAgbWFyZ2luLXJpZ2h0OiAycHhcblxuICAgICNzZXR0aW5ncy1idXR0b25cbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAucHJvZ3Jlc3Npb25zXG4gICAgLmRpZmZpY3VsdHktbGV2ZWxcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAuZGVsZXRlLWJ1dHRvbnNcbiAgICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50XG5cbiAgICBidXR0b25cbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAycHggdG9wIDRweCwgMCAwXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNHB4XG5cbiAgICAgICYjZGVsZXRlLXNlbGVjdGVkXG4gICAgICAgIHdpZHRoOiAxMDhweFxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnRcblxuICAgICAgJiNkZWxldGUtYWxsXG4gICAgICAgIHdpZHRoOiA2MHB4XG4gIC5zY3JvbGwtYnV0dG9uc1xuICAgIGJ1dHRvblxuICAgICAgc3ZnXG4gICAgICAgIHdpZHRoOiAzNnB4XG4gICAgICAgIGhlaWdodDogMzZweFxuXG4uZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnNjYWxlTm90ZXMubm90ZXMtb2YtY2hvcmRcbiAgbWFyZ2luOiAwXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVxuICAubG9uZy1uZWNrLWRlZmF1bHRcbiAgICAuZnJldGJvYXJkLXNldHRpbmdzLXdyYXBwZXJcbiAgICAgIC5jaG9yZC1idXR0b25zLnNlY3Rpb25cbiAgICAgICAgbWFyZ2luOiAyMnB4IDUlIDIycHhcbiAgLmZyZXRib2FyZC1zY2FsZS1zZXR0aW5nczpsYXN0LWNoaWxkXG4gICAgbWFyZ2luLXRvcDogMTVweFxuICAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLnNjYWxlTm90ZXMubm90ZXMtb2YtY2hvcmRcbiAgICBtYXJnaW46IDAgNDhweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MThweClcbiAgLmF1dG8tY3JlYXRlIGksICNzZXR0aW5ncy1idXR0b24gaVxuICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gIC5sb25nLW5lY2stZGVmYXVsdFxuICAgIC5zY2FsZU5vdGVzIGxpXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbVxuXG4gICAgLmZyZXRib2FyZC1zZXR0aW5ncy13cmFwcGVyXG4gICAgICAuY2hvcmQtYnV0dG9ucy5zZWN0aW9uXG4gICAgICAgIG1hcmdpbjogMjJweCAwIDIycHhcbiAgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyIC5zY2FsZU5vdGVzLm5vdGVzLW9mLWNob3JkXG4gICAgbWFyZ2luOiAwXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOHB4KVxuICAuYXV0by1jcmVhdGUgaSwgI3NldHRpbmdzLWJ1dHRvbiBpXG4gICAgZm9udC1zaXplOiAxLjFyZW1cbiIsIkBpbXBvcnQgXCJjb21tb24uY3NzXCI7XG5AaW1wb3J0IFwibG9uZy1uZWNrLWcuY3NzXCI7XG5AaW1wb3J0IFwibmVja21vZHVsZS5jc3NcIjtcbkBpbXBvcnQgXCJ2ZXJ0aWNhbC1uZWNrLW1vZHVsZS5jc3NcIjtcbkBpbXBvcnQgXCJuZXctbmVja1wiO1xuQGltcG9ydCBcInRpbWVyLmNzc1wiO1xuQGltcG9ydCBcInNlbGVjdGlvbi5jc3NcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc2lvbnNcIjtcbkBpbXBvcnQgXCJzYXZlc3RhdGVcIjtcbiIsImJvZHlcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgaGVsdmV0aWNhLCBWZXJkYW5hLCBzYW5zLXNlcmlmXG4gIGJhY2tncm91bmQ6IGJsYWNrXG5cblxuLy8gdjUgKyB2NiBjb21wYXRpYmxlIHRoZW1lIHNlbGVjdG9yXG4udGlwcHktdG9vbHRpcC5zY2FsZS1lZHUtdGhlbWUsIC50aXBweS1ib3hbZGF0YS10aGVtZX49J3NjYWxlLWVkdSddXG4gIGJhY2tncm91bmQ6ICMxMjE0MTdcbiAgY29sb3I6ICNlOWVlZjNcbiAgYm9yZGVyOiAxcHggc29saWQgIzJhMmYzNlxuICBib3JkZXItcmFkaXVzOiAxMnB4XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgLjM1KVxuICBmb250OiA1MDAgMTRweC8xLjQ1IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCJcbiAgbWF4LXdpZHRoOiA1MjBweFxuXG4gIC50aXBweS1jb250ZW50XG4gICAgcGFkZGluZzogMTJweCAxNHB4XG5cbiAgLmVkdS10aXRsZVxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICBsZXR0ZXItc3BhY2luZzogLjJweFxuICAgIG1hcmdpbjogMCAwIDRweFxuXG4gIC5lZHUtcFxuICAgIG1hcmdpbjogNHB4IDAgOHB4XG4gICAgZm9udC1zaXplOiAxM3B4XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxuXG4gIHN0cm9uZ1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcblxuICAuZWR1LW5vdGVzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIGdhcDogNnB4XG4gICAgbWFyZ2luOiA0cHggMCA4cHhcblxuICAuY2hpcFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHBhZGRpbmc6IDJweCA4cHhcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYjMyM2JcbiAgICBmb250OiA2MDAgMTJweC8xIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgQXJpYWxcbiAgICBjb2xvcjogIzFiMjQzMFxuICAgIGJhY2tncm91bmQ6IHdoaXRlXG5cbi8vIEFycm93IGNvbG9yIChvcHRpb25hbClcbi50aXBweS10b29sdGlwLnNjYWxlLWVkdS10aGVtZVtkYXRhLXBsYWNlbWVudF49J3RvcCddIC50aXBweS1hcnJvd1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMxMjE0MTdcbi50aXBweS10b29sdGlwLnNjYWxlLWVkdS10aGVtZVtkYXRhLXBsYWNlbWVudF49J2JvdHRvbSddIC50aXBweS1hcnJvd1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxMjE0MTdcbi50aXBweS10b29sdGlwLnNjYWxlLWVkdS10aGVtZVtkYXRhLXBsYWNlbWVudF49J2xlZnQnXSAudGlwcHktYXJyb3dcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzEyMTQxN1xuLnRpcHB5LXRvb2x0aXAuc2NhbGUtZWR1LXRoZW1lW2RhdGEtcGxhY2VtZW50Xj0ncmlnaHQnXSAudGlwcHktYXJyb3dcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMxMjE0MTdcblxuLy9AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBsaWdodClcbi8vICAgIC50aXBweS10b29sdGlwLnNjYWxlLWVkdS10aGVtZSwgLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0nc2NhbGUtZWR1J11cbi8vICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmXG4vLyAgICAgICAgY29sb3I6ICMxYjI0MzBcbi8vICAgICAgICBib3JkZXItY29sb3I6ICNlNmU4ZWNcbi8vXG4vLyAgICAgICAgLmNoaXBcbi8vICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjdmOVxuLy8gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlNmU4ZWNcbi8vICAgICAgICAgICAgY29sb3I6ICMxMTFcblxuLnNjYWxlLWVkdS1pbmZvXG4gIG1hcmdpbi1sZWZ0OiAuNXJlbVxuICBjdXJzb3I6IHBvaW50ZXJcbiAgb3BhY2l0eTogLjlcblxuICAmOmhvdmVyXG4gICAgb3BhY2l0eTogMVxuXG5cbi53YXZlLXdyYXBwZXJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNHB4KVxuXG4uc2VsZWN0LW92ZXJsYXlcbiAgZGlzcGxheTogbm9uZVxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudFxuICB0b3A6IDBcbiAgcmlnaHQ6IDBcbiAgYm90dG9tOiAwXG4gIGxlZnQ6IDBcbiAgei1pbmRleDogMVxuICBjdXJzb3I6IHBvaW50ZXJcblxuICAmLmFjdGl2ZVxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMzRweFxuXG4ucHJvZ3Jlc3Npb24ta2V5LXNldHRpbmdzLmp0ei1zdHVkaW8ta2V5LWhpZGRlblxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuLnByb2dyZXNzaW9uLWtleS1zZXR0aW5ncywgLmZyZXRib2FyZC12aWV3LXNldHRpbmdzLCAuZnJldGJvYXJkLWxhYmVsLXNldHRpbmdzLCAuY2hhcnQtc3ltYm9sLXNldHRpbmdzXG4gICNrZXktcGlja2VyLCAjZnJldGJvYXJkLXZpZXcsICNmcmV0Ym9hcmQtbGFiZWwtbW9kZSwgI2p0ei1jaGFydC1zeW1ib2wtbW9kZVxuICAgIHdpZHRoOiA2MHB4XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTAgMTIuODMzMkw1IDcuODMzMTdMNi4xNjY2NyA2LjY2NjVMMTAgMTAuNDk5OEwxMy44MzMzIDYuNjY2NUwxNSA3LjgzMzE3TDEwIDEyLjgzMzJaJyBmaWxsPSclMjMwRDFFNTAnLyUzZSUzYy9zdmclM2VcIilcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMHB4IHRvcCA5cHgsIDAgMFxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICAgIC8vZm9udC1zaXplOiBsYXJnZVxuICAgIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSBNZWRpdW0nLCBzYW5zLXNlcmlmXG4gICAgcGFkZGluZy1yaWdodDogMTRweFxuXG4gICAgb3B0aW9uLnByZW1pdW1cbiAgICAgIGNvbG9yOiAjY2NjY2NjXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmXG5cbiAgI2ZyZXRib2FyZC12aWV3XG4gICAgd2lkdGg6IDY2cHhcblxuICAjZnJldGJvYXJkLWxhYmVsLW1vZGVcbiAgICB3aWR0aDogODZweFxuXG4gICNqdHotY2hhcnQtc3ltYm9sLW1vZGVcbiAgICB3aWR0aDogMTE4cHhcbi5wcm9ncmVzc2lvbnNcblxuICBpLmZhLWtpdC5mYS1sb2FkLXByb2dyZXNzaW9uXG4gICAgZm9udC1zaXplOiAyOHB4XG5cbiAgLyogUm90YXRlLXRvLWxhbmRzY2FwZSBiYW5uZXIgKGhpZGRlbiBieSBkZWZhdWx0KSAqL1xuICAucG9ydHJhaXQtd2FybmluZ1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBmb250LXNpemU6IDEuMnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW1cbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbVxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudFxuICAgIGlcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW1cbiAgLy8gQ2VudGVyZWQgY2xvc2UgaWNvbiBmb3IgZGVzY3JpcHRpb24gbW9kYWxcbiAgI3RyYWNrRGVzY01vZGFsXG4gICAgdG9wOiAzJVxuICAgIGxlZnQ6IDElXG4gICAgd2lkdGg6IDk4JVxuXG4gICAgLm1vZGFsLWRpYWxvZ1xuICAgICAgbWF4LXdpZHRoOiBtaW4oOTAwcHgsIGNhbGMoMTAwdncgLSAycmVtKSlcblxuICAgIC5tb2RhbC1jb250ZW50XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgIC5tb2RhbC1jbG9zZS1pY29uXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHJpZ2h0OiA2cHhcbiAgICAgIHRvcDogNHB4XG4gICAgICBib3JkZXI6IG5vbmVcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICB6LWluZGV4OiAyXG5cbiAgICAgIGlcbiAgICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgICAgIGNvbG9yOiAjMzMzXG5cbiAgICAgICY6aG92ZXIgaVxuICAgICAgICBvcGFjaXR5OiAuODVcblxuICAgIC50cmFjay1kZXNjcmlwdGlvbi1jaGFydC1zZWN0aW9uXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtXG5cbiAgICAudHJhY2stZGVzY3JpcHRpb24tY2hhcnQtaGVhZGluZ1xuICAgICAgbWFyZ2luOiAwIDAgLjRyZW1cbiAgICAgIGNvbG9yOiAjMWYyMzI4XG4gICAgICBmb250LWZhbWlseTogJ1NhdG9zaGkgQm9sZCcsIHNhbnMtc2VyaWZcbiAgICAgIGZvbnQtc2l6ZTogLjc4cmVtXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtXG5cbiAgICAudHJhY2stZGVzY3JpcHRpb24tY2hhcnRcbiAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgbWFyZ2luOiAwXG4gICAgICBvdmVyZmxvdy14OiBhdXRvXG4gICAgICBwYWRkaW5nOiAuNzVyZW1cbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2Q3ZGRcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgICAgYmFja2dyb3VuZDogI2Y2ZjdmOFxuICAgICAgY29sb3I6ICMxZjIzMjhcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2VcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlXG5cbiAgI3NvbmdNYXRjaExpc3RNb2RhbFxuICAgIC5zb25nLW1hdGNoLW1vZGFsLWNsb3NlXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZVxuICAgICAgYm9yZGVyOiBub25lXG4gICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBtYXJnaW46IDBcbiAgICAgIHBhZGRpbmc6IDBcbiAgICAgIHdpZHRoOiBhdXRvXG5cbiAgICAgIGlcbiAgICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgICAgIGNvbG9yOiAjMTExXG5cbiAgICAgICY6aG92ZXIgaVxuICAgICAgICBvcGFjaXR5OiAuODVcblxuICAuYWN0aXZlLXNjYWxlLWRpc3BsYXlcbiAgICBwYWRkaW5nLXRvcDogMFxuXG4gIC5kZXNjLW1vZGFsLWJ0blxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICBwYWRkaW5nOiAwXG4gICAgYm9yZGVyOiBub25lXG4gICAgbGluZS1oZWlnaHQ6IDFcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXG4gICAgaVxuICAgICAgZm9udC1zaXplOiAxOXB4XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50XG5cbiAgICAmOmhvdmVyIGlcbiAgICAgIG9wYWNpdHk6IC44XG5cbiAgbGFiZWwjc2VhcmNoLWxhYmVsXG4gICAgbWluLXdpZHRoOiAzMjBweFxuICAuYWJvdmUtY2hhcnRcbiAgICAuY3VzdG9tLXNlbGVjdFxuICAgICAgbWF4LWhlaWdodDogMzRweFxuICAgIC5zZXR0aW5nLWhlYWRpbmdcbiAgICAgIG1heC1oZWlnaHQ6IDM3cHhcbiAgLm1pZGRsZS1zZWN0aW9uLWFib3ZlLWNoYXJ0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbWluLXdpZHRoOiB1bnNldFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHRvcDogLTE0cHhcbiAgICAucGxheS1wYXVzZS1idXR0b25zXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGxlZnQ6IGluaGVyaXRcbiAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgICAgdG9wOiAwXG4gICAgICBidXR0b25cbiAgICAgICAgcGFkZGluZzogMFxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgICAgICBpXG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4XG4gICAgICAgICAgY29sb3I6ICMwZDFlNTBcblxuICAubWFpbi10aXRsZVxuICAgIG1pbi13aWR0aDogMzMlXG5cbiAgLmd1aXRhci1tb2R1bGUtbWFpbi13cmFwcGVyXG4gICAgLm1haW4tdGl0bGUuaW5mby1kaXNwbGF5LWRpdlxuICAgICAgbWluLXdpZHRoOiBhdXRvXG5cbiAgLm5vdGUuaW4tc2NhbGU6bm90KC5pbi1jaG9yZCwuaW50LTcsLmludC05LC5tdXRlZClcbiAgICBvcGFjaXR5OiB2YXIoLS1qdHotc2NhbGUtbm90ZS1vcGFjaXR5LCAwLjYpXG5cbiAgLy8gVGhlIG9wYWNpdHkgcHJlZmVyZW5jZSBkaXN0aW5ndWlzaGVzIHNjYWxlIGNvbnRleHQgZnJvbSBjaG9yZCB0b25lcyBpblxuICAvLyBCb3RoIHZpZXcuIEluIFNjYWxlcyB2aWV3IHRoZSBzY2FsZSBpcyB0aGUgcHJpbWFyeSBsYXllciwgc28gZXZlcnkgdmlzaWJsZVxuICAvLyBzY2FsZSBub3RlIHVzZXMgaXRzIGZ1bGwgcGFsZXR0ZSBjb2xvci5cbiAgI2d1aXRhci1uZWNrLnZpZXctc2NhbGVcbiAgICAubm90ZS5pbi1zY2FsZTpub3QoLm11dGVkKVxuICAgICAgb3BhY2l0eTogMVxuXG4uZ2xvYmFsLnByb2dyZXNzaW9uc1xuICAuYXVkaW8tdHJhY2std3JhcHBlclxuICAgIGRpc3BsYXk6IG5vbmVcbi5qYW10cmFjay1sb2dvXG4gICAgd2lkdGg6IDExMHB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZGlzcGxheTogYmxvY2tcblxuLnRwLXNvcnQtYnV0dG9uXG4gIGFwcGVhcmFuY2U6IG5vbmVcbiAgYm9yZGVyOiAwXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gIGNvbG9yOiBpbmhlcml0XG4gIGZvbnQ6IGluaGVyaXRcbiAgZm9udC13ZWlnaHQ6IDYwMFxuICBwYWRkaW5nOiAwXG4gIHRleHQtYWxpZ246IGxlZnRcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUsXG4gICYuYWN0aXZlXG4gICAgY29sb3I6ICMwZDZlZmRcbiAgaVxuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW1cbiAgICBvcGFjaXR5OiAuN1xuXG4udHAtY29tcGFjdC1zb3J0XG4gICN0cC1zb3J0LW1vYmlsZVxuICAgIG1pbi13aWR0aDogNi43NXJlbVxuICAjdHAtc29ydC1kaXJlY3Rpb24tbW9iaWxlXG4gICAgbWluLXdpZHRoOiAyLjI1cmVtXG5cbi5qdHotc3R1ZGlvLWJhZGdlXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgYm9yZGVyOiAxcHggc29saWQgIzhiNWNmNlxuICBib3JkZXItcmFkaXVzOiA5OTlweFxuICBiYWNrZ3JvdW5kOiAjZjNlZmZmXG4gIGNvbG9yOiAjNGMxZDk1XG4gIGZvbnQtc2l6ZTogLjY4cmVtXG4gIGZvbnQtd2VpZ2h0OiA3MDBcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbVxuICBsaW5lLWhlaWdodDogMVxuICBwYWRkaW5nOiAuMjJyZW0gLjQycmVtXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblxuLmp0ei1zdHVkaW8tbG9hZGVkLWxhYmVsXG4gIGRpc3BsYXk6IG5vbmVcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBmbGV4LXdyYXA6IHdyYXBcbiAgZ2FwOiAuNDVyZW1cblxuLmp0ei1zdHVkaW8tZmVhdHVyZS1iYWRnZVxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGdhcDogLjM1cmVtXG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4XG4gIGJhY2tncm91bmQ6ICM0YzFkOTVcbiAgY29sb3I6ICNmZmZcbiAgZm9udC1zaXplOiAuNzJyZW1cbiAgZm9udC13ZWlnaHQ6IDcwMFxuICBsZXR0ZXItc3BhY2luZzogLjA0NWVtXG4gIGxpbmUtaGVpZ2h0OiAxXG4gIHBhZGRpbmc6IC40cmVtIC42NXJlbVxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbi5qdHotc3R1ZGlvLWZlYXR1cmUtY2FwdGlvblxuICBjb2xvcjogIzViNGI3M1xuICBmb250LXNpemU6IC43OHJlbVxuICBmb250LXdlaWdodDogNjAwXG5cbiNqdHotaGVhZGVyLmp0ei1zdHVkaW8tbG9hZGVkXG4gICN0cmFjay1uYW1lXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjOGI1Y2Y2XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW1cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjdmM2ZmIDAlLCByZ2JhKDI0NywgMjQzLCAyNTUsIC4zNSkgMTAwJSlcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNnB4IHJnYmEoNzYsIDI5LCAxNDksIC4wOClcbiAgICBwYWRkaW5nOiAuNzVyZW0gLjlyZW1cblxuICAuanR6LXN0dWRpby1sb2FkZWQtbGFiZWxcbiAgICBkaXNwbGF5OiBmbGV4XG5cbiNqdHotY29udGFpbmVyXG4gIGZsZXg6IDEgMSBhdXRvXG4gIG1pbi13aWR0aDogMFxuXG4ucHJvZ3Jlc3Npb24tY2hvcmQtc3VtbWFyeVxuICBtYXJnaW46IC44cmVtIDAgMFxuICBwYWRkaW5nLWxlZnQ6IC41cmVtXG5cbiAgJl9faGVhZGluZ1xuICAgIGNvbG9yOiAjNTI2MDc2XG4gICAgZm9udC1zaXplOiAuOXJlbVxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1NWVtXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgIG1hcmdpbjogMCAwIC40cmVtXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4gICZfX3RhYmxlLXdyYXBcbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICBvdmVyZmxvdy14OiBhdXRvXG4gICAgcGFkZGluZy1ib3R0b206IC4xNXJlbVxuXG4gICZfX3RhYmxlXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZVxuICAgIGJvcmRlci1zcGFjaW5nOiAuMzhyZW0gMFxuICAgIG1hcmdpbi1sZWZ0OiAtLjM4cmVtXG4gICAgd2lkdGg6IGF1dG9cblxuICAgIHRoLFxuICAgIHRkXG4gICAgICBtaW4td2lkdGg6IDMuMzVyZW1cbiAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNTVyZW1cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG4gICAgdGhcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOWM5ZGZcbiAgICAgIGJvcmRlci1ib3R0b206IDBcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4zMnJlbSAuMzJyZW0gMCAwXG4gICAgICBiYWNrZ3JvdW5kOiAjZTdmMGZkXG4gICAgICBjb2xvcjogIzE1M2Q3M1xuICAgICAgZm9udC1zaXplOiAuNzZyZW1cbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFcblxuICAgIHRkXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjljOWRmXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgLjMycmVtIC4zMnJlbVxuICAgICAgYmFja2dyb3VuZDogI2ZmZlxuICAgICAgY29sb3I6ICMxZjIzMjhcbiAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuXG4gICZfX2FjdGlvbnNcbiAgICBtYXJnaW4tdG9wOiAuNTVyZW1cblxuI2p0ei1oZWFkZXIuanR6LXN0dWRpby1sb2FkZWQgLnByb2dyZXNzaW9uLWNob3JkLXN1bW1hcnlcbiAgJl9faGVhZGluZ1xuICAgIGNvbG9yOiAjNWI0YjczXG4gICZfX3RhYmxlIHRoXG4gICAgYm9yZGVyLWNvbG9yOiAjYzliOWViXG4gICAgYmFja2dyb3VuZDogI2YzZWZmZlxuICAgIGNvbG9yOiAjNGMxZDk1XG5cbi5zcGVlZC1zZXR0aW5nc1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgbWFyZ2luLXRvcDogLTMycHhcbiAgbGFiZWxcbiAgICBkaXNwbGF5OiBibG9ja1xuI3dhdmVmb3JtXG4gIGJvcmRlci1yYWRpdXM6IDRweFxuLmluc3RydWN0aW9uc1xuICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICBwYWRkaW5nOiA1cHhcbiAgYm9yZGVyLXJhZGl1czogNHB4XG4gIHBhZGRpbmctbGVmdDogMTBweFxuXG4gIGgyXG4gICAgZm9udC1zaXplOiAyOHB4XG5cbiAgbGlcbiAgICBmb250LXNpemU6IDIwcHhcblxuICBsYWJlbFxuICAgIGZvbnQtc2l6ZTogMTZweFxuXG4gIGxpXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHhcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZVxuLnBpY2tlcnMgbGFiZWwsIGJ1dHRvbiNsb2FkLXRyYWNrXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgZGlzcGxheTogYmxvY2tcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIG1hcmdpbi1sZWZ0OiA2cHhcbiAgJjpmaXJzdC1jaGlsZFxuICAgIG1hcmdpbi1sZWZ0OiAwXG4ubWFpbi1jb250YWluZXJcbiAgcGFkZGluZzogMTBweCAwXG4gIG92ZXJmbG93OiB2aXNpYmxlXG4gIGJhY2tncm91bmQ6IHdoaXRlXG5cbi5jaGFydC1kaXNwbGF5ID4gZGl2XG4gIGN1cnNvcjogcG9pbnRlclxuXG4uY2hhcnQtZGlzcGxheVxuICAmOmZvY3VzLFxuICAmOmZvY3VzLXZpc2libGVcbiAgICBvdXRsaW5lOiBub25lXG5cbi5jaGFydC1zY3JvbGwtc2hlbGxcbiAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiNqdHotY2hhcnQtZm9sbG93XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB6LWluZGV4OiAzXG4gIHJpZ2h0OiA4cHhcbiAgYm90dG9tOiA4cHhcbiAgY29sb3I6IHdoaXRlXG4gIGJhY2tncm91bmQ6ICMwYjFmNTRcbiAgYm94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoMCwgMCwgMCwgLjI1KVxuXG4gICY6aG92ZXIsICY6Zm9jdXNcbiAgICBjb2xvcjogd2hpdGVcbiAgICBiYWNrZ3JvdW5kOiAjMTUzYThhXG5cbi5tZWFzdXJlXG4gIHdpZHRoOiAyNSVcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBibGFja1xuICBtYXJnaW4tYm90dG9tOiA0cHhcblxuICAvLyBDbG9zZSBlYWNoIGZ1bGwgZm91ci1tZWFzdXJlIHJvdyBhbmQgYW55IHNob3J0ZXIgZmluYWwgcm93LlxuICAmOm50aC1jaGlsZCg0bis0KSxcbiAgJjpsYXN0LWNoaWxkXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgYmxhY2tcblxuICAmLnNlbGVjdGVkLCAmOmhvdmVyXG4gICAgYmFja2dyb3VuZDogIzhmYmJmZVxuXG4gIC5iZWF0LWRpdlxuICAgIHVzZXItc2VsZWN0OiBub25lXG4gICAgZm9udC1mYW1pbHk6ICdNYXJrZXIgRmVsdCcsIGN1cnNpdmVcbiAgICBmb250LXNpemU6IDI2cHhcbiAgICBoZWlnaHQ6IDM2cHhcbiAgICBsaW5lLWhlaWdodDogMjZweFxuICAgIHBhZGRpbmc6IDVweCAwXG4gICAgbWFyZ2luOiAwXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICAmLmZpcnN0XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweFxuXG4gICAgJi5lbXB0eVxuICAgICAgaGVpZ2h0OiAzNnB4XG5cbiAgICAmOmhvdmVyLCAmLmFjdGl2ZVxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnRcbiAgICAgIGJvcmRlci1zcGFjaW5nOiBpbml0aWFsXG5cbiAgICAuY2hvcmQtbGFiZWxcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG4gICAgICAmLnB1c2hlZFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uNDVlbVxuXG4gICAgICAmLnB1c2hlZDo6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQ6ICdeJ1xuXG4gICAgLmNob3JkLWxhYmVsLS1udW1iZXJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCBNZWRpdW0nLCBzYW5zLXNlcmlmXG4gICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG5cbiAgICAgIC5jaGFydC1udW1iZXItZGVncmVlXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCBCb2xkJywgc2Fucy1zZXJpZlxuICAgICAgICBsaW5lLWhlaWdodDogMVxuXG4gICAgICAuY2hhcnQtbnVtYmVyLWRlY29yYXRpb25cbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkIE1lZGl1bScsIHNhbnMtc2VyaWZcbiAgICAgICAgZm9udC1zaXplOiAuNzJlbVxuICAgICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgdG9wOiAtLjI4ZW1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KVxuICAubWVhc3VyZVxuICAgIHdpZHRoOiAzMy4zMzMzMzMlXG5cbiAgICAmOm50aC1jaGlsZCg0bis0KVxuICAgICAgYm9yZGVyLXJpZ2h0OiAwXG5cbiAgICAmOm50aC1jaGlsZCgzbiszKSxcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KVxuICAubWVhc3VyZVxuICAgIHdpZHRoOiA1MCVcblxuICAgICY6bnRoLWNoaWxkKDNuKzMpLFxuICAgICY6bnRoLWNoaWxkKDRuKzQpXG4gICAgICBib3JkZXItcmlnaHQ6IDBcblxuICAgICY6bnRoLWNoaWxkKDJuKzIpLFxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgYmxhY2tcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKHBvaW50ZXI6IGNvYXJzZSlcbiAgLmNoYXJ0LXNjcm9sbC1zaGVsbFxuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudFxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudFxuXG4gIC5jaGFydC1kaXNwbGF5XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudFxuICAgIG92ZXJmbG93LXg6IGF1dG9cbiAgICBvdmVyZmxvdy15OiBoaWRkZW5cbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IGNvbnRhaW5cbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eVxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZVxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAubWVhc3VyZVxuICAgIGZsZXg6IDAgMCBjbGFtcCgyMDBweCwgMzh2dywgMjgwcHgpXG4gICAgd2lkdGg6IGF1dG9cbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0XG5cbiAgICAuYmVhdC1kaXZcbiAgICAgIGZvbnQtc2l6ZTogMTdweFxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICAgIHBhZGRpbmctdG9wOiA0cHhcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHhcblxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjNjZFxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnRcblxuICAgICAgICAuY2hvcmQtbGFiZWxcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4XG5cbiAgICAmOm50aC1jaGlsZCgybisyKSxcbiAgICAmOm50aC1jaGlsZCgzbiszKSxcbiAgICAmOm50aC1jaGlsZCg0bis0KVxuICAgICAgYm9yZGVyLXJpZ2h0OiAwXG5cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChwb2ludGVyOiBjb2Fyc2UpXG4gIC5tZWFzdXJlXG4gICAgZmxleC1iYXNpczogY2xhbXAoMjIwcHgsIDU4dncsIDI2MHB4KVxuXG4gICAgLmJlYXQtZGl2XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDMuNnZ3LCAxNXB4KVxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcblxuICAgICAgLmNob3JkLWxhYmVsXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHhcblxuLmlzTW9iaWxlXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweClcbiAgICAuY2hhcnQtc2Nyb2xsLXNoZWxsXG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnRcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudFxuXG4gICAgLmNoYXJ0LWRpc3BsYXlcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnRcbiAgICAgIG92ZXJmbG93LXg6IGF1dG9cbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlblxuICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluXG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eVxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgLm1lYXN1cmVcbiAgICAgIGZsZXg6IDAgMCBjbGFtcCgyMDBweCwgMzh2dywgMjgwcHgpXG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0XG5cbiAgICAgIC5iZWF0LWRpdlxuICAgICAgICBmb250LXNpemU6IDE3cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICAgICAgcGFkZGluZy10b3A6IDRweFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4XG5cbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmM2NkXG4gICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50XG5cbiAgICAgICAgICAuY2hvcmQtbGFiZWxcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHhcblxuICAgICAgJjpudGgtY2hpbGQoMm4rMiksXG4gICAgICAmOm50aC1jaGlsZCgzbiszKSxcbiAgICAgICY6bnRoLWNoaWxkKDRuKzQpXG4gICAgICAgIGJvcmRlci1yaWdodDogMFxuXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgYmxhY2tcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gICAgLm1lYXN1cmVcbiAgICAgIGZsZXgtYmFzaXM6IGNsYW1wKDIyMHB4LCA1OHZ3LCAyNjBweClcblxuICAgICAgLmJlYXQtZGl2XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMy42dncsIDE1cHgpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG5cbiAgICAgICAgLmNob3JkLWxhYmVsXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweFxuXG4uc2NhbGVcbiAgZm9udC1zaXplOiA0OHB4XG4gIGZvbnQtZmFtaWx5OiAnTWFya2VyIEZlbHQnLCBjdXJzaXZlXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBiYWNrZ3JvdW5kOiBibGFja1xuICBwYWRkaW5nOiA1cHggMFxuICBjb2xvcjogd2hpdGVcblxuLnNlbGVjdGlvbi1hcmVhXG4gIGJhY2tncm91bmQ6IHJnYmEoNDYsIDExNSwgMjUyLCAwLjExKVxuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDk4LCAxNTUsIDI1NSwgMC44MSlcbiAgYm9yZGVyLXJhZGl1czogMC4xZW1cblxuLmRpZmZpY3VsdHktbGV2ZWxcbiAgY29sb3I6ICM4YzhjOGNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuXG4ucGlja2VycyBzZWxlY3RcbiAgZm9udC1zaXplOiAxNnB4XG4gIG1hcmdpbjogOHB4IDBcblxuc3BhblxuICAmLnJlcGVhdC1zdGFydC1tZWFzdXJlXG4gICAgZm9udC1mYW1pbHk6IFwiTWFya2VyIEZlbHRcIiwgY3Vyc2l2ZVxuICAgIGZvbnQtc2l6ZTogMzJweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjBlbVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgYmxhY2tcbiAgICBtYXJnaW4tbGVmdDogMnB4XG5cbiAgJi5yZXBlYXQtZW5kLW1lYXN1cmVcbiAgICBmb250LWZhbWlseTogXCJNYXJrZXIgRmVsdFwiLCBjdXJzaXZlXG4gICAgZm9udC1zaXplOiAzMnB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMGVtXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgYmxhY2tcbiAgICBtYXJnaW4tcmlnaHQ6IDJweFxuICAgIGZsb2F0OiByaWdodFxuXG5hLnNob3ctaGlkZS1saW5rXG4gIGNvbG9yOiAjMGQ2ZWZkXG4gIGN1cnNvcjogcG9pbnRlclxuICBtYXJnaW46IDAgMCA1cHggNXB4XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbVxuICBmb250LXNpemU6IDEuMGVtXG4gIHBhZGRpbmc6IDFweCAzcHhcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCAjMGQ2ZWZkXG4gIGJvcmRlci1yYWRpdXM6IDRweFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblxuYnV0dG9uI3BhdXNlXG4gIGRpc3BsYXk6IG5vbmVcbmJ1dHRvbiNwbGF5LCBidXR0b24jcGF1c2VcbiAgd2lkdGg6IDM4cHhcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweFxuXG4jdHJhY2stdm9sdW1lXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiN0cmFjay1uYW1lIGgyXG4gICAgZm9udC1zaXplOiAyMnB4XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkIE1lZGl1bVwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZlxuXG5bZGF0YS1zb25nLW1hdGNoLWxpc3QtdHJpZ2dlcl1cbiAgJjpkaXNhYmxlZFxuICAgIG9wYWNpdHk6IC42XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuXG4uc29uZy1tYXRjaC1jdGFcbiAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICBnYXA6IC4zNXJlbVxuXG4gICZfX2J1dHRvblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydFxuICAgIHdpZHRoOiBhdXRvXG4gICAgbWF4LXdpZHRoOiBub25lXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgbWluLXdpZHRoOiAwXG4gICAgbWluLWhlaWdodDogMi4ycmVtXG4gICAgcGFkZGluZzogLjQ1cmVtIC44cmVtXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBkMWU1MFxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxuICAgIGJhY2tncm91bmQ6ICMwZDFlNTBcbiAgICBjb2xvcjogI2ZmZmZmZlxuICAgIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGkgTWVkaXVtXCIsIHNhbnMtc2VyaWZcbiAgICBmb250LXNpemU6IC45NXJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjFcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICBib3gtc2hhZG93OiAwIDZweCAxNHB4IHJnYmEoMTMsIDMwLCA4MCwgLjE4KVxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE4cyBlYXNlLCBib3JkZXItY29sb3IgLjE4cyBlYXNlLCB0cmFuc2Zvcm0gLjE4cyBlYXNlLCBib3gtc2hhZG93IC4xOHMgZWFzZVxuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKVxuICAgICAgYmFja2dyb3VuZDogIzE2MmE2YVxuICAgICAgYm9yZGVyLWNvbG9yOiAjMTYyYTZhXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweClcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMTMsIDMwLCA4MCwgLjI0KVxuXG4gICAgJjpmb2N1cy12aXNpYmxlXG4gICAgICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSg0OSwgMTI5LCAyMzUsIC4zNSlcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHhcblxuICAmX19oZWxwZXJcbiAgICBjb2xvcjogIzVmNmI3YVxuICAgIGZvbnQtc2l6ZTogLjkycmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuMzVcbiAgICBtYXgtd2lkdGg6IDIwNXB4XG5cbiAgJl9fbG9hZGluZ1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogLjRyZW1cblxuICAgIC5zcGlubmVyLWJvcmRlclxuICAgICAgd2lkdGg6IC44NXJlbVxuICAgICAgaGVpZ2h0OiAuODVyZW1cbiAgICAgIGJvcmRlci13aWR0aDogLjEyZW1cblxuI3NvbmctbWF0Y2gtbGlzdC10YWJsZVxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkXG4gIHdpZHRoOiAxMDAlXG5cbiAgdGgsIHRkXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuXG4gIHRoLnNvbmctbWF0Y2gtY29sLXNvbmcsIHRkLnNvbmctbWF0Y2gtY29sLXNvbmdcbiAgICB3aWR0aDogMzElXG5cbiAgdGguc29uZy1tYXRjaC1jb2wtYXJ0aXN0LCB0ZC5zb25nLW1hdGNoLWNvbC1hcnRpc3RcbiAgICB3aWR0aDogMzMlXG5cbiAgdGguc29uZy1tYXRjaC1jb2wtc3R5bGUsIHRkLnNvbmctbWF0Y2gtY29sLXN0eWxlXG4gICAgd2lkdGg6IDEwJVxuXG4gIHRoLnNvbmctbWF0Y2gtY29sLXN1YnN0eWxlLCB0ZC5zb25nLW1hdGNoLWNvbC1zdWJzdHlsZSxcbiAgdGguc29uZy1tYXRjaC1jb2wtbW9yZS1pbmZvLCB0ZC5zb25nLW1hdGNoLWNvbC1tb3JlLWluZm8sXG4gIHRoLnNvbmctbWF0Y2gtY29sLWluZm8sIHRkLnNvbmctbWF0Y2gtY29sLWluZm9cbiAgICB3aWR0aDogMTYlXG5cbiAgdGguc29uZy1tYXRjaC1jb2wtbGlua3MsIHRkLnNvbmctbWF0Y2gtY29sLWxpbmtzXG4gICAgd2lkdGg6IDEwJVxuXG4jc29uZy1tYXRjaC1saXN0LWJvZHlcbiAgdHIuc29uZy1tYXRjaC1yb3ctLXNlY3Rpb25cbiAgICB0ZFxuICAgICAgYmFja2dyb3VuZDogI2QzZDdkZFxuICAgICAgY29sb3I6ICMxZjIzMjhcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjhjMGNhXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4YzBjYVxuXG4gIHRyLnNvbmctbWF0Y2gtcm93LS1zZWN0aW9uLXNvdXJjZVxuICAgIHRkXG4gICAgICBiYWNrZ3JvdW5kOiAjMmYzNDNiXG4gICAgICBjb2xvcjogI2ZmZmRmOVxuICAgICAgZm9udC13ZWlnaHQ6IDgwMFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzFjMjAyNVxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxYzIwMjVcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDUpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yMilcblxuICAgIC5zb25nLW1hdGNoLXJvdy1ub3RlXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1MCwgMjQyLCAuNzIpXG5cbiAgdHIuc29uZy1tYXRjaC1yb3c6bm90KC5zb25nLW1hdGNoLXJvdy0tc2VjdGlvbilcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xOHMgZWFzZSwgYm94LXNoYWRvdyAuMThzIGVhc2VcblxuICAgICY6aG92ZXIgdGRcbiAgICAgIGJhY2tncm91bmQ6ICM1YTVhNWFcbiAgICAgIGNvbG9yOiAjZmZmZmZmXG5cbiAgICAmOmhvdmVyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuMTgpXG5cbiAgYVtkYXRhLWxpbmsta2luZF1cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBjb2xvcjogaW5oZXJpdFxuXG4gIHRkLnNvbmctbWF0Y2gtY29sLXNvbmdcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50XG5cbiAgLnNvbmctbWF0Y2gtcm93LW1hdGNoXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgZ2FwOiAuMjJyZW0gLjQycmVtXG4gICAgbWFyZ2luLXRvcDogLjNyZW1cbiAgICBwYWRkaW5nLWxlZnQ6IC40NXJlbVxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzRiNzhhOFxuICAgIGNvbG9yOiAjM2Q0YjVkXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmXG4gICAgZm9udC1zaXplOiAuNzJyZW1cbiAgICBmb250LXdlaWdodDogNDAwXG4gICAgbGluZS1oZWlnaHQ6IDEuM1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lXG5cbiAgICAmLS1jbG9zZVxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNhNjZiMTRcblxuICAgICYtLXN1YnNldFxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM3YjVkOTFcblxuICAgICZfX2xhYmVsXG4gICAgICBjb2xvcjogIzE3M2Y3MlxuICAgICAgZm9udC13ZWlnaHQ6IDcwMFxuXG4gICAgJl9fZGV0YWlsXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlXG5cbiAgICAmX19zb3VyY2VcbiAgICAgIGNvbG9yOiAjNjY3Mzg2XG4gICAgICBmb250LXNpemU6IC42OHJlbVxuXG4gIHRyLnNvbmctbWF0Y2gtcm93Om5vdCguc29uZy1tYXRjaC1yb3ctLXNlY3Rpb24pOmhvdmVyXG4gICAgLnNvbmctbWF0Y2gtcm93LW1hdGNoLFxuICAgIC5zb25nLW1hdGNoLXJvdy1tYXRjaF9fbGFiZWwsXG4gICAgLnNvbmctbWF0Y2gtcm93LW1hdGNoX19zb3VyY2VcbiAgICAgIGNvbG9yOiAjZmZmXG5cbiAgdGQuc29uZy1tYXRjaC1jb2wtYXJ0aXN0XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbFxuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZFxuXG4gIHRkLnNvbmctbWF0Y2gtY29sLXRhZ3NcbiAgICBkaXNwbGF5OiBub25lXG5cbiAgdGQuc29uZy1tYXRjaC1jb2wtbGlua3NcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cbiAgdGRcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkIE1lZGl1bVwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50XG4gICAgZm9udC1zaXplOiAxLjFlbVxuXG4gIC5zb25nLW1hdGNoLXJvdy1ub3RlXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgbWFyZ2luLWxlZnQ6IC42cmVtXG4gICAgY29sb3I6ICMxZjIzMjhcbiAgICBmb250LXNpemU6IC43OHJlbVxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW1cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuXG4gIC5zb25nLW1hdGNoLWxpbmstc2V0XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZmxleC13cmFwOiBub3dyYXBcbiAgICBnYXA6IC40cmVtXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG4gICAgYVxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICB3aWR0aDogMS43cmVtXG4gICAgICBtaW4td2lkdGg6IDEuN3JlbVxuICAgICAgaGVpZ2h0OiAxLjdyZW1cbiAgICAgIGZsZXg6IDAgMCAxLjdyZW1cblxuICAuc29uZy1tYXRjaC10YWJzLXRyaWdnZXJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIHdpZHRoOiAxLjdyZW1cbiAgICBtaW4td2lkdGg6IDEuN3JlbVxuICAgIGhlaWdodDogMS43cmVtXG4gICAgcGFkZGluZzogMFxuICAgIGJvcmRlcjogMFxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4XG4gICAgYmFja2dyb3VuZDogIzFhMWExYVxuICAgIGNvbG9yOiAjZmZmN2VmXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KVxuICAgIGZvbnQ6IGluaGVyaXRcbiAgICBsaW5lLWhlaWdodDogMVxuXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZDogIzJhMmEyYVxuXG4gICAgJl9faWNvblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBmb250LXNpemU6IC45cmVtXG5cbiAgICAmLS1sZWdlbmRcbiAgICAgIHdpZHRoOiAxLjlyZW1cbiAgICAgIG1pbi13aWR0aDogMS45cmVtXG4gICAgICBoZWlnaHQ6IDEuOXJlbVxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMCwgMjAsIDIwLCAuOTIpXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTIpXG5cbiAgICAgIC5zb25nLW1hdGNoLXRhYnMtdHJpZ2dlcl9faWNvblxuICAgICAgICBmb250LXNpemU6IDFyZW1cblxuICAuc29uZy1tYXRjaC1saW5rLWljb25cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbVxuICAgIGZvbnQtc2l6ZTogMS4zZW1cbiAgICAmLnNvbmctbWF0Y2gtbGluay1pY29uLS1zdmdcbiAgICAgIG1heC1oZWlnaHQ6IDFlbVxuICAgICYuc29uZy1tYXRjaC1saW5rLWljb24tLXlvdXR1YmVcbiAgICAgIG1heC1oZWlnaHQ6IDEuMmVtXG4gICAgJi5zb25nLW1hdGNoLWxpbmstaWNvbi0tc3BvdGlmeVxuICAgICAgbWF4LWhlaWdodDogMS4wNWVtICFpbXBvcnRhbnRcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtNHB4ICFpbXBvcnRhbnRcblxuICAuZmEtc3BvdGlmeVxuICAgIGNvbG9yOiAjMWRiOTU0ICFpbXBvcnRhbnRcblxuICAuc29uZy1tYXRjaC10YWdcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBmbGV4OiAwIDAgYXV0b1xuICAgIG1hcmdpbjogMFxuICAgIHBhZGRpbmc6IC4xMnJlbSAuNDVyZW1cbiAgICBib3JkZXItcmFkaXVzOiA5OTlweFxuICAgIGJhY2tncm91bmQ6ICNlZWYzZjhcbiAgICBjb2xvcjogIzMzNTA2YlxuICAgIGZvbnQtc2l6ZTogLjcycmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuM1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuICAuc29uZy1tYXRjaC10YWctc3VtbWFyeVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIG1heC13aWR0aDogMTByZW1cbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbiAgICBwYWRkaW5nOiAuMTJyZW0gLjU1cmVtXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHhcbiAgICBiYWNrZ3JvdW5kOiAjZWVmM2Y4XG4gICAgY29sb3I6ICMzMzUwNmJcbiAgICBmb250LXNpemU6IC43MnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjNcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIGN1cnNvcjogaGVscFxuXG4gIC5zb25nLW1hdGNoLXN0eWxlLWluZm9cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIHdpZHRoOiAxLjlyZW1cbiAgICBoZWlnaHQ6IDEuOXJlbVxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGMyYzVcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweFxuICAgIGJhY2tncm91bmQ6ICNmY2YzZjRcbiAgICBjb2xvcjogIzQ4MDkwZlxuICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZDogI2YxZDhkYlxuXG4jc29uZy1tYXRjaC1saXN0LWhlYWQtcm93XG4gIHRoLnNvbmctbWF0Y2gtY29sLXRhZ3NcbiAgICBkaXNwbGF5OiBub25lXG5cbi5zb25nLW1hdGNoLWludHJvXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGU0ZWZcbiAgYm9yZGVyLXJhZGl1czogMTRweFxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbGVzLXBhdWwtd2lkZS1iZy5qcGcnKVxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICBib3gtc2hhZG93OiAwIDE2cHggMzRweCByZ2JhKDE3LCA3LCA4LCAuMjIpXG4gIHBhZGRpbmc6IDFyZW0gMS4xcmVtXG5cbiAgJl9fZXllYnJvd1xuICAgIGNvbG9yOiAjZjhmMmViXG4gICAgZm9udC1mYW1pbHk6IFwiU2F0b3NoaSBNZWRpdW1cIiwgc2Fucy1zZXJpZlxuICAgIGZvbnQtc2l6ZTogLjc4cmVtXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xMmVtXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIHRleHQtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAuNDUpXG5cbiAgJl9fdG9wbGluZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGdhcDogMXJlbVxuICAgIG1hcmdpbi10b3A6IC40NXJlbVxuXG4gICZfX2NvcHlcbiAgICBtaW4td2lkdGg6IDBcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcDogLjQ1cmVtXG5cbiAgJl9faGVhZGxpbmVcbiAgICBjb2xvcjogI2ZmZmRmOVxuICAgIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGkgTWVkaXVtXCIsIHNhbnMtc2VyaWZcbiAgICBmb250LXNpemU6IDEuMzhyZW1cbiAgICBsaW5lLWhlaWdodDogMS4zMlxuICAgIHRleHQtc2hhZG93OiAwIDJweCAxNHB4IHJnYmEoMCwgMCwgMCwgLjU1KVxuXG4gICZfX2NvbnRleHRcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXA6IC41cmVtXG4gICAgd2lkdGg6IG1pbigxMDAlLCA3MnJlbSlcbiAgICBwYWRkaW5nOiAuOXJlbSAxLjA1cmVtXG4gICAgYm9yZGVyLXJhZGl1czogMTJweFxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzQ4MDkwZlxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTAsIDI0NSwgLjk2KVxuICAgIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoMCwgMCwgMCwgLjIyKVxuICAgIGNvbG9yOiAjMTYwNzBhXG4gICAgZm9udC1mYW1pbHk6IFwiU2F0b3NoaSBNZWRpdW1cIiwgc2Fucy1zZXJpZlxuICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1XG4gICAgdGV4dC1zaGFkb3c6IG5vbmVcblxuICAmX19jb250ZXh0LXRpdGxlXG4gICAgY29sb3I6ICMxNzA3MGFcbiAgICBmb250LXNpemU6IDEuMzRyZW1cbiAgICBmb250LXdlaWdodDogNzAwXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuXG4gICZfX2NvbnRleHQtbWV0YVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBnYXA6IC40NXJlbSAuNjVyZW1cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG5cbiAgJl9fY29udGV4dC1waWxsXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgcGFkZGluZzogLjI4cmVtIC42OHJlbVxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4XG4gICAgYmFja2dyb3VuZDogIzQ4MDkwZlxuICAgIGNvbG9yOiAjZmZmOGYzXG4gICAgZm9udC1zaXplOiAuOXJlbVxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW1cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuXG4gICZfX2NvbnRleHQtbGFiZWxcbiAgICBjb2xvcjogIzc1NTU1YVxuICAgIGZvbnQtc2l6ZTogLjlyZW1cbiAgICBmb250LXdlaWdodDogNzAwXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4gICZfX2NvbnRleHQtY2hvcmRzXG4gICAgY29sb3I6ICMxNjA3MGFcbiAgICBmb250LXNpemU6IDEuMXJlbVxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcblxuICAmX19zdWJoZWFkbGluZVxuICAgIGNvbG9yOiAjZjNlYmUyXG4gICAgZm9udC1zaXplOiAxLjA0cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuNTVcbiAgICBtYXgtd2lkdGg6IDY0cmVtXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuNSlcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgZ2FwOiAuNTVyZW1cblxuICAmX19leHBsYW5hdGlvblxuICAgIG1heC13aWR0aDogNThyZW1cblxuICAmX19sZWdlbmRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgZ2FwOiAuNTVyZW0gMXJlbVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcblxuICAmX19sZWdlbmQtbGVhZFxuICAgIGNvbG9yOiAjZjZlZWU3XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIGZvbnQtc2l6ZTogMS4wNnJlbVxuXG4gICZfX2xlZ2VuZC1pdGVtXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiAuMzVyZW1cbiAgICBjb2xvcjogI2ZmZjhmMlxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICBmb250LXNpemU6IDEuMDRyZW1cblxuICAmX19sZWdlbmQtaWNvblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgd2lkdGg6IDEuMzhyZW1cbiAgICBtaW4td2lkdGg6IDEuMzhyZW1cbiAgICBoZWlnaHQ6IDEuMzhyZW1cblxuICAgIC5zb25nLW1hdGNoLWxpbmstaWNvblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCVcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICAgIGZvbnQtc2l6ZTogMS4zNnJlbVxuXG4gICAgICAmLnNvbmctbWF0Y2gtbGluay1pY29uLS1zdmdcbiAgICAgICAgd2lkdGg6IGF1dG9cbiAgICAgICAgaGVpZ2h0OiAxLjE0cmVtXG4gICAgICAgIG1heC1oZWlnaHQ6IDEuMTRyZW1cblxuICAgICAgJi5zb25nLW1hdGNoLWxpbmstaWNvbi0teW91dHViZVxuICAgICAgICBoZWlnaHQ6IDEuMDRyZW1cbiAgICAgICAgbWF4LWhlaWdodDogMS4wNHJlbVxuXG4gICAgICAmLnNvbmctbWF0Y2gtbGluay1pY29uLS1zcG90aWZ5XG4gICAgICAgIGhlaWdodDogMS4wOHJlbVxuICAgICAgICBtYXgtaGVpZ2h0OiAxLjA4cmVtICFpbXBvcnRhbnRcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50XG5cbiAgJl9fbGVnZW5kLWl0ZW1cbiAgICAuc29uZy1tYXRjaC1saW5rLWljb25cbiAgICAgIGZsZXg6IDAgMCBhdXRvXG5cbiAgJl9fbWV0YVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBnYXA6IC41NXJlbSAuOXJlbVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBtYXJnaW4tdG9wOiAuOHJlbVxuXG4gICZfX3F1ZXJ5XG4gICAgY29sb3I6ICNlZmU3ZGVcbiAgICBmb250LWZhbWlseTogXCJTYXRvc2hpIE1lZGl1bVwiLCBzYW5zLXNlcmlmXG4gICAgZm9udC1zaXplOiAuOTVyZW1cbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW1cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIHRleHQtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAuNDUpXG5cbiAgJl9fc291cmNlLW5vdGVcbiAgICBjb2xvcjogI2Y5ZjNlZFxuICAgIGZvbnQtc2l6ZTogLjk1cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuNDVcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIGdhcDogLjM1cmVtXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIHRleHQtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAuNDUpXG5cbiAgICBhXG4gICAgICBjb2xvcjogI2ZmZmRmYVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgyNTUsIDI1MywgMjUwLCAuNzYpXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblxuICAmX19zZXBhcmF0b3JcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI0MywgMjM1LCAuNzgpXG5cbiAgLmJ0blxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuLnNvbmctbWF0Y2gtc291cmNlLW5vdGVfX2luZm9cbiAgbWFyZ2luLWxlZnQ6IC4xOHJlbVxuICBjb2xvcjogI2ZmZjRlYlxuICBjdXJzb3I6IGhlbHBcblxuLnNvbmctbWF0Y2gtdGFicy1tZW51XG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBtaW4td2lkdGg6IDEycmVtXG4gIGdhcDogLjQ1cmVtXG5cbiAgJl9fdGl0bGVcbiAgICBjb2xvcjogI2ZmZjhmMlxuICAgIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGkgTWVkaXVtXCIsIHNhbnMtc2VyaWZcbiAgICBmb250LXNpemU6IC45NXJlbVxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICBsaW5lLWhlaWdodDogMS4yXG5cbiAgJl9fcGFuZWxcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIG1pbi13aWR0aDogMTAuNzVyZW1cbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmXG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxuICAgIHBhZGRpbmc6IC4zNXJlbSAwXG4gICAgYm94LXNoYWRvdzogMCA4cHggMjJweCByZ2JhKDAsIDAsIDAsIC4xOClcblxuICAmX19saW5rXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwYWRkaW5nOiAuNDhyZW0gLjcycmVtIC40OHJlbSAxcmVtXG4gICAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IsICMwZDZlZmQpXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIENvbmRlbnNlZCBNZWRpdW1cIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWZcbiAgICBmb250LXNpemU6IC45OHJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC4xNGVtXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzEsIDQxLCA1NSwgLjA4KVxuXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBib3JkZXItYm90dG9tOiAwXG5cbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcyLCA5LCAxNSwgLjA3KVxuICAgICAgY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IsICMwYTU4Y2EpXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuXG4uc29uZy1tYXRjaC1kaXNjbGFpbWVyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2I0MjMxOFxuICBib3JkZXItcmFkaXVzOiAzcHhcbiAgYmFja2dyb3VuZDogI2ZmZjRmMlxuICBjb2xvcjogIzZiM2EzNlxuICBsaW5lLWhlaWdodDogMS4yNVxuICBwYWRkaW5nOiAuNXJlbSAuNjVyZW1cblxuICBzdHJvbmdcbiAgICBjb2xvcjogI2I0MjMxOFxuICAgIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGkgQm9sZFwiLCBzYW5zLXNlcmlmXG5cbi5zb25nLW1hdGNoLWVtcHR5LXN0YXRlXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC13cmFwOiB3cmFwXG4gIGdhcDogLjVyZW0gLjlyZW1cbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuXG4uc29uZy1tYXRjaC1pbmxpbmUtcmVzZXRcbiAgY29sb3I6ICMxZjVmOThcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbiAgJjpob3ZlclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cbiNzb25nLW1hdGNoLWxpc3QtcGFnaW5hdGlvblxuICAuc29uZy1tYXRjaC1wYWdlLWxpbmtcbiAgICBjb2xvcjogIzZjNzU3ZFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGZvbnQtc2l6ZTogLjk1cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICM0OTUwNTdcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cbiAgICAmLmlzLWRpc2FibGVkXG4gICAgICBjb2xvcjogI2FkYjViZFxuICAgICAgY3Vyc29yOiBkZWZhdWx0XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbiNzb25nLW1hdGNoLWxpc3Qta2V5LWNvbnRyb2xzXG4gIHBhZGRpbmc6IC40cmVtIC41NXJlbVxuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZWU1XG4gIGJvcmRlci1yYWRpdXM6IDhweFxuICBiYWNrZ3JvdW5kOiAjZmFmYmZkXG5cbiAgbGFiZWxcbiAgICBjb2xvcjogIzQ5NTA1NyAhaW1wb3J0YW50XG4gICAgZm9udC1mYW1pbHk6IFwiU2F0b3NoaSBNZWRpdW1cIiwgc2Fucy1zZXJpZlxuICAgIGZvbnQtc2l6ZTogLjlyZW1cblxuICBzZWxlY3RcbiAgICBtaW4td2lkdGg6IDUuMjVyZW1cblxuI3NvbmctbWF0Y2gtbGlzdC1rZXktbm90ZVxuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50XG4gIGZvbnQtc2l6ZTogLjg4cmVtXG4gIGxpbmUtaGVpZ2h0OiAxLjM1XG5cbiNzb25nLW1hdGNoLWxpc3Qta2V5LWFwcGx5LXdyYXBcbiAgbWFyZ2luLXRvcDogLS4yNXJlbVxuICBwYWRkaW5nLWxlZnQ6IDEuNTVyZW1cblxuICAuZm9ybS1jaGVjay1pbnB1dFxuICAgIGN1cnNvcjogcG9pbnRlclxuXG4gIC5mb3JtLWNoZWNrLWxhYmVsXG4gICAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1XG5cbi5zb25nLW1hdGNoLWFkdmFuY2VkLWZpbHRlcnNcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGVlNVxuICBib3JkZXItcmFkaXVzOiA4cHhcbiAgYmFja2dyb3VuZDogI2ZhZmJmZFxuICBwYWRkaW5nOiAuNzVyZW0gLjlyZW1cblxuICAmX19zdW1tYXJ5XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBnYXA6IC43NXJlbVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGkgTWVkaXVtXCIsIHNhbnMtc2VyaWZcbiAgICBmb250LXNpemU6IC45NXJlbVxuXG4gICZfX3N1bW1hcnktdGV4dFxuICAgIGNvbG9yOiAjNmM3NTdkXG4gICAgZm9udC1zaXplOiAuODVyZW1cblxuICAmX19ib2R5XG4gICAgcGFkZGluZy10b3A6IC43NXJlbVxuXG4uc29uZy1tYXRjaC1zb3VyY2UtZmlsdGVyc1xuICBkaXNwbGF5OiBncmlkXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjIwcHgsIDFmcikpXG4gIGdhcDogLjVyZW0gLjlyZW1cblxuLnNvbmctbWF0Y2gtc291cmNlLW9wdGlvblxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGdhcDogLjQ1cmVtXG4gIG1pbi1oZWlnaHQ6IDJyZW1cbiAgbWFyZ2luOiAwXG4gIGZvbnQtc2l6ZTogLjkycmVtXG5cbiAgaW5wdXRcbiAgICBtYXJnaW4tdG9wOiAwXG5cbiAgJl9fbGFiZWxcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgQ29uZGVuc2VkIE1lZGl1bVwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZlxuICAgIGZvbnQtc2l6ZTogMXJlbVxuXG4gICZfX3Njb3JlXG4gICAgcGFkZGluZzogLjFyZW0gLjQ1cmVtXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHhcbiAgICBiYWNrZ3JvdW5kOiAjZWVmM2Y4XG4gICAgY29sb3I6ICMzMzUwNmJcbiAgICBmb250LXNpemU6IC43MnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcblxuICAmX19pbmZvXG4gICAgY29sb3I6ICM2Yzc1N2RcbiAgICBjdXJzb3I6IGhlbHBcblxuLnNvbmctbWF0Y2gtc291cmNlLXJlc2V0XG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBtYXJnaW4tdG9wOiAuNnJlbVxuICBjb2xvcjogIzZjNzU3ZFxuICBmb250LXNpemU6IC45cmVtXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICY6aG92ZXJcbiAgICBjb2xvcjogIzQ5NTA1N1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4uZXJyb3ItbXNnXG4gIGRpc3BsYXk6IG5vbmVcbiAgei1pbmRleDogMTBcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIGJhY2tncm91bmQ6ICNmZmZmZmZcbiAgcGFkZGluZzogNHB4XG4gIGJvcmRlci1yYWRpdXM6IDRweFxuICBib3JkZXI6IGRhc2hlZCAycHggcmVkXG4gIGg0XG4gICAgY29sb3I6IHJlZFxuLnNwZWVkLXNldHRpbmdzXG4gIGZsb2F0OiByaWdodFxuICA+IGRpdlxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiNsb2FkaW5nLmQtZmxleFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiAwXG4gIGxlZnQ6IDBcbiAgbWluLWhlaWdodDogMTAwdmhcbiAgd2lkdGg6IDEwMCVcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpXG4gIHotaW5kZXg6IDEwMDAwXG4gIGgxXG4gICAgY29sb3I6IHdoaXRlXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgd2lkdGg6IDEwMCVcbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApXG4gIC5zb25nLW1hdGNoLWludHJvXG4gICAgcGFkZGluZzogLjlyZW1cblxuICAgICZfX3RvcGxpbmVcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXG5cbiAgICAuYnRuXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0XG5cbiAgICAmX19jb250ZXh0XG4gICAgICBwYWRkaW5nOiAuNzJyZW0gLjg2cmVtXG5cbiAgICAmX19jb250ZXh0LXRpdGxlXG4gICAgICBmb250LXNpemU6IDEuMDZyZW1cblxuICAgICZfX2NvbnRleHQtbWV0YVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcblxuICAgICZfX3N1YmhlYWRsaW5lXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuXG4gICNzb25nLW1hdGNoLWxpc3QtdGFibGVcbiAgICB0aC5zb25nLW1hdGNoLWNvbC1zdHlsZSwgdGQuc29uZy1tYXRjaC1jb2wtc3R5bGVcbiAgICAgIHdpZHRoOiAxMiVcblxuICAgIHRoLnNvbmctbWF0Y2gtY29sLXN1YnN0eWxlLCB0ZC5zb25nLW1hdGNoLWNvbC1zdWJzdHlsZVxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gICNzb25nLW1hdGNoLWxpc3Qta2V5LWNvbnRyb2xzXG4gICAgd2lkdGg6IDEwMCVcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50XG5cbiAgICBzZWxlY3RcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcblxuICAjc29uZy1tYXRjaC1saXN0LWtleS1ub3RlXG4gICAgd2lkdGg6IDEwMCVcblxuICAjc29uZy1tYXRjaC1saXN0LWtleS1hcHBseS13cmFwXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW1cblxuICAubWVhc3VyZVxuICAgIC5iZWF0LWRpdlxuICAgICAgZm9udC1zaXplOiAyMHB4XG4ucHJvZ3Jlc3Npb25zIC5sb25nLW5lY2stZGVmYXVsdCAuZ3VpdGFyLW1vZHVsZS1tYWluLXdyYXBwZXIgLm5lY2ttb2R1bGVcbiAgaGVpZ2h0OiAyMDBweFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpXG4gIC5wcm9ncmVzc2lvbnNcbiAgICAubWlkZGxlLXNlY3Rpb24tYWJvdmUtY2hhcnRcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgbWluLXdpZHRoOiB1bnNldFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICB0b3A6IDBcbiAgICAgIC5wbGF5LXBhdXNlLWJ1dHRvbnNcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGxlZnQ6IGluaGVyaXRcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIG1hcmdpbjogYXV0b1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICAuYWJvdmUtY2hhcnRcbiAgICAgIC5jdXN0b20tc2VsZWN0XG4gICAgICAgIG1heC1oZWlnaHQ6IDM0cHhcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweClcbiAgLmphbXRyYWNrLWxvZ29cbiAgICB3aWR0aDogODBweFxuICAucGlja2VycyBzZWxlY3RcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBtYXgtd2lkdGg6IDEwMCVcblxuLy8gLS0tLSBKYW1UcmFjayBab25lOiBkZXNrdG9wIGdyaWQgKD49MTI4MHB4KSAtLS0tXG4kdHAtYWN0aW9ucy13OiA4OHB4ICAgLy8gYWRqdXN0IGlmIHlvdSBldmVyIGNoYW5nZSBpY29uIHNpemUvc3BhY2luZ1xuLnByb2dyZXNzaW9uc1xuXG4gIC8vIERlc2t0b3AgLyBsYXJnZSBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgLy8gVXNlIHRoZSBzYW1lIGdyaWQgZm9yIGhlYWRlciArIHJvd3NcbiAgICAjdHAtcmVzdWx0cy1oZWFkZXIudHAtaGVhZGVyLCAudHAtZ3JpZCwgLnRwLXJvd1xuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgLy8gTk9URTogb25seSBjaGFuZ2UgaXMgdGhlIGxhc3QgdHJhY2s6IHJlcGxhY2UgbWF4LWNvbnRlbnQgLT4gJHRwLWFjdGlvbnMtd1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTJyZW0sIC45ZnIpIG1pbm1heCg1LjVyZW0sIC40NWZyKSBtaW5tYXgoNy41cmVtLCAuNmZyKSBtaW5tYXgoNC41cmVtLCAuMzVmcikgbWlubWF4KDE2cmVtLCAyLjZmcikgJHRwLWFjdGlvbnMtd1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0XG4gICAgICBnYXA6IC41cmVtXG5cbiAgICAvLyBBY3Rpb25zIGNvbHVtbjoga2VlcCBpZGVudGljYWwgd2lkdGggaW4gaGVhZGVyICYgcm93c1xuICAgICN0cC1yZXN1bHRzLWhlYWRlciAuY29sLWFjdGlvbnMsXG4gICAgLnRwLXJvdyAuY29sLWFjdGlvbnNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAgIGdhcDogLjVyZW1cbiAgICAgIHdpZHRoOiAkdHAtYWN0aW9ucy13XG4gICAgICBtaW4td2lkdGg6ICR0cC1hY3Rpb25zLXdcbiAgICAgIG1heC13aWR0aDogJHRwLWFjdGlvbnMtd1xuXG4gICAgLy8gTGV0IHRleHQgY29sdW1ucyBhY3R1YWxseSB0cnVuY2F0ZVxuICAgIC50cC1yb3cgLmNvbC10aXRsZSxcbiAgICAudHAtcm93IC5jb2wtc3Vic3R5bGUsXG4gICAgLnRwLXJvdyAuY29sLWRlc2NcbiAgICAgIG1pbi13aWR0aDogMCAgICAgICAgICAgICAgICAgLy8gcmVxdWlyZWQgZm9yIGVsbGlwc2lzIGluIGdyaWQgY2hpbGRyZW5cblxuICAgIC50cC1yb3cgLmNvbC1kZXNjIC5kZXNjLXRleHRcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuXG4gIC8vIFdpZGUgZGVza3RvcCByZWZpbmVtZW50ICg+PTE0MDBweClcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweClcbiAgICAjdHAtcmVzdWx0cy1oZWFkZXIudHAtaGVhZGVyLnRwLXJvdy50cC1ncmlkLFxuICAgICN0cC1yZXN1bHRzIC50cC1yb3cudHAtZ3JpZFxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgLy8ga2VlcCB5b3VyIHByb3BvcnRpb25zOyBqdXN0IHBpbiB0aGUgbGFzdCB0cmFjayB3aWR0aFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMi4yZnIpIG1pbm1heCgwLCAuOWZyKSBtaW5tYXgoMCwgMS4xZnIpIG1pbm1heCgwLCAuN2ZyKSBtaW5tYXgoMCwgMy41ZnIpICR0cC1hY3Rpb25zLXdcbiAgICAgIGNvbHVtbi1nYXA6IC43NXJlbVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcblxuICAgICN0cC1yZXN1bHRzLWhlYWRlci50cC1oZWFkZXIubGlzdC1ncm91cC1pdGVtXG4gICAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KVxuICAgICN0cC1yZXN1bHRzLWhlYWRlci50cC1oZWFkZXJcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAudHAtZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIGF1dG9cbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydFxuICAgICAgcm93LWdhcDogLjI1cmVtXG4gICAgLnRwLXJvdyAuY29sLXRpdGxlXG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gM1xuICAgIC50cC1yb3cgLmNvbC1zdHlsZVxuICAgICAgZ3JpZC1jb2x1bW46IDFcbiAgICAudHAtcm93IC5jb2wtdGVtcG9cbiAgICAgIGdyaWQtY29sdW1uOiAyXG4gICAgLnRwLXJvdyAuY29sLWFjdGlvbnNcbiAgICAgIGdyaWQtY29sdW1uOiAzXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBnYXA6IC41cmVtXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgLnRwLXJvdyAuY29sLXN0eWxlXG4gICAgICAubGFiZWxcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAudmFsdWVcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG4gICAgLnRwLXJvdyAuY29sLXRlbXBvXG4gICAgICAubGFiZWxcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgLnRwLXJvdyAuY29sLWRlc2NcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzXG4gICAgICAubGFiZWxcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgICAgICBtYXJnaW46IC4yNXJlbSAwXG4gICAgICAuZGVzYy13cmFwXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBnYXA6IC4yNXJlbVxuICAgICAgLmRlc2MtdGV4dFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuICAgICAgICBjb2xvcjogIzZjNzU3ZVxuICAgICAgICBmb250LXNpemU6IC44NzVyZW1cbiAgICAudHAtcm93IC5lbGxpcFxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcblxuLnByb2dyZXNzaW9uc1xuICAudHAtcm93IC5jb2wtZGVzY1xuICAgIC5kZXNjLXdyYXBcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGdhcDogLjI1cmVtXG5cbiAgICAuZGVzYy10ZXh0XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcblxuICAgIC5kZXNjLW1vZGFsLWJ0blxuICAgICAgYm9yZGVyOiBub25lXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBsaW5lLWhlaWdodDogMVxuICAgIC50cC1yb3cgLmNvbC1kZXNjIC5kZXNjLW1vZGFsLWJ0biBpXG4gICAgICBjb2xvcjogIzBjMWU1MSAhaW1wb3J0YW50XG4gICAgLnRwLXJvdyAuY29sLWRlc2MgLmRlc2MtbW9kYWwtYnRuXG4gICAgICBib3JkZXI6IG5vbmVcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgIHBhZGRpbmc6IDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICAgICBpXG4gICAgICAgIGNvbG9yOiAjMGMxZTUxICFpbXBvcnRhbnRcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweClcbiAgICAudHAtZ3JpZFxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIGF1dG9cbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgICB0aXRsZSAgIHRpdGxlXCIgXCJzdHlsZSAgIHRlbXBvICAgYWN0aW9uc1wiIFwiZGVzYyAgICBkZXNjICAgIGRlc2NcIlxuICAgICAgcm93LWdhcDogLjI1cmVtXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnRcblxuICAgIC50cC1yb3cgLmNvbC10aXRsZVxuICAgICAgZ3JpZC1hcmVhOiB0aXRsZVxuICAgIC50cC1yb3cgLmNvbC1zdHlsZVxuICAgICAgZ3JpZC1hcmVhOiBzdHlsZVxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbiAgICAudHAtcm93IC5jb2wtdGVtcG9cbiAgICAgIGdyaWQtYXJlYTogdGVtcG9cbiAgICAudHAtcm93IC5jb2wtYWN0aW9uc1xuICAgICAgZ3JpZC1hcmVhOiBhY3Rpb25zXG4gICAgLnRwLXJvdyAuY29sLWRlc2NcbiAgICAgIGdyaWQtYXJlYTogZGVzY1xuICAgIC50cC1yb3cgLmNvbC1zdHlsZVxuICAgICAgZ3JpZC1jb2x1bW46IDFcbiAgICAudHAtcm93IC5jb2wtdGVtcG9cbiAgICAgIGdyaWQtY29sdW1uOiAyXG4gICAgLnRwLXJvdyAuY29sLWFjdGlvbnNcbiAgICAgIGdyaWQtY29sdW1uOiAzXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBnYXA6IC41cmVtXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgLnRwLXJvdyAuY29sLXN0eWxlIC5sYWJlbCxcbiAgICAudHAtcm93IC5jb2wtdGVtcG8gLmxhYmVsLFxuICAgIC50cC1yb3cgLmNvbC1kZXNjIC5sYWJlbFxuICAgICAgY29sb3I6ICMwYzFlNTFcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudFxuLnByb2dyZXNzaW9uc1xuICAvKiBTZWFyY2ggY2FyZCBzcGFjaW5nICovXG4gIC5zZWFyY2gtY2FyZFxuICAgIC5jYXJkLWhlYWRlclxuICAgICAgcGFkZGluZzogLjVyZW0gLjc1cmVtXG5cbiAgICAgIC5oM1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG5cbiAgICAuY2FyZC1ib2R5XG4gICAgICBwYWRkaW5nOiAuNzVyZW1cblxuICAvKiBGaWx0ZXIgcm93IHRpZHkgKi9cblxuICAucHJvZ3Jlc3Npb25zLXNlYXJjaC13cmFwcGVyXG4gICAgd2lkdGg6IDEwMCVcbiAgICBnYXA6IC41cmVtXG5cbiAgLmN1c3RvbS1zZWxlY3RcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHhcblxuICAgIC5jdXN0b20tc2VsZWN0LXdyYXBwZXJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICAgLnNlY3Rpb24uc2VhcmNoLXByb2dyZXNzaW9uc1xuICAgICAgaW5wdXQjc2VhcmNoXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gIC5hYm92ZS1jaGFydFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDEwXG4gICAgdG9wOiAwXG4gIC8qIFZlcnkgc21hbGwgc2NyZWVuczogc3RhY2sgaGVhZGVyICsgbWFrZSBmaWx0ZXJzIGEgbmVhdCBncmlkICovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweClcbiAgICAucGxheS1wYXVzZS1idXR0b25zXG4gICAgICBidXR0b24gaVxuICAgICAgICBmb250LXNpemU6IDI4cHhcbiAgICAuc2VhcmNoLWNhcmRcbiAgICAgIC5jYXJkLWhlYWRlclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcblxuICAgICAgICA+IC5tcy0zXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudFxuICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtXG4gICAgLnByb2dyZXNzaW9ucy1zZWFyY2gtd3JhcHBlclxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAuc2VjdGlvbi5zZWFyY2gtcHJvZ3Jlc3Npb25zXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTFcbiAgICAjc2VhcmNoLWNvbnRhaW5lclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudFxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50XG4gICAgICAjc2V0dGluZ3MtYnV0dG9uIGlcbiAgICAgICAgZm9udC1zaXplOiAyN3B4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4XG5cblxuICAvKiBTbWFsbCBkZXZpY2VzIGluIGxhbmRzY2FwZTogcmVjbGFpbSBob3Jpem9udGFsIHNwYWNlIGZvciBUSElTIHRvb2wgb25seSAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVxuICAgIC5nbG9iYWwucHJvZ3Jlc3Npb25zIC5jb250YWluZXJcbiAgICAgIG1heC13aWR0aDogNTkwcHhcblxuICAvKiBTbWFsbCBwb3J0cmFpdCBtb2RlOiBoaWRlIG1hcmtlZCBjb250cm9scywgc2hvdyBiYW5uZXIgKi9cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcbiAgICAucG9ydHJhaXQtd2FybmluZ1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuXG4gICAgLmZyZXRib2FyZC12aWV3LXNldHRpbmdzLFxuICAgIC5pbnRlcnZhbC1jb2xvci1rZXlcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4gIC8qIEJyaWVmIGhpZ2hsaWdodCB1c2VkIHdoZW4ganVtcGluZyB0byB0aGUgbGlzdCAqL1xuICAuZmxhc2gtaGlnaGxpZ2h0XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMzMTgxZWJcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4XG4gICAgdHJhbnNpdGlvbjogb3V0bGluZS1jb2xvciAuM3MgZWFzZVxuICAvLyBIaWRlIGlubGluZSBkZXNjcmlwdGlvbiB3aGVuIG1vZGFsIGljb24gaXMgcHJlc2VudDsgc2hvdyBpdCBvbiB4bCtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweClcbiAgICAjanR6LWNvbnRhaW5lciAucHJvZ3Jlc3Npb24tZGVzY3JpcHRpb24sXG4gICAgI2p0ei1jb250YWluZXIgLnByb2dyZXNzaW9uLWNob3JkLXN1bW1hcnlcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIC5zZXR0aW5nLWhlYWRpbmdcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIC5sb29wLWJ1dHRvbnMgYnV0dG9uXG4gICAgICBmb250LXNpemU6IDEycHhcbiAgICAgIHBhZGRpbmc6IC4zNzVyZW0gLjM3NXJlbVxuICAgIC5jdXN0b20tc2VsZWN0XG4gICAgICBmb250LXNpemU6IDEycHhcbiAgICAgIHdpZHRoOiAxMDAlXG4iLCIuaW5mby1zZWN0aW9uXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiNzZWFyY2gtY29udGFpbmVyXG4gICAgYmFja2dyb3VuZDogIzMxODFFQlxuICAgIGNvbG9yOiAjMEQxRTUwXG4gICAgcGFkZGluZzogMFxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMTgxZWI4ZlxuICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgLnN0YXRlLXN0dWZmXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgICNmaWxlLW1lbnVcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgICAgbGlcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWRcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSlcbiAgICBhXG4gICAgICAgIGNvbG9yOiBpbmhlcml0XG4gICAgYnV0dG9uXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgICBjb2xvcjogd2hpdGVcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgICBib3JkZXI6IG5vbmVcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAjc2V0dGluZ3MtYnV0dG9uXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICBjb2xvcjogd2hpdGVcbiAgICAgICAgcGFkZGluZzogNnB4XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtXG4gICAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHhcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICBpbnB1dFxuICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICBwYWRkaW5nOiA0cHhcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY1xuXG4jc2F2ZS1idXR0b25bZGlzYWJsZWRdXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuI29wZW5Nb2RhbFxuICAgICNyZXN1bHRzLWxpc3RcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lXG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgd2lkdGg6IGF1dG9cblxuICAgICAgICAucmVzdWx0LWl0ZW1cbiAgICAgICAgICAgIG1pbi13aWR0aDogMjc1cHhcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbFxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZFxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZVxuICAgIGlucHV0I3NlYXJjaC1pbnB1dFxuICAgICAgICBtaW4td2lkdGg6IDI3NXB4XG4gICAgI3NlYXJjaC1pbnB1dC1jb250YWluZXJcbiAgICAgICAgd2lkdGg6IDkwJVxuICAgICAgICB1bCNyZXN1bHRzLWxpc3RcbiAgICAgICAgICAgIHdpZHRoOiA5MiVcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW1cbi51cGRhdGUtYWxlcnQsIC5lZGl0LWFsZXJ0XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnRcbiAgICB0b3A6IDUwJVxuICAgIGxlZnQ6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgY29sb3I6IHdoaXRlXG4uZWRpdC1hbGVydFxuICAgIHRvcDogMjYlXG4gICAgYmFja2dyb3VuZDogIzBEMUU1MFxuICAgIGZvbnQtc2l6ZTogMjBweFxuXG4jc2VhcmNoLWNvbnRhaW5lclxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHhcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHhcbiAgICBhXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgICAmLmRyb3Bkb3duLWl0ZW1cbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0XG4gICAgICAgICAgICAmLmRpc2FibGVkXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhZGI1YmRcbiAgICAubmF2YmFyLXRvZ2dsZXJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICBsaS5uYXYtaXRlbVxuICAgICAgICBmb250LXNpemU6IDEuNWVtXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweFxuICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgICAubmF2LWxpbmtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICAgICAgJi5kaXNhYmxlZC1saW5rXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjMmMyYzJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWRcblxuXG4gICAgLmZpbGUtbmFtZVxuICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgaGVpZ2h0OiA0MHB4XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiA1MCVcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAgICNsb2FkZWQtc3RhdGUtbmFtZVxuICAgICAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweFxuICAgICAgICAgICAgY29sb3I6IHdoaXRlXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuLmZhdi1zdGF0dXMtY29udGFpbmVyXG4gICAgLmZhdi1zdGF0dXMuaDVcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50XG4gICAgICAgIGNvbG9yOiAjZTc0YzNjXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudFxuLmZhdm9yaXRlcyBidXR0b24uYWRkLWZhdm9yaXRlLCAuZmF2b3JpdGVzIGJ1dHRvbi5yZW1vdmUtZmF2b3JpdGVcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTEzNzJkXG4gICAgYmFja2dyb3VuZDogI2UxMzcyZFxuICAgIGNvbG9yOiB3aGl0ZVxuICAgIGZvbnQtc2l6ZTogMjJweFxuICAgIHdpZHRoOiAzMnB4XG4gICAgaGVpZ2h0OiAzMnB4XG4gICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICBwYWRkaW5nOiAwXG4gICAgJjpob3ZlclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTEzNzJkXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgICAgIGNvbG9yOiAjZTEzNzJkXG4gICAgJi5yZW1vdmUtZmF2b3JpdGVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuI3NhdmVPclVwZGF0ZU1vZGFsXG4gICAgLmluc3RydWN0aW9uc1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW1cbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW1cbiAgICAubW9kYWwtZGlhbG9nXG4gICAgICAgIG1heC13aWR0aDogMzc1cHhcbiAgICAudGl0bGUtaGVhZGVyLCAjcmlmZi1zYXZlLWFzXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gICAgICAgIGhlaWdodDogMzBweFxuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWZcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHhcbiAgICAgICAgcGFkZGluZzogMFxuICAgICNyaWZmLXNhdmUtYXNcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHhcbiAgICAgICAgd2lkdGg6IDgwJVxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmXG4gICAgICAgICY6Zm9jdXNcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudFxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwXG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA2NDBweCApXG4gICAgI3NlYXJjaC1jb250YWluZXJcbiAgICAgICAgbGkubmF2LWl0ZW1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHhcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/