@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");
/*
font-family:'Helvetica Neue LT Std 75 Bold','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 76 Bold Italic','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 55 Roman','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 65 Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 25 Ultra Light','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Carrig Pro Black Italic','Helvetica Neue', Helvetica, Arial, sans-serif;
*/
@font-face {
  font-family: "Helvetica Neue LT Std 75 Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 76 Bold Italic";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/ea3b58a3-09e7-4b36-ae91-e70b446d0315.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/ea3b58a3-09e7-4b36-ae91-e70b446d0315.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/63226831-f02a-467d-89b4-c2cbee1fb1ed.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/0fb03304-d0e1-4f11-8205-22a71666df92.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/d2a6661b-93e3-429b-b39d-67b915dcdd95.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/496e00df-185b-415f-a9d2-44c7feb05fd4.svg#496e00df-185b-415f-a9d2-44c7feb05fd4") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 55 Roman";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 65 Medium";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/3600b37f-2bf1-45f3-be3a-03365f16d9cb.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 25 Ultra Light";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/9baef9a5-e2af-4838-a3bc-da9d36c0bde8.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/4bff1fbb-b4bf-4d95-9c47-efcb14384e36.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/7f1f2a7d-3837-4c93-b373-f03c5da3f9a1.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/d9f2752a-8d82-4cf1-b82f-109c1105be7f.svg#d9f2752a-8d82-4cf1-b82f-109c1105be7f") format("svg");
}
@font-face {
  font-family: "Carrig Pro Black Italic";
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigproall/4410af41-7202-4e51-be5b-dffe8caa423f.eot?#iefix");
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigproall/4410af41-7202-4e51-be5b-dffe8caa423f.eot?#iefix") format("eot"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/c700e737-5a2e-4bb6-9e26-213e61521c24.woff2") format("woff2"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/8430b563-6c01-4590-afe2-5886bf74e330.woff") format("woff"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/0293a9f5-f3b4-4cb6-b1b7-d187bf2a9052.ttf") format("truetype");
}
@font-face {
  font-family: "Carrig Pro Medium Italic";
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigpro/CarrigPro-MediumItalic.otf") format("opentype");
}
@font-face {
  font-family: "Carrig W01 Bold Italic";
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigproall/a758b77b-720c-4c94-90f1-3383fcbdf8fa.eot?#iefix");
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigproall/a758b77b-720c-4c94-90f1-3383fcbdf8fa.eot?#iefix") format("eot"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/4c089cac-8961-4c4a-977c-5559166e0690.woff2") format("woff2"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/2a0ef056-65a0-4632-a25f-23f1fb615586.woff") format("woff"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/3c645b46-b52d-40e5-b658-747d995ef26b.ttf") format("truetype");
}
@font-face {
  font-family: "Macys Sans Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans Medium";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans XBold";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.woff") format("woff");
}
@font-face {
  font-family: "Ramillas Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.woff") format("woff");
}
@font-face {
  font-family: "TT Ramillas ExtraLight";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.woff") format("woff");
}
@font-face {
  font-family: "TT Ramillas ExtraLight Italic";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.woff") format("woff");
}
@font-face {
  font-family: "TT Ramillas Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.woff") format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("https://storage.googleapis.com/digital-media-fonts/HelveticaNeue.ttc");
}
@font-face {
  font-family: "ABChanelCorpo2022 Light";
  src: url("https://storage.googleapis.com/digital-media-fonts/ABChanelCorpo2022-Light.ttf");
}
@font-face {
  font-family: "ABChanelCorpo2022 Regular";
  src: url("https://storage.googleapis.com/digital-media-fonts/ABChanelCorpo2022-Regular.ttf");
}
@font-face {
  font-family: "ABChanelCorpo2022 SemiBold";
  src: url("https://storage.googleapis.com/digital-media-fonts/ABChanelCorpo2022-SemiBold.ttf");
}
/* （ratio / 56） */
#campaign main {
  width: 1440px;
  margin: 0 auto;
}
@media (max-width: 750px) {
  #campaign main {
    padding-bottom: calc(0 / 375 * 100vw);
  }
}
#campaign main * {
  font-family: "Macys Sans Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  box-sizing: border-box;
}
#campaign main h2 {
  color: black;
  text-transform: uppercase;
  font-family: "ABChanelCorpo2022 Regular";
  text-align: center;
}
@media (max-width: 750px) {
  #campaign main h2 {
    margin-top: calc(24 / 375 * 100vw);
    font-size: calc(30 / 375 * 100vw);
    line-height: calc(36 / 375 * 100vw);
  }
}
@media (min-width: 751px) {
  #campaign main h2 {
    margin-top: calc(48 / 1440 * 100vw);
    margin-bottom: calc(66 / 1440 * 100vw);
    font-size: calc(50 / 1440 * 100vw);
    line-height: calc(50 / 1440 * 100vw);
  }
}
@media (min-width: 1300px) {
  #campaign main h2 {
    margin-top: 48px;
    margin-bottom: 66px;
    font-size: 50px;
    line-height: 50px;
  }
}
#campaign main hr.clear {
  width: 100%;
  height: 0;
  padding: 0;
  margin: 0;
  border: 0px none;
  float: none;
  clear: both;
}
#campaign main #media-block-2 {
  margin: 0 auto;
}
@media (min-width: 751px) {
  #campaign main #product-row-5 {
    padding-bottom: calc(84 / 1440 * 100vw);
  }
}
@media (min-width: 1300px) {
  #campaign main #product-row-5 {
    padding-bottom: 84px;
  }
}
#campaign main .media-block {
  margin: 0 auto;
}
@media (max-width: 750px) {
  #campaign main .media-block:not(#media-block-1) {
    padding-top: calc(40 / 375 * 100vw);
  }
}
@media (min-width: 751px) {
  #campaign main .media-block {
    padding-top: calc(84 / 1440 * 100vw);
  }
}
@media (min-width: 1300px) {
  #campaign main .media-block {
    padding-top: 84px;
  }
}
@media (min-width: 751px) {
  #campaign main .media-block#media-block-1 {
    padding-top: calc(58 / 1440 * 100vw);
  }
}
@media (min-width: 1300px) {
  #campaign main .media-block#media-block-1 {
    padding-top: 58px;
  }
}
#campaign main .media-block:hover .button-shopthelook,
#campaign main .button-shopthelook.hovered {
  width: 162px;
}
#campaign main .button-shopthelook {
  position: absolute;
  left: 20px;
  bottom: 26px;
  height: 36px;
  line-height: 36px;
  width: 36px;
  overflow: hidden;
  -webkit-transition: width 300ms ease;
  transition: width 300ms ease;
  background-color: #FCFCFC;
  border-radius: 25px;
  cursor: pointer;
  z-index: 5;
}
#campaign main .button-shopthelook > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 36px;
  line-height: 36px;
}
#campaign main .button-shopthelook svg#shopthelook {
  display: block;
  height: 36px;
  line-height: 36px;
  margin: 0px auto 0 6px;
}
#campaign main .button-shopthelook .copy {
  width: 162px;
  padding-left: 23px;
  text-align: center;
  color: #000000;
  font-size: 16px;
  line-height: 34px;
}
#campaign main .videomask {
  position: fixed !important;
  height: 100%;
  z-index: 100000;
  width: 100% !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
#campaign main .videomask .video-mask-outer {
  display: table;
  vertical-align: middle;
  height: 100%;
  width: 100%;
}
#campaign main .videomask .video-mask-outer .video-mask-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: relative;
}
#campaign main .videomask .video-mask-outer .video-mask-inner video {
  display: block;
  margin: 0 auto;
  max-height: 75vh;
  width: auto;
}
@media (min-width: 751px) {
  #campaign main .videomask .video-mask-outer .video-mask-inner video {
    max-width: 75%;
    max-height: 75vh;
    width: auto;
  }
}
@media (min-width: 1300px) {
  #campaign main .videomask .video-mask-outer .video-mask-inner video {
    max-width: 60%;
    width: auto;
    max-height: 75vh;
  }
}
#campaign main .videomask .video-mask-outer .video-mask-inner .close-video-mask {
  color: #fff;
  cursor: pointer;
  display: block;
  margin-top: 25px;
}
#campaign main section:not(#hero) {
  margin-top: 0;
}
#campaign main section#content {
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  /* Product Tiles 
  > div.product-container,
  > div.flex-wrap .product-container {
  	width: 25%;
  	@include mq(desk-sm) {
  		width: 25%;
  	}

  }*/
}
@media (min-width: 751px) {
  #campaign main section#content {
    /*padding: 12px 10px;*/
  }
}
#campaign main section#content > div.flex-wrap {
  padding: 0 12px;
}
#campaign main section#content > div.copy-block,
#campaign main section#content > div.flex-wrap .copy-block {
  text-align: center;
  height: 462px !important;
  max-height: 462px;
  display: table;
}
#campaign main section#content > div.copy-block .copy-block-inner,
#campaign main section#content > div.flex-wrap .copy-block .copy-block-inner {
  padding: 7%;
  display: table-cell;
  vertical-align: middle;
}
#campaign main section#content > div.copy-block h3,
#campaign main section#content > div.flex-wrap .copy-block h3 {
  margin-bottom: 50px;
}
#campaign main section#content > div.copy-block .ctas a,
#campaign main section#content > div.flex-wrap .copy-block .ctas a {
  display: inline-block;
  padding: 0 10px;
  text-decoration: underline !important;
}
#campaign main section#content > div.media-block {
  position: relative;
  width: 50%;
}
#campaign main section#content > div.media-block img,
#campaign main section#content > div.media-block video {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
#campaign main section#content > div.media-block img.video-play {
  position: absolute;
  width: 20%;
  height: auto;
  margin: 0 auto;
  z-index: 3;
  display: block;
  top: 55%;
  margin-top: -10%;
  left: 50%;
  margin-left: -10%;
}
#campaign main section#content .product-grid {
  display: block;
  padding: 0;
}
#campaign main section#content .product-grid .media-block {
  order: 2;
  display: inline-block;
  width: 50%;
  padding: 12px 0 12px 12px;
}
#campaign main section#content .product-grid .product-container {
  order: 1;
  position: relative;
  display: inline-block;
  width: 25%;
  text-align: left;
  padding: 12px;
  width: 25%;
}
#campaign main section#content .product-grid .product-container h2 {
  font-size: 2.8rem;
}
#campaign main section#content .product-grid .product-container p {
  font-size: 1.1rem;
  line-height: 1.2em;
}
#campaign main section#content .product-grid .color-swatches {
  display: none;
}
#campaign main section#interactive {
  position: relative;
}
@media (min-width: 751px) {
  #campaign main section#interactive {
    padding-top: calc(85 / 1440 * 100vw);
  }
}
@media (min-width: 1300px) {
  #campaign main section#interactive {
    padding-top: 85px;
  }
}
#campaign main section#interactive iframe {
  position: relative;
  width: 100%;
  height: 750px;
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
}
#campaign main section#product-row-7 {
  padding-bottom: 300px;
}
#campaign main section.block-group .inner h2 {
  font-family: "CenturyGothicBold", Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  text-align: center;
}
#campaign main section.block-group .cta-block {
  width: 50%;
  display: inline-block;
  padding: 1%;
  vertical-align: top;
}
#campaign main section.block-group .cta-block .cta {
  text-decoration: none;
}
#campaign main section.block-group .cta-block .cta .copy-block {
  text-align: center;
}
#campaign main section.block-group .cta-block .cta .copy-block h2 {
  padding-top: 2%;
  font-family: "CenturyGothicRegular", Arial, Helvetica, sans-serif;
  font-size: 2rem;
}
#campaign main section.block-group .cta-block .cta .copy-block h3 {
  font-family: "CenturyGothicRegular", Arial, Helvetica, sans-serif;
  font-size: 1rem;
}
#campaign main section.block-group .cta-block .cta .copy-block span {
  font-family: "CenturyGothicBold", Arial, Helvetica, sans-serif;
}
#campaign main section.hero {
  position: relative;
  margin-top: 0;
}
#campaign main section.hero #sponsored-tag {
  display: block;
  position: absolute;
  bottom: 0;
  right: 10px;
  background-color: rgba(255, 255, 255, 0.9);
  color: grey;
  font-size: 8px;
  padding: 2px;
}
#campaign main section.hero .hero-wrap {
  position: relative;
}
#campaign main section.hero .video-hero video {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
#campaign main section.hero .video-hero-copy {
  margin-bottom: 30px;
  color: black;
}
#campaign main section.hero .video-hero-copy h1 {
  font-family: "ABChanelCorpo2022 Regular";
  font-size: 28px;
  line-height: 42px;
  letter-spacing: 1px;
}
#campaign main section.hero .video-hero-copy h1 .hero-small {
  margin-bottom: 18px;
  font-family: "ABChanelCorpo2022 Regular";
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #b99537;
}
@media (max-width: 750px) {
  #campaign main section.hero .video-hero-copy h1 .hero-small {
    font-size: calc(17 / 375 * 100vw);
    line-height: calc(22.1 / 375 * 100vw);
  }
}
#campaign main section.hero .video-hero-copy p {
  font-family: "Helvetica Neue";
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1px;
  font-weight: 300;
}
#campaign main section.hero .video-hero-outer {
  display: flex;
  width: 1440px;
  height: 100%;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
}
@media (max-width: 750px) {
  #campaign main section.hero .video-hero-outer {
    padding-top: calc(58 / 375 * 100vw);
  }
}
#campaign main section.hero .video-hero-outer .video-play {
  display: none;
}
#campaign main section.intro .intro-wrap {
  text-align: center;
  width: 70%;
  margin: 0 auto;
}
#campaign main section.intro .intro-wrap h1 {
  font-family: "Macys Sans Bold", Arial, Helvetica, sans-serif;
  font-size: 2rem;
}
#campaign main section.intro .intro-wrap p {
  font-family: "Macys Sans Regular", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
}
#campaign main .webid {
  display: none;
}
#campaign main .only-mobile {
  display: none;
}
#campaign main .product-grid {
  margin: 0 auto;
  width: 798px;
}
#campaign main .product-grid section#content .product-container {
  width: 250px;
}
#campaign main .premium-product-grid {
  display: flex;
  margin: 0 auto;
  width: 1098px;
  justify-content: space-between;
}
#campaign main .premium-product-grid#product-half-5, #campaign main .premium-product-grid#product-half-7 {
  width: 1223px;
}
#campaign main .premium-product-grid section#content {
  display: flex;
  width: 524px;
}
#campaign main .premium-product-grid section#content .product-container {
  display: inline-block;
  width: 250px;
}
#campaign main .premium-product-grid video {
  width: 529px;
}
#campaign main .premium-product-grid .media-block img {
  width: 529px;
}
@media (min-width: 751px) {
  #campaign main .video-hero-copy {
    padding-top: calc(58 / 1440 * 100vw);
  }
}
@media (min-width: 1300px) {
  #campaign main .video-hero-copy {
    padding-top: 58px;
  }
}
@media (max-width: 750px) {
  #campaign main .video-hero-logo {
    margin-bottom: calc(19 / 375 * 100vw);
    width: calc(250 / 375 * 100vw);
  }
}
@media (min-width: 751px) {
  #campaign main .video-hero-logo {
    margin-bottom: calc(22 / 1440 * 100vw);
    width: calc(318 / 1440 * 100vw);
  }
}
@media (min-width: 1300px) {
  #campaign main .video-hero-logo {
    margin-bottom: 22px;
    width: 318px;
  }
}
#campaign video {
  max-width: 1440px;
  width: 100%;
}
#campaign video#hero-video {
  margin: 0 auto;
}
@media (max-width: 750px) {
  #campaign video.video-desktop {
    display: none;
  }
}
#campaign video.video-mobile {
  display: none;
}
@media (max-width: 750px) {
  #campaign video.video-mobile {
    display: block;
  }
}
#campaign #mobile-hero-video {
  display: none;
}
@media screen and (min-width: 751px) and (max-width: 1440px) {
  #campaign main {
    background-position-y: calc(809 / 1440 * 100vw);
    width: 100%;
  }
  #campaign main .media-block:hover .button-shopthelook,
#campaign main .button-shopthelook.hovered {
    width: calc(162 / 1440 * 100vw);
  }
  #campaign main .button-shopthelook {
    left: calc(184 / 1440 * 100vw);
    bottom: calc(26 / 1440 * 100vw);
    height: calc(36 / 1440 * 100vw);
    line-height: calc(36 / 1440 * 100vw);
    width: calc(36 / 1440 * 100vw);
  }
  #campaign main .button-shopthelook > * {
    width: calc(36 / 1440 * 100vw);
    line-height: calc(36 / 1440 * 100vw);
  }
  #campaign main .button-shopthelook svg#shopthelook {
    height: calc(36 / 1440 * 100vw);
    line-height: calc(36 / 1440 * 100vw);
  }
  #campaign main .button-shopthelook .copy {
    width: calc(162 / 1440 * 100vw);
    padding-left: calc(23 / 1440 * 100vw);
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(34 / 1440 * 100vw);
  }
  #campaign main section:not(#hero) {
    margin-top: 0;
  }
  #campaign main section#content > div.flex-wrap {
    padding: 0 calc(12 / 1440 * 100vw);
  }
  #campaign main section#content > div.copy-block,
#campaign main section#content > div.flex-wrap .copy-block {
    height: calc(462 / 1440 * 100vw) !important;
    max-height: calc(462 / 1440 * 100vw);
  }
  #campaign main section#content > div.copy-block h3,
#campaign main section#content > div.flex-wrap .copy-block h3 {
    margin-bottom: calc(50 / 1440 * 100vw);
  }
  #campaign main section#content > div.copy-block .ctas a,
#campaign main section#content > div.flex-wrap .copy-block .ctas a {
    padding: 0 calc(10 / 1440 * 100vw);
  }
  #campaign main section#content .product-grid .media-block {
    padding: calc(12 / 1440 * 100vw) 0 calc(12 / 1440 * 100vw) calc(12 / 1440 * 100vw);
  }
  #campaign main section#content .product-grid .product-container {
    padding: calc(12 / 1440 * 100vw);
  }
  #campaign main section#content .product-grid .product-container h2 {
    font-size: 2.8rem;
  }
  #campaign main section#content .product-grid .product-container p {
    font-size: 1.1rem;
    line-height: 1.2em;
  }
  #campaign main section#interactive iframe {
    height: calc(750 / 1440 * 100vw);
  }
  #campaign main section#product-row-7 {
    padding-bottom: calc(300 / 1440 * 100vw);
  }
  #campaign main section.block-group .inner h2 {
    font-size: 1.5rem;
  }
  #campaign main section.block-group .cta-block .cta .copy-block h2 {
    font-size: 2rem;
  }
  #campaign main section.block-group .cta-block .cta .copy-block h3 {
    font-size: 1rem;
  }
  #campaign main section.hero #sponsored-tag {
    right: calc(10 / 1440 * 100vw);
    font-size: calc(8 / 1440 * 100vw);
    padding: calc(2 / 1440 * 100vw);
  }
  #campaign main section.hero .video-hero-copy {
    margin-bottom: calc(30 / 1440 * 100vw);
  }
  #campaign main section.hero .video-hero-copy h1 .hero-small {
    margin-bottom: calc(18 / 1440 * 100vw);
    font-family: "ABChanelCorpo2022 Regular";
    font-weight: 600;
    font-size: calc(20 / 1440 * 100vw);
    line-height: calc(26 / 1440 * 100vw);
    color: #b99537;
  }
  #campaign main section.hero .video-hero-copy p {
    font-size: calc(16 / 1440 * 100vw);
    line-height: calc(24 / 1440 * 100vw);
  }
  #campaign main section.hero .video-hero-outer {
    width: 100%;
  }
  #campaign main section.intro .intro-wrap h1 {
    font-size: 2rem;
  }
  #campaign main section.intro .intro-wrap p {
    font-size: 1.125rem;
  }
  #campaign main .product-grid {
    width: calc(798 / 1440 * 100vw);
  }
  #campaign main .product-grid section#content .product-container {
    width: calc(250 / 1440 * 100vw);
  }
  #campaign main .premium-product-grid {
    width: calc(1098 / 1440 * 100vw);
  }
  #campaign main .premium-product-grid#product-half-5, #campaign main .premium-product-grid#product-half-7 {
    width: calc(1223 / 1440 * 100vw);
  }
  #campaign main .premium-product-grid section#content {
    width: calc(524 / 1440 * 100vw);
  }
  #campaign main .premium-product-grid section#content .product-container {
    width: calc(250 / 1440 * 100vw);
  }
  #campaign main .premium-product-grid video {
    width: calc(529 / 1440 * 100vw);
  }
  #campaign main .premium-product-grid .media-block img {
    width: calc(529 / 1440 * 100vw);
  }
  #campaign video {
    width: 100%;
  }
}
@media (max-width: 750px) {
  #campaign main {
    width: 100%;
    background-image: url(https://storage.googleapis.com/assets.mcomnyapps.net/chanel-holiday/2025-10/images/bg-mobile-min.webp);
    background-position-y: 0;
    background-size: 100%;
  }
  #campaign main section#interactive {
    position: relative;
  }
  #campaign main section#interactive iframe {
    height: calc(500 / 375 * 100vw);
  }
  #campaign main section#product-row-7 {
    padding-bottom: calc(150 / 375 * 100vw);
  }
  #campaign main section.hero {
    margin-bottom: calc(54 / 375 * 100vw);
  }
  #campaign main section.hero .video-hero-copy {
    margin-bottom: calc(28 / 375 * 100vw);
  }
  #campaign main section.hero .video-hero-copy h1 {
    margin-top: calc(5 / 375 * 100vw);
    margin-bottom: calc(12 / 375 * 100vw);
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(36 / 375 * 100vw);
    font-weight: 600;
  }
  #campaign main section.hero .video-hero-copy h1 .hero-large {
    font-size: calc(34 / 375 * 100vw);
    line-height: calc(36 / 375 * 100vw);
  }
  #campaign main section.hero .video-hero-copy .video-chevron {
    display: none;
  }
  #campaign main section.hero .video-hero-outer {
    width: 100%;
  }
  #campaign main section:not(#hero) {
    margin-top: 0;
  }
}
@media (max-width: 750px) and (max-width: 750px) {
  #campaign main section:not(#hero) {
    margin-top: calc(44 / 375 * 100vw);
  }
}
@media (max-width: 750px) {
  #campaign main .only-desktop {
    display: none;
  }
  #campaign main .only-mobile {
    display: unset;
  }
}
@media (max-width: 750px) {
  #campaign main .premium-product-grid {
    width: 100%;
    flex-wrap: wrap;
  }
  #campaign main .premium-product-grid#product-half-1 {
    flex-direction: column-reverse;
  }
  #campaign main .premium-product-grid#product-half-2 {
    flex-direction: column-reverse;
  }
  #campaign main .premium-product-grid#product-half-4 {
    flex-direction: column-reverse !important;
  }
  #campaign main .premium-product-grid#product-half-5 {
    width: 100%;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  #campaign main .premium-product-grid#product-half-6 {
    flex-direction: column-reverse !important;
  }
  #campaign main .premium-product-grid#product-half-7 {
    width: 100%;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  #campaign main .premium-product-grid section#content {
    width: 100%;
    padding: 0 calc(11 / 375 * 100vw);
  }
  #campaign main .premium-product-grid section#content .product-container {
    display: inline-block;
    width: calc(164 / 375 * 100vw);
  }
  #campaign main .premium-product-grid video {
    width: calc(354 / 375 * 100vw);
  }
  #campaign main .premium-product-grid .media-block {
    margin: calc(28 / 375 * 100vw) auto calc(24 / 375 * 100vw) auto;
    width: calc(355 / 375 * 100vw);
  }
  #campaign main .premium-product-grid .media-block img {
    width: calc(355 / 375 * 100vw);
  }
}
@media (max-width: 750px) {
  #campaign main .product-grid {
    padding: 0 calc(11 / 375 * 100vw);
    width: 100%;
  }
  #campaign main .product-grid section#content .product-container {
    width: calc(164 / 375 * 100vw);
  }
}

footer[data-uri].responsive {
  margin-top: 0;
}

/* （ratio / 56） */
#campaign main div {
  /* Product Tiles */
}
#campaign main div .product-container.upc-unit .info-container {
  min-height: unset;
}
#campaign main div .product-container {
  text-align: left;
}
#campaign main div .product-container .thumbnail-container {
  margin-bottom: 15px;
  width: 100%;
  height: 0;
  padding-top: 140.5%;
  background-size: cover;
  position: relative;
  overflow: hidden;
  display: block;
}
@media (max-width: 750px) {
  #campaign main div .product-container .thumbnail-container {
    padding-top: 120%;
  }
}
#campaign main div .product-container .thumbnail-container > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
#campaign main div .product-container .info-container {
  display: block;
  min-height: 104px;
  padding-top: 9px;
  position: relative;
  background-color: #FFF;
  text-decoration: none;
  text-transform: none;
  font-size: 14px;
  font-family: "Macys Sans Regular", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 750px) {
  #campaign main div .product-container .info-container {
    padding-top: 0;
    min-height: 125px;
  }
}
#campaign main div .product-container .info-container > * {
  overflow: hidden;
  text-overflow: ellipsis;
}
#campaign main div .product-container .info-container > *.name {
  margin-bottom: 7px;
}
#campaign main div .product-container .info-container > *.subdescription {
  display: none;
  font-family: "Roboto", sans-serif, "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 750px) {
  #campaign main div .product-container .info-container > *.name {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
#campaign main div .product-container .info-container:hover {
  color: #000;
}
#campaign main div .product-container .color-swatch {
  width: 18px;
  height: 18px;
  margin: 0 3px 3px;
  background-size: 220px 30px;
  background-position: center center;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
#campaign main div .product-container .morecolors {
  display: inline-block;
  font-size: 10px;
  vertical-align: middle;
}
#campaign main div .product-container .chosen-img,
#campaign main div .product-container .color-swatch-jumboSwatch {
  /*
  display:none;
  */
  position: absolute;
  top: 0;
  left: 0;
}
#campaign main div .product-container .color-swatch-jumboSwatch {
  left: auto;
  top: auto;
  right: 10px;
  bottom: 10px;
  width: 50px;
  height: 50px;
  border: 2px solid #fff;
}
#campaign main div .product-container .chosen-img.chosen,
#campaign main div .product-container .color-swatch-jumboSwatch.chosen {
  display: block;
  z-index: 3;
}
#campaign main div .product-container .brand {
  font-family: "Roboto", sans-serif, "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 15.23px;
  margin-top: 6px;
}
@media (max-width: 750px) {
  #campaign main div .product-container .brand {
    margin-top: 0;
  }
}
#campaign main div .product-container .name {
  font-family: "Roboto", sans-serif, "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 15.23px;
}
#campaign main div .product-container .product-price {
  font-family: "Roboto", sans-serif, "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 15.23px;
  margin: 4% 0 2%;
}
#campaign main div .product-container .product-price .reg {
  font-family: "Roboto", sans-serif, "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
}
#campaign main div .product-container .product-price.sale .sale {
  font-family: "Roboto", sans-serif, "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #E01A2B;
  font-weight: 400;
}
#campaign main div .product-container .product-price.sale .reg {
  text-decoration: line-through;
}
#campaign main div .product-container .sale {
  color: #E01A2B;
  font-weight: 400;
}
#campaign main div .product-container .badges .discount.final {
  color: #E01A2B;
}
#campaign main div .product-container .product-price [label="Now [PRICE]"] {
  margin-right: 12px;
}
#campaign main div .product-container .product-price [label="Was [PRICE]"] {
  display: none;
}
@media (max-width: 750px) {
  #campaign main div .product-container[pid="16525681"] img {
    top: calc(14 / 375 * 100vw);
    left: calc(7 / 375 * 100vw);
    eidth: calc(145 / 375 * 100vw);
  }
}
@media (min-width: 751px) {
  #campaign main div .product-container[pid="16525681"] img {
    top: calc(31 / 1440 * 100vw);
    left: calc(11 / 1440 * 100vw);
    width: calc(217 / 1440 * 100vw);
  }
}
@media (min-width: 1300px) {
  #campaign main div .product-container[pid="16525681"] img {
    top: 31px;
    left: 11px;
    width: 217px;
  }
}

#campaign {
  /*
  .media-block:hover{
  	.button-shopthelook{
  		width:162px;
  	}
  }*/
}
#campaign .button-shopthelook {
  position: absolute;
  left: 31px;
  bottom: 4.5%;
  height: 36px;
  line-height: 36px;
  width: 36px;
  overflow: hidden;
  -webkit-transition: width 300ms ease;
  transition: width 300ms ease;
  background-color: #fff;
  border-radius: 25px;
  cursor: pointer;
  pointer-events: none;
}
#campaign .button-shopthelook > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 36px;
  line-height: 36px;
}
#campaign .button-shopthelook svg#shopthelook {
  display: block;
  height: 36px;
  line-height: 36px;
  margin: 0 auto 0 6px;
}
#campaign .button-shopthelook .copy {
  width: 162px;
  padding-left: 23px;
  text-align: center;
  color: #000;
  font-size: 16px;
  line-height: 36px;
  font-family: "Macys Sans Regular", Arial, Helvetica, sans-serif;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJjaGFuZWwtaG9saWRheS5zY3NzIiwicHJvZHVjdHMuc2NzcyIsImJ1dHRvbi1zaG9wdGhlbG9vay5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBUTtBQUVSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTQTtFQUNJO0VBQ0k7RUFDQTs7QUFPUjtFQUNJO0VBQ0k7RUFDQTs7QUFPUjtFQUNFO0VBQ007RUFDQTs7QUFNUjtFQUNFO0VBQ007RUFDQTs7QUFNUjtFQUNJO0VBQ0k7RUFDQTs7QUFPUDtFQUNHO0VBQ0k7RUFDQTs7QUFHUDtFQUNHO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDQztFQUNBO0VBQ0E7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7O0FBSUQ7RUFDRTtFQUNJO0VBQ0E7O0FBSU47RUFDSTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNJO0VBQ0E7O0FBS1I7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQ25HeUI7QUMvQzVCO0VBQ0M7RUFDQTs7QURJRTtFQ05IO0lBS0U7OztBQUdEO0VBQ0MsYUY4SUs7RUU3SUw7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QURYQztFQ09GO0lBT0U7SUFDQTtJQUNBOzs7QURWQTtFQ0NGO0lBYUU7SUFDQTtJQUNBO0lBQ0E7OztBRFhBO0VDTEY7SUFvQkU7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDQzs7QUR4Q0E7RUM0Q0Y7SUFJRTs7O0FEMUNBO0VDc0NGO0lBUUU7OztBQUlGO0VBQ0M7O0FEL0RDO0VDa0VBO0lBQ0M7OztBRDdERDtFQ3dERjtJQVVFOzs7QUQ1REE7RUNrREY7SUFjRTs7O0FEdEVBO0VDeUVEO0lBRUU7OztBRHJFRDtFQ21FRDtJQU1FOzs7QUFLSDtBQUFBO0VBRUM7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBRDdKRjtFQ3lKQztJQU9FO0lBQ0E7SUFDQTs7O0FENUpIO0VDbUpDO0lBYUU7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQU9IO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBOztBRGpRQTtFQzJMRDtBQVFFOzs7QUFHRDtFQUNDOztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTs7QUFJQTtBQUFBO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0FBQUE7RUFDQzs7QUFJQTtBQUFBO0VBQ0M7RUFDQTtFQUNBOztBQUtIO0VBQ0M7RUFDQTs7QUFFQTtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQWNGO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBSUY7RUFDQzs7QUFLSDtFQUNDOztBRGxUQTtFQ2lURDtJQU1FOzs7QURqVEQ7RUMyU0Q7SUFVRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7O0FBS0E7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBT0w7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNDOztBQU1EO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUR2YUo7RUNpYUc7SUFTRTtJQUNBOzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEL2JGO0VDeWJDO0lBU0U7OztBQUdEO0VBQ0M7O0FBT0g7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFNSjtFQUNDOztBQUlBO0VBQ0M7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVDOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBSUY7RUFDQzs7QUFJQTtFQUNDOztBRHZnQkQ7RUM2Z0JEO0lBSUU7OztBRDNnQkQ7RUN1Z0JEO0lBUUU7OztBRDNoQkQ7RUMraEJEO0lBRUU7SUFDQTs7O0FENWhCRDtFQ3loQkQ7SUFPRTtJQUNBOzs7QUQzaEJEO0VDbWhCRDtJQVlFO0lBQ0E7OztBQU1KO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBRHZqQkM7RUMyakJEO0lBRUU7OztBQUlGO0VBQ0M7O0FEbGtCQTtFQ2lrQkQ7SUFJRTs7O0FBUUo7RUFDQzs7QUFHRDtFQUNDO0lBQ0M7SUFDQTs7RUFFQTtBQUFBO0lBRUM7O0VBR0Q7SUFDQztJQUVBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0M7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFLRDtJQUNDOztFQUtBO0lBQ0M7O0VBR0Q7QUFBQTtJQUVDO0lBQ0E7O0VBRUE7QUFBQTtJQUNDOztFQUlBO0FBQUE7SUFDQzs7RUFPRjtJQUNDOztFQUlEO0lBQ0M7O0VBRUE7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7O0VBT0g7SUFDQzs7RUFJRjtJQUNDOztFQUtBO0lBQ0M7O0VBU0U7SUFDQzs7RUFHRDtJQUNDOztFQVNKO0lBQ0M7SUFDQTtJQUNBOztFQUtBO0lBQ0M7O0VBR0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSUY7SUFDQztJQUNBOztFQUlGO0lBQ0M7O0VBUUQ7SUFDQzs7RUFHRDtJQUNDOztFQU1KO0lBQ0M7O0VBRUE7SUFDQzs7RUFJRjtJQUNDOztFQUVBO0lBRUM7O0VBR0Q7SUFDQzs7RUFFQTtJQUNDOztFQUlGO0lBQ0M7O0VBSUE7SUFDQzs7RUFNSjtJQUNDOzs7QUQveEJDO0VDcXlCRjtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUlDO0lBQ0M7O0VBRUE7SUFDQzs7RUFJRjtJQUNDOztFQUdEO0lBQ0M7O0VBR0M7SUFDQzs7RUFFQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDQztJQUNBOztFQUlGO0lBQ0M7O0VBSUY7SUFDQzs7RUFLSDtJQUNDOzs7QUR6MUJEO0VDdzFCQTtJQUlFOzs7QUQ1MUJGO0VDbTJCQTtJQUNDOztFQUdEO0lBQ0M7OztBRHgyQkQ7RUM0MkJEO0lBQ0M7SUFDQTs7RUFHQztJQUNDOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7SUFDQTtJQUNBOztFQUlGO0lBQ0M7SUFDQTs7RUFFQTtJQUNDO0lBQ0E7O0VBSUY7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7O0VBRUE7SUFDQzs7O0FEajZCRjtFQ3U2QkE7SUFDQztJQUNBOztFQUVBO0lBQ0M7Ozs7QUFTTjtFQUNDOzs7QUQ3NEI0QjtBRWhENUI7QUFFQzs7QUFFQztFQUNDOztBQUlGO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQSxhRjRCaUI7RUUzQmpCO0VBQ0E7RUFDQTtFQUNBOztBRmJBO0VFS0Q7SUFXRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBLFlGT2dCO0VFTmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBWEQ7SUFZRTtJQUNBLFlGSHFCOzs7QUVNdEI7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQU9EO0VBS0M7SUFFQztJQUNBO0lBQ0E7OztBQU1KO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7QUFBQTtBQUVDO0FBQUE7QUFBQTtFQUdBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0FBQUE7RUFFQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUZsSUE7RUU2SEQ7SUFRRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUtEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBSUY7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBRnZMQTtFRTJMQTtJQUVFO0lBQ0E7SUFDQTs7O0FGekxGO0VFcUxBO0lBT0U7SUFDQTtJQUNBOzs7QUZ4TEY7RUUrS0E7SUFZRTtJQUNBO0lBQ0E7Ozs7QUNuTk47QUF5Q0M7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQXhDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSIsImZpbGUiOiJwYWdlX2luZGV4Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG8mZGlzcGxheT1zd2FwJyk7XG5cbi8qXG5mb250LWZhbWlseTonSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDc1IEJvbGQnLCdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5mb250LWZhbWlseTonSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDc2IEJvbGQgSXRhbGljJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuZm9udC1mYW1pbHk6J0hlbHZldGljYSBOZXVlIExUIFN0ZCA1NSBSb21hbicsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbmZvbnQtZmFtaWx5OidIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQgNjUgTWVkaXVtJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuZm9udC1mYW1pbHk6J0hlbHZldGljYSBOZXVlIExUIFN0ZCAyNSBVbHRyYSBMaWdodCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbmZvbnQtZmFtaWx5OidDYXJyaWcgUHJvIEJsYWNrIEl0YWxpYycsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiovXG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQgNzUgQm9sZFwiO1xuICAgICAgICBzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9jMDdmZWY5ZS1hOTM0LTQyZDctOTJhZC02OTIwNWYyYjhhMDAuZW90PyNpZWZpeFwiKTtcbiAgICAgICAgc3JjOnVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvYzA3ZmVmOWUtYTkzNC00MmQ3LTkyYWQtNjkyMDVmMmI4YTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzNiMzAzNjQxLTcwNmUtNDIyMS05NGM0LTRmYjQ5MWY0ZjhlZi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy8xNGZmNjA4MS0zMjZkLTRkYWUtYjc3OC1kN2FmYTY2MTY2ZmMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzhmZGExZTQ3LTE5YmUtNDZjNy04ZDgzLThkNGZiMzU1NzJmMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvZjc1MWM4YWUtMTA1Ny00NmQ5LThkNzQtNjI1OTJlMDAyNTY4LnN2ZyNmNzUxYzhhZS0xMDU3LTQ2ZDktOGQ3NC02MjU5MmUwMDI1NjhcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDc2IEJvbGQgSXRhbGljXCI7XG4gICAgICAgIHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2VhM2I1OGEzLTA5ZTctNGIzNi1hZTkxLWU3MGI0NDZkMDMxNS5lb3Q/I2llZml4XCIpO1xuICAgICAgICBzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9lYTNiNThhMy0wOWU3LTRiMzYtYWU5MS1lNzBiNDQ2ZDAzMTUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvNjMyMjY4MzEtZjAyYS00NjdkLTg5YjQtYzJjYmVlMWZiMWVkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzBmYjAzMzA0LWQwZTEtNGYxMS04MjA1LTIyYTcxNjY2ZGY5Mi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvZDJhNjY2MWItOTNlMy00MjliLWIzOWQtNjdiOTE1ZGNkZDk1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy80OTZlMDBkZi0xODViLTQxNWYtYTlkMi00NGM3ZmViMDVmZDQuc3ZnIzQ5NmUwMGRmLTE4NWItNDE1Zi1hOWQyLTQ0YzdmZWIwNWZkNFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDU1IFJvbWFuXCI7XG4gICAgICAgIHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2I3NjkzYTgzLWI4NjEtNGFhNi04NWUwLTllY2Y2NzZiYzRkNi5lb3Q/I2llZml4XCIpO1xuICAgICAgICBzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9iNzY5M2E4My1iODYxLTRhYTYtODVlMC05ZWNmNjc2YmM0ZDYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvYjA4NjhiNGMtMjM0ZS00N2QzLWJjNTktNDFhYjlkZTNjMGRiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2JjZjU0MzQzLWQwMzMtNDFlZS1iYmQ3LTJiNzdkZjNmZTdiYS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvYjBmZmRjZjAtMjZkYS00N2ZkLTg0ODUtMjBlNGE0MGQ0YjdkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9kYTA5ZjFmMS0wNjJhLTQ1YWYtODZlMS0yYmJkYjNkZDk0Zjkuc3ZnI2RhMDlmMWYxLTA2MmEtNDVhZi04NmUxLTJiYmRiM2RkOTRmOVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNle1xuIFx0Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQgNjUgTWVkaXVtXCI7XG4gICAgICAgIHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzA3ZmUwZmVjLWI2M2YtNDk2My04ZWUxLTUzNTUyOGI2N2ZkYi5lb3Q/I2llZml4XCIpO1xuICAgICAgICBzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy8wN2ZlMGZlYy1iNjNmLTQ5NjMtOGVlMS01MzU1MjhiNjdmZGIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvMzYwMGIzN2YtMmJmMS00NWYzLWJlM2EtMDMzNjVmMTZkOWNiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzYwYmU1YzM5LTg2M2UtNDBjYi05NDM0LTZlYmFmYjYyYWIyYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvNGM2NTAzYzktODU5Yi00ZDNiLWExZDUtMmQ0MmUxMjIyNDE1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy8zNmMxODJjNi1lZjk4LTQwMjEtOWIwZC1kNjMxMjJjMmJiZjUuc3ZnIzM2YzE4MmM2LWVmOTgtNDAyMS05YjBkLWQ2MzEyMmMyYmJmNVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDI1IFVsdHJhIExpZ2h0XCI7XG4gICAgICAgIHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzQxNzc0MjMzLWI5ZGEtNDRiZS1iMjUyLTZhN2I2MTJmYjFjNy5lb3Q/I2llZml4XCIpO1xuICAgICAgICBzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy80MTc3NDIzMy1iOWRhLTQ0YmUtYjI1Mi02YTdiNjEyZmIxYzcuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvOWJhZWY5YTUtZTJhZi00ODM4LWEzYmMtZGE5ZDM2YzBiZGU4LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzRiZmYxZmJiLWI0YmYtNGQ5NS05YzQ3LWVmY2IxNDM4NGUzNi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvN2YxZjJhN2QtMzgzNy00YzkzLWIzNzMtZjAzYzVkYTNmOWExLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9kOWYyNzUyYS04ZDgyLTRjZjEtYjgyZi0xMDljMTEwNWJlN2Yuc3ZnI2Q5ZjI3NTJhLThkODItNGNmMS1iODJmLTEwOWMxMTA1YmU3ZlwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTpcIkNhcnJpZyBQcm8gQmxhY2sgSXRhbGljXCI7XG4gICAgICAgIHNyYzp1cmwoXCJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9jYXJyaWdwcm9hbGwvNDQxMGFmNDEtNzIwMi00ZTUxLWJlNWItZGZmZThjYWE0MjNmLmVvdD8jaWVmaXhcIik7XG4gICAgICAgIHNyYzp1cmwoXCJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9jYXJyaWdwcm9hbGwvNDQxMGFmNDEtNzIwMi00ZTUxLWJlNWItZGZmZThjYWE0MjNmLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcImh0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL2NhcnJpZ3Byb2FsbC9jNzAwZTczNy01YTJlLTRiYjYtOWUyNi0yMTNlNjE1MjFjMjQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvY2FycmlncHJvYWxsLzg0MzBiNTYzLTZjMDEtNDU5MC1hZmUyLTU4ODZiZjc0ZTMzMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvY2FycmlncHJvYWxsLzAyOTNhOWY1LWYzYjQtNGNiNi1iMWI3LWQxODdiZjJhOTA1Mi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTpcIkNhcnJpZyBQcm8gTWVkaXVtIEl0YWxpY1wiO1xuICAgICAgICBzcmM6IHVybChcImh0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL2NhcnJpZ3Byby9DYXJyaWdQcm8tTWVkaXVtSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpcIkNhcnJpZyBXMDEgQm9sZCBJdGFsaWNcIjtcbiAgICBzcmM6dXJsKFwiaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvY2FycmlncHJvYWxsL2E3NThiNzdiLTcyMGMtNGM5NC05MGYxLTMzODNmY2JkZjhmYS5lb3Q/I2llZml4XCIpO1xuICAgIHNyYzp1cmwoXCJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9jYXJyaWdwcm9hbGwvYTc1OGI3N2ItNzIwYy00Yzk0LTkwZjEtMzM4M2ZjYmRmOGZhLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcImh0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL2NhcnJpZ3Byb2FsbC80YzA4OWNhYy04OTYxLTRjNGEtOTc3Yy01NTU5MTY2ZTA2OTAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvY2FycmlncHJvYWxsLzJhMGVmMDU2LTY1YTAtNDYzMi1hMjVmLTIzZjFmYjYxNTU4Ni53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvY2FycmlncHJvYWxsLzNjNjQ1YjQ2LWI1MmQtNDBlNS1iNjU4LTc0N2Q5OTVlZjI2Yi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2V7XG5cdGZvbnQtZmFtaWx5OlwiTWFjeXMgU2FucyBSZWd1bGFyXCI7XG5cdHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fucy5lb3Q/I2llZml4XCIpO1xuXHRzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG5cdHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNle1xuXHRmb250LWZhbWlseTpcIk1hY3lzIFNhbnMgTWVkaXVtXCI7XG5cdHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc01kLmVvdD8jaWVmaXhcIik7XG5cdHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc01kLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuXHR1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc01kLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc01kLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2V7XG5cdGZvbnQtZmFtaWx5OlwiTWFjeXMgU2FucyBCb2xkXCI7XG5cdHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc0JkLmVvdD8jaWVmaXhcIik7XG5cdHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc0JkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuXHR1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc0JkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc0JkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2V7XG5cdGZvbnQtZmFtaWx5OlwiTWFjeXMgU2FucyBYQm9sZFwiO1xuXHRzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNYQmQuZW90PyNpZWZpeFwiKTtcblx0c3JjOnVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zWEJkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuXHR1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc1hCZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNYQmQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZXtcbiAgZm9udC1mYW1pbHk6XCJSYW1pbGxhcyBSZWd1bGFyXCI7XG4gICAgICBzcmM6IHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNSZWd1bGFyLmVvdD8jaWVmaXhcIik7XG4gICAgICBzcmM6IHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNSZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc1JlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiVFQgUmFtaWxsYXMgRXh0cmFMaWdodFwiO1xuICAgICAgICBzcmM6IHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNFeHRyYUxpZ2h0LmVvdD8jaWVmaXhcIik7XG4gICAgICAgIHNyYzogdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc0V4dHJhTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNFeHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiVFQgUmFtaWxsYXMgRXh0cmFMaWdodCBJdGFsaWNcIjtcbiAgICAgICAgc3JjOiB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzRXh0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpO1xuICAgICAgICBzcmM6IHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNFeHRyYUxpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzRXh0cmFMaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc0V4dHJhTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpcIlRUIFJhbWlsbGFzIEJvbGRcIjtcbiAgICAgICAgc3JjOiB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzQm9sZC5lb3Q/I2llZml4XCIpO1xuICAgICAgICBzcmM6IHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc0JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvSGVsdmV0aWNhTmV1ZS50dGNcIilcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQUJDaGFuZWxDb3JwbzIwMjIgTGlnaHRcIjtcbiAgICBzcmM6IHVybChcImh0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL0FCQ2hhbmVsQ29ycG8yMDIyLUxpZ2h0LnR0ZlwiKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBQkNoYW5lbENvcnBvMjAyMiBSZWd1bGFyXCI7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9BQkNoYW5lbENvcnBvMjAyMi1SZWd1bGFyLnR0ZlwiKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBQkNoYW5lbENvcnBvMjAyMiBTZW1pQm9sZFwiO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvQUJDaGFuZWxDb3JwbzIwMjItU2VtaUJvbGQudHRmXCIpXG59XG5cblxuLy9GT05UIFZBUklBQkxFU1xuJG1hY3lzOiAnTWFjeXMgU2FucyBSZWd1bGFyJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRtYWN5c2JvbGQ6ICdNYWN5cyBTYW5zIEJvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJG1hY3lzbWVkaXVtOiAnTWFjeXMgU2FucyBNZWRpdW0nLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJG1hY3lzeGJvbGQ6IFwiTWFjeXMgU2FucyBYQm9sZFwiLCAnQXJpYWwgQmxhY2snLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRyYW06ICdUVCBSYW1pbGxhcyBSZWd1bGFyJywgR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xuJHJhbXhsOiAnVFQgUmFtaWxsYXMgRXh0cmFsaWdodCcsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcbiRyYW14bGk6ICdUVCBSYW1pbGxhcyBFeHRyYWxpZ2h0IEl0YWxpYycsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcbiRyYW1ib2xkOiAnVFQgUmFtaWxsYXMgQm9sZCcsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjsiLCIvLyAqKioqKioqICMjIyMjIyMgTUVESUEgUVVFUklFUyAjIyMjIyMjICoqKioqKiogLy9cbi8vIFVTQUdFIEVYQU1QTEVcblxuLy8gQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAvL3N0eWxlcyBnbyBoZXJlXG4vLyB9XG5cbi8vIEFESlVTVCBUSEUgUElYRUwgVkFMVUVTIElOIFRIRSBGVU5DVElPTiBBUyBORUVERURcbkBtaXhpbiBtcSgkcG9pbnQpIHtcbiAgQGlmICRwb2ludCA9PSBtb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkcG9pbnQgPT0gdGFiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkcG9pbnQgPT0gZGVzay1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvaW50ID09ZGVzay1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRwb2ludCA9PSBtYXgge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxufVxuXG4vLyAqKioqKioqICMjIyMjIyMgQ09OVkVSVElORyBQWCBUTyBWVyAjIyMjIyMjICoqKioqKiogLy9cbi8vIFVTQUdFIEVYQU1QTEU6XG5cbi8vIElGIFlPVSBXQU5UIFRPIEdFVCBUSEUgVlcgVkFMVUUgT0YgQSBGT05UIFNJWkUgT0YgMjZQWCBBUyBJVCBTQ0FMRVMgRE9XTiBGUk9NIERFU0tUT1A6XG4vLyBmb250LXNpemU6IGdldC12dygyNnB4LCAkZGVza3RvcClcbi8vIFRISVMgV0lMTCBSRVRVUk4gQSBGT05UIFNJWkUgVkFMVUUgT0YgMS42MjV2d1xuXG4vLyBJRiBZT1UgV0FOVCBUTyBHRVQgVEhFIFZXIFZBTFVFIE9GIEEgRk9OVCBTSVpFIE9GIDUwUFggQVMgSVQgU0NBTEVTIERPV04gRlJPTSBNT0JJTEUgQ09NUFMgKDc1MFBYKTpcbi8vIGZvbnQtc2l6ZTogZ2V0LXZ3KDUwcHgsICRtb2JpbGUpXG4vLyBUSElTIFdPUktTIFdJVEggQ09OVkVSVElORyBBTlkgUFggVkFMVUUgVE8gVlcsIE5PVCBKVVNUIEZPUiBGT05ULVNJWkVTXG4kZGVza3RvcDogMTYwMDtcbiRtb2JpbGU6IDc1MDtcbi8vbWF4aW11bSB3aWR0aCBvZiBjb250ZW50XG4kY29udGVudDogMTMwMDtcbkBmdW5jdGlvbiB2dygkcHgsICR2aWV3cG9ydDogMzc1KSB7XG4gIEByZXR1cm4gY2FsYygjeyRweH0gLyAjeyR2aWV3cG9ydH0gKiAxMDB2dyk7XG59XG5cbiRiYXNlUGFkZGluZzogMTJweDtcbiRiYXNlTW9iaWxlU2lkZVBhZGRpbmc6IDhweDtcbiRwcm9kdWN0VGh1bWJSYXRpbzogMS40MDU7XG4kcHJvZHVjdFRodW1iUmF0aW9QOiAxLjQwNSoxMDAlO1xuJHByb2R1Y3RJbmZvSGVpZ2h0OiAxMDRweDtcbiRwcm9kdWN0SW5mb0hlaWdodE1vYmlsZTogMTI1cHg7XG5cbiRkZXNrdG9wRm9udFNpemVSYXRpbzogNC4zMjsgLyog77yIcmF0aW8gLyA1Nu+8iSAqL1xuJHRhYmxldEZvbnRTaXplUmF0aW86IDYuNDU7XG4kbW9iaWxlRm9udFNpemVSYXRpbzogMTIuODtcbiRkZXNrdG9wRm9udFNpemVJbmZvOiAxNHB4O1xuJGRlc2t0b3BGb250U2l6ZUluZm92dzogMTR2dztcbiRkZXNrdG9wRm9udFNpemVMaW5rOiAxNnB4O1xuJGRlc2t0b3BGb250U2l6ZUxpbmt2dzogMTZ2dztcbiRkZXNrdG9wRm9udFNpemVMb2dvOiAxOHB4O1xuJGRlc2t0b3BGb250U2l6ZUxvZ292dzogMTh2dztcbiRkZXNrdG9wRm9udFNpemVUaXRsZTogNDBweDtcbiRkZXNrdG9wRm9udFNpemVUaXRsZXZ3OiA0MHZ3O1xuJGRlc2t0b3BGb250U2l6ZUJpZ3RpdGxlOiA1NnB4O1xuJGRlc2t0b3BGb250U2l6ZUJpZ3RpdGxldnc6IDU2dnc7XG4kZGVza3RvcEZvbnRTaXplU3VidGl0bGU6IDMwcHg7XG4kZGVza3RvcEZvbnRTaXplU3VidGl0bGV2dzogMzB2dztcblxuLy8gY29sb3JzXG4kZ29sZDogI0I5OTYzNztcbiIsIkBpbXBvcnQgJy4vZm9udHMuc2Nzcyc7XG5AaW1wb3J0ICcuL19taXhpbnMuc2Nzcyc7XG5cbiNjYW1wYWlnbiB7XG5cdG1haW4ge1xuXHRcdHdpZHRoOiAxNDQwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtcShtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2dygwKTtcblx0XHR9XG5cblx0XHQqIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkbWFjeXM7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LWZhbWlseTogXCJBQkNoYW5lbENvcnBvMjAyMiBSZWd1bGFyXCI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dygyNCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMzApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdncoMzYpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDQ4LCAxNDQwKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdncoNjYsMTQ0MCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoNTAsIDE0NDApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdncoNTAsIDE0NDApO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcShtYXgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDhweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjZweDtcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoci5jbGVhciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3JkZXI6IDBweCBub25lO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0XHQjbWVkaWEtYmxvY2sge1xuXHRcdFx0Ji0yIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3Byb2R1Y3Qtcm93LTUge1xuXHRcdFx0QGluY2x1ZGUgbXEobW9iaWxlKSB7fVxuXG5cdFx0XHRAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2dyg4NCwgMTQ0MCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKG1heCkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogODRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVkaWEtYmxvY2sge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuXHRcdFx0XHQmOm5vdCgjbWVkaWEtYmxvY2stMSkge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiB2dyg0MCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoZGVzay1zbSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogdncoODQsIDE0NDApO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcShtYXgpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDg0cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYjbWVkaWEtYmxvY2stMSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKGRlc2stc20pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogdncoNTgsIDE0NDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEobWF4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDU4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVkaWEtYmxvY2s6aG92ZXIgLmJ1dHRvbi1zaG9wdGhlbG9vayxcblx0XHQuYnV0dG9uLXNob3B0aGVsb29rLmhvdmVyZWQge1xuXHRcdFx0d2lkdGg6IDE2MnB4O1xuXHRcdH1cblxuXHRcdC5idXR0b24tc2hvcHRoZWxvb2sge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHRcdGJvdHRvbTogMjZweDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlO1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ei1pbmRleDogNTtcblxuXHRcdFx0Pioge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyNzaG9wdGhlbG9vayB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvIDAgNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29weSB7XG5cdFx0XHRcdHdpZHRoOiAxNjJweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyM3B4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52aWRlb21hc2sge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAxMDAwMDA7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNik7XG5cblx0XHRcdC52aWRlby1tYXNrLW91dGVyIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LnZpZGVvLW1hc2staW5uZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0dmlkZW8ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDc1dmg7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoZGVzay1zbSkge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNzV2aDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKG1heCkge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDc1dmg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNsb3NlLXZpZGVvLW1hc2sge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c2VjdGlvbiB7XG5cdFx0XHQmOm5vdCgjaGVybykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmI2NvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoZGVzay1zbSkge1xuXHRcdFx0XHRcdC8qcGFkZGluZzogMTJweCAxMHB4OyovXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+ZGl2LmZsZXgtd3JhcCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PmRpdi5jb3B5LWJsb2NrLFxuXHRcdFx0XHQ+ZGl2LmZsZXgtd3JhcCAuY29weS1ibG9jayB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGhlaWdodDogNDYycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0NjJweDtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblxuXG5cblx0XHRcdFx0XHQuY29weS1ibG9jay1pbm5lciB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA3JTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmN0YXMge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD5kaXYubWVkaWEtYmxvY2sge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdFx0aW1nLFxuXHRcdFx0XHRcdHZpZGVvIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZy52aWRlby1wbGF5IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRvcDogNTUlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIFByb2R1Y3QgVGlsZXMgXG5cdFx0XHRcdD4gZGl2LnByb2R1Y3QtY29udGFpbmVyLFxuXHRcdFx0XHQ+IGRpdi5mbGV4LXdyYXAgLnByb2R1Y3QtY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKGRlc2stc20pIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9Ki9cblxuXHRcdFx0XHQucHJvZHVjdC1ncmlkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0Lm1lZGlhLWJsb2NrIHtcblx0XHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMCAxMnB4IDEycHg7XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHJvZHVjdC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXG5cblx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNvbG9yLXN3YXRjaGVzIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYjaW50ZXJhY3RpdmUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEobW9iaWxlKSB7fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKGRlc2stc20pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogdncoODUsIDE0NDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEobWF4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDg1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDc1MHB4O1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYjcHJvZHVjdC1yb3ctNyB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMDBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5ibG9jay1ncm91cCB7XG5cblx0XHRcdFx0LmlubmVyIGgyIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ0NlbnR1cnlHb3RoaWNCb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY3RhLWJsb2NrIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAxJTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHRcdFx0LmN0YSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHRcdC5jb3B5LWJsb2NrIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMiU7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdDZW50dXJ5R290aGljUmVndWxhcicsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnQ2VudHVyeUdvdGhpY1JlZ3VsYXInLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnQ2VudHVyeUdvdGhpY0JvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaGVybyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0XHQjc3BvbnNvcmVkLXRhZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcblx0XHRcdFx0XHRjb2xvcjogZ3JleTtcblx0XHRcdFx0XHRmb250LXNpemU6IDhweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVybyB7XG5cdFx0XHRcdFx0Ji13cmFwIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudmlkZW8taGVybyB7XG5cblx0XHRcdFx0XHR2aWRlbyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLWNvcHkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdGNvbG9yOiBibGFjaztcblxuXHRcdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJBQkNoYW5lbENvcnBvMjAyMiBSZWd1bGFyXCI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cblx0XHRcdFx0XHRcdFx0Lmhlcm8tc21hbGwge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiQUJDaGFuZWxDb3JwbzIwMjIgUmVndWxhclwiO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjYjk5NTM3O1xuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEobW9iaWxlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDE3KTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2dygyMi4xKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLW91dGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTQ0MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogdncoNTgpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudmlkZW8tcGxheSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaW50cm8ge1xuXHRcdFx0XHQuaW50cm8td3JhcCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ01hY3lzIFNhbnMgQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ01hY3lzIFNhbnMgUmVndWxhcicsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53ZWJpZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5vbmx5IHtcblx0XHRcdCYtbW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZHVjdC1ncmlkIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDc5OHB4O1xuXG5cdFx0XHRzZWN0aW9uI2NvbnRlbnQgLnByb2R1Y3QtY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcmVtaXVtLXByb2R1Y3QtZ3JpZCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogMTA5OHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHQmI3Byb2R1Y3QtaGFsZi01LFxuXHRcdFx0JiNwcm9kdWN0LWhhbGYtNyB7XG5cdFx0XHRcdHdpZHRoOiAxMjIzcHg7XG5cdFx0XHR9XG5cblx0XHRcdHNlY3Rpb24jY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHdpZHRoOiA1MjRweDtcblxuXHRcdFx0XHQucHJvZHVjdC1jb250YWluZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dmlkZW8ge1xuXHRcdFx0XHR3aWR0aDogNTI5cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5tZWRpYS1ibG9jayB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDUyOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZGVvLWhlcm8ge1xuXHRcdFx0Ji1jb3B5IHtcblx0XHRcdFx0QGluY2x1ZGUgbXEobW9iaWxlKSB7fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKGRlc2stc20pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogdncoNTgsIDE0NDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEobWF4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDU4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1sb2dvIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEobW9iaWxlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdncoMTkpO1xuXHRcdFx0XHRcdHdpZHRoOiB2dygyNTApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoZGVzay1zbSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZ3KDIyLCAxNDQwKTtcblx0XHRcdFx0XHR3aWR0aDogdncoMzE4LCAxNDQwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKG1heCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDMxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dmlkZW8ge1xuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JiNoZXJvLXZpZGVvIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdCYudmlkZW8ge1xuXHRcdFx0Ji1kZXNrdG9wIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEobW9iaWxlKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEobW9iaWxlKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2tcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXHQjbW9iaWxlLWhlcm8tdmlkZW8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdG1haW4ge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiB2dyg4MDksIDE0NDApO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5tZWRpYS1ibG9jazpob3ZlciAuYnV0dG9uLXNob3B0aGVsb29rLFxuXHRcdFx0LmJ1dHRvbi1zaG9wdGhlbG9vay5ob3ZlcmVkIHtcblx0XHRcdFx0d2lkdGg6IHZ3KDE2MiwgMTQ0MCk7XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24tc2hvcHRoZWxvb2sge1xuXHRcdFx0XHRsZWZ0OiB2dygxODQsIDE0NDApO1xuXHRcdFx0XHQ7XG5cdFx0XHRcdGJvdHRvbTogdncoMjYsIDE0NDApO1xuXHRcdFx0XHRoZWlnaHQ6IHZ3KDM2LCAxNDQwKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZ3KDM2LCAxNDQwKTtcblx0XHRcdFx0d2lkdGg6IHZ3KDM2LCAxNDQwKTtcblxuXHRcdFx0XHQ+KiB7XG5cdFx0XHRcdFx0d2lkdGg6IHZ3KDM2LCAxNDQwKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogdncoMzYsIDE0NDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnI3Nob3B0aGVsb29rIHtcblx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDM2LCAxNDQwKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogdncoMzYsIDE0NDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvcHkge1xuXHRcdFx0XHRcdHdpZHRoOiB2dygxNjIsIDE0NDApO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogdncoMjMsIDE0NDApO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMTYsIDE0NDApO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2dygzNCwgMTQ0MCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c2VjdGlvbiB7XG5cdFx0XHRcdCY6bm90KCNoZXJvKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYjY29udGVudCB7XG5cblx0XHRcdFx0XHQ+ZGl2LmZsZXgtd3JhcCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIHZ3KDEyLCAxNDQwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+ZGl2LmNvcHktYmxvY2ssXG5cdFx0XHRcdFx0PmRpdi5mbGV4LXdyYXAgLmNvcHktYmxvY2sge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiB2dyg0NjIsIDE0NDApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiB2dyg0NjIsIDE0NDApO1xuXG5cdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZ3KDUwLCAxNDQwKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmN0YXMge1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIHZ3KDEwLCAxNDQwKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcm9kdWN0LWdyaWQge1xuXG5cdFx0XHRcdFx0XHQubWVkaWEtYmxvY2sge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiB2dygxMiwgMTQ0MCkgMCB2dygxMiwgMTQ0MCkgdncoMTIsIDE0NDApO1xuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5wcm9kdWN0LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHZ3KDEyLCAxNDQwKTtcblxuXHRcdFx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yZW1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYjaW50ZXJhY3RpdmUge1xuXHRcdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDc1MCwgMTQ0MCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiNwcm9kdWN0LXJvdy03IHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdncoMzAwLCAxNDQwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYmxvY2stZ3JvdXAge1xuXG5cdFx0XHRcdFx0LmlubmVyIGgyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jdGEtYmxvY2sge1xuXG5cdFx0XHRcdFx0XHQuY3RhIHtcblxuXHRcdFx0XHRcdFx0XHQuY29weS1ibG9jayB7XG5cblx0XHRcdFx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaGVybyB7XG5cblx0XHRcdFx0XHQjc3BvbnNvcmVkLXRhZyB7XG5cdFx0XHRcdFx0XHRyaWdodDogdncoMTAsIDE0NDApO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dyg4LCAxNDQwKTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHZ3KDIsIDE0NDApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC52aWRlby1oZXJvIHtcblxuXHRcdFx0XHRcdFx0Ji1jb3B5IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdncoMzAsIDE0NDApO1xuXG5cdFx0XHRcdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRcdFx0XHQuaGVyby1zbWFsbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2dygxOCwgMTQ0MCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJBQkNoYW5lbENvcnBvMjAyMiBSZWd1bGFyXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyMCwgMTQ0MCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogdncoMjYsIDE0NDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNiOTk1Mzc7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygxNiwgMTQ0MCk7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZ3KDI0LCAxNDQwKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLW91dGVyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pbnRybyB7XG5cdFx0XHRcdFx0LmludHJvLXdyYXAge1xuXG5cdFx0XHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0LWdyaWQge1xuXHRcdFx0XHR3aWR0aDogdncoNzk4LCAxNDQwKTtcblxuXHRcdFx0XHRzZWN0aW9uI2NvbnRlbnQgLnByb2R1Y3QtY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogdncoMjUwLCAxNDQwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJlbWl1bS1wcm9kdWN0LWdyaWQge1xuXHRcdFx0XHR3aWR0aDogdncoMTA5OCwgMTQ0MCk7XG5cblx0XHRcdFx0JiNwcm9kdWN0LWhhbGYtNSxcblx0XHRcdFx0JiNwcm9kdWN0LWhhbGYtNyB7XG5cdFx0XHRcdFx0d2lkdGg6IHZ3KDEyMjMsIDE0NDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c2VjdGlvbiNjb250ZW50IHtcblx0XHRcdFx0XHR3aWR0aDogdncoNTI0LCAxNDQwKTtcblxuXHRcdFx0XHRcdC5wcm9kdWN0LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogdncoMjUwLCAxNDQwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR2aWRlbyB7XG5cdFx0XHRcdFx0d2lkdGg6IHZ3KDUyOSwgMTQ0MCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWVkaWEtYmxvY2sge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogdncoNTI5LCAxNDQwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR2aWRlbyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcShtb2JpbGUpIHtcblxuXHRcdG1haW4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2Fzc2V0cy5tY29tbnlhcHBzLm5ldC9jaGFuZWwtaG9saWRheS8yMDI1LTEwL2ltYWdlcy9iZy1tb2JpbGUtbWluLndlYnApO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG5cdFx0XHRzZWN0aW9uIHtcblxuXHRcdFx0XHQmI2ludGVyYWN0aXZlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiB2dyg1MDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYjcHJvZHVjdC1yb3ctNyB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZ3KDE1MCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmhlcm8ge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZ3KDU0KTtcblxuXHRcdFx0XHRcdC52aWRlby1oZXJvIHtcblx0XHRcdFx0XHRcdCYtY29weSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZ3KDI4KTtcblxuXHRcdFx0XHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoNSk7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdncoMTIpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMTYpO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2dygzNik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHRcdFx0XHRcdC5oZXJvLWxhcmdlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZ3KDM2KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQudmlkZW8tY2hldnJvbiB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLW91dGVyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpub3QoI2hlcm8pIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEobW9iaWxlKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg0NCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Lm9ubHkge1xuXHRcdFx0XHQmLWRlc2t0b3Age1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLW1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdW5zZXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByZW1pdW0tcHJvZHVjdC1ncmlkIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHQmI3Byb2R1Y3QtaGFsZiB7XG5cdFx0XHRcdFx0Ji0xIHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLTIge1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtNCB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLTUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji02IHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtNyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzZWN0aW9uI2NvbnRlbnQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgdncoMTEpO1xuXG5cdFx0XHRcdFx0LnByb2R1Y3QtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiB2dygxNjQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHZpZGVvIHtcblx0XHRcdFx0XHR3aWR0aDogdncoMzU0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tZWRpYS1ibG9jayB7XG5cdFx0XHRcdFx0bWFyZ2luOiB2dygyOCkgYXV0byB2dygyNCkgYXV0bztcblx0XHRcdFx0XHR3aWR0aDogdncoMzU1KTtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogdncoMzU1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3Qge1xuXHRcdFx0XHQmLWdyaWQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgdncoMTEpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0c2VjdGlvbiNjb250ZW50IC5wcm9kdWN0LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogdncoMTY0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5mb290ZXJbZGF0YS11cmldLnJlc3BvbnNpdmUge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG5AaW1wb3J0ICcuL3Byb2R1Y3RzLnNjc3MnO1xuQGltcG9ydCAnLi9idXR0b24tc2hvcHRoZWxvb2suc2Nzcyc7IiwiQGltcG9ydCAnLi9fbWl4aW5zLnNjc3MnO1xuXG4jY2FtcGFpZ24gbWFpbiB7XG5cdGRpdiB7XG5cblx0XHQvKiBQcm9kdWN0IFRpbGVzICovXG5cdFx0LnByb2R1Y3QtY29udGFpbmVyLnVwYy11bml0IHtcblx0XHRcdC5pbmZvLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWNvbnRhaW5lciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQudGh1bWJuYWlsLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkcHJvZHVjdFRodW1iUmF0aW9QO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMjAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Pioge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW5mby1jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWluLWhlaWdodDogJHByb2R1Y3RJbmZvSGVpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWN5cywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogJHByb2R1Y3RJbmZvSGVpZ2h0TW9iaWxlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Pioge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHRcdFx0XHQmLm5hbWUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc3ViZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZiwgJG1hY3lzbWVkaXVtLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcblx0XHRcdFx0XHRcdC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuXHRcdFx0XHRcdFx0Ji5icmFuZCB7XG5cdFx0XHRcdFx0XHRcdC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYubmFtZSB7XG5cdFx0XHRcdFx0XHRcdC8vIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW5mby1jb250YWluZXI6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdH1cblxuXHRcdFx0LmNvbG9yLXN3YXRjaCB7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbjogMCAzcHggM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIyMHB4IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdC5tb3JlY29sb3JzIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdC5jaG9zZW4taW1nLFxuXHRcdFx0LmNvbG9yLXN3YXRjaC1qdW1ib1N3YXRjaCB7XG5cdFx0XHRcdC8qXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0Ki9cblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2xvci1zd2F0Y2gtanVtYm9Td2F0Y2gge1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC5jaG9zZW4taW1nLmNob3Nlbixcblx0XHRcdC5jb2xvci1zd2F0Y2gtanVtYm9Td2F0Y2guY2hvc2VuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR9XG5cblx0XHRcdC5icmFuZCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZiwgJG1hY3lzbWVkaXVtLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNS4yM3B4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEobW9iaWxlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubmFtZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZiwgJG1hY3lzbWVkaXVtLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNS4yM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC1wcmljZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZiwgJG1hY3lzbWVkaXVtLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNS4yM3B4O1xuXHRcdFx0XHRtYXJnaW46IDQlIDAgMiU7XG5cblx0XHRcdFx0LnJlZyB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmLCAkbWFjeXNtZWRpdW0sICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtcHJpY2Uuc2FsZSB7XG5cdFx0XHRcdC5zYWxlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWYsICRtYWN5c21lZGl1bSwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRjb2xvcjogI0UwMUEyQjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJlZyB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNhbGUge1xuXHRcdFx0XHRjb2xvcjogI0UwMUEyQjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdH1cblxuXHRcdFx0LmJhZGdlcyAuZGlzY291bnQuZmluYWwge1xuXHRcdFx0XHRjb2xvcjogI0UwMUEyQjtcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtcHJpY2UgW2xhYmVsPVwiTm93IFtQUklDRV1cIl0ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0LXByaWNlIFtsYWJlbD1cIldhcyBbUFJJQ0VdXCJdIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JltwaWQ9XCIxNjUyNTY4MVwiXSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEobW9iaWxlKSB7XG5cdFx0XHRcdFx0XHR0b3A6IHZ3KDE0KTtcblx0XHRcdFx0XHRcdGxlZnQ6IHZ3KDcpO1xuXHRcdFx0XHRcdFx0ZWlkdGg6IHZ3KDE0NSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKGRlc2stc20pIHtcblx0XHRcdFx0XHRcdHRvcDogdncoMzEsIDE0NDApO1xuXHRcdFx0XHRcdFx0bGVmdDogdncoMTEsIDE0NDApO1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDIxNywgMTQ0MCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKG1heCkge1xuXHRcdFx0XHRcdFx0dG9wOiAzMXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMTFweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMTdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIjY2FtcGFpZ257XG5cdC5idXR0b24tc2hvcHRoZWxvb2t7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDMxcHg7XG5cdFx0Ym90dG9tOiA0LjUlO1xuXHRcdGhlaWdodDogMzZweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHR3aWR0aDogMzZweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZTtcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0PiAqe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0fVxuXG5cdFx0c3ZnI3Nob3B0aGVsb29re1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDAgNnB4O1xuXHRcdH1cblxuXHRcdC5jb3B5e1xuXHRcdFx0d2lkdGg6IDE2MnB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyM3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk1hY3lzIFNhbnMgUmVndWxhclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHRcdH1cblx0fVxuXHQvKlxuXHQubWVkaWEtYmxvY2s6aG92ZXJ7XG5cdFx0LmJ1dHRvbi1zaG9wdGhlbG9va3tcblx0XHRcdHdpZHRoOjE2MnB4O1xuXHRcdH1cblx0fSovXG5cdFxufVxuIl19 */
