/* import des polices d'écritures */
@font-face {
  font-family: "URWDIN";
  src: url('URWDIN-Regular.ttf');
}
@font-face {
  font-family: "URWDIN-Bold";
  src: url('URWDIN-Bold.ttf');
}
@font-face {
  font-family: "URWDIN-Black";
  src: url('URWDIN-Black.ttf');
}
@font-face {
  font-family: "URWDINCond";
  src: url('URWDINCond-Regular.ttf');
}
@font-face {
  font-family: "URWDINCond-Medium";
  src: url('URWDINCond-Medium.ttf');
}
@font-face {
  font-family: "URWDINCond-Black";
  src: url('URWDINCond-Black.ttf');
}
@font-face {
  font-family: "URDWINSemiCond-Black";
  src: url('URWDINSemiCond-Black.ttf');
}
/*
@backcolor1: black;
@fontcolor1: white;
@backcolor2: white;
@fontcolor2: black;
@backcolor3: rgb(0, 117, 191);
@fontcolor3: white;
*/
/* ##### FONT ##### */
@font-face {
  font-family: "Myriad Pro";
  src: url('myriad-pro-8.otf') format("opentype");
}
@font-face {
  font-family: "Myriad Pro Regular";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Regular"), url('MYRIADPRO-REGULAR.woff') format("woff");
}
@font-face {
  font-family: "Myriad Pro Condensed";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Condensed"), url('MYRIADPRO-COND.woff') format("woff");
}
@font-face {
  font-family: "Myriad Pro Condensed Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Condensed Italic"), url('MYRIADPRO-CONDIT.woff') format("woff");
}
@font-face {
  font-family: "Myriad Pro Light";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Light"), url('MyriadPro-Light.woff') format("woff");
}
@font-face {
  font-family: "Myriad Pro Semibold";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Semibold"), url('MYRIADPRO-SEMIBOLD.woff') format("woff");
}
@font-face {
  font-family: "Myriad Pro Semibold Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Semibold Italic"), url('MYRIADPRO-SEMIBOLDIT.woff') format("woff");
}
@font-face {
  font-family: "Myriad Pro Bold Condensed";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold Condensed"), url('MYRIADPRO-BOLDCOND.woff') format("woff");
}
@font-face {
  font-family: "Myriad Pro Bold";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold"), url('MYRIADPRO-BOLD.woff') format("woff");
}
@font-face {
  font-family: "Myriad Pro Bold Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold Italic"), url('MYRIADPRO-BOLDIT.woff') format("woff");
}
@font-face {
  font-family: "Myriad Pro Bold Condensed Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold Condensed Italic"), url('MYRIADPRO-BOLDCONDIT.woff') format("woff");
}
* {
  box-sizing: border-box;
}
body {
  margin: 0;
  padding: 0;
  background-color: transparent;
  height: 1080px;
  width: 1920px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
body #main {
  position: relative;
  width: 1920px;
  height: 1080px;
  /*background-image: url("img/bgLiveResult.png");*/
  background-size: 100%;
  color: white;
  font-size: 32px;
  font-family: "URWDINCond-Black", Helvetica, serif;
  /* ##### WEATHER ##### */
  /* ##### TIME ##### */
  /*
        .time-swim-temperature {
            background-image: url("img/time_swim_temperature.png");
            background-size: 100% 100%;
        }
        */
  /* ##### OFFICIALS #### */
  /* ##### LEFT RANKING #### */
  /* #### PHOTO FINISH #### */
  /* ##### PODIUM ##### */
  /* #### PENALITY #### */
  /* ##### ITW ##### */
}
body #main #img-t1_world_cup_logo {
  width: 300px;
  position: absolute;
  top: 50px;
  left: 50px;
  z-index: 999;
}
body #main #img-t1_world_cup_logo img {
  width: 100%;
  filter: brightness(0) invert(1);
}
body #main #crawl {
  position: absolute;
  top: 980px;
  left: 80px;
}
body #main #race-name {
  position: absolute;
  top: 280px;
  left: 400px;
}
body #main div#race-name {
  z-index: 3;
  position: absolute;
  top: 445px;
  left: 520px;
  width: 886px;
  height: 347px;
  font-size: 1.2em;
  font-weight: bold;
}
body #main div#race-name .name {
  width: 100%;
  display: none;
}
body #main div#race-name .info1 {
  position: relative;
  background-color: white;
  color: #27265B;
  padding: 0px 10px 0px 10px;
  box-sizing: border-box;
  height: 62px;
  line-height: 62px;
  left: 257px;
  width: 543px;
}
body #main div#race-name .info2 {
  position: relative;
  z-index: 3;
  text-align: center;
  top: 37px;
  font-style: italic;
  font-weight: 300;
}
body #main div#race-name .info3 {
  position: relative;
  background-color: #27265B;
  color: white;
  top: -88px;
  padding: 20px;
  text-align: center;
  width: 700px;
  height: 105px;
  left: 60px;
}
body #main div#race-name .town {
  position: relative;
  top: -54px;
  color: #27265B;
  left: 387px;
}
body #main div#race-name .image {
  background-image: url('FFTRI_LOGO_noname.png');
  background-size: 100% 100%;
  width: 250px;
  height: 92px;
  top: -331px;
  position: relative;
  background-color: white;
}
body #main #interview {
  z-index: 3;
  position: absolute;
  left: 75px;
  bottom: 75px;
}
body #main #weather {
  z-index: 3;
  position: absolute;
  bottom: 100px;
  left: 28px;
  width: 476px;
  height: 353px;
}
body #main #liveResult {
  position: absolute;
  bottom: 75px;
  left: 75px;
}
body #main #time-weather {
  z-index: 3;
  position: absolute;
  bottom: 0px;
  right: -21px;
  width: 298px;
  height: 141px;
}
body #main #time-weather #timeTitle {
  /*border: 1px solid red;*/
  text-align: center;
  height: 40px;
  width: 100%;
  margin-bottom: 5px;
  color: #27265B;
  font-size: 40px;
}
body #main #time-weather #time-temperature {
  position: relative;
  top: 49px;
  left: 24px;
  width: 120px;
  text-align: center;
}
body #main #time-weather #timeLive {
  margin-top: 4px;
  /*border: 1px solid blue;*/
  text-align: center;
  height: 85px;
  width: 175px;
  font-weight: bold;
  font-size: 42px;
  position: relative;
  top: -38px;
  left: 120px;
}
body #main #time-weather #timeLive #timeLap {
  font-size: 32px;
  font-weight: normal;
  min-height: 20px;
}
body #main #time {
  z-index: 3;
  position: absolute;
  bottom: 75px;
  right: 75px;
}
body #main #time #timeTitle {
  /*border: 1px solid red;*/
  text-align: center;
  height: 40px;
  width: 100%;
  margin-bottom: 5px;
  color: #27265B;
  font-size: 40px;
  display: none;
}
body #main #time #timeLive {
  background-color: #27265B;
  text-align: center;
  height: 52px;
  width: 140px;
  font-weight: bold;
  font-size: 42px;
}
body #main #time #timeLive #timeLap {
  font-size: 32px;
  font-weight: normal;
  min-height: 20px;
  display: none;
}
body #main .time-default .image1 {
  background-color: transparent;
  width: 140px;
  height: 57px;
}
body #main #time.swim .image1 {
  width: 140px;
  height: 80px;
}
body #main #time.swim .image1 div {
  background-image: url('time_swim.png');
  background-size: 100% 100%;
  width: 125px;
  height: 80px;
}
body #main #time.bike .image1 {
  width: 140px;
  height: 80px;
}
body #main #time.bike .image1 div {
  background-image: url('time_bike.png');
  background-size: 100% 100%;
  width: 125px;
  height: 90px;
}
body #main #time.run .image1 {
  width: 140px;
  height: 80px;
}
body #main #time.run .image1 div {
  background-image: url('time_run.png');
  background-size: 100% 100%;
  width: 125px;
  height: 80px;
}
body #main #officials {
  position: absolute;
  left: 28px;
  bottom: 50px;
}
body #main #leftRanking {
  position: absolute;
  left: 28px;
  top: 120px;
}
body #main #photoFinish {
  position: absolute;
  left: 0;
  top: 0;
}
body #main .podium-1-3 {
  position: absolute;
  left: 28px;
  bottom: 0px;
}
body #main .podium-indiv {
  position: absolute;
  left: 500px;
  bottom: 60px;
}
body #main #podium1,
body #main #podium2,
body #main #podium3 {
  position: static;
}
body #main #penality {
  position: absolute;
  left: 100px;
  bottom: 100px;
}
body #main #itw {
  z-index: 3;
  position: absolute;
  left: 75px;
  bottom: 75px;
  font-weight: bold;
  font-size: 35px;
}
body #main #group-delay {
  z-index: 3;
  position: absolute;
  top: 900px;
  left: 0px;
  font-weight: bold;
  font-size: 30px;
  display: flex;
  width: 1920px;
}
body #main #group-delay .group1,
body #main #group-delay .group2 {
  flex: 0 0 500px;
  line-height: 30px;
  text-align: center;
  height: 30px;
  padding: 10px;
}
body #main #group-delay .delay {
  /*background-image: url("img/itwGray.png");
                background-size: 100% 100%;*/
  line-height: 30px;
  background-color: white;
  flex: 0 0 100px;
  height: 30px;
  padding: 10px;
  color: #27265B;
  text-align: center;
}
body #main #group-delay .cent {
  flex: 1 1 auto;
}
body #main #athlete {
  z-index: 3;
  position: absolute;
  left: 75px;
  bottom: 75px;
  font-size: 1.1em;
}
body #main #athlete .topLine {
  padding: 0 16px;
  border-radius: 8px 8px 0 0;
  background-color: #27265B;
}
body #main #athlete .topLine img {
  height: 30px;
  width: 45px;
  margin-right: 8px;
}
body #main #athlete .name {
  height: 40px;
  padding: 0px 15px;
  line-height: 40px;
  /*background-color: @backcolor3;*/
  font-weight: bold;
  left: 50px;
  top: -40px;
}
body #main #athlete .bottomLine {
  left: 0px;
  top: -40px;
  padding: 0px 16px;
  color: #27265B;
  border-bottom: 1px #27265B solid;
}
body #main #athlete .rankingLineRank,
body #main #athlete .rankingLineTeam,
body #main #athlete .rankingLinePoint {
  /*border: 1px solid red;*/
  height: 45px;
  box-sizing: border-box;
  line-height: 45px;
}
body #main #athlete .rankingLineRank {
  font-weight: bold;
  flex: 0 0 50px;
  padding-left: 7px;
}
body #main #athlete .rankingLineTeam {
  width: 850px;
  flex: 1 1 850px;
}
body #main #athlete .rankingLineTeam .team {
  font-style: italic;
}
body #main #athlete .rankingLineFlag {
  flex: 0 0 60px;
  padding: 3px 0px;
}
body #main #athlete .rankingLineFlag img {
  height: 39px;
  width: 60px;
}
body #main #athlete .rankingLineNation {
  flex: 0 0 70px;
  padding: 0px 8px;
  line-height: 45px;
}
body #main #athlete .rankingLineTeam span {
  font-weight: bold;
  font-size: 20px;
  margin-left: 10px;
}
body #main #athlete .rankingLinePoint {
  flex: 0 0 140px;
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
}
body #main #fixedLiveResults {
  position: absolute;
  left: 28px;
  top: 120px;
}
body #main #showStartPlace {
  /*
            position: absolute;
            top: 230px;
            left: 544px;
            width: 888px;
            height: 1047px;
            perspective: 452px;
            padding: 0px 5px;
            */
  position: absolute;
  top: 185px;
  left: 544px;
  width: 888px;
  height: 1047px;
  perspective: 452px;
  padding: 0px 5px;
}
body #main #showStartPlace #showStartPlaceContent {
  transform: rotateX(27deg) rotateY(0deg) rotate(90deg) skewX(0deg) skewY(0deg) scale(0.75, 1.45);
  /* position: absolute; */
  margin: 100px;
  /*
                transform: rotateX(27deg) rotateY(0deg) rotate(90deg) skewX(0deg) skewY(0deg) scale(1, 1.5);
                margin: 100px;
                scale: 1;
                */
}
body #main #showStartPlace #showStartPlaceContent .start-place-line {
  position: relative;
  display: flex;
  height: 60px;
  padding: 0px;
  margin: 0px;
  margin-bottom: 8px;
  background-color: black;
  opacity: 0.8;
  overflow: hidden;
}
body #main #showStartPlace #showStartPlaceContent .start-place-line .startlistFlag {
  flex: 0 0 90px;
}
body #main #showStartPlace #showStartPlaceContent .start-place-line .startlistFlag img {
  height: 60px;
  width: 90px;
}
body #main #showStartPlace #showStartPlaceContent .start-place-line .startlistNation {
  flex: 0 0 100px;
  margin-left: 10px;
  padding: 10px;
}
body #main #showStartPlace #showStartPlaceContent .start-place-line .startlistRank {
  display: none;
}
body #main #showStartPlace #showStartPlaceContent .start-place-line .startlistTeam {
  flex: 1 1 700px;
  margin: 10px 0px;
  height: 40px;
  overflow: hidden;
}
body #main #startlist {
  position: absolute;
  top: 125px;
  left: 335px;
  width: 1173px;
  height: auto;
}
body #main #startlist #startlistTitle {
  height: 152px;
  width: 1173px;
  margin-bottom: 32px;
}
body #main #startlist #startlistTitle #startlistTitleSpan1 {
  color: #27265B;
  position: absolute;
  left: 305px;
  top: 43px;
  font-size: 43px;
  background-color: white;
  width: 850px;
  padding: 5px 8px;
  font-family: "Squada One";
}
body #main #startlist #startlistTitle #startlistTitleSpan2 {
  position: absolute;
  top: 102px;
  left: 305px;
  background-color: #27265B;
  color: white;
  width: 850px;
  padding: 5px 8px;
  font-family: 'Squada One';
  font-size: 36px;
}
body #main #startlist #startlistTitle #image1 {
  background-image: url('FFTRI_LOGO_noname.png');
  height: 107px;
  width: 300px;
  top: 43px;
  position: relative;
  background-size: 100%;
  background-color: white;
}
body #main #startlist .startlistLine,
body #main #startlist .startlistLeader {
  height: 45px;
  width: 1060px;
  margin-left: 110px;
  display: flex;
  position: relative;
  font-family: "Squada One";
  font-size: 1.1em;
  overflow: hidden;
}
body #main #startlist .startlistLine {
  background-color: #27265B;
  color: white;
}
body #main #startlist .startlistHighlist {
  background-color: white;
  font-weight: bold;
  border-radius: 0 0 8px 8px;
}
body #main div#group {
  position: absolute;
  right: 55px;
  font-size: 28px;
  font-weight: bold;
  margin: 0px;
  min-width: 420px;
  max-width: 600px;
}
body #main div#group div.title {
  padding: 0px 15px;
  background-color: #27265B;
  color: white;
}
body #main div#group .athletes-list {
  max-height: 200px;
  overflow: hidden;
  border-radius: 0px 0px 8px 8px;
  text-transform: uppercase;
}
body #main div#group .athletes-list div.athlete {
  background-color: white;
  color: #27265B;
  height: 40px;
  padding: 0px 15px;
  line-height: 40px;
  overflow: hidden;
}
body #main .empty-group {
  bottom: 280px;
}
body #main .empty-group .title {
  border-radius: 8px;
}
body #main .group-with-members {
  top: 580px;
}
body #main .group-with-members .title {
  border-radius: 8px 8px 0px 0px;
}
body #main #stats {
  position: absolute;
  left: 610px;
  bottom: 75px;
  display: flex;
  font-size: 1em;
  background-color: white;
  height: 46px;
  border-radius: 8px;
  font-family: "URWDINCond-Black", Helvetica, serif;
}
body #main #stats .line {
  margin-bottom: 5px;
  display: flex;
}
body #main #stats .line .cell {
  margin-right: 5px;
  padding: 0px 5px;
}
body #main #stats .part .cell {
  margin-right: 5px;
  padding: 0px 5px;
  line-height: 36px;
}
body #main #stats .nat img {
  height: 70px;
  margin-top: -9px;
  margin-left: 1px;
  filter: invert(1);
}
body #main #stats .bike img {
  height: 60px;
  margin-top: -7px;
  margin-left: -2px;
  filter: invert(1);
}
body #main #stats .run img {
  height: 59px;
  margin-top: -6px;
  margin-left: -2px;
  filter: invert(1);
}
body #main #estimate {
  position: absolute;
  top: 340px;
  right: 60px;
  width: 570px;
}
body #main #estimate .header {
  height: 45px;
  line-height: 45px;
  padding: 0px 10px;
  background-color: #27265B;
  color: white;
  border-radius: 8px 8px 0px 0px;
}
body #main #estimate .content {
  border-radius: 0px 0px 8px 8px;
  overflow: hidden;
}
body #main #estimate .content .line:nth-of-type(odd) {
  background-color: #27265B;
  color: white;
}
body #main #estimate .content .line:nth-of-type(even) {
  background-color: #27265B;
  color: white;
}
body #main #estimate .content .line:nth-of-type(1),
body #main #estimate .content .line:nth-of-type(2),
body #main #estimate .content .line:nth-of-type(3) {
  background-color: white;
  color: #27265B;
}
body #main #estimate .content .line {
  display: flex;
  height: 45px;
  margin-top: 3px;
}
body #main #estimate .content .line .rank {
  flex: 0 0 40px;
  line-height: 45px;
  text-align: right;
  padding: 0px 5px;
}
body #main #estimate .content .line .gain {
  flex: 0 0 90px;
  line-height: 45px;
  text-align: right;
  padding: 0px 5px;
  background-color: #ebebeb;
}
body #main #estimate .content .line .gain .progress {
  display: flex;
}
body #main #estimate .content .line .gain .progress .arrow {
  flex: 0 0 30px;
}
body #main #estimate .content .line .gain .progress .num {
  flex: 0 0 50px;
}
body #main #estimate .content .line .name {
  flex: 0 0 340px;
  line-height: 45px;
  padding: 0px 5px;
  overflow: hidden;
}
body #main #estimate .content .line .gapfirst {
  flex: 0 0 100px;
  line-height: 45px;
  text-align: right;
  padding: 0px 10px 0px 5px;
}
body #main #progress {
  position: absolute;
  top: 80px;
  left: 80px;
  background-color: #27265B;
  font-size: 1.1em;
  border-radius: 8px 8px 8px 8px;
}
body #main #progress .title {
  color: white;
  padding: 0px 10px;
}
div#logo-pls {
  position: fixed;
  bottom: 40px;
  left: 850px;
}
div#logo-pls img {
  height: 50px;
  /*padding: 5px;*/
  /*background-color: @backcolor3;*/
}
.centeredComponent {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.center {
  text-align: center;
}
div.clear {
  float: none;
  clear: both;
}
#pls {
  color: #0289fe;
  position: relative;
}
#pls #germain {
  font-style: italic;
  position: relative;
  margin-right: 5px;
}
#pls #plsUrl {
  position: relative;
}
#showStartPlace {
  overflow: hidden;
  position: absolute;
  top: 80px;
  left: 500px;
  width: 850px;
  height: 1080px;
}
#showStartPlace .start-place-line {
  position: relative;
  display: flex;
  height: 60px;
  padding: 0px;
  margin: 15px;
  margin-bottom: 30px;
  background-color: black;
  overflow: hidden;
}
#showStartPlace .start-place-line .startlistFlag {
  flex: 0 0 90px;
}
#showStartPlace .start-place-line .startlistFlag img {
  height: 60px;
  width: 90px;
}
#showStartPlace .start-place-line .startlistNation {
  flex: 0 0 100px;
  margin-left: 10px;
  padding: 10px;
}
#showStartPlace .start-place-line .startlistRank {
  display: none;
}
#showStartPlace .start-place-line .startlistTeam {
  flex: 1 1 700px;
  margin: 10px 0px;
  height: 40px;
  overflow: hidden;
  text-transform: uppercase;
}
#showStartPlace .start-place-line .startlistTeam .pipeSeparator {
  letter-spacing: 4px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5sZXNzIiwiY29sb3IubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxtQ0FBbUM7QUNDbkM7RUFDRSxxQkFBQTtFQUNBLDhCQUFBO0FEQ0Y7QUNFQTtFQUNFLDBCQUFBO0VBQ0EsMkJBQUE7QURBRjtBQ0dBO0VBQ0UsMkJBQUE7RUFDQSw0QkFBQTtBRERGO0FDSUE7RUFDRSx5QkFBQTtFQUNBLGtDQUFBO0FERkY7QUNLQTtFQUNFLGdDQUFBO0VBQ0EsaUNBQUE7QURIRjtBQ01BO0VBQ0UsK0JBQUE7RUFDQSxnQ0FBQTtBREpGO0FDT0E7RUFDRSxtQ0FBQTtFQUNBLG9DQUFBO0FETEY7QUFDQTs7Ozs7OztDQU9DO0FBQ0QscUJBQXFCO0FBakNyQjtFQUNJLHlCQUFBO0VBQ0EsK0NBQUE7QUFtQ0o7QUFoQ0E7RUFDSSxpQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSw4RUFBQTtBQWtDSjtBQTlCQTtFQUNJLG1DQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDZFQUFBO0FBZ0NKO0FBNUJBO0VBQ0ksMENBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0ZBQUE7QUE4Qko7QUExQkE7RUFDSSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwRUFBQTtBQTRCSjtBQXhCQTtFQUNJLGtDQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdGQUFBO0FBMEJKO0FBdEJBO0VBQ0kseUNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUZBQUE7QUF3Qko7QUFwQkE7RUFDSSx3Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzRkFBQTtBQXNCSjtBQWxCQTtFQUNJLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdFQUFBO0FBb0JKO0FBakJBO0VBQ0kscUNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUZBQUE7QUFtQko7QUFmQTtFQUNJLCtDQUFBO0VBQ0Es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QUNBLGdCQUFBO0VBQ0EsOEJBQUE7QUEzR1o7QUFwckJBO0VBaXlCZ0IsWUFBQTtFQUNBLGlCQUFBO0FBMUdoQjtBQWlIQTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBQS9HSjtBQTRHQTtFQUtRLFlBQUE7RUE5R04sZ0JBQWdCO0VBQ2hCLGlDQUFpQztBQUNuQztBQWtIQTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtBQWhISjtBQW1IQTtFQUNJLGtCQUFBO0FBakhKO0FBcUhBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7QUFuSEo7QUFzSEE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7QUFwSEo7QUFrSEE7RUFLUSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUFwSFI7QUE2R0E7RUFXUSxrQkFBQTtBQXJIUjtBQTJIQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FBekhKO0FBbUhBO0VBUVEsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUVBLGdCQUFBO0FBekhSO0FBeUdBO0VBa0JZLGNBQUE7QUF4SFo7QUFzR0E7RUFvQmdCLFlBQUE7RUFDQSxXQUFBO0FBdkhoQjtBQWtHQTtFQXlCWSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0FBeEhaO0FBNkZBO0VBOEJZLGFBQUE7QUF4SFo7QUEwRkE7RUFpQ1ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBRUEseUJBQUE7QUF6SFo7QUFtRkE7RUF5Q2dCLG1CQUFBO0FBekhoQiIsImZpbGUiOiJzdHlsZXMubGVzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4vY29sb3IubGVzcyc7XG5cbi8qICMjIyMjIEZPTlQgIyMjIyMgKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTXlyaWFkIFByb1wiO1xuICAgIHNyYzogdXJsKFwiZm9udHMvbXlyaWFkLXByby04Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTXlyaWFkIFBybyBSZWd1bGFyXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgc3JjOiBsb2NhbChcIk15cmlhZCBQcm8gUmVndWxhclwiKSxcbiAgICB1cmwoXCJmb250cy9NWVJJQURQUk8tUkVHVUxBUi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk15cmlhZCBQcm8gQ29uZGVuc2VkXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgc3JjOiBsb2NhbChcIk15cmlhZCBQcm8gQ29uZGVuc2VkXCIpLFxuICAgIHVybChcImZvbnRzL01ZUklBRFBSTy1DT05ELndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTXlyaWFkIFBybyBDb25kZW5zZWQgSXRhbGljXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgc3JjOiBsb2NhbChcIk15cmlhZCBQcm8gQ29uZGVuc2VkIEl0YWxpY1wiKSxcbiAgICB1cmwoXCJmb250cy9NWVJJQURQUk8tQ09ORElULndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTXlyaWFkIFBybyBMaWdodFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNyYzogbG9jYWwoXCJNeXJpYWQgUHJvIExpZ2h0XCIpLFxuICAgIHVybChcImZvbnRzL015cmlhZFByby1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk15cmlhZCBQcm8gU2VtaWJvbGRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcmM6IGxvY2FsKFwiTXlyaWFkIFBybyBTZW1pYm9sZFwiKSxcbiAgICB1cmwoXCJmb250cy9NWVJJQURQUk8tU0VNSUJPTEQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNeXJpYWQgUHJvIFNlbWlib2xkIEl0YWxpY1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNyYzogbG9jYWwoXCJNeXJpYWQgUHJvIFNlbWlib2xkIEl0YWxpY1wiKSxcbiAgICB1cmwoXCJmb250cy9NWVJJQURQUk8tU0VNSUJPTERJVC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk15cmlhZCBQcm8gQm9sZCBDb25kZW5zZWRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcmM6IGxvY2FsKFwiTXlyaWFkIFBybyBCb2xkIENvbmRlbnNlZFwiKSxcbiAgICB1cmwoXCJmb250cy9NWVJJQURQUk8tQk9MRENPTkQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNeXJpYWQgUHJvIEJvbGRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcmM6IGxvY2FsKFwiTXlyaWFkIFBybyBCb2xkXCIpLCB1cmwoXCJmb250cy9NWVJJQURQUk8tQk9MRC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk15cmlhZCBQcm8gQm9sZCBJdGFsaWNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcmM6IGxvY2FsKFwiTXlyaWFkIFBybyBCb2xkIEl0YWxpY1wiKSxcbiAgICB1cmwoXCJmb250cy9NWVJJQURQUk8tQk9MRElULndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTXlyaWFkIFBybyBCb2xkIENvbmRlbnNlZCBJdGFsaWNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcmM6IGxvY2FsKFwiTXlyaWFkIFBybyBCb2xkIENvbmRlbnNlZCBJdGFsaWNcIiksXG4gICAgdXJsKFwiZm9udHMvTVlSSUFEUFJPLUJPTERDT05ESVQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDEwODBweDtcbiAgICB3aWR0aDogMTkyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2xpZXZpbi5mci9zaXRlcy9kZWZhdWx0L2ZpbGVzL3N0eWxlcy9mdWxsL3B1YmxpYy8yMDI0LTAyLzI3NTg0OTU1OV8xMDg1MDMxMzM1Njc5MTc5XzI2NzkzMjgzODg4ODI1MjA2MjZfbl8wLmpwZz9pdG9rPWxEQ2F4LXBMXCIpO1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL1BYTF8yMDI1MDMyMV8xODMwMTQyOTAuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICNtYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTkyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwODBweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuZmZ0cmkuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzA2L1NKRE0tMjMwNjE5LTEtQS13cGNmXzEwMzJ4NTgwLmpwZ1wiKTtcbiAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvYmdMaXZlUmVzdWx0LnBuZ1wiKTsqL1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMGUxO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGNvbG9yOiBAZm9udGNvbG9yMztcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJVUldESU5Db25kLUJsYWNrXCIsIEhlbHZldGljYSwgc2VyaWY7XG5cbiAgICAgICAgI2ltZy10MV93b3JsZF9jdXBfbG9nb3tcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjcmF3bHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOTgwcHg7XG4gICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3JhY2UtbmFtZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjgwcHg7XG4gICAgICAgICAgICBsZWZ0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiNyYWNlLW5hbWUge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDQ1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4ODZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzQ3cHg7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaW50cm9fZ2VuZXJpYy5wbmdcIik7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8xIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tjb2xvcjI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBmb250Y29sb3IyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1N3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvMiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvMyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrY29sb3IxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZm9udGNvbG9yMTtcbiAgICAgICAgICAgICAgICB0b3A6IC04OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG93biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTU0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBmb250Y29sb3IyO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM4N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvRkZUUklfTE9HT19ub25hbWUucG5nXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzMxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrY29sb3IyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICNpbnRlcnZpZXcge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDc1cHg7XG4gICAgICAgICAgICBib3R0b206IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiAjIyMjIyBXRUFUSEVSICMjIyMjICovXG4gICAgICAgICN3ZWF0aGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzUzcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICNsaXZlUmVzdWx0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNzVweDtcbiAgICAgICAgICAgIGxlZnQ6IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiAjIyMjIyBUSU1FICMjIyMjICovXG4gICAgICAgICN0aW1lLXdlYXRoZXIge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI5OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDFweDtcbiAgICAgICAgICAgICN0aW1lVGl0bGUge1xuICAgICAgICAgICAgICAgIC8qYm9yZGVyOiAxcHggc29saWQgcmVkOyovXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBmb250Y29sb3IyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN0aW1lLXRlbXBlcmF0dXJlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA0OXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN0aW1lTGl2ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIC8qYm9yZGVyOiAxcHggc29saWQgYmx1ZTsqL1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMjBweDtcblxuICAgICAgICAgICAgICAgICN0aW1lTGFwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjdGltZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA3NXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICN0aW1lVGl0bGUge1xuICAgICAgICAgICAgICAgIC8qYm9yZGVyOiAxcHggc29saWQgcmVkOyovXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBmb250Y29sb3IyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3RpbWVMaXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2NvbG9yMztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgI3RpbWVMYXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGltZS1kZWZhdWx0IHtcbiAgICAgICAgICAgIC5pbWFnZTEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgI3RpbWUuc3dpbSB7XG4gICAgICAgICAgICAuaW1hZ2UxIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2NvbG9yMztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy90aW1lX3N3aW0ucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAjdGltZS5iaWtlIHtcbiAgICAgICAgICAgIC5pbWFnZTEge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IEBiYWNrY29sb3IzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL3RpbWVfYmlrZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICN0aW1lLnJ1biB7XG4gICAgICAgICAgICAuaW1hZ2UxIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2NvbG9yMztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy90aW1lX3J1bi5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLypcbiAgICAgICAgLnRpbWUtc3dpbS10ZW1wZXJhdHVyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvdGltZV9zd2ltX3RlbXBlcmF0dXJlLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICovXG5cbiAgICAgICAgLyogIyMjIyMgT0ZGSUNJQUxTICMjIyMgKi9cbiAgICAgICAgI29mZmljaWFsc3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiAjIyMjIyBMRUZUIFJBTktJTkcgIyMjIyAqL1xuICAgICAgICAjbGVmdFJhbmtpbmd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qICMjIyMgUEhPVE8gRklOSVNIICMjIyMgKi9cbiAgICAgICAgI3Bob3RvRmluaXNoe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qICMjIyMjIFBPRElVTSAjIyMjIyAqL1xuICAgICAgICAvLyAjcG9kaXVtMSxcbiAgICAgICAgLy8gI3BvZGl1bTIsXG4gICAgICAgIC8vICNwb2RpdW0zIHtcbiAgICAgICAgLy8gICAgIHotaW5kZXg6IDM7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgIC8vICAgICB3aWR0aDogNTUycHg7XG5cbiAgICAgICAgLy8gICAgIGJvdHRvbTogOTBweDtcblxuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAvLyAgICAgY29sb3I6IEBkYXJrYmx1ZTtcbiAgICAgICAgLy8gICAgIGRpdiB7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggMTdweCA2MnB4O1xuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBcbiAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAvLyAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gI3BvZGl1bTEge1xuICAgICAgICAvLyAgICAgbGVmdDogNjg1cHg7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvcG9kaXVtMS5wbmdcIik7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gI3BvZGl1bTIge1xuICAgICAgICAvLyAgICAgbGVmdDogNTBweDtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9wb2RpdW0yLnBuZ1wiKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAjcG9kaXVtMyB7XG4gICAgICAgIC8vICAgICBsZWZ0OiAxMzEwcHg7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvcG9kaXVtMy5wbmdcIik7XG4gICAgICAgIC8vfVxuXG4gICAgICAgIC5wb2RpdW0tMS0ze1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvZGl1bS1pbmRpdntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwMHB4O1xuICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAjcG9kaXVtMSwgI3BvZGl1bTIsICNwb2RpdW0ze1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgICAjcG9kaXVtMXtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICNwb2RpdW0ye1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgI3BvZGl1bTN7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC8qICMjIyMgUEVOQUxJVFkgIyMjIyAqL1xuICAgICAgICAjcGVuYWxpdHl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiAjIyMjIyBJVFcgIyMjIyMgKi9cbiAgICAgICAgI2l0dyB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNzVweDtcbiAgICAgICAgICAgIGJvdHRvbTogNzVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2dyb3VwLWRlbGF5IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDkwMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDE5MjBweDtcbiAgICAgICAgICAgIC5ncm91cDEsXG4gICAgICAgICAgICAuZ3JvdXAyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9saXZlUmVzdWx0TGluZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVsYXkge1xuICAgICAgICAgICAgICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2l0d0dyYXkucG5nXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyovXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tjb2xvcjI7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZm9udGNvbG9yMjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2VudCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjYXRobGV0ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNzVweDtcbiAgICAgICAgICAgIGJvdHRvbTogNzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG5cbiAgICAgICAgICAgIC50b3BMaW5lIHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2NvbG9yMTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6IEBiYWNrY29sb3IzOyovXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm90dG9tTGluZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBmb250Y29sb3IyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBAZm9udGNvbG9yMiBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yYW5raW5nTGluZVJhbmssXG4gICAgICAgICAgICAucmFua2luZ0xpbmVUZWFtLFxuICAgICAgICAgICAgLnJhbmtpbmdMaW5lUG9pbnQge1xuICAgICAgICAgICAgICAgIC8qYm9yZGVyOiAxcHggc29saWQgcmVkOyovXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmFua2luZ0xpbmVSYW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yYW5raW5nTGluZVRlYW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgODUwcHg7XG4gICAgICAgICAgICAgICAgLnRlYW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJhbmtpbmdMaW5lRmxhZyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yYW5raW5nTGluZU5hdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yYW5raW5nTGluZVRlYW0gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJhbmtpbmdMaW5lUG9pbnQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2ZpeGVkTGl2ZVJlc3VsdHN7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNzaG93U3RhcnRQbGFjZSB7XG4gICAgICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAvKlxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDU0NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDg4OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDQ3cHg7XG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogNDUycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgICAgICAgKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTg1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1NDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA4ODhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTA0N3B4O1xuICAgICAgICAgICAgcGVyc3BlY3RpdmU6IDQ1MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgICAgICAgICNzaG93U3RhcnRQbGFjZUNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgyN2RlZykgcm90YXRlWSgwZGVnKSByb3RhdGUoOTBkZWcpIHNrZXdYKDBkZWcpIHNrZXdZKDBkZWcpIHNjYWxlKDAuNzUsIDEuNDUpO1xuICAgICAgICAgICAgICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4O1xuICAgICAgICAgICAgICAgIC8qXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDI3ZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZSg5MGRlZykgc2tld1goMGRlZykgc2tld1koMGRlZykgc2NhbGUoMSwgMS41KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4O1xuICAgICAgICAgICAgICAgIHNjYWxlOiAxO1xuICAgICAgICAgICAgICAgICovXG4gICAgICAgICAgICAgICAgLnN0YXJ0LXBsYWNlLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAuc3RhcnRsaXN0RmxhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdGFydGxpc3ROYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdGFydGxpc3RSYW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN0YXJ0bGlzdFRlYW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDcwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3RleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3N0YXJ0bGlzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEyNXB4O1xuICAgICAgICAgICAgbGVmdDogMzM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTE3M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgI3N0YXJ0bGlzdFRpdGxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTczcHg7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICNzdGFydGxpc3RUaXRsZVNwYW4xIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBmb250Y29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tjb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU3F1YWRhIE9uZVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjc3RhcnRsaXN0VGl0bGVTcGFuMiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrY29sb3IxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGZvbnRjb2xvcjE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTcXVhZGEgT25lJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjaW1hZ2UxIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL0ZGVFJJX0xPR09fbm9uYW1lLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RhcnRsaXN0TGluZSxcbiAgICAgICAgICAgIC5zdGFydGxpc3RMZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU3F1YWRhIE9uZVwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGFydGxpc3RMaW5lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2NvbG9yMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGZvbnRjb2xvcjE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RhcnRsaXN0SGlnaGxpc3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrY29sb3IyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2I2dyb3VwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA1NXB4OyAgXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBkaXYudGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb250Y29sb3IyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZm9udGNvbG9yMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdGhsZXRlcy1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOHB4IDhweDtcblxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZGl2LmF0aGxldGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2NvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBmb250Y29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVtcHR5LWdyb3VwIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjgwcHg7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ncm91cC13aXRoLW1lbWJlcnMge1xuICAgICAgICAgICAgdG9wOiA1ODBweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjc3RhdHMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNjEwcHg7XG4gICAgICAgICAgICBib3R0b206IDc1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2NvbG9yMjtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVSV0RJTkNvbmQtQmxhY2tcIiwgSGVsdmV0aWNhLCBzZXJpZjtcbiAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYXJ0IHtcbiAgICAgICAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF0IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iaWtlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucnVuIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICBcbiAgICAgICAgI2VzdGltYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzQwcHg7XG4gICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NzBweDtcbiAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2NvbG9yMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGZvbnRjb2xvcjE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOHB4IDhweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC5saW5lOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb2RkTGluZUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGZvbnRjb2xvcjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saW5lOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tjb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZm9udGNvbG9yMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmU6bnRoLW9mLXR5cGUoMSksIC5saW5lOm50aC1vZi10eXBlKDIpLCAubGluZTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGZvbnRjb2xvcjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIC5yYW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdhaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUsIDIzNSwgMjM1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5nYXBmaXJzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNwcm9ncmVzcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tjb2xvcjE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA4cHggOHB4O1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGZvbnRjb2xvcjE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuZGl2I2xvZ28tcGxze1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogODUwcHg7XG4gICAgaW1ne1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIC8qcGFkZGluZzogNXB4OyovXG4gICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogQGJhY2tjb2xvcjM7Ki9cbiAgICB9XG59XG5cbi5jZW50ZXJlZENvbXBvbmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNlbnRlcntcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cblxuXG5kaXYuY2xlYXJ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbiNwbHMge1xuICAgIGNvbG9yOiBAcGxzQmx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgI2dlcm1haW4ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgI3Bsc1VybCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi8vcmVwcmlzIGRlIExpw6l2aW5cblxuI3Nob3dTdGFydFBsYWNlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogNTAwcHg7XG4gICAgd2lkdGg6IDg1MHB4O1xuICAgIGhlaWdodDogMTA4MHB4O1xuICAgIC5zdGFydC1wbGFjZS1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgLy8gb3BhY2l0eTogMC44O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuc3RhcnRsaXN0RmxhZyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgOTBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGFydGxpc3ROYXRpb24ge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdGFydGxpc3RSYW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXJ0bGlzdFRlYW0ge1xuICAgICAgICAgICAgZmxleDogMSAxIDcwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIC5waXBlU2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIGltcG9ydCBkZXMgcG9saWNlcyBkJ8OpY3JpdHVyZXMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJVUldESU5cIjtcbiAgc3JjOiB1cmwoZm9udHMvVVJXRElOLVJlZ3VsYXIudHRmKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVSV0RJTi1Cb2xkXCI7XG4gIHNyYzogdXJsKGZvbnRzL1VSV0RJTi1Cb2xkLnR0Zik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJVUldESU4tQmxhY2tcIjtcbiAgc3JjOiB1cmwoZm9udHMvVVJXRElOLUJsYWNrLnR0Zik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJVUldESU5Db25kXCI7XG4gIHNyYzogdXJsKGZvbnRzL1VSV0RJTkNvbmQtUmVndWxhci50dGYpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVVJXRElOQ29uZC1NZWRpdW1cIjtcbiAgc3JjOiB1cmwoZm9udHMvVVJXRElOQ29uZC1NZWRpdW0udHRmKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVSV0RJTkNvbmQtQmxhY2tcIjtcbiAgc3JjOiB1cmwoZm9udHMvVVJXRElOQ29uZC1CbGFjay50dGYpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVVJEV0lOU2VtaUNvbmQtQmxhY2tcIjtcbiAgc3JjOiB1cmwoZm9udHMvVVJXRElOU2VtaUNvbmQtQmxhY2sudHRmKTtcbn1cblxuLypcbkBiYWNrY29sb3IxOiBibGFjaztcbkBmb250Y29sb3IxOiB3aGl0ZTtcbkBiYWNrY29sb3IyOiB3aGl0ZTtcbkBmb250Y29sb3IyOiBibGFjaztcbkBiYWNrY29sb3IzOiByZ2IoMCwgMTE3LCAxOTEpO1xuQGZvbnRjb2xvcjM6IHdoaXRlO1xuKi9cblxuQGJhY2tjb2xvcjE6ICMyNzI2NUI7XG5AZm9udGNvbG9yMTogd2hpdGU7XG5AYmFja2NvbG9yMjogd2hpdGU7XG5AZm9udGNvbG9yMjogIzI3MjY1QjtcbkBiYWNrY29sb3IzOiAjMjcyNjVCO1xuQGZvbnRjb2xvcjM6IHdoaXRlO1xuXG4vLyBAb2RkTGluZUNvbG9yOiByZ2IoMCwgMTcwLCAyNDMpO1xuQG9kZExpbmVDb2xvcjogIzI3MjY1QjtcblxuQHBsc0JsdWU6ICMwMjg5ZmU7XG5cbi5mdWxsRnJhbWVIZWFkZXJCYXJUZXh0KCkge1xuICBmb250LXNpemU6IDY3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlVSV0RJTkNvbmQtQmxhY2tcIiwgSGVsdmV0aWNhLCBzZXJpZjtcbn1cblxuLmZ1bGxGcmFtZVN1YmhlYWRlckJhclRleHQoKSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlVSV0RJTkNvbmQtQmxhY2tcIiwgSGVsdmV0aWNhLCBzZXJpZjtcbn1cblxuLmZ1bGxGcmFtZU1haW5UZXh0KCkge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlVSV0RJTkNvbmQtQmxhY2tcIiwgSGVsdmV0aWNhLCBzZXJpZjtcbn1cblxuLmxvd2VyRnJhbWVNYWluVGV4dCgpIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiVVJXRElOQ29uZC1CbGFja1wiLCBIZWx2ZXRpY2EsIHNlcmlmO1xufVxuXG4ubG93ZXJGcmFtZVN1YlRleHQoKSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiVVJXRElOQ29uZC1CbGFja1wiLCBIZWx2ZXRpY2EsIHNlcmlmO1xufVxuXG4uYXRobGV0ZU5hdGlvbmFsaXR5Q29kZSgpIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlVSV0RJTkNvbmQtQmxhY2tcIiwgSGVsdmV0aWNhLCBzZXJpZjtcbn1cbiJdfQ== */

/*# sourceMappingURL=styles.css.map*/