@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 100;
  src: local("Montserrat Thin Italic"),local(Montserrat-ThinItalic),url(//fonts.gstatic.com/s/montserrat/v12/1809Y0aW9bpFOPXsQTFwf9P2OS6Bzu7BENq0TH5sayk.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/1809Y0aW9bpFOPXsQTFwf1dBB84BqlWy1BjOnCrU9PY.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/1809Y0aW9bpFOPXsQTFwfy1dfeF-hbOdKKuBDEXxqhQ.woff) format("woff"); }
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 200;
  src: local("Montserrat ExtraLight Italic"),local(Montserrat-ExtraLightItalic),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft2hUd5_HpjpfImmlNZG9RF4.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft5dxImagpP7sHxM18iKeP-M.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft_7J9eW2S58LCMPoFblzf2g.woff) format("woff"); }
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 300;
  src: local("Montserrat Light Italic"),local(Montserrat-LightItalic),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft4ySLpARcVRs9uFJp0LRZgE.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft04GofcKVZz6wtzX_QUIqsI.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft2Fp2sMiApZm5Dx7NpSTOZk.woff) format("woff"); }
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 400;
  src: local("Montserrat Italic"),local(Montserrat-Italic),url(//fonts.gstatic.com/s/montserrat/v12/-iqwlckIhsmvkx0N6rwPmnZ2MAKAc2x4R1uOSeegc5U.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/-iqwlckIhsmvkx0N6rwPmugdm0LZdjqr5-oayXSOefg.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/-iqwlckIhsmvkx0N6rwPmnhCUOGz7vYGh680lGh-uXM.woff) format("woff"); }
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 500;
  src: local("Montserrat Medium Italic"),local(Montserrat-MediumItalic),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9FtzHhXAPWOXQc-mHRKx4oalk.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft81Lch-SD8r0CsJ60meulZ8.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9FtxF47VQSRrvbVYTKIrepY7I.woff) format("woff"); }
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 600;
  src: local("Montserrat SemiBold Italic"),local(Montserrat-SemiBoldItalic),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9FtzBIQ40lcwWW3vj9tFMKvqw.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft_Bf3Xtc57ojmY2ox2Xv8Go.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft9Od4RnLmtUrdSQkDmC5b8k.woff) format("woff"); }
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 700;
  src: local("Montserrat Bold Italic"),local(Montserrat-BoldItalic),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft2msoyWrDyoltQVIP7q_RGg.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft3NuWYKPzoeKl5tYj8yhly0.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft3l4twXkwp3_u9ZoePkT564.woff) format("woff"); }
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 800;
  src: local("Montserrat ExtraBold Italic"),local(Montserrat-ExtraBoldItalic),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft9Kd--5SjvBBPdO8SYNBozY.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9FtxqoE9FO9sRveXk8Nnop4Zo.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft2pVmE9oLybi4D_AN-2K110.woff) format("woff"); }
@font-face {
  font-family: Montserrat;
  font-style: italic;
  font-weight: 900;
  src: local("Montserrat Black Italic"),local(Montserrat-BlackItalic),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft19iNfvTt1gMvrhy159_6ck.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft9DLwwZd-mS_8JqJ_KGXwxs.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ftwi3Hume1-TKjJz2lX0jYjo.woff) format("woff"); }
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 100;
  src: local("Montserrat Thin"),local(Montserrat-Thin),url(//fonts.gstatic.com/s/montserrat/v12/CdKWaRAal2Bxq9mORLKRRXZ2MAKAc2x4R1uOSeegc5U.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/CdKWaRAal2Bxq9mORLKRRegdm0LZdjqr5-oayXSOefg.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/CdKWaRAal2Bxq9mORLKRRXhCUOGz7vYGh680lGh-uXM.woff) format("woff"); }
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 200;
  src: local("Montserrat ExtraLight"),local(Montserrat-ExtraLight),url(//fonts.gstatic.com/s/montserrat/v12/eWRmKHdPNWGn_iFyeEYja26IuzAwjfI5Pbb6jofSqzk.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/eWRmKHdPNWGn_iFyeEYja6EWXqnGSfwnQD3YDlprsb0.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/eWRmKHdPNWGn_iFyeEYjaxp4ivTFcMoDJtPEqAe9hmM.woff) format("woff"); }
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: local("Montserrat Light"),local(Montserrat-Light),url(//fonts.gstatic.com/s/montserrat/v12/IVeH6A3MiFyaSEiudUMXE6SxSvC1lIsK_unZDHWqTBg.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/IVeH6A3MiFyaSEiudUMXE8u2Q0OS-KeTAWjgkS85mDg.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/IVeH6A3MiFyaSEiudUMXE9kZXW4sYc4BjuAIFc1SXII.woff) format("woff"); }
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"),local(Montserrat-Regular),url(//fonts.gstatic.com/s/montserrat/v12/zhcz-_WihjSQC0oHJ9TCYFQlYEbsez9cZjKsNMjLOwM.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/zhcz-_WihjSQC0oHJ9TCYBsxEYwM7FgeyaSgU71cLG0.woff) format("woff"); }
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  src: local("Montserrat Medium"),local(Montserrat-Medium),url(//fonts.gstatic.com/s/montserrat/v12/BYPM-GE291ZjIXBWrtCweoJh5taHiwXv-DjBEZUuYXM.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/BYPM-GE291ZjIXBWrtCwejOo-lJoxoMO4vrg2XwIHQk.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/BYPM-GE291ZjIXBWrtCweu46x7QEqGuF-FJIFiH1W2g.woff) format("woff"); }
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  src: local("Montserrat SemiBold"),local(Montserrat-SemiBold),url(//fonts.gstatic.com/s/montserrat/v12/q2OIMsAtXEkOulLQVdSl08G3e9iX24ta7lLMfbqPFME.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/q2OIMsAtXEkOulLQVdSl06VlZKEoJGujTpfWnQT9bUY.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/q2OIMsAtXEkOulLQVdSl024H_cQCpNmkmj7HsMzmiiM.woff) format("woff"); }
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"),local(Montserrat-Bold),url(//fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcmzklk6MJbhg7BmBP42CjCQ.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcgFhaRv2pGgT5Kf0An0s4MM.woff) format("woff"); }
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 800;
  src: local("Montserrat ExtraBold"),local(Montserrat-ExtraBold),url(//fonts.gstatic.com/s/montserrat/v12/H8_7oktkjVeeX06kbAvc0B8AHhEfjUJjouFVttJjJoo.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/H8_7oktkjVeeX06kbAvc0Ary2jK1Y0oNyoF1xLf3zMQ.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/H8_7oktkjVeeX06kbAvc0CS-0kw_uRLN9JEz12uqVRQ.woff) format("woff"); }
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 900;
  src: local("Montserrat Black"),local(Montserrat-Black),url(//fonts.gstatic.com/s/montserrat/v12/aEu-9ATAroJ1iN4zmQ55BsWwaGkf25P-zZOrMBTzpJc.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/aEu-9ATAroJ1iN4zmQ55Bsjsb7Oq0o-uqUFW7Ygu5rM.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/aEu-9ATAroJ1iN4zmQ55BoPAkl-0rCkX4F4zIO7lYWE.woff) format("woff"); }
/* Header Nav*/
.jxhtmlcontent-displayNav {
  margin-bottom: 0; }
  .jxhtmlcontent-displayNav .item-html {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    z-index: 1; }
    .jxhtmlcontent-displayNav .item-html > p {
      font: 400 0.875rem/1.25rem "Montserrat", sans-serif;
      color: #fff;
      margin-bottom: 0;
      margin-right: 1.4375rem; }
      .jxhtmlcontent-displayNav .item-html > p a {
        color: #fff; }
        .jxhtmlcontent-displayNav .item-html > p a:hover, .jxhtmlcontent-displayNav .item-html > p a:active, .jxhtmlcontent-displayNav .item-html > p a:focus {
          color: #c0de01; }
    .jxhtmlcontent-displayNav .item-html .icon-block {
      position: relative;
      padding-left: 1.75rem; }
      .jxhtmlcontent-displayNav .item-html .icon-block i {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 0.875rem;
        line-height: 1; }
  @media (max-width: 767px) {
    .jxhtmlcontent-displayNav {
      padding-top: 0.625rem;
      padding-bottom: 0.3125rem; }
      .jxhtmlcontent-displayNav .item-html {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .jxhtmlcontent-displayNav .item-html > p {
          margin-right: 1.25rem;
          margin-bottom: 0.625rem; } }

/* Header Top*/
.jxhtmlcontent-top {
  margin-bottom: 0; }
  .jxhtmlcontent-top .item-html > p {
    margin-bottom: 0; }
  @media (max-width: 767px) {
    .jxhtmlcontent-top {
      margin-bottom: 0.9375rem; } }

#_mobile_jxhtmlcontent_top {
  margin: 0 auto; }

/* Header Top Column*/
#jxhtmlcontent_topColumn {
  margin-top: 7.5rem; }
  #jxhtmlcontent_topColumn > ul {
    margin-bottom: 0; }
    #jxhtmlcontent_topColumn > ul > li {
      margin-bottom: 2.5rem; }
      #jxhtmlcontent_topColumn > ul > li .item-html {
        font-size: 0.875rem;
        margin-top: 2.5rem; }
        #jxhtmlcontent_topColumn > ul > li .item-html h3 {
          font-weight: 600;
          font-family: "Montserrat", sans-serif;
          font-size: 2.222em;
          line-height: 1.25;
          text-transform: uppercase;
          color: #000;
          margin-bottom: 0; }
        #jxhtmlcontent_topColumn > ul > li .item-html > ul {
          margin-top: 1.0625rem;
          margin-bottom: 0; }
          #jxhtmlcontent_topColumn > ul > li .item-html > ul > li a {
            font: 400 1.125rem/1.875rem "Montserrat", sans-serif;
            color: #9e9e9e; }
            #jxhtmlcontent_topColumn > ul > li .item-html > ul > li a:hover {
              color: #c0de01; }
          #jxhtmlcontent_topColumn > ul > li .item-html > ul > li + li {
            margin-top: 0.625rem; }
        #jxhtmlcontent_topColumn > ul > li .item-html .link-primary {
          margin-top: 2rem; }
        @media (min-width: 992px) {
          #jxhtmlcontent_topColumn > ul > li .item-html {
            font-size: 0.75rem; } }
        @media (min-width: 1200px) {
          #jxhtmlcontent_topColumn > ul > li .item-html {
            font-size: 1rem; } }
        @media (min-width: 1870px) {
          #jxhtmlcontent_topColumn > ul > li .item-html {
            font-size: 1.125rem; } }

/* Home */
#jxhtmlcontent_home ul > li {
  overflow: hidden;
  position: relative;
  z-index: 0; }

#jxhtmlcontent_home .jxhtmlcontent-home .item-html .custom-background {
  position: absolute;
  top: 0;
  bottom: -0.0625rem;
  right: 0.0625rem;
  background: #fff;
  -webkit-transform: skewX(15deg);
          transform: skewX(15deg);
  -webkit-transform-origin: right top;
          transform-origin: right top;
  width: 48%;
  z-index: 1; }
  @media (max-width: 767px) {
    #jxhtmlcontent_home .jxhtmlcontent-home .item-html .custom-background {
      width: 55%; } }

#jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay {
  position: absolute;
  top: 46%;
  right: 3.75rem;
  width: 38%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1rem;
  z-index: 2;
  text-align: center; }
  #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay .icon-primary {
    color: #c0de01;
    font-size: 4.375rem;
    line-height: 1; }
  #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay h2, #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay h4 {
    margin: 0;
    letter-spacing: 0;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase; }
  #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay h2 {
    color: #c0de01;
    font-size: 4.375em;
    line-height: 1.03; }
  #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay h4 {
    color: #000;
    font-size: 2.500em;
    line-height: 1; }
  #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay p {
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    font-size: 1.875em;
    line-height: 1.333;
    color: #a2a2a2; }
  #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay .btn-wrapper {
    margin-bottom: 0; }
  #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay .btn {
    margin-top: 3.125rem; }
  #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay .btn-lg {
    padding: 1.1875rem 2.1875rem;
    font-size: 0.75rem; }
  #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay i + h2 {
    margin-top: 1.875rem; }
  #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay h2 + h4, #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay h4 + p {
    margin-top: 0.625rem; }
  @media (max-width: 1869px) {
    #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay {
      font-size: 0.5625rem;
      top: 50%; }
      #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay .icon-primary {
        font-size: 5.556em; }
      #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay .btn-lg {
        margin-top: 1.25rem; }
      #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay i + h2 {
        margin-top: 1.25rem; } }
  @media (max-width: 1199px) {
    #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay {
      right: 0.9375rem;
      font-size: 0.4375rem; }
      #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay .btn-lg {
        margin-top: 0.625rem;
        padding: 0.75rem 1.25rem; } }
  @media (max-width: 767px) {
    #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay {
      font-size: 0.3125rem;
      width: 46%; }
      #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay p:not(.btn-wrapper) {
        display: none; }
      #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay i + h2 {
        margin-top: 0.625rem; }
      #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay h2 + h4, #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay h4 + p {
        margin-top: 0.3125rem; }
      #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay .btn-lg {
        padding: 0.4375rem 0.625rem;
        margin-top: 0.3125rem;
        font-size: 0.625rem;
        line-height: 0.75rem; }
      #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay .icon-right span {
        padding-right: 0.9375rem; }
        #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay .icon-right span i {
          font-size: 0.625rem; } }
  @media (max-width: 575px) {
    #jxhtmlcontent_home .jxhtmlcontent-home .item-html .text-overlay {
      font-size: 0.1875rem; } }

/* Left */
#jxhtmlcontent_left .jxhtmlcontent-left > li > a {
  display: block;
  position: relative;
  overflow: hidden; }
  #jxhtmlcontent_left .jxhtmlcontent-left > li > a .item-img {
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    will-change: transform;
    width: 100%; }
  #jxhtmlcontent_left .jxhtmlcontent-left > li > a .item-html {
    text-align: center;
    position: absolute;
    left: 0.3125rem;
    right: 0.3125rem;
    top: 47%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  #jxhtmlcontent_left .jxhtmlcontent-left > li > a:hover .item-img {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }

#jxhtmlcontent_left .jxhtmlcontent-left > li .item-html {
  text-align: center;
  font-size: 1rem; }
  #jxhtmlcontent_left .jxhtmlcontent-left > li .item-html h2, #jxhtmlcontent_left .jxhtmlcontent-left > li .item-html h4 {
    text-transform: uppercase;
    letter-spacing: 0;
    margin: 0;
    font-family: "Montserrat", sans-serif;
    color: #fff; }
  #jxhtmlcontent_left .jxhtmlcontent-left > li .item-html h2 {
    font-weight: 600;
    line-height: 1;
    font-size: 6.250em; }
  #jxhtmlcontent_left .jxhtmlcontent-left > li .item-html h4 {
    font-weight: 600;
    line-height: 1.25;
    font-size: 2.500em; }
    #jxhtmlcontent_left .jxhtmlcontent-left > li .item-html h4 span {
      font-weight: 300; }
  @media (max-width: 1869px) {
    #jxhtmlcontent_left .jxhtmlcontent-left > li .item-html {
      font-size: 0.625rem; } }
  @media (max-width: 1199px) {
    #jxhtmlcontent_left .jxhtmlcontent-left > li .item-html {
      font-size: 0.5rem; } }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4aHRtbGNvbnRlbnQvY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvQmlrZUlkb2wvdGhlbWVzL3RoZW1lMTUxOS9fZGV2LzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL21vZHVsZXMvanhodG1sY29udGVudC9jc3MvQzovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9CaWtlSWRvbC90aGVtZXMvdGhlbWUxNTE5L19kZXYvbW9kdWxlcy9qeGh0bWxjb250ZW50L2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L0Jpa2VJZG9sL3RoZW1lcy90aGVtZTE1MTkvX2Rldi9tb2R1bGVzL2p4aHRtbGNvbnRlbnQvY3NzL2p4aHRtbGNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4aHRtbGNvbnRlbnQvY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvQmlrZUlkb2wvdGhlbWVzL3RoZW1lMTUxOS9fZGV2L21vZHVsZXMvanhodG1sY29udGVudC9jc3MvQzovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9CaWtlSWRvbC90aGVtZXMvdGhlbWUxNTE5L19kZXYvY3NzL3BhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4aHRtbGNvbnRlbnQvY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvQmlrZUlkb2wvdGhlbWVzL3RoZW1lMTUxOS9fZGV2L21vZHVsZXMvanhodG1sY29udGVudC9jc3MvQzovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9CaWtlSWRvbC90aGVtZXMvdGhlbWUxNTE5L19kZXYvY3NzL3BhcnRpYWxzL192YXJpYWJsZXNfY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4aHRtbGNvbnRlbnQvY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvQmlrZUlkb2wvdGhlbWVzL3RoZW1lMTUxOS9fZGV2L21vZHVsZXMvanhodG1sY29udGVudC9jc3MvQzovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9CaWtlSWRvbC90aGVtZXMvdGhlbWUxNTE5L19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUNDQSxlQUFlO0FBQ2Y7RUFDRSxpQkFBZ0IsRUF5Q2pCO0VBMUNEO0lBR0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsV0FBVSxFQXdCWDtJQTlCSDtNQVFNLG9EQ2NxQztNRGJyQyxZRVJPO01GU1AsaUJBQWdCO01BQ2hCLHdCQUFrQixFQU9uQjtNQWxCTDtRQWFRLFlFWkssRUZnQk47UUFqQlA7VUFlVSxlRXdCTyxFRnZCUjtJQWhCVDtN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SFA7UUFxR1ksY0FBYSxFQUNkO01BdEdYO1FBd0dZLHFCQUFnQixFQUNqQjtNQXpHWDtRQTJHWSxzQkFBZSxFQUNoQjtNQTVHWDtRQThHWSw0QkFBaUI7UUFDakIsc0JBQWU7UUFDZixvQkFBZTtRQUNmLHFCQUFpQixFQUNsQjtNQWxIWDtRQXFIYyx5QkFBbUIsRUFJcEI7UUF6SGI7VUF1SGdCLG9CQUFlLEVBQ2hCO0VHeEtYO0lIZ0RKO01BNkhVLHFCQUFjLEVBRWpCOztBQUtQLFVBQVU7QUFDVjtFQUlRLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBb0JqQjtFQTFCUDtJQVFVLHlDQUFnQztJQUFoQyxpQ0FBZ0M7SUFDaEMsOEJBQXFCO1lBQXJCLHNCQUFxQjtJQUNyQix1QkFBc0I7SUFDdEIsWUFBVyxFQUNaO0VBWlQ7SUFjVSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGdCQUFTO0lBQ1QsaUJBQVU7SUFDVixTQUFRO0lBQ1Isb0NBQTJCO1lBQTNCLDRCQUEyQixFQUM1QjtFQXBCVDtJQXVCWSwrQkFBc0I7WUFBdEIsdUJBQXNCLEVBQ3ZCOztBQXhCWDtFQTRCUSxtQkFBa0I7RUFDbEIsZ0JBQWUsRUEyQmhCO0VBeERQO0lBK0JVLDBCQUF5QjtJQUN6QixrQkFBaUI7SUFDakIsVUFBUztJQUNULHNDQ3BRaUM7SURxUWpDLFlFMVJHLEVGMlJKO0VBcENUO0lBc0NVLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0VBekNUO0lBMkNVLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsbUJBQWtCLEVBSW5CO0lBakRUO01BK0NZLGlCQUFnQixFQUNqQjtFR3JPUDtJSHFMSjtNQW1EVSxvQkFBZSxFQUtsQjtFRzdPSDtJSHFMSjtNQXNEVSxrQkFBYyxFQUVqQiIsImZpbGUiOiIuLlxcbW9kdWxlc1xcanhodG1sY29udGVudFxcY3NzXFxqeGh0bWxjb250ZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiQGltcG9ydCBcImNzcy9wYXJ0aWFscy9fdmFyaWFibGVzXCI7XHJcbi8qIEhlYWRlciBOYXYqL1xyXG4uanhodG1sY29udGVudC1kaXNwbGF5TmF2IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC5pdGVtLWh0bWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgPiBwIHtcclxuICAgICAgZm9udDogJGJvZHktZm9udDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uLWJsb2NrIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAuaXRlbS1odG1sIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICA+IHAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBIZWFkZXIgVG9wKi9cclxuLmp4aHRtbGNvbnRlbnQtdG9wIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC5pdGVtLWh0bWwge1xyXG4gICAgPiBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuI19tb2JpbGVfanhodG1sY29udGVudF90b3Age1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vKiBIZWFkZXIgVG9wIENvbHVtbiovXHJcbiNqeGh0bWxjb250ZW50X3RvcENvbHVtbiB7XHJcbiAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgPiB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIC5pdGVtLWh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMjIyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udDogJGZvbnQtbWQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYyO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rLXByaW1hcnkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBIb21lICovXHJcbiNqeGh0bWxjb250ZW50X2hvbWUge1xyXG4gIHVsID4gbGkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG4gIC5qeGh0bWxjb250ZW50LWhvbWUge1xyXG4gICAgLml0ZW0taHRtbCB7XHJcbiAgICAgIC5jdXN0b20tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0LW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ2JTtcclxuICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmljb24tcHJpbWFyeSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIsIGg0IHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNC4zNzVlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjUwMGVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tbGcge1xyXG4gICAgICAgICAgcGFkZGluZzogMTlweCAzNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpICsgaDIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIgKyBoNCwgaDQgKyBwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIC5pY29uLXByaW1hcnkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUuNTU2ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuLWxnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGkgKyBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDdweDtcclxuICAgICAgICAgIC5idG4tbGcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1cHg7XHJcbiAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgcDpub3QoLmJ0bi13cmFwcGVyKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpICsgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDIgKyBoNCwgaDQgKyBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bi1sZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaWNvbi1yaWdodCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBMZWZ0ICovXHJcbiNqeGh0bWxjb250ZW50X2xlZnQge1xyXG4gIC5qeGh0bWxjb250ZW50LWxlZnQge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLml0ZW0taW1nIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS1odG1sIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB0b3A6IDQ3JTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuaXRlbS1pbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbS1odG1sIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGgyLCBoNCB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDYuMjUwZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi41MDBlbTtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9tb2R1bGVzL2p4aHRtbGNvbnRlbnQvY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvQmlrZUlkb2wvdGhlbWVzL3RoZW1lMTUxOS9fZGV2L21vZHVsZXMvanhodG1sY29udGVudC9jc3MvQzovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9CaWtlSWRvbC90aGVtZXMvdGhlbWUxNTE5L19kZXYvbW9kdWxlcy9qeGh0bWxjb250ZW50L2Nzcy9qeGh0bWxjb250ZW50LnNjc3MiLCJAaW1wb3J0IFwidmFyaWFibGVzX2NvbG9yXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbi8vbWFpbiBjb2xvcnNcclxuJGJyYW5kLXByaW1hcnk6ICRncmVlbjtcclxuJGJyYW5kLXNlY29uZGFyeTogJGdyYXktNjAwO1xyXG4kYnJhbmQtc3VjY2VzczogJGdyZWVuO1xyXG4kYnJhbmQtaW5mbzogJGJsdWU7XHJcbiRicmFuZC13YXJuaW5nOiAkeWVsbG93O1xyXG4kYnJhbmQtZGFuZ2VyOiAkcmVkO1xyXG4kYm9keS1jb2xvcjogJGdyYXktNjI7XHJcbiRmb290ZXItYmFja2dyb3VuZDogJHdoaXRlO1xyXG4kaGVhZGVyLWJhY2tncm91bmQ6ICR3aGl0ZTtcclxuJG1haW4tYmFja2dyb3VuZDogJHdoaXRlO1xyXG4kYm9keS1iZzogJGZvb3Rlci1iYWNrZ3JvdW5kO1xyXG4kcHJvZHVjdC1iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiRwcm9kdWN0LWNvbG9yOiAkYmxhY2s7XHJcbiRwcmljZS1jb2xvcjogJGJsYWNrO1xyXG4kcmVndWxhci1wcmljZS1jb2xvcjogJGdyYXktNjI7XHJcbiRwcmljZS1uZXctY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4kaW4tc3RvY2s6ICMxYzU2ZTg7XHJcblxyXG4vL2ZvbnRzXHJcbiRmb250LWZhbWlseS1iYXNlOiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LWxpbmVhcmljb25zOiAnTGluZWFyaWNvbnMnO1xyXG4kYm9keS1mb250OiA0MDAgMTRweC8yMHB4ICRmb250LWZhbWlseS1iYXNlO1xyXG4kZm9udC14czogNDAwIDEycHgvMThweCAkZm9udC1mYW1pbHktYmFzZTtcclxuJGZvbnQtbWQ6IDQwMCAxOHB4LzMwcHggJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiRmb250LWxnOiA1MDAgMzBweC80MHB4ICRmb250LWZhbWlseS1iYXNlO1xyXG4kcHJvZHVjdC1mb250OiA0MDAgMThweC8zMHB4ICRmb250LWZhbWlseS1iYXNlO1xyXG4kcGFjay1wcm9kdWN0LWZvbnQ6IDQwMCAxNnB4LzIwcHggJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiRwcm9kdWN0LWZvbnQtc206IDQwMCAxNHB4LzIwcHggJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiRwcm9kdWN0LWZvbnQtbGc6IDYwMCA0MHB4LzUwcHggJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiRwcmljZS1mb250OiA2MDAgMThweC8yNHB4ICRmb250LWZhbWlseS1iYXNlO1xyXG4kZGlzY291bnQtcHJpY2UtZm9udDogNjAwIDMwcHgvMzRweCAkZm9udC1mYW1pbHktYmFzZTtcclxuJGZvbnQtc3ViaGVhZGluZzogJGZvbnQtbWQ7XHJcblxyXG5cclxuLy9MaW5rc1xyXG4kbGluay1jb2xvcjogJGdyYXktODAwO1xyXG4kbGluay1ob3Zlci1jb2xvcjogJGdyYXktNjAwO1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuLy9mb250IHNpemVcclxuJGZvbnQtc2l6ZS1iYXNlOiAwLjg3NXJlbTtcclxuJGZvbnQtc2l6ZS1sZzogMXJlbTtcclxuJGZvbnQtc2l6ZS1zbTogMC43NXJlbTtcclxuJGZvbnQtd2VpZ2h0LWJhc2U6IDQwMDtcclxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuMjg2O1xyXG4kaDEtZm9udC1zaXplOiAyLjVyZW07XHJcbiRoMi1mb250LXNpemU6IDEuNzUwcmVtO1xyXG4kaDMtZm9udC1zaXplOiAxLjVyZW07XHJcbiRoNC1mb250LXNpemU6IDEuNXJlbTtcclxuJGg1LWZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiRoNi1mb250LXNpemU6IDEuMTI1cmVtO1xyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogMjdweDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiBib2xkO1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuNTtcclxuJGhlYWRpbmdzLWNvbG9yOiAkZ3JheS04MDA7XHJcblxyXG4vL2J1dHRvbnNcclxuJGJ0bi1mb250LXdlaWdodDogYm9sZDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAwO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206IDA7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogMDtcclxuJGJ0bi1ib3gtc2hhZG93OiBub25lO1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4vL1NwYWNpbmdcclxuJGJvcmRlci1yYWRpdXM6IDA7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAwO1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogMDtcclxuJHNwYWNlcjogMnJlbTtcclxuJGV4dHJhLXNtYWxsLXNwYWNlOiAkc3BhY2VyICogLjI1O1xyXG4kc21hbGwtc3BhY2U6ICRzcGFjZXIgKiAuNTtcclxuJG1lZGl1bS1zcGFjZTogJHNwYWNlcjtcclxuJGxhcmdlLXNwYWNlOiAkc3BhY2VyICogMS41O1xyXG4kZXh0cmEtbGFyZ2Utc3BhY2U6ICRzcGFjZXIgKiAzO1xyXG5cclxuLy9mb3Jtc1xyXG4kaW5wdXQtYmc6ICR3aGl0ZTtcclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyYXktMjAwO1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiRpbnB1dC1mb2N1cy1jb2xvcjogJGJsYWNrO1xyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRncmF5LTYwMDtcclxuJGlucHV0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiRpbnB1dC1ncm91cC1idG4tYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xyXG5cclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogMS41O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogMC42MjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAxLjEyNXJlbTtcclxuXHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206IDEuNTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IDAuNXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IDFyZW07XHJcblxyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAxLjU7XHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAxLjE1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogMi40cmVtO1xyXG5cclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lcjogKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0OiBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XHJcblxyXG4vL2N1c3RvbSBmb3Jtc1xyXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAyN3B4O1xyXG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXk6IDEwcHg7XHJcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAxLjE4OHJlbTtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogdHJhbnNwYXJlbnQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogNzAlIDcwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGdyYXktMjAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAkZ3JheS0xMDA7XHJcbiRjdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyYXktMTAwO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICRncmF5LTgwMDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJGdyYXktODAwO1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4O2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCMlpYSnphVzl1UFNJeExqRWlJSFpwWlhkQ2IzZzlJakFnTUNBeE1qa2dNVEk1SWlCbGJtRmliR1V0WW1GamEyZHliM1Z1WkQwaWJtVjNJREFnTUNBeE1qa2dNVEk1SWlCM2FXUjBhRDBpTVRad2VDSWdhR1ZwWjJoMFBTSXhObkI0SWo0S0lDQThaejRLSUNBZ0lEeHdZWFJvSUdROUltMHhNakV1TXl3ek5DNDJZeTB4TGpZdE1TNDJMVFF1TWkweExqWXROUzQ0TERCc0xUVXhMRFV4TGpFdE5URXVNUzAxTVM0eFl5MHhMall0TVM0MkxUUXVNaTB4TGpZdE5TNDRMREF0TVM0MkxERXVOaTB4TGpZc05DNHlJREFzTlM0NGJEVXpMamtzTlRNdU9XTXdMamdzTUM0NElERXVPQ3d4TGpJZ01pNDVMREV1TWlBeExEQWdNaTR4TFRBdU5DQXlMamt0TVM0eWJEVXpMamt0TlRNdU9XTXhMamN0TVM0MklERXVOeTAwTGpJZ01DNHhMVFV1T0hvaUlHWnBiR3c5SWlNd01EQXdNREFpTHo0S0lDQThMMmMrQ2p3dmMzWm5QZ289XCIpO1xyXG4kY3VzdG9tLXNlbGVjdC1iZzogJGdyYXktMjAwO1xyXG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogJGdyYXktNjAwO1xyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbi8vbW9kYWxzXHJcbiRtb2RhbC1sZzogMTQ1MHB4O1xyXG4kbW9kYWwtbWQ6IDEwMDBweDtcclxuJG1vZGFsLXNtOiA1MDBweDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAzMHB4O1xyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogMzBweDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogbm9uZTtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogbm9uZTtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAwO1xyXG5cclxuLy9kcm9wZG93bnNcclxuJGRyb3Bkb3duLW1pbi13aWR0aDogMjAwcHg7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6IDVweDtcclxuJGRyb3Bkb3duLXNwYWNlcjogMDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogMDtcclxuJGRyb3Bkb3duLWJnOiB3aGl0ZTtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6IDAgNXB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcclxuJGVuYWJsZS1zaGFkb3dzOiB0cnVlO1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDEwcHg7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMTVweDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICRncmF5LTYwMDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50O1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xyXG5cclxuLy9ncmlkIGV4YW1wbGVcclxuJGdyaWQtY29sdW1uczogMTI7XHJcbiRncmlkLWd1dHRlci13aWR0aDogMzBweDtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuICB4czogMCxcclxuICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4gIHNtOiA1NzZweCxcclxuICAvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XHJcbiAgbWQ6IDc2OHB4LFxyXG4gIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcclxuICBsZzogOTkycHgsXHJcbiAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbiAgeGw6IDEyMDBweCxcclxuICAvLyBFeHRyYSBsYXJnZSBzY3JlZW4gMiAvIHdpZGUgZGVza3RvcFxyXG4gIHh4bDogMTg3MHB4XHJcbik7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNjEwcHgsXHJcbiAgbWQ6IDc2MHB4LFxyXG4gIGxnOiA5OTBweCxcclxuICB4bDogMTE3MHB4LFxyXG4gIHh4bDogMTg0MHB4XHJcbik7XHJcblxyXG4vL0N1c3RvbSBtZWRpYSBwb2ludFxyXG4kc2NyZWVuLWN1c3RvbS1taW46IDE4MDBweDtcclxuJHNjcmVlbi1jdXN0b20tbWF4OiAxNzk5cHg7XHJcblxyXG4vL2lucHV0c1xyXG4kaW5wdXQtaGVpZ2h0OiA0N3B4O1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL21vZHVsZXMvanhodG1sY29udGVudC9jc3MvQzovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9CaWtlSWRvbC90aGVtZXMvdGhlbWUxNTE5L19kZXYvbW9kdWxlcy9qeGh0bWxjb250ZW50L2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L0Jpa2VJZG9sL3RoZW1lcy90aGVtZTE1MTkvX2Rldi9jc3MvcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwiLy9cclxuLy8gQ29sb3Igc3lzdGVtXHJcbi8vXHJcbiR3aGl0ZTogICNmZmYgIWRlZmF1bHQ7XHJcbiRncmF5LTEwMDogI2ZhZmFmYSAgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2YxZjFmMSAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZTdlN2U3ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNkZGRkZGQgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2EyYTJhMiAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjODg4ODg4ICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM1NTU1NTUgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzNhM2EzYSAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMTQxNDE0ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAjMDAwICFkZWZhdWx0O1xyXG4kZ3JheS04MDogI2NjY2NjYztcclxuJGdyYXktNjg6ICNhZGFkYWQ7XHJcbiRncmF5LTYyOiAjOWU5ZTllO1xyXG4kZ3JheS05MDogI2U1ZTVlNTtcclxuJGdyYXktOTE6ICNlOWU5ZTk7XHJcbiRncmF5LTkyOiAjZWRlZGVkO1xyXG4kYm9yZGVyLWNvbG9yOiAkZ3JheS05MTtcclxuXHJcbiRncmF5czogKFxyXG4gIDEwMDogJGdyYXktMTAwLFxyXG4gIDIwMDogJGdyYXktMjAwLFxyXG4gIDMwMDogJGdyYXktMzAwLFxyXG4gIDQwMDogJGdyYXktNDAwLFxyXG4gIDUwMDogJGdyYXktNTAwLFxyXG4gIDYwMDogJGdyYXktNjAwLFxyXG4gIDcwMDogJGdyYXktNzAwLFxyXG4gIDgwMDogJGdyYXktODAwLFxyXG4gIDkwMDogJGdyYXktOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kYmx1ZTogICAgIzJhYmRmYyAhZGVmYXVsdDtcclxuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogICAgI2RlNmQ2ZCAhZGVmYXVsdDtcclxuJHJlZDogICAgICNkMDU2NTYgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICAjZmViMzgwICFkZWZhdWx0O1xyXG4keWVsbG93OiAgI2ZmZWQwMSAhZGVmYXVsdDtcclxuJGdyZWVuOiAgICNjMGRlMDEgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xyXG4kY3lhbjogICAgI2M1ZjJmZCAhZGVmYXVsdDtcclxuJG1hZ2VudGE6ICNiZDQxYjggIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JzOiAoXHJcbiAgYmx1ZTogJGJsdWUsXHJcbiAgaW5kaWdvOiAkaW5kaWdvLFxyXG4gIHB1cnBsZTogJHB1cnBsZSxcclxuICBwaW5rOiAkcGluayxcclxuICByZWQ6ICRyZWQsXHJcbiAgb3JhbmdlOiAkb3JhbmdlLFxyXG4gIHllbGxvdzogJHllbGxvdyxcclxuICBncmVlbjogJGdyZWVuLFxyXG4gIHRlYWw6ICR0ZWFsLFxyXG4gIGN5YW46ICRjeWFuLFxyXG4gIG1hZ2VudGE6ICRtYWdlbnRhLFxyXG4gIHdoaXRlOiAkd2hpdGUsXHJcbiAgZ3JheTogJGdyYXktNjAwLFxyXG4gIGdyYXktZGFyazogJGdyYXktODAwLFxyXG4gIGdyYXktZGFya2VyOiAkZ3JheS05MDAsXHJcbiAgZ3JheS1saWdodDogJGdyYXktMjAwLFxyXG4gIGdyYXktbGlnaHRlcjogJGdyYXktMTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgcHJpbWFyeTogJGdyZWVuLFxyXG4gIHNlY29uZGFyeTogJGdyYXktODAwLFxyXG4gIHN1Y2Nlc3M6ICRncmVlbixcclxuICBpbmZvOiAkYmx1ZSxcclxuICB3YXJuaW5nOiAkeWVsbG93LFxyXG4gIGRhbmdlcjogJHBpbmssXHJcbiAgbGlnaHQ6ICRncmF5LTIwMCxcclxuICB3aGl0ZTogJHdoaXRlXHJcbikgIWRlZmF1bHQ7XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbW9kdWxlcy9qeGh0bWxjb250ZW50L2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L0Jpa2VJZG9sL3RoZW1lcy90aGVtZTE1MTkvX2Rldi9tb2R1bGVzL2p4aHRtbGNvbnRlbnQvY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvQmlrZUlkb2wvdGhlbWVzL3RoZW1lMTUxOS9fZGV2L2Nzcy9wYXJ0aWFscy9fdmFyaWFibGVzX2NvbG9yLnNjc3MiLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lKVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9tb2R1bGVzL2p4aHRtbGNvbnRlbnQvY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvQmlrZUlkb2wvdGhlbWVzL3RoZW1lMTUxOS9fZGV2L21vZHVsZXMvanhodG1sY29udGVudC9jc3MvQzovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC9CaWtlSWRvbC90aGVtZXMvdGhlbWUxNTE5L19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/