@font-face {
  font-family: "Sonny Gothic";
  font-style: normal;
  font-weight: 400;
  src: url("/wp-content/themes/jaffe/src/fonts/SonnyGothic-Book.otf") format("opentype");
}

@font-face {
  font-family: "Sonny Gothic";
  font-style: normal;
  font-weight: 300;
  src: url("/wp-content/themes/jaffe/src/fonts/SonnyGothic-Light.otf") format("opentype");
}

/**************************\
  Basic Modal Styles
\**************************/
.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 100;
}

.modal__container {
  background-color: #fff;
  max-width: 500px;
  width: 100%;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
}

.modal__header {
  position: relative;
}

.modal__title {
  color: #000;
  font-family: "Canela Trial";
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  text-align: center;
  padding: 50px 50px 46px 50px;
}

.modal__close {
  background: transparent;
  border: 0;
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
}

.modal__header .modal__close:before {
  content: "\2715";
}

.modal__content {
  padding: 0 50px 50px 50px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

.modal__btn {
  display: block;
  border: 1px solid #0e0c1e;
  background-color: #0e0c1e;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  cursor: pointer;
  font-weight: 400;
  line-height: normal;
  transition: all 0.15s ease-in-out;
  padding: 10px 40px;
  margin-left: auto;
  margin-right: 0;
}

.modal__btn:focus,
.modal__btn:hover {
  background-color: #fff;
  color: #0e0c1e;
}

/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}

.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

.jq-toast-single {
  color: #1e1f20;
  font-family: "FK Grotesk";
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
  /* 157.143% */
  letter-spacing: 0.7px;
  border-radius: 0;
  background-color: #FFF;
  background-repeat: no-repeat;
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.22);
  margin-top: 10px;
  padding: 26px;
}

.jq-toast-single h2.jq-toast-heading {
  color: #1e1f20;
  font-family: "FK Grotesk";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  /* 157.143% */
  letter-spacing: 0.7px;
  margin-bottom: 0;
}

.jq-toast-single .jq-toast-loader {
  display: none;
}

.jq-toast-single.jq-icon-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAABKJJREFUeF7tnG1ynDAMhs32HM30Jg33Sc6Q9AzJfdjepJOeo6FjXIePYuuVJRk24/3R6QRspMevLBkDnWs/EYFO1Lo1dg2gUAQNYAMoJCBs3hTYAAoJCJs3BX4GgC/Dt3vn3u+9L50bv88+ddPfnBuv07+u+7n097F/exb6L25+iAIDMA/rz5NzEVKZL6NzP3zLo2BWBejBaUBLox6vXqU1YVYBaA/uf6RemTVAmgI8AtwWpTVIE4BnALcEaQlRHWCA9z7wUkLMsl+mhBB/j/2vKfv6X0w8c7Z2T7xr+Cx+6Zd9ctvvna8K8GW4e+4c6pif8AMwiVPhmr70wbK5thrVAOLwAjgJtJRyUBs0IaoAxAy3A7cE6m0JNWY+ErQgigEi8LSM5cxZtewSAcSM1J+4UZBIQpMObjFA2rjx+tD/7lFnLc97Hb4OuSQjyc7FAF+HuzHltHRULWBS0VIKsQhg3pjzKG87EHklltnNBkiN5EP/xu7TQnGpPvORw5+v2c5qG1ATXlzRpFdKfBWyAObUd8Z5r6Tg5s6FLIAp9d0SvAg1PR/yVAgD/CzqW96cSIUyR4UwwNSInUV98RYap/bUUCED4H7dd4asuy7q8RDMLQZQFUIA0+GLG2uVbfch4HalIwsraUQAjw7f/HISg5juA2sPAUxl3yPDl16L+zvQ9MZSrh/EPxJgLvsiF7AIXS14VEmDzIPFAJHRvQV43kZJhXFTALWVR9WEiEgEALEstVWhh1CyH2IFL78+phMJCVCa5rf7FX6vAhnZdTt6q5TbJ9a/IUBuAtkmI9RhS+VRIeyfCqNWNoAC5SuQVCanINaAN2fiMj/NAVI3YFMQa8ILmdgM4P6GDFIjUXVWPL6FWBteGqBKCMsB5mqtLcQj4EmWc0AI6wBEIdZ6ogDJwtQc7fsgAaYTQFkdSO3R5lYviEMlq5/SJCcCiKT49M5YfqN7r50VvFBI7z9VhlwTUGCqiKUn2JwaOEpEHClRHlXCINclAeZSPCcT7zmIQESckMCTlDBQCOfvVpTNg0uHcxBrwJOELwxQkuYRdexBrAEvLw76ZqwCQL3njpcQa8GThi8MMF/DyZLJNpxrviijsVkGJZGQ6tO3lKTJBAlz7XO0HhSAAdZSoTaoVH9aez0sgHkVYpNuLUC562ipjzUHzkVnehVxC6GssZe8HByWAqm50B/n3qmurUjtR5PZAPNzoT+ql5W14VoU7UUAqXt2Nes4FDJ1Z7w0cooAIqF8JiVSa27J3F0MMECkXy6UGIeqK12q2G6HFmXhrbEYxPolTi27RAqMMFFj/fnWr+GjL3trzdMqANFwnnI08MhZSeii4LRtUAPIgRgAyb+wEd9i53wJRHsAVQFi2XlfX96xcOQyvea//7p/OCMAm/7378M8mGYtEpo6QM68iLmtcZbdy95mAOeQxr9noIFq3YcduHgdU4DHqdEeXFWAa5CWiqwH7hCAy/BCPw5Bh7XO51Po6+yfUSWEKeMizHlU4yfw1p+/m4qfj0/gXa4ljwpTtnCPnwIg1+gznd8ACkejAWwAhQSEzZsCG0AhAWHzpsAGUEhA2Pwv1CKmfplj8rAAAAAASUVORK5CYII=");
  color: black;
}

.jq-toast-single.jq-icon-success .jq-toast-loader {
  background-color: #94bf1e !important;
}

.jq-toast-single.jq-icon-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAABDhJREFUeF7tnG1S3DAMhh24QxmY3qVwMsrJgLt0YOgd2G21E3cyO7H06stJF/NrZ7Fi+fEryZvEnsr4cxGYXNbDuAyAThEMgAOgk4DTfChwAHQScJoPBV4CwPfy/f6qHO5pLFM5/qhjOpapfvey+O61fr4pbz+d43ebb6JAAkaeX5fPxwrJMZInst0KZleABC4I2irvqRxfjmV67QmzC8BscA31PvUAmQpwI3DnPFNBpgDcCbglyDSI4QDnivqsKQqUu6j9Z7k+FYT6d1t+/au+tfDUal1KedT0QW0P5epheU2t/Vr7UIAf5Y6WFdDACFoF5hkU9UlLH0U1D1VjGEAUXgXngdZSDurD3+VmGMQQgIjjmeCWQGdf6CspEkIgugEi8CJnHM1bvfxyAUSczEjcKESwoLmUaAYoOUch+628P6CDzWz3u9w+c0XGM8lmgB/l7sgM2jWrGTClaLFCNAHknNmT8s4nglOi1W81QGkmb8qb+poZimOWOs3IsahQPVgudC0OrA201UfE5HC526JCFUBBfWF5LxMgTRg3Dq0ItABb8g+DNw9wtZ8IBVbFt/KhVoUwwF7q6wWQC2WNCmGATAULVV8vgNRPhAphgNl56ez3bHoIU38RKoQAtsJXmy/Q5UrPyWqpEA1jF8CsmwQ9AbZUiIoDBdglpKpC9wCQfEGqvgiQq75IB2jYbpEDpSUNEsYegOHVdwsFctUYSVEDIF+NRZGIAL1V6n8IYU8hGQAZBSKV2Awwq4D0/CVSoyNVgT2XFFsVEc+kiQocAPkbxCLAr1BEWgpMzYHIItNSgT3hZO0vNQd+BQUyd2X868DWT7lMBVqVZLVjfq7mAUTyg3VAve1SAXryQ28Q1v6YJ41+BXJJ/VLC2LNUE5cx3N2KSwDoCV9iAwG85DD2PixzAaQZyFJhfVGd+sjc++EJX1iBUY8A0SS/FlYZExXxsAxSYNQjQBTgWlhFL5uiXhSAAfZU4dYANbfqVACFt1LFNROqwEY/YdePUp8qB0pPsKILSt3/Qdel/SRR2yI2fb1NyoX0f438UUVGtot+NVkVwogKo5N9JDzhZXNTijABlN7QR56nRoJBrpX1arIJIBLKe1LiLrc5zDcZxM2FGQtgRHHIJM/XMYVu9cGswHoBKTQinESBLdv18ssNEFUi5cW5SqeetKHY7O1SXpgClUqk5iGOn6tSAS7UhxAFGiDS+TDuEzaMx6eETmAoQEXiXktrpxA/lKvTNv+17f7ViI5Ooc+KXeon04yCFg7QokZLkdDYZG72TgNYi4vyPAMNF7FtJrjwIsKNBlxSiEDQBj3AdQW4DOtMRfYEtwnAlYUufSUdDsEKL+r4FFTd5+1ScyDq1OKkjZNJPQKPO/6OqnXUPULUz7V2uwDoGcDWtgOgcwYGwAHQScBpPhQ4ADoJOM2HAgdAJwGn+R+jNMZvAXTrfQAAAABJRU5ErkJggg==");
  color: black;
}

.jq-toast-single.jq-icon-error .jq-toast-loader {
  background-color: #e9001a !important;
}

.jq-toast-single.jq-icon-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAABFxJREFUeF7tnF9SHCEQxmF90FtFjxArB4m5gHqBmIOkzBHc3EofsqRgZ6bGrQE++t/MbuFTojDQP77uZhjAu/7DIuBZtXtl1wEyRdABdoBMAszqXYEdIJMAs3pX4CUAvPn2/dYddrfRlhDCl8km79LvXHD78Xfe+7/jv99ffz4x7WdXX0WBCVjk8s8/uhES0RTv/HOsuhZMU4ARnAS0LOvg9lGhljBNAKqDWyAalWkBUhXgGuBOWWqDVAG4BXBzkJoQxQEmeAf/1pQThizrr0JKCFOW/f1ryr5j4pmytQuPTW045/wu3L3Pntlaf6m8KMCb+x9PATUsBvwBGMeo1Gac+oDZXFqNYgBheAM4DrScctA+SEIUAQh1XBHcHGjsy3HuXXZxKYhsgAg8qc62xCyrfrEAQp1UCNwoSCShcQeXDLDaueD2H39e7lBjNctdf314KyUZTnYmA7y+fwg5o7mjqgGz5i1UiCSAxc5sSHmnA1FUIrHfzQBrI/nx+tL8TA3F5Z5Z9BxCvG42VroD2TnduHIT3yAEV1iKsZugwiaAJfVJxr2ldqgxammAinY0qrAJYE59kvCiwYuxiqCOUmjIxsPGdmCAVuqzAlhy5Ra1wwBzIyatvghwyTiNdiRUiAPMzPu0su60yhKTyFV4Vll8KCy9oSqEAGbdtzFeWE5X0LayngUmExZADbdCDZcql42FoDgggLnsq+W+UnCQ55SSCWJfFWAp+yINIEasXYbjxmSAl+C+48BxZhgdYGbaFOEiIqkC5Mib6prWMZeTSDrAggLjpqbaojAZoGYCuSwFGr+BpHfhM2qzrsAzMoYaczmDVgeY+SCDvitSjNqMAjVj4CUB7FmYIvNZnRxAkXlg7lXuohSY2RSlChCZI1GFYR0DsyIBdrlWkwgnPpwLQM63nirAUorXcmNrBXLawwAaT2U4BrWqnuO+xwUH4MfajS0Bcpay+ACV9h2bAmS+aUEKzH6rjX8AZuuAyD8VsQIo8bEMBij1IRqBaQFQaqMADNBShWsDbFmqawJYVCEw6UTUx1kZQZ8vpT44icw7VtqkKDUv1FTgqtvbIsja3ugW+aOKkSwnvTW5yYVrnwHT3xWyshTAovcQQxAJYE2FyCqGFBT0OVpbk0kAEVfekhI3ecwhQQQOF0olFlRp83I1TzlmUd7BbLICx45CEJmdJMFDBlegX2yAsBKNLodAD3tzlTcOqghAFKKEy+TUiIKT7oMYwBaI43SHe/6Dcn2KlPLEFTjFRMqR/yGYp2fsDumY/3xP9HTcf2gkXZ1ylNLxYh7wRyOhiSrwUwYEgjhoN7+Y4mFvNYCTSzfcZ8AndfIERXBqLrwEAZnqiMIzAGcKcIqPjTdsNEM1BLcKwNMYGf9fuxyiClHo+pRqO5kCqjEQ7dR408ZYfroCr3T93e6w1zi9hPZ5dQW2dnSr5TehwK3CQfrVASKUCmU6wA6QSYBZvSuwA2QSYFbvCmQC/A/rlKl+UarjJQAAAABJRU5ErkJggg==");
  color: black;
}

.jq-toast-single.jq-icon-info .jq-toast-loader {
  background-color: #075271 !important;
}

.jq-toast-single .jq-toast-loader {
  width: 100%;
}

.jq-toast-single.jq-has-icon {
  background-size: 32px 32px;
  background-position-x: 32px;
  padding: 26px 26px 26px 88px;
  background-color: white;
  border-width: 0;
}

.jq-toast-single .close-jq-toast-single {
  font-size: 28px;
  top: 10px;
  right: 10px;
}

.jq-toast-wrap {
  width: 460px;
}

@media screen and (max-width: 460px) {
  .jq-toast-wrap {
    width: 100%;
    max-width: 100vw;
    left: 0 !important;
    right: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
  }
  .jq-toast-single.jq-has-icon {
    background-position-x: 22px;
    padding: 26px 26px 26px 68px;
    background-color: white;
    border-width: 0;
  }
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  background-color: #f2f1ff;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  color: #222;
}

.overflow-hidden {
  overflow: hidden;
}

.container {
  max-width: 1400px;
  margin: 0 auto;
  width: 100%;
  padding: 0 40px;
}

@media (max-width: 767px) {
  .container {
    /* 767 */
    padding: 0 20px;
  }
}

h1 {
  color: #222;
  font-size: 54px;
  font-style: normal;
  font-weight: 200;
  line-height: normal;
  letter-spacing: -2.7px;
}

@media (max-width: 767px) {
  h1 {
    /* 767 */
    font-size: 42px;
    letter-spacing: -1.7px;
  }
}

@media (max-width: 576px) {
  h1 {
    /* 576 */
    font-size: 32px;
    letter-spacing: -1.2px;
  }
}

h1 span {
  display: block;
  color: #8f4186;
}

h2 {
  font-size: 44px;
  font-style: normal;
  font-weight: 200;
  line-height: normal;
  letter-spacing: -2.2px;
}

@media (max-width: 767px) {
  h2 {
    /* 767 */
    font-size: 36px;
    letter-spacing: -1.8px;
  }
}

@media (max-width: 576px) {
  h2 {
    /* 576 */
    font-size: 26px;
    letter-spacing: -1.4px;
  }
}

p {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  /* 155.556% */
  letter-spacing: -0.36px;
}

p a {
  color: #222;
}

@media (max-width: 576px) {
  p {
    /* 576 */
    font-size: 16px;
    line-height: 24px;
    /* 150% */
  }
}

.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  padding: 0px 28px;
  border-radius: 8px;
  height: 48px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

@media (max-width: 576px) {
  .btn {
    /* 576 */
    font-size: 13px;
    padding: 0px 24px;
    height: 42px;
  }
}

.btn.lightpurple {
  color: #fff;
  background: #8f4186;
  border: 1px solid #8f4186;
}

.btn.lightpurple:hover {
  background: transparent;
  color: #8f4186;
}

.four-oh-four {
  padding: 50px 0px;
}

.four-oh-four .inner {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.four-oh-four .inner a {
  color: #3b2552;
}

.standard-content {
  padding: 100px 0px 60px 0px;
}

@media (max-width: 767px) {
  .standard-content {
    /* 767 */
    padding: 80px 0px 60px 0px;
  }
}

@media (max-width: 576px) {
  .standard-content {
    /* 576 */
    padding: 50px 0px 30px 0px;
  }
}

.standard-content .inner {
  max-width: 1100px;
  margin: 0 auto;
}

.standard-content ul li {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  /* 155.556% */
  letter-spacing: -0.36px;
}

@media (max-width: 576px) {
  .standard-content ul li {
    /* 576 */
    font-size: 16px;
    line-height: 24px;
    /* 150% */
  }
}

.standard-content h1 {
  margin-bottom: 40px;
}

.standard-content h2,
.standard-content h3,
.standard-content h4,
.standard-content h5 {
  margin-bottom: 20px;
  font-weight: 300;
}

.standard-content p {
  margin-bottom: 20px;
}

.standard-content ul {
  margin-bottom: 20px;
}

.yt-container {
  padding: 50px 0px;
}

.yt-container .youtube-embed {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
}

.yt-container .youtube-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.freepik {
  color: #fff;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
}

.nav {
  background-color: #3b2552;
  padding: 20px 0px;
}

@media (max-width: 767px) {
  .nav {
    /* 767 */
    padding: 15px 0px;
  }
}

.nav .inner {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}

@media (max-width: 767px) {
  .nav .inner {
    /* 767 */
    flex-direction: row;
    justify-content: space-between;
  }
  .nav .inner .logo {
    width: 100px;
  }
}

.nav .inner .logo svg {
  height: auto;
}

.nav .inner .menu ul {
  display: flex;
  padding: 0px;
  margin: 0px;
  gap: 30px;
}

@media (max-width: 991px) {
  .nav .inner .menu ul {
    /* 991 */
    gap: 20px;
  }
}

@media (max-width: 767px) {
  .nav .inner .menu ul {
    /* 767 */
    display: none;
  }
}

.nav .inner .menu ul .current-menu-item a {
  text-decoration: underline;
}

.nav .inner .menu ul li.menu-item-has-children {
  position: relative;
  cursor: pointer;
}

.nav .inner .menu ul li.menu-item-has-children:hover > ul.sub-menu {
  display: block;
}

.nav .inner .menu ul ul.sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #3b2552;
  padding: 20px 0;
  margin: 0;
  list-style: none;
  display: none;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 10;
}

.nav .inner .menu ul ul.sub-menu li {
  padding: 5px 15px;
}

.nav .inner .menu ul ul.sub-menu li a {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  transition: opacity 0.2s ease-in-out;
  text-wrap: nowrap;
}

.nav .inner .menu ul ul.sub-menu li a:hover {
  opacity: 0.6;
}

.nav .inner .menu ul .menu-item-has-children:hover > ul.sub-menu {
  display: block;
}

.nav .inner .menu ul li {
  list-style: none;
}

.nav .inner .menu ul li a {
  color: #fff;
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.42px;
  text-transform: uppercase;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

.nav .inner .menu ul li a:hover {
  opacity: 0.6;
}

@media (max-width: 991px) {
  .nav .inner .menu ul li a {
    /* 991 */
    font-size: 13px;
    letter-spacing: 0.36px;
  }
}

.nav #overlay-button {
  position: relative;
  right: 0;
  top: 0px;
  padding: 9px 0px;
  z-index: 5;
  cursor: pointer;
  user-select: none;
  display: none;
}

@media (max-width: 767px) {
  .nav #overlay-button {
    display: block;
  }
}

.nav #overlay-button span {
  height: 2px;
  width: 35px;
  border-radius: 2px;
  background-color: #fff;
  position: relative;
  display: block;
  transition: all 0.2s ease-in-out;
}

@media (max-width: 991px) {
  .nav #overlay-button span {
    width: 26px;
  }
}

.nav #overlay-button span:before {
  top: -10px;
  visibility: visible;
}

@media (max-width: 767px) {
  .nav #overlay-button span:before {
    top: -8px;
  }
}

.nav #overlay-button span:after {
  top: 10px;
}

@media (max-width: 767px) {
  .nav #overlay-button span:after {
    top: 8px;
  }
}

.nav #overlay-button span:before, .nav #overlay-button span:after {
  height: 2px;
  width: 35px;
  border-radius: 2px;
  background-color: #fff;
  position: absolute;
  content: "";
  transition: all 0.2s ease-in-out;
}

@media (max-width: 767px) {
  .nav #overlay-button span:before, .nav #overlay-button span:after {
    width: 26px;
  }
}

.nav input[type="checkbox"] {
  display: none;
}

.nav input[type="checkbox"]:checked ~ #overlay {
  transform: none;
}

.nav input[type="checkbox"]:checked ~ #overlay-button:hover span,
.nav input[type="checkbox"]:checked ~ #overlay-button span {
  background: transparent;
}

.nav input[type="checkbox"]:checked ~ #overlay-button span:before {
  transform: rotate(45deg) translate(7px, 7px);
  opacity: 1;
  background-color: #000;
}

@media (max-width: 767px) {
  .nav input[type="checkbox"]:checked ~ #overlay-button span:before {
    transform: rotate(45deg) translate(4px, 5px);
  }
}

.nav input[type="checkbox"]:checked ~ #overlay-button span:after {
  transform: rotate(-45deg) translate(7px, -7px);
  background-color: #000;
}

.nav #overlay {
  height: 100svh;
  width: 100vw;
  background: #fff;
  z-index: 2;
  overflow: auto;
  transform: translateX(100vw);
  position: fixed;
  transition: all 0.2s ease-in-out;
  left: 0;
  bottom: 0;
  flex-direction: column;
  align-items: stretch;
  display: none;
}

@media (max-width: 767px) {
  .nav #overlay {
    display: flex;
  }
}

.nav #overlay .menu-item-has-children .slideopen:after {
  transform: rotate(180deg) scaleX(-1);
}

.nav #overlay .menu-item-has-children > a {
  position: relative;
}

.nav #overlay .menu-item-has-children > a {
  display: block;
}

.nav #overlay ul.sub-menu {
  padding-left: 0px;
  margin-top: 20px;
  list-style: none;
  height: auto;
}

.nav #overlay ul.sub-menu li {
  padding-bottom: 10px;
}

.nav #overlay ul.sub-menu li a {
  font-size: 14px;
}

.nav #overlay.active {
  transform: none;
}

.nav #overlay ul.sub-menu {
  display: none;
}

.nav #overlay ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  height: 100vh;
  padding-left: 0;
  list-style-type: none;
  gap: 25px;
}

.nav #overlay ul .current-menu-item a {
  color: #8f4186;
}

.nav #overlay ul li {
  padding: 15px 0px;
}

.nav #overlay ul li:last-of-type {
  border-bottom: none;
}

.nav #overlay ul li.basket-nav-icon a {
  display: flex;
  gap: 6px;
  align-items: center;
}

.nav #overlay ul li a {
  display: block;
  color: #3b2552;
  font-size: 18px;
  letter-spacing: 0;
  text-decoration: none;
  line-height: 26px;
  width: 100%;
}

.nav #overlay ul li a:hover {
  opacity: 0.6;
}

.nav #overlay .menu {
  margin-left: 0;
}

.footer {
  background-color: #2a1540;
  padding: 55px 0px 70px 0px;
}

@media (max-width: 576px) {
  .footer {
    /* 576 */
    padding: 40px 0px 50px 0px;
  }
}

.footer .inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 70px;
}

@media (max-width: 991px) {
  .footer .inner {
    /* 991 */
    align-items: start;
  }
}

@media (max-width: 767px) {
  .footer .inner {
    /* 767 */
    gap: 40px;
  }
}

.footer .logo {
  display: block;
  margin: 0 auto;
}

@media (max-width: 991px) {
  .footer .logo {
    /* 991 */
  }
}

.footer .logo img {
  margin: 0 auto;
}

@media (max-width: 991px) {
  .footer .logo img {
    /* 991 */
    max-width: 250px;
  }
}

@media (max-width: 576px) {
  .footer .logo img {
    /* 576 */
    max-width: 150px;
  }
}

.footer .menu {
  width: 100%;
}

.footer .menu ul {
  display: flex;
  padding: 0px;
  margin: 0px;
  gap: 30px;
  justify-content: center;
}

@media (max-width: 576px) {
  .footer .menu ul {
    /* 576 */
    gap: 20px;
  }
}

@media (max-width: 991px) {
  .footer .menu ul {
    /* 991 */
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    width: 100%;
  }
}

.footer .menu ul li {
  list-style: none;
}

.footer .menu ul li a {
  color: #fff;
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.42px;
  text-transform: uppercase;
  text-transform: uppercase;
  text-decoration: none;
}

@media (max-width: 767px) {
  .footer .menu ul li a {
    /* 767 */
    font-size: 12px;
    letter-spacing: 0.36px;
  }
}

.footer .bottom {
  display: flex;
  gap: 20px;
  color: #fff;
  text-align: center;
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.42px;
}

@media (max-width: 576px) {
  .footer .bottom {
    /* 576 */
    font-size: 12px;
  }
}

.footer .bottom a {
  color: #fff;
  text-decoration: none;
}

/*
  1. Use a more-intuitive box-sizing model.
*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

/*
  2. Remove default margin
*/
* {
  margin: 0;
}

/*
  Typographic tweaks!
  3. Add accessible line-height
  4. Improve text rendering
*/
body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

/*
  5. Improve media defaults
*/
img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

/*
  6. Remove built-in form typography styles
*/
input,
button,
textarea,
select {
  font: inherit;
}

/*
  7. Avoid text overflows
*/
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

/*
  8. Create a root stacking context
*/
#root,
#__next {
  isolation: isolate;
}

.home-hero .container {
  padding-right: 0px;
}

@media (max-width: 767px) {
  .home-hero .container {
    /* 767 */
    padding: 0px;
  }
}

.home-hero .inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@media (max-width: 767px) {
  .home-hero .inner {
    /* 767 */
    display: flex;
    flex-direction: column;
  }
}

.home-hero .inner .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 35px;
  padding: 30px 100px 30px 0px;
}

@media (max-width: 991px) {
  .home-hero .inner .content {
    /* 991 */
    padding: 30px 50px 30px 0px;
  }
}

@media (max-width: 767px) {
  .home-hero .inner .content {
    /* 767 */
    padding: 30px 20px;
    gap: 20px;
  }
}

@media (max-width: 576px) {
  .home-hero .inner .content {
    /* 576 */
    gap: 15px;
  }
}

.home-hero .inner .content p {
  color: #222;
}

.home-hero .inner .content h3 {
  color: #222;
  font-size: 26px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  /* 138.462% */
  letter-spacing: -1.04px;
}

@media (max-width: 576px) {
  .home-hero .inner .content h3 {
    /* 576 */
    font-size: 20px;
    letter-spacing: -0.8px;
  }
}

.home-hero .inner .content h3 span {
  color: #8f4186;
}

.home-hero .inner .content .btn {
  margin-top: 10px;
}

.home-hero .inner .image {
  min-height: 782px;
}

@media (max-width: 1200px) {
  .home-hero .inner .image {
    /* 1200 */
    min-height: auto;
  }
}

@media (max-width: 767px) {
  .home-hero .inner .image {
    /* 767 */
    aspect-ratio: 1 / 1;
  }
}

.home-hero .inner .image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: 1 / 1;
}

.icon-block {
  background-color: #bab9d4;
  padding: 70px 0px 0px 0px;
}

@media (max-width: 1200px) {
  .icon-block {
    /* 1200 */
    padding: 70px 0px 0px 0px;
  }
}

@media (max-width: 767px) {
  .icon-block {
    /* 767 */
    padding: 50px 0px 0px 0px;
  }
}

@media (max-width: 576px) {
  .icon-block {
    /* 576 */
    padding: 30px 0px 0px 0px;
  }
}

.icon-block .inner h2 {
  color: #222;
  text-align: center;
  margin-bottom: 42px;
}

@media (max-width: 767px) {
  .icon-block .inner h2 {
    /* 767 */
    margin-bottom: 30px;
  }
}

.icon-block .inner .icons-list {
  display: flex;
  justify-content: center;
  gap: 130px;
}

@media (max-width: 991px) {
  .icon-block .inner .icons-list {
    /* 991 */
    gap: 80px;
  }
}

@media (max-width: 767px) {
  .icon-block .inner .icons-list {
    /* 767 */
    gap: 50px;
  }
}

@media (max-width: 576px) {
  .icon-block .inner .icons-list {
    /* 576 */
    gap: 30px;
    flex-direction: column;
    align-items: center;
  }
}

.icon-block .inner .icons-list .item {
  max-width: 254px;
}

.icon-block .inner .icons-list .item .icon {
  width: 82px;
  height: 82px;
  background-color: #2a1540;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 16px;
}

.icon-block .inner .icons-list .item p {
  text-align: center;
}

.icon-block .inner .icons-list .item h3 {
  text-align: center;
  font-size: 26px;
  font-style: normal;
  font-weight: 300;
  line-height: 34px;
  /* 130.769% */
  letter-spacing: -1.04px;
  margin-bottom: 7px;
}

@media (max-width: 576px) {
  .icon-block .inner .icons-list .item h3 {
    /* 576 */
    font-size: 20px;
    letter-spacing: -0.8px;
  }
}

.app-block.p-small .inner {
  padding: 40px 65px;
}

@media (max-width: 767px) {
  .app-block.p-small .inner {
    /* 767 */
    padding: 50px 30px;
  }
}

@media (max-width: 576px) {
  .app-block.p-small .inner {
    /* 576 */
    padding: 30px 20px;
  }
}

.app-block.flipped .inner .content {
  margin-left: 0;
  margin-right: 400px;
}

@media (max-width: 1200px) {
  .app-block.flipped .inner .content {
    /* 1200 */
    margin-right: 350px;
  }
}

@media (max-width: 991px) {
  .app-block.flipped .inner .content {
    /* 991 */
    margin-right: 0;
  }
}

.app-block.flipped .inner .image {
  position: absolute;
  right: 70px;
  left: unset;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 1200px) {
  .app-block.flipped .inner .image {
    /* 1200 */
    right: 50px;
  }
}

@media (max-width: 991px) {
  .app-block.flipped .inner .image {
    /* 991 */
    position: static;
    transform: none;
    display: none;
  }
}

.app-block {
  padding-top: 154px;
  background-color: #bab9d4;
  padding-bottom: 113px;
}

@media (max-width: 991px) {
  .app-block {
    /* 991 */
    padding-top: 40px;
    padding-bottom: 80px;
  }
}

@media (max-width: 576px) {
  .app-block {
    /* 576 */
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.app-block .inner {
  position: relative;
  background-color: #472e62;
  color: #fff;
  padding: 80px 65px;
  border-radius: 30px;
}

@media (max-width: 767px) {
  .app-block .inner {
    /* 767 */
    padding: 50px 30px;
  }
}

@media (max-width: 576px) {
  .app-block .inner {
    /* 576 */
    padding: 30px 20px;
  }
}

.app-block .inner h3 {
  color: #fff;
  font-size: 26px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  /* 138.462% */
  letter-spacing: -1.04px;
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .app-block .inner h3 {
    /* 767 */
    font-size: 22px;
    line-height: 32px;
    /* 145.455% */
  }
}

@media (max-width: 576px) {
  .app-block .inner h3 {
    /* 576 */
    font-size: 20px;
    line-height: 28px;
    /* 140% */
  }
}

.app-block .inner .image {
  position: absolute;
  left: 70px;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 1200px) {
  .app-block .inner .image {
    /* 1200 */
    left: 50px;
  }
}

@media (max-width: 991px) {
  .app-block .inner .image {
    /* 991 */
    position: static;
    transform: none;
    display: none;
  }
}

.app-block .inner .content {
  margin-left: 400px;
}

@media (max-width: 1200px) {
  .app-block .inner .content {
    /* 1200 */
    margin-left: 350px;
  }
}

@media (max-width: 991px) {
  .app-block .inner .content {
    /* 991 */
    margin-left: 0;
  }
}

.app-block .inner .content h2 {
  margin-bottom: 24px;
}

.app-block .inner .content p {
  margin-bottom: 30px;
}

.app-block .inner .content p:last-child {
  margin-bottom: 0;
}

.app-block .inner .content ul {
  padding-left: 0px;
  margin-bottom: 30px;
}

.app-block .inner .content ul li {
  list-style: none;
  display: flex;
  gap: 5px;
  align-items: center;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  /* 155.556% */
  letter-spacing: -0.36px;
}

@media (max-width: 576px) {
  .app-block .inner .content ul li {
    /* 576 */
    font-size: 16px;
    line-height: 24px;
    /* 150% */
  }
}

.app-block .inner .content .buttons {
  display: flex;
  gap: 20px;
  margin-top: 50px;
}

@media (max-width: 767px) {
  .app-block .inner .content .buttons {
    /* 767 */
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
  }
}

.app-block .inner .content .buttons .btn {
  width: 160px;
  padding: 20px 0px;
}

@media (max-width: 767px) {
  .app-block .inner .content .buttons .btn {
    /* 767 */
    grid-column: span 2;
    width: 100%;
  }
}

.award-block {
  padding: 55px 0px;
}

@media (max-width: 576px) {
  .award-block {
    /* 576 */
    padding: 30px 0px;
  }
}

.award-block h3 {
  text-align: center;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: -1.5px;
  margin-bottom: 55px;
}

@media (max-width: 767px) {
  .award-block h3 {
    /* 767 */
    font-size: 26px;
    letter-spacing: -1.3px;
    margin-bottom: 30px;
  }
}

@media (max-width: 576px) {
  .award-block h3 {
    /* 576 */
    font-size: 24px;
    letter-spacing: -1.2px;
  }
}

.award-block .awards-list {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 10px;
}

@media (max-width: 1200px) {
  .award-block .awards-list {
    /* 1200 */
    flex-wrap: wrap;
    justify-content: center;
  }
}

.award-block .awards-list .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  max-width: 190px;
}

.award-block .awards-list .item h4 {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 137.5% */
  letter-spacing: -0.32px;
}

.award-block .awards-list .item .image {
  height: 170px;
  width: 170px;
  display: flex;
  align-items: center;
}

.award-block .awards-list .item .image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.about-block.p-small {
  padding: 80px 0px 0px 0px;
}

@media (max-width: 767px) {
  .about-block.p-small {
    /* 767 */
    padding: 60px 0px;
  }
}

@media (max-width: 576px) {
  .about-block.p-small {
    /* 576 */
    padding: 30px 0px 0px 0px;
  }
}

.about-block {
  background-color: #bab9d4;
  padding: 100px 0px;
}

@media (max-width: 767px) {
  .about-block {
    /* 767 */
    padding: 60px 0px;
  }
}

@media (max-width: 576px) {
  .about-block {
    /* 576 */
    padding: 30px 0px;
  }
}

.about-block .inner {
  display: flex;
  gap: 80px;
  align-items: center;
}

@media (max-width: 767px) {
  .about-block .inner {
    /* 767 */
    flex-direction: column;
    gap: 30px;
  }
}

.about-block .inner p.large {
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  /* 145.455% */
  letter-spacing: -0.88px;
}

.about-block .inner .content {
  display: flex;
  flex-direction: column;
  gap: 38px;
}

@media (max-width: 576px) {
  .about-block .inner .content {
    /* 576 */
    gap: 20px;
  }
}

.about-block .inner img {
  width: 100%;
  aspect-ratio: 539 / 704;
  border-radius: 30px;
  object-fit: cover;
  max-width: 539px;
}

@media (max-width: 1200px) {
  .about-block .inner img {
    /* 1200 */
    max-width: 350px;
  }
}

.standard-hero {
  position: relative;
}

.standard-hero .image {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 50%;
}

@media (max-width: 576px) {
  .standard-hero .image {
    /* 576 */
    max-height: 300px;
  }
}

.standard-hero .image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

@media (max-width: 576px) {
  .standard-hero .image img {
    /* 576 */
    max-height: 300px;
  }
}

@media (max-width: 991px) {
  .standard-hero .image {
    /* 991 */
    position: static;
  }
}

.standard-hero .inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@media (max-width: 991px) {
  .standard-hero .inner {
    /* 767 */
    display: flex;
    flex-direction: column;
  }
}

.standard-hero .inner .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 35px;
  padding: 80px 0px 120px 100px;
}

@media (max-width: 1200px) {
  .standard-hero .inner .content {
    /* 1200 */
    padding: 60px 0px 80px 50px;
  }
}

@media (max-width: 991px) {
  .standard-hero .inner .content {
    /* 991 */
    padding: 30px 0px 30px 0px;
  }
}

@media (max-width: 767px) {
  .standard-hero .inner .content {
    /* 767 */
    padding: 30px 0px;
    gap: 20px;
  }
}

@media (max-width: 576px) {
  .standard-hero .inner .content {
    /* 576 */
    gap: 15px;
  }
}

.standard-hero .inner .content p {
  color: #222;
}

.standard-hero .inner .content h3 {
  color: #222;
  font-size: 26px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  /* 138.462% */
  letter-spacing: -1.04px;
}

@media (max-width: 576px) {
  .standard-hero .inner .content h3 {
    /* 576 */
    font-size: 20px;
    letter-spacing: -0.8px;
  }
}

.standard-hero .inner .content h3 span {
  color: #8f4186;
}

.standard-hero .inner .content .btn {
  margin-top: 10px;
}

.contact-hero {
  position: relative;
}

.contact-hero .image {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 50%;
}

.contact-hero .image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

@media (max-width: 991px) {
  .contact-hero .image {
    /* 991 */
    position: static;
  }
}

.contact-hero .inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@media (max-width: 991px) {
  .contact-hero .inner {
    /* 767 */
    display: flex;
    flex-direction: column;
  }
}

.contact-hero .inner .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  padding: 80px 0px 120px 100px;
}

@media (max-width: 1200px) {
  .contact-hero .inner .content {
    /* 1200 */
    padding: 60px 0px 80px 50px;
  }
}

@media (max-width: 991px) {
  .contact-hero .inner .content {
    /* 991 */
    padding: 30px 0px 30px 0px;
  }
}

@media (max-width: 767px) {
  .contact-hero .inner .content {
    /* 767 */
    padding: 30px 0px;
    gap: 20px;
  }
}

@media (max-width: 576px) {
  .contact-hero .inner .content {
    /* 576 */
    gap: 15px;
  }
}

.contact-hero .inner .content p {
  color: #222;
}

.contact-hero .inner .content h3 {
  color: #222;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  /* 138.462% */
  letter-spacing: -0.64px;
}

@media (max-width: 576px) {
  .contact-hero .inner .content h3 {
    /* 576 */
    font-size: 20px;
    letter-spacing: -0.8px;
  }
}

.contact-hero .inner .content h3 span {
  color: #8f4186;
}

.contact-hero .inner .content .btn {
  margin-top: 10px;
}

.contact-hero .inner .content label {
  color: #222;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.contact-hero .inner .content .gform_fields {
  column-gap: 20px !important;
  row-gap: 12px !important;
}

.contact-hero .inner .content input[type="text"],
.contact-hero .inner .content input[type="email"],
.contact-hero .inner .content input[type="tel"] {
  width: 100%;
  padding: 10px;
  font-size: 16px;
  border-radius: 8px !important;
  height: 48px;
  border: 1px solid #8f4186;
  border-radius: 5px;
  margin-bottom: 15px;
  background: transparent;
  box-shadow: none !important;
  outline: none !important;
}

.contact-hero .inner .content textarea {
  min-block-size: unset !important;
  width: 100%;
  padding: 10px;
  font-size: 16px;
  border-radius: 8px !important;
  resize: none;
  height: 180px !important;
  border: 1px solid #8f4186;
  border-radius: 5px;
  margin-bottom: 15px;
  background: transparent;
  box-shadow: none !important;
  outline: none !important;
}

.contact-hero .inner .content input[type="submit"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 160px !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 0.56px !important;
  text-transform: uppercase !important;
  padding: 0px 28px !important;
  border-radius: 8px !important;
  height: 48px !important;
  text-decoration: none !important;
  transition: all 0.2s ease-in-out !important;
  color: #fff !important;
  background: #8f4186 !important;
  border: 1px solid #8f4186 !important;
}

.contact-hero .inner .content input[type="submit"]:hover {
  background: transparent !important;
  color: #8f4186 !important;
}

@media (max-width: 576px) {
  .contact-hero .inner .content input[type="submit"] {
    /* 576 */
    font-size: 13px;
    padding: 0px 24px;
    height: 42px;
  }
}

.contact-hero .inner .content .gform_footer {
  justify-content: end !important;
}

.image-content-small.p-small {
  padding: 15px 0px;
}

.image-content-small {
  background-color: #bab9d4;
  padding: 100px 0px;
}

@media (max-width: 991px) {
  .image-content-small {
    /* 991 */
    padding: 50px 0px;
  }
}

@media (max-width: 576px) {
  .image-content-small {
    /* 576 */
    padding: 30px 0px;
  }
}

.image-content-small .inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 100px;
  align-items: center;
}

@media (max-width: 991px) {
  .image-content-small .inner {
    /* 991 */
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
}

.image-content-small .inner .image {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-radius: 30px;
}

.image-content-small .inner .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.image-content-small .inner .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 35px;
}

@media (max-width: 576px) {
  .image-content-small .inner .content {
    /* 576 */
    gap: 20px;
  }
}

.image-content-small .inner .content ul {
  padding-left: 15px;
}

.image-content-small .inner .content ul li {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  /* 155.556% */
  letter-spacing: -0.36px;
}

@media (max-width: 576px) {
  .image-content-small .inner .content ul li {
    /* 576 */
    font-size: 16px;
    line-height: 24px;
    /* 150% */
  }
}

.image-content-small .inner .content .privacy {
  color: #222;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
  letter-spacing: -0.28px;
}

.image-content-small .inner .content .privacy a {
  color: #222;
}

.image-content-small .inner .content .awards {
  display: flex;
  gap: 20px;
}

.image-content-small .inner .content .awards img {
  max-height: 150px;
}

.video-block {
  padding-bottom: 100px;
  background: #bab9d4;
}

@media (max-width: 991px) {
  .video-block {
    /* 991 */
    padding-bottom: 50px;
  }
}

@media (max-width: 576px) {
  .video-block {
    /* 576 */
    padding-bottom: 30px;
  }
}

.video-block .video-wrapper {
  width: 100%;
}

.video-block .video-wrapper video {
  width: 100%;
  max-height: 740px;
  aspect-ratio: 1320 / 740;
}

.centered-content {
  padding: 100px 0px;
  background-color: #bab9d4;
}

.centered-content .inner {
  max-width: 950px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 35px;
}

@media (max-width: 576px) {
  .centered-content .inner {
    /* 576 */
    gap: 20px;
  }
}

.centered-content .inner h2 {
  max-width: 660px;
  text-align: center;
  margin: 0 auto;
}

.centered-content .inner ul {
  padding-left: 0px;
  margin: 0px;
}

.centered-content .inner ul li {
  color: #222;
  text-align: center;
  list-style: none;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  /* 155.556% */
  letter-spacing: -0.36px;
}

@media (max-width: 576px) {
  .centered-content .inner ul li {
    /* 576 */
    font-size: 16px;
    line-height: 24px;
    /* 150% */
  }
}

.centered-content .inner ul li b {
  font-weight: 400;
}

.centered-content .inner .btn {
  margin: 0 auto;
}

@media (max-width: 991px) {
  .centered-content {
    /* 991 */
    padding: 50px 0px;
  }
}

@media (max-width: 576px) {
  .centered-content {
    /* 576 */
    padding: 30px 0px;
  }
}

.testimonial-hero {
  padding: 100px 0px 50px 0px;
  background-color: #bab9d4;
}

@media (max-width: 991px) {
  .testimonial-hero {
    /* 991 */
    padding: 60px 0px 40px 0px;
  }
}

@media (max-width: 767px) {
  .testimonial-hero {
    /* 767 */
    padding: 40px 0px 30px 0px;
  }
}

.testimonial-hero .inner span {
  color: #8f4186;
  margin-bottom: 18px;
  text-align: center;
  font-size: 26px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  /* 138.462% */
  letter-spacing: -1.04px;
  display: block;
}

@media (max-width: 767px) {
  .testimonial-hero .inner span {
    /* 767 */
    font-size: 22px;
    letter-spacing: -0.8px;
    margin-bottom: 10px;
  }
}

.testimonial-hero .inner h1 {
  text-align: center;
  margin-bottom: 45px;
}

@media (max-width: 576px) {
  .testimonial-hero .inner h1 {
    /* 576 */
    margin-bottom: 30px;
  }
}

.testimonial-hero .inner img {
  aspect-ratio: 1320 / 610;
  display: block;
  border-radius: 30px;
  object-fit: cover;
}

.testimonial-list {
  padding-bottom: 66px;
  background-color: #bab9d4;
}

.testimonial-list .inner {
  max-width: 970px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 45px;
}

@media (max-width: 576px) {
  .testimonial-list .inner {
    /* 576 */
    gap: 30px;
  }
}

.testimonial-list .inner p {
  font-style: italic;
  text-align: center;
}

.testimonial-list .inner span {
  display: block;
  color: #222;
  margin-top: 5px;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 155.556% */
  letter-spacing: -0.36px;
}

@media (max-width: 576px) {
  .testimonial-list .inner span {
    /* 576 */
    margin-top: 10px;
    font-size: 16px;
  }
}

.map-block {
  background-color: #bab9d4;
  padding: 100px 0px;
}

@media (max-width: 1200px) {
  .map-block {
    /* 1200 */
    padding: 80px 0px;
  }
}

@media (max-width: 991px) {
  .map-block {
    /* 991 */
    padding: 60px 0px;
  }
}

@media (max-width: 767px) {
  .map-block {
    /* 767 */
    padding: 40px 0px;
  }
}

@media (max-width: 576px) {
  .map-block {
    /* 576 */
    padding: 30px 0px;
  }
}

.map-block .studio-location {
  text-align: center;
}

.map-block .studio-location h2 {
  margin-bottom: 50px;
}

@media (max-width: 576px) {
  .map-block .studio-location h2 {
    /* 576 */
    margin-bottom: 30px;
  }
}

.map-block .studio-location #studio-map {
  margin: 0 auto;
  width: 100%;
  aspect-ratio: 2 / 1;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
  padding-top: 50%;
}

@media (max-width: 576px) {
  .map-block .studio-location #studio-map {
    /* 576 */
    aspect-ratio: 1 / 1;
  }
}

.map-block .studio-location #studio-map > div {
  position: absolute !important;
  top: 0;
  left: 0;
  height: 100% !important;
  width: 100% !important;
}

.signup-block {
  padding: 100px 0px;
  background-color: #bab9d4;
}

@media (max-width: 767px) {
  .signup-block {
    /* 767 */
    padding: 60px 0px;
  }
}

@media (max-width: 576px) {
  .signup-block {
    /* 576 */
    padding: 40px 0px;
  }
}

.signup-block .inner {
  padding: 80px;
  background-color: #f2f1ff;
  border-radius: 30px;
  max-width: 643px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .signup-block .inner {
    /* 767 */
    padding: 40px;
  }
}

@media (max-width: 576px) {
  .signup-block .inner {
    /* 576 */
    padding: 35px 20px;
  }
}

.signup-block .inner h1 {
  color: #222;
  text-align: center;
  font-size: 44px;
  font-style: normal;
  font-weight: 200;
  line-height: normal;
  letter-spacing: -2.2px;
  margin-bottom: 34px;
}

@media (max-width: 767px) {
  .signup-block .inner h1 {
    /* 767 */
    font-size: 36px;
    letter-spacing: -1.8px;
  }
}

@media (max-width: 576px) {
  .signup-block .inner h1 {
    /* 576 */
    font-size: 26px;
    letter-spacing: -1.5px;
    margin-bottom: 15px;
  }
}

.signup-block .inner p {
  text-align: center;
  margin-bottom: 38px;
}

@media (max-width: 576px) {
  .signup-block .inner p {
    /* 576 */
    margin-bottom: 20px;
  }
}

.signup-block .inner label {
  color: #222;
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.signup-block .inner input[type="email"],
.signup-block .inner input[type="password"] {
  width: 100%;
  padding: 10px;
  font-size: 16px;
  border-radius: 8px !important;
  height: 48px;
  border: 1px solid #8f4186;
  border-radius: 5px;
  margin-bottom: 15px;
  background: transparent;
  box-shadow: none !important;
  outline: none !important;
}

@media (max-width: 576px) {
  .signup-block .inner input[type="email"],
  .signup-block .inner input[type="password"] {
    /* 576 */
    height: 42px;
  }
}

.signup-block .inner button[type="submit"] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 14px;
  margin-top: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  padding: 0px 28px;
  border-radius: 8px;
  cursor: pointer;
  height: 48px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  color: #fff;
  background: #8f4186;
  border: 1px solid #8f4186;
}

.signup-block .inner button[type="submit"]:hover {
  background: transparent;
  color: #8f4186;
}

@media (max-width: 576px) {
  .signup-block .inner button[type="submit"] {
    /* 576 */
    font-size: 13px;
    padding: 0px 24px;
    height: 42px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXMiOlsic3R5bGUuc2NzcyIsInZlbmRvci9fX2FsbC5zY3NzIiwidmVuZG9yL19mb250cy5zY3NzIiwidmVuZG9yL19tb2RhbC5zY3NzIiwidmVuZG9yL190b2FzdC5zY3NzIiwiYmFzZS9fX2FsbC5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19tYWluLnNjc3MiLCJiYXNlL19uYXYuc2NzcyIsImJhc2UvX2Zvb3Rlci5zY3NzIiwiYmFzZS9fc2lkZWJhci5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImNvbXBvbmVudHMvX19hbGwuc2NzcyIsImNvbXBvbmVudHMvX2hvbWUtaGVyby5zY3NzIiwiY29tcG9uZW50cy9faWNvbi1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fYXBwLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19hd2FyZC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fYWJvdXQtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3N0YW5kYXJkLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3QtaGVyby5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2UtY29udGVudC1zbWFsbC5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8tYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2NlbnRlcmVkLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3Rlc3RpbW9uaWFsLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX3Rlc3RpbW9uaWFsLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX21hcC5zY3NzIiwiY29tcG9uZW50cy9fc2lnbnVwLWJsb2NrLnNjc3MiLCJsYXlvdXRzL19fYWxsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZlbmRvci9fYWxsXCI7XG5AaW1wb3J0IFwiYmFzZS9fYWxsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYWxsXCI7XG5AaW1wb3J0IFwibGF5b3V0cy9fYWxsXCI7XG4iLCIvL0FkZCBpbXBvcnRzIGhlcmVcblxuQGltcG9ydCBcIl9mb250c1wiO1xuQGltcG9ydCBcIl9tb2RhbFwiO1xuQGltcG9ydCBcIl90b2FzdFwiOyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTb25ueSBHb3RoaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwOyAvLyBCb29rIHdlaWdodFxuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9qYWZmZS9zcmMvZm9udHMvU29ubnlHb3RoaWMtQm9vay5vdGZcIilcbiAgICBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvbm55IEdvdGhpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IC8vIExpZ2h0IHdlaWdodFxuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9qYWZmZS9zcmMvZm9udHMvU29ubnlHb3RoaWMtTGlnaHQub3RmXCIpXG4gICAgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxuICBCYXNpYyBNb2RhbCBTdHlsZXNcblxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vLyBodHRwczovL2dpc3QuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2dob3NoLzRmOTRjZjQ5N2Q3MDkwMzU5YTVjOWY4MWNhZjYwNjk5L3Jhdy9kOTI4MWYzMjk4YjQ2ZDljZjk5MWI2NzRiYzZlMWMxZWQxNGU5MWNjL21pY3JvbW9kYWwuY3NzXG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgLy8gcGFkZGluZy10b3A6IDMxcHg7XG4gIC8vIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJDYW5lbGEgVHJpYWxcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCA1MHB4IDQ2cHggNTBweDtcbn1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWxfX2hlYWRlciAubW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzE1XCI7XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgNTBweCA1MHB4IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5tb2RhbF9fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZTBjMWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTBjMWU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubW9kYWxfX2J0bjpmb2N1cyxcbi5tb2RhbF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwZTBjMWU7XG59XG5cbi8vIC5tb2RhbF9fYnRuLXByaW1hcnkge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDllO1xuLy8gICBjb2xvcjogI2ZmZjtcbi8vIH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgRGVtbyBBbmltYXRpb24gU3R5bGVcblxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jb250YWluZXIsXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX292ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuIiwiLmpxLXRvYXN0LXNpbmdsZSB7XG5cbiAgY29sb3I6ICMxZTFmMjA7XG4gIGZvbnQtZmFtaWx5OiBcIkZLIEdyb3Rlc2tcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyAvKiAxNTcuMTQzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAyNnB4O1xuXG4gIGgyLmpxLXRvYXN0LWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMWUxZjIwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZLIEdyb3Rlc2tcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IC8qIDE1Ny4xNDMlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuanEtdG9hc3QtbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5qcS1pY29uLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRkFBQUFCUUNBWUFBQUNPRWZLdEFBQUFBWE5TUjBJQXJzNGM2UUFBQktKSlJFRlVlRjd0bkcxeW5EQU1oczMySE0zMEpnMzNTYzZROUF6SmZkamVwSk9lbzZGalhJZVBZdXVWSlJrMjQvM1I2UVJzcE1ldkxCa0RuV3MvRVlGTzFMbzFkZzJnVUFRTllBTW9KQ0JzM2hUWUFBb0pDSnMzQlg0R2dDL0R0M3ZuM3UrOUw1MGJ2ODgrZGRQZm5CdXYwNyt1KzduMDk3Ri9leGI2TDI1K2lBSURNQS9yejVOekVWS1pMNk56UDN6TG8yQldCZWpCYVVCTG94NnZYcVUxWVZZQmFBL3VmNlJlbVRWQW1nSThBdHdXcFRWSUU0Qm5BTGNFYVFsUkhXQ0E5ejd3VWtMTXNsK21oQkIvai8ydktmdjZYMHc4YzdaMlQ3eHIrQ3grNlpkOWN0dnZuYThLOEdXNGUrNGM2cGlmOEFNd2lWUGhtcjcwd2JLNXRoclZBT0x3QWpnSnRKUnlVQnMwSWFvQXhBeTNBN2NFNm0wSk5XWStFclFnaWdFaThMU001Y3hadGV3U0FjU00xSis0VVpCSVFwTU9iakZBMnJqeCt0RC83bEZuTGM5N0hiNE91U1FqeWM3RkFGK0h1ekhsdEhSVUxXQlMwVklLc1FoZzNwanpLRzg3RUhrbGx0bk5Ca2lONUVQL3h1N1RRbkdwUHZPUnc1K3YyYzVxRzFBVFhselJwRmRLZkJXeUFPYlVkOFo1cjZUZzVzNkZMSUFwOWQwU3ZBZzFQUi95VkFnRC9DenFXOTZjU0lVeVI0VXd3TlNJblVWOThSWWFwL2JVVUNFRDRIN2RkNGFzdXk3cThSRE1MUVpRRlVJQTArR0xHMnVWYmZjaDRIYWxJd3NyYVVRQWp3N2YvSElTZzVqdUEyc1BBVXhsM3lQRGwxNkwrenZROU1aU3JoL0VQeEpnTHZzaUY3QUlYUzE0VkVtRHpJUEZBSkhSdlFWNDNrWkpoWEZUQUxXVlI5V0VpRWdFQUxFc3RWV2hoMUN5SDJJRkw3OCtwaE1KQ1ZDYTVyZjdGWDZ2QWhuWmRUdDZxNVRiSjlhL0lVQnVBdGttSTlSaFMrVlJJZXlmQ3FOV05vQUM1U3VRVkNhbklOYUFOMmZpTWovTkFWSTNZRk1RYThJTG1kZ000UDZHREZJalVYVldQTDZGV0J0ZUdxQktDTXNCNW1xdExjUWo0RW1XYzBBSTZ3QkVJZFo2b2dESnd0UWM3ZnNnQWFZVFFGa2RTTzNSNWxZdmlFTWxxNS9TSkNjQ2lLVDQ5TTVZZnFON3I1MFZ2RkJJN3o5Vmhsd1RVR0NxaUtVbjJKd2FPRXBFSENsUkhsWENJTmNsQWVaU1BDY1Q3em1JUUVTY2tNQ1RsREJRQ09mdlZwVE5nMHVIY3hCcndKT0VMd3hRa3VZUmRleEJyQUV2THc3Nlpxd0NRTDNuanBjUWE4R1RoaThNTUYvRHlaTEpOcHhydmlpanNWa0dKWkdRNnRPM2xLVEpCQWx6N1hPMEhoU0FBZFpTb1Rhb1ZIOWFlejBzZ0hrVllwTnVMVUM1NjJpcGp6VUh6a1ZuZWhWeEM2R3NzWmU4SEJ5V0FxbTUwQi9uM3FtdXJVanRSNVBaQVBOem9UK3FsNVcxNFZvVTdVVUFxWHQyTmVzNEZESjFaN3cwY29vQUlxRjhKaVZTYTI3SjNGME1NRUNrWHk2VUdJZXFLMTJxMkc2SEZtWGhyYkVZeFBvbFRpMjdSQXFNTUZGai9mbldyK0dqTDN0cnpkTXFBTkZ3bm5JMDhNaFpTZWlpNExSdFVBUElnUmdBeWIrd0VkOWk1M3dKUkhzQVZRRmkyWGxmWDk2eGNPUXl2ZWEvLzdwL09DTUFtLzczNzhNOG1HWXRFcG82UU02OGlMbXRjWmJkeTk1bUFPZVF4cjlub0lGcTNZY2R1SGdkVTRESHFkRWVYRldBYTVDV2lxd0g3aENBeS9CQ1B3NUJoN1hPNTFQbzYreWZVU1dFS2VNaXpIbFU0eWZ3MXArL200cWZqMC9nWGE0bGp3cFR0bkNQbndJZzErZ3puZDhBQ2tlakFXd0FoUVNFelpzQ0cwQWhBV0h6cHNBR1VFaEEyUHd2MUNLbWZwbGo4ckFBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAuanEtdG9hc3QtbG9hZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NGJmMWUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmpxLWljb24tZXJyb3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRkFBQUFCUUNBWUFBQUNPRWZLdEFBQUFBWE5TUjBJQXJzNGM2UUFBQkRoSlJFRlVlRjd0bkcxUzNEQU1oaDI0UXhtWTNxVndNc3JKZ0x0MFlPZ2QyRzIxRTNjeU83SDA2c3RKRi9Oclo3RmkrZkVyeVp2RW5zcjRjeEdZWE5iRHVBeUFUaEVNZ0FPZ2s0RFRmQ2h3QUhRU2NKb1BCVjRDd1BmeS9mNnFITzVwTEZNNS9xaGpPcGFwZnZleStPNjFmcjRwYnorZDQzZWJiNkpBQWthZVg1ZlB4d3JKTVpJbnN0MEtabGVBQkM0STJpcnZxUnhmam1WNjdRbXpDOEJzY0EzMVB2VUFtUXB3STNEblBGTkJwZ0RjQ2JnbHlEU0k0UURuaXZxc0tRcVV1Nmo5WjdrK0ZZVDZkMXQrL2F1K3RmRFVhbDFLZWRUMFFXMFA1ZXBoZVUydC9WcjdVSUFmNVk2V0ZkREFDRm9GNWhrVTlVbExIMFUxRDFWakdFQVVYZ1huZ2RaU0R1ckQzK1ZtR01RUWdJamptZUNXUUdkZjZDc3BFa0lndWdFaThDSm5ITTFidmZ4eUFVU2N6RWpjS0VTd29MbVVhQVlvT1VjaCs2MjhQNkNEeld6M3U5dytjMFhHTThsbWdCL2w3c2dNMmpXckdUQ2xhTEZDTkFIa25ObVQ4czRuZ2xPaTFXODFRR2ttYjhxYitwb1ppbU9XT3MzSXNhaFFQVmd1ZEMwT3JBMjAxVWZFNUhDNTI2SkNGVUJCZldGNUx4TWdUUmczRHEwSXRBQmI4ZytETnc5d3RaOElCVmJGdC9LaFZvVXd3RjdxNndXUUMyV05DbUdBVEFVTFZWOHZnTlJQaEFwaGdObDU2ZXozYkhvSVUzOFJLb1FBdHNKWG15L1E1VXJQeVdxcEVBMWpGOENzbXdROUFiWlVpSW9EQmRnbHBLcEM5d0NRZkVHcXZnaVFxNzVJQjJqWWJwRURwU1VORXNZZWdPSFZkd3NGY3RVWVNWRURJRitOUlpHSUFMMVY2bjhJWVU4aEdRQVpCU0tWMkF3d3E0RDAvQ1ZTb3lOVmdUMlhGRnNWRWMra2lRb2NBUGtieENMQXIxQkVXZ3BNellISUl0TlNnVDNoWk8wdk5RZCtCUVV5ZDJYODY4RFdUN2xNQlZxVlpMVmpmcTdtQVVUeWczVkF2ZTFTQVhyeVEyOFExdjZZSjQxK0JYSkovVkxDMkxOVUU1Y3gzTjJLU3dEb0NWOWlBd0c4NUREMlBpeHpBYVFaeUZKaGZWR2Qrc2pjKytFSlgxaUJVWThBMFNTL0ZsWVpFeFh4c0F4U1lOUWpRQlRnV2xoRkw1dWlYaFNBQWZaVTRkWUFOYmZxVkFDRnQxTEZOUk9xd0VZL1lkZVBVcDhxQjBwUHNLSUxTdDMvUWRlbC9TUlIyeUkyZmIxTnlvWDBmNDM4VVVWR3RvdCtOVmtWd29nS281TjlKRHpoWlhOVGlqQUJsTjdRUjU2blJvSkJycFgxYXJJSklCTEtlMUxpTHJjNXpEY1p4TTJGR1F0Z1JISElKTS9YTVlWdTljR3N3SG9CS1RRaW5FU0JMZHYxOHNzTkVGVWk1Y1c1U3FlZXRLSFk3TzFTWHBnQ2xVcWs1aUdPbjZ0U0FTN1VoeEFGR2lEUytURHVFemFNeDZlRVRtQW9RRVhpWGt0cnB4QS9sS3ZUTnYrMTdmN1ZpSTVPb2MrS1hlb24wNHlDRmc3UW9rWkxrZERZWkc3MlRnTllpNHZ5UEFNTkY3RnRKcmp3SXNLTkJseFNpRURRQmozQWRRVzRET3RNUmZZRXR3bkFsWVV1ZlNVZERzRUtMK3I0RkZUZDUrMVNjeURxMU9La2paTkpQUUtQTy82T3FuWFVQVUxVejdWMnV3RG9HY0RXdGdPZ2N3WUd3QUhRU2NCcFBoUTRBRG9KT00ySEFnZEFKd0duK1Irak5NWnZBWFRyZlFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgLmpxLXRvYXN0LWxvYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkwMDFhICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5qcS1pY29uLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRkFBQUFCUUNBWUFBQUNPRWZLdEFBQUFBWE5TUjBJQXJzNGM2UUFBQkZ4SlJFRlVlRjd0bkY5U0hDRVF4bUY5MEZ0Rmp4QXJCNG01Z0hxQm1JT2t6QkhjM0VvZnNxUmdaNmJHclFFKyt0L01idUZUb2pEUVA3N3VaaGpBdS83REl1Qlp0WHRsMXdFeVJkQUJkb0JNQXN6cVhZRWRJSk1BczNwWDRDVUF2UG4yL2RZZGRyZlJsaERDbDhrbTc5THZYSEQ3OFhmZSs3L2p2OTlmZno0eDdXZFhYMFdCQ1ZqazhzOC91aEVTMFJUdi9IT3N1aFpNVTRBUm5BUzBMT3ZnOWxHaGxqQk5BS3FEV3lBYWxXa0JVaFhnR3VCT1dXcURWQUc0QlhCemtKb1F4UUVtZUFmLzFwUVRoaXpycjBKS0NGT1cvZjFyeXI1ajRwbXl0UXVQVFcwNDUvd3UzTDNQbnRsYWY2bThLTUNiK3g5UEFUVXNCdndCR01lbzFHYWMrb0RaWEZxTllnQmhlQU00RHJTY2N0QStTRUlVQVFoMVhCSGNIR2pzeTNIdVhYWnhLWWhzZ0FnOHFjNjJ4Q3lyZnJFQVFwMVVDTndvU0NTaGNRZVhETERhdWVEMkgzOWU3bEJqTmN0ZGYzMTRLeVVaVG5ZbUE3eStmd2c1bzdtanFnR3o1aTFVaUNTQXhjNXNTSG1uQTFGVUlySGZ6UUJySS9ueCt0TDhUQTNGNVo1WjlCeEN2RzQyVnJvRDJUbmR1SElUM3lBRVYxaUtzWnVnd2lhQUpmVkp4cjJsZHFneGFtbUFpblkwcXJBSllFNTlrdkNpd1l1eGlxQ09VbWpJeHNQR2RtQ0FWdXF6QWxoeTVSYTF3d0J6SXlhdHZnaHd5VGlOZGlSVWlBUE16UHUwc3U2MHloS1R5RlY0VmxsOEtDeTlvU3FFQUdiZHR6RmVXRTVYMExheW5nVW1FeFpBRGJkQ0RaY3FsNDJGb0RnZ2dMbnNxK1crVW5DUTU1U1NDV0pmRldBcCt5SU5JRWFzWFlianhtU0FsK0MrNDhCeFpoZ2RZR2JhRk9FaUlxa0M1TWliNnByV01aZVRTRHJBZ2dManBxYmFvakFab0dZQ3VTd0ZHcitCcEhmaE0ycXpyc0F6TW9ZYWN6bURWZ2VZK1NDRHZpdFNqTnFNQWpWajRDVUI3Rm1ZSXZOWm5SeEFrWGxnN2xYdW9oU1kyUlNsQ2hDWkkxR0ZZUjBEc3lJQmRybFdrd2duUHB3TFFNNjNuaXJBVW9yWGNtTnJCWExhd3dBYVQyVTRCcldxbnVPK3h3VUg0TWZhalMwQmNwYXkrQUNWOWgyYkFtUythVUVLekg2cmpYOEFadXVBeUQ4VnNRSW84YkVNQmlqMUlScUJhUUZRYXFNQUROQlNoV3NEYkZtcWF3SllWQ0V3NlVUVXgxa1pRWjh2cFQ0NGljdzdWdHFrS0RVdjFGVGdxdHZiSXNqYTN1Z1crYU9La1N3bnZUVzV5WVZybndIVDN4V3lzaFRBb3ZjUVF4QUpZRTJGeUNxR0ZCVDBPVnBiazBrQUVWZmVraEkzZWN3aFFRUU9GMG9sRmxScDgzSTFUemxtVWQ3QmJMSUN4NDVDRUptZEpNRkRCbGVnWDJ5QXNCS05Mb2RBRDN0emxUY09xZ2hBRktLRXkrVFVpSUtUN29NWXdCYUk0M1NIZS82RGNuMktsUExFRlRqRlJNcVIveUdZcDJmc0R1bVkvM3hQOUhUY2YyZ2tYWjF5bE5MeFloN3dSeU9oaVNyd1V3WUVnamhvTjcrWTRtRnZOWUNUU3pmY1o4QW5kZklFUlhCcUxyd0VBWm5xaU1JekFHY0tjSXFQalRkc05FTTFCTGNLd05NWUdmOWZ1eHlpQ2xIbytwUnFPNWtDcWpFUTdkUjQwOFpZZnJvQ3IzVDkzZTZ3MXppOWhQWjVkUVcyZG5TcjVUZWh3SzNDUWZyVkFTS1VDbVU2d0E2UVNZQlp2U3V3QTJRU1lGYnZDbVFDL0EvcmxLbCtVYXJqSlFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgLmpxLXRvYXN0LWxvYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc1MjcxICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmpxLXRvYXN0LWxvYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmpxLWhhcy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDMycHg7XG4gICAgcGFkZGluZzogMjZweCAyNnB4IDI2cHggODhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuY2xvc2UtanEtdG9hc3Qtc2luZ2xlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5qcS10b2FzdC13cmFwIHtcbiAgd2lkdGg6IDQ2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuanEtdG9hc3Qtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5qcS10b2FzdC1zaW5nbGUge1xuICAgICYuanEtaGFzLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAyMnB4O1xuICAgICAgcGFkZGluZzogMjZweCAyNnB4IDI2cHggNjhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy9BZGQgaW1wb3J0cyBoZXJlXG5cbkBpbXBvcnQgXCJfdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiX21haW5cIjtcbkBpbXBvcnQgXCJfbmF2XCI7XG5AaW1wb3J0IFwiX2Zvb3RlclwiO1xuQGltcG9ydCBcIl9zaWRlYmFyXCI7XG5AaW1wb3J0IFwiX3Jlc2V0XCI7XG4iLCIiLCIqIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4kZGFya3B1cnBsZTogIzJhMTU0MDtcbiRwdXJwbGU6ICMzYjI1NTI7XG4kcHVycGxlYWx0OiAjNDcyZTYyO1xuJGxpZ2h0cHVycGxlOiAjOGY0MTg2O1xuJHZpb2xldDogI2JhYjlkNDtcblxuJGludGVyOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4kc29yYTogXCJTb3JhXCIsIHNhbnMtc2VyaWY7XG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmZjtcbiAgZm9udC1mYW1pbHk6ICRpbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiA3NjcgKi9cbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbmgxIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTIuN3B4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiA3NjcgKi9cbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjdweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAvKiA1NzYgKi9cbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGxpZ2h0cHVycGxlO1xuICB9XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTIuMnB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiA3NjcgKi9cbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAvKiA1NzYgKi9cbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcbiAgfVxufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6ICRpbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgYSB7XG4gICAgY29sb3I6ICMyMjI7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLyogNTc2ICovXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwcHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC8qIDU3NiAqL1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAwcHggMjRweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuLmJ0bi5saWdodHB1cnBsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRwdXJwbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodHB1cnBsZTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRsaWdodHB1cnBsZTtcbiAgfVxufVxuXG4uZm91ci1vaC1mb3VyIHtcbiAgcGFkZGluZzogNTBweCAwcHg7XG4gIC5pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIH1cbiAgfVxufVxuXG4uc3RhbmRhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwMHB4IDBweCA2MHB4IDBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLyogNzY3ICovXG4gICAgcGFkZGluZzogODBweCAwcHggNjBweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLyogNTc2ICovXG4gICAgcGFkZGluZzogNTBweCAwcHggMzBweCAwcHg7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBmb250LWZhbWlseTogJGludGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTUuNTU2JSAqL1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLyogNTc2ICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ueXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweCAwcHg7XG4gIC55b3V0dWJlLWVtYmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi9cbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZnJlZXBpayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLm5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiA3NjcgKi9cbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgfVxuICAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC8qIDc2NyAqL1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVudSB7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLyogOTkxICovXG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC8qIDc2NyAqL1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6aG92ZXIgPiB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBhIHtcbiAgICAgICAgICAvLyAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIC8vICAgZm9udC1mYW1pbHk6ICRzb3JhO1xuICAgICAgICAgIC8vICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIC8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIC8vICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAvLyAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgLy8gICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xuICAgICAgICAgIC8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAvLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAvLyAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgLy8gICAmOmhvdmVyIHtcbiAgICAgICAgICAvLyAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gdWwuc3ViLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc29yYTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIC8qIDk5MSAqL1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI292ZXJsYXktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwcHg7XG4gICAgcGFkZGluZzogOXB4IDBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+ICNvdmVybGF5IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+ICNvdmVybGF5LWJ1dHRvbiB7XG4gICAgJjpob3ZlciBzcGFuLFxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgN3B4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDRweCwgNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDdweCwgLTdweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI292ZXJsYXkge1xuICAgIGhlaWdodDogMTAwc3ZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgLnNsaWRlb3BlbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGVYKC0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJiA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5zdWItbWVudSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgdWwuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZ2FwOiAyNXB4O1xuICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodHB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5iYXNrZXQtbmF2LWljb24ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrcHVycGxlO1xuICBwYWRkaW5nOiA1NXB4IDBweCA3MHB4IDBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLyogNTc2ICovXG4gICAgcGFkZGluZzogNDBweCAwcHggNTBweCAwcHg7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDcwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAvKiA5OTEgKi9cbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvKiA3NjcgKi9cbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gIH1cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLyogOTkxICovXG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAvKiA5OTEgKi9cbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAvKiA1NzYgKi9cbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLyogNTc2ICovXG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAvKiA5OTEgKi9cblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc29yYTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAvKiA3NjcgKi9cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRzb3JhO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAvKiA1NzYgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIiIsIi8qXG4gIDEuIFVzZSBhIG1vcmUtaW50dWl0aXZlIGJveC1zaXppbmcgbW9kZWwuXG4qL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qXG4gIDIuIFJlbW92ZSBkZWZhdWx0IG1hcmdpblxuKi9cbioge1xuICBtYXJnaW46IDA7XG59XG4vKlxuICBUeXBvZ3JhcGhpYyB0d2Vha3MhXG4gIDMuIEFkZCBhY2Nlc3NpYmxlIGxpbmUtaGVpZ2h0XG4gIDQuIEltcHJvdmUgdGV4dCByZW5kZXJpbmdcbiovXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4vKlxuICA1LiBJbXByb3ZlIG1lZGlhIGRlZmF1bHRzXG4qL1xuaW1nLFxucGljdHVyZSxcbnZpZGVvLFxuY2FudmFzLFxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi8qXG4gIDYuIFJlbW92ZSBidWlsdC1pbiBmb3JtIHR5cG9ncmFwaHkgc3R5bGVzXG4qL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4vKlxuICA3LiBBdm9pZCB0ZXh0IG92ZXJmbG93c1xuKi9cbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLypcbiAgOC4gQ3JlYXRlIGEgcm9vdCBzdGFja2luZyBjb250ZXh0XG4qL1xuI3Jvb3QsXG4jX19uZXh0IHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuIiwiQGltcG9ydCBcImhvbWUtaGVyb1wiO1xuQGltcG9ydCBcImljb24tYmxvY2tcIjtcbkBpbXBvcnQgXCJhcHAtYmxvY2tcIjtcbkBpbXBvcnQgXCJhd2FyZC1ibG9ja1wiO1xuQGltcG9ydCBcImFib3V0LWJsb2NrXCI7XG5AaW1wb3J0IFwic3RhbmRhcmQtaGVyb1wiO1xuQGltcG9ydCBcImNvbnRhY3QtaGVyb1wiO1xuQGltcG9ydCBcImltYWdlLWNvbnRlbnQtc21hbGxcIjtcbkBpbXBvcnQgXCJ2aWRlby1ibG9ja1wiO1xuQGltcG9ydCBcImNlbnRlcmVkLWNvbnRlbnRcIjtcbkBpbXBvcnQgXCJ0ZXN0aW1vbmlhbC1oZXJvXCI7XG5AaW1wb3J0IFwidGVzdGltb25pYWwtbGlzdFwiO1xuQGltcG9ydCBcIm1hcFwiO1xuQGltcG9ydCBcInNpZ251cC1ibG9ja1wiO1xuIiwiLmhvbWUtaGVybyB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC8qIDc2NyAqL1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxuICAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLyogNzY3ICovXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMzVweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTAwcHggMzBweCAwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLyogOTkxICovXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTBweCAzMHB4IDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAvKiA3NjcgKi9cbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLyogNTc2ICovXG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IC8qIDEzOC40NjIlICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4wNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAvKiA1NzYgKi9cbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0cHVycGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogNzgycHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC8qIDEyMDAgKi9cbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAvKiA3NjcgKi9cbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmljb24tYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuICBwYWRkaW5nOiA3MHB4IDBweCAwcHggMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLyogMTIwMCAqL1xuICAgIHBhZGRpbmc6IDcwcHggMHB4IDBweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLyogNzY3ICovXG4gICAgcGFkZGluZzogNTBweCAwcHggMHB4IDBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAvKiA1NzYgKi9cbiAgICBwYWRkaW5nOiAzMHB4IDBweCAwcHggMHB4O1xuICB9XG4gIC5pbm5lciB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC8qIDc2NyAqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbnMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDEzMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC8qIDk5MSAqL1xuICAgICAgICBnYXA6IDgwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLyogNzY3ICovXG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAvKiA1NzYgKi9cbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDI1NHB4O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrcHVycGxlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IC8qIDEzMC43NjklICovXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjA0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLyogNTc2ICovXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFwcC1ibG9jay5wLXNtYWxsIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDY1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvKiA3NjcgKi9cbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAvKiA1NzYgKi9cbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG4gIH1cbn1cbi5hcHAtYmxvY2suZmxpcHBlZCB7XG4gIC5pbm5lciB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAvKiAxMjAwICovXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLyogOTkxICovXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLyogMTIwMCAqL1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAvKiA5OTEgKi9cbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFwcC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxNTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcbiAgcGFkZGluZy1ib3R0b206IDExM3B4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAvKiA5OTEgKi9cbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAvKiA1NzYgKi9cbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGVhbHQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogODBweCA2NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvKiA3NjcgKi9cbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAvKiA1NzYgKi9cbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgLyogMTM4LjQ2MiUgKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4wNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAvKiA3NjcgKi9cbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgLyogMTQ1LjQ1NSUgKi9cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAvKiA1NzYgKi9cbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTQwJSAqL1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNzBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAvKiAxMjAwICovXG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLyogOTkxICovXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAvKiAxMjAwICovXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAvKiA5OTEgKi9cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGludGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi9cbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC8qIDU3NiAqL1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAvKiA3NjcgKi9cbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC8qIDc2NyAqL1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmF3YXJkLWJsb2NrIHtcbiAgcGFkZGluZzogNTVweCAwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC8qIDU3NiAqL1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICB9XG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLyogNzY3ICovXG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAvKiA1NzYgKi9cbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgfVxuICB9XG4gIC5hd2FyZHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAvKiAxMjAwICovXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgLy8gICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA1cHg7XG4gICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgaDQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgLyogMTM3LjUlICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWJvdXQtYmxvY2sucC1zbWFsbCB7XG4gIHBhZGRpbmc6IDgwcHggMHB4IDBweCAwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIDc2NyAqL1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC8qIDU3NiAqL1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDBweCAwcHg7XG4gIH1cbn1cbi5hYm91dC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gIHBhZGRpbmc6IDEwMHB4IDBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLyogNzY3ICovXG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLyogNTc2ICovXG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogODBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLyogNzY3ICovXG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICAgIHAubGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxNDUuNDU1JSAqL1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjg4cHg7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzOHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC8qIDU3NiAqL1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNTM5IC8gNzA0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWF4LXdpZHRoOiA1MzlweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLyogMTIwMCAqL1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN0YW5kYXJkLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogNTAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLyogNTc2ICovXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLyogNTc2ICovXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC8qIDk5MSAqL1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbiAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC8qIDc2NyAqL1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDM1cHg7XG4gICAgICBwYWRkaW5nOiA4MHB4IDBweCAxMjBweCAxMDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLyogMTIwMCAqL1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDBweCA4MHB4IDUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLyogOTkxICovXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDMwcHggMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC8qIDc2NyAqL1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC8qIDU3NiAqL1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyAvKiAxMzguNDYyJSAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMDRweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLyogNTc2ICovXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodHB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFjdC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAvKiA5OTEgKi9cbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG4gIC5pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAvKiA3NjcgKi9cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgcGFkZGluZzogODBweCAwcHggMTIwcHggMTAwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC8qIDEyMDAgKi9cbiAgICAgICAgcGFkZGluZzogNjBweCAwcHggODBweCA1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC8qIDk5MSAqL1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCAzMHB4IDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAvKiA3NjcgKi9cbiAgICAgICAgcGFkZGluZzogMzBweCAwcHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAvKiA1NzYgKi9cbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgLyogMTM4LjQ2MiUgKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC8qIDU3NiAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHRwdXJwbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAyMDAlICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgfVxuXG4gICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgY29sdW1uLWdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICByb3ctZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodHB1cnBsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1ibG9jay1zaXplOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodHB1cnBsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwcHggMjhweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRwdXJwbGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0cHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRsaWdodHB1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLyogNTc2ICovXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAyNHB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW1hZ2UtY29udGVudC1zbWFsbC5wLXNtYWxsIHtcbiAgcGFkZGluZzogMTVweCAwcHg7XG59XG4uaW1hZ2UtY29udGVudC1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gIHBhZGRpbmc6IDEwMHB4IDBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLyogOTkxICovXG4gICAgcGFkZGluZzogNTBweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLyogNTc2ICovXG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDEwMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAvKiA5OTEgKi9cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDM1cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLyogNTc2ICovXG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGludGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi9cbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC8qIDU3NiAqL1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcml2YWN5IHtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgLyogMTU3LjE0MyUgKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hd2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZGVvLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAkdmlvbGV0O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAvKiA5OTEgKi9cbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAvKiA1NzYgKi9cbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAudmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA3NDBweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTMyMCAvIDc0MDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jZW50ZXJlZC1jb250ZW50IHtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuICAuaW5uZXIge1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDM1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAvKiA1NzYgKi9cbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDE1NS41NTYlICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAvKiA1NzYgKi9cbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgfVxuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC8qIDk5MSAqL1xuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC8qIDU3NiAqL1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICB9XG59XG4iLCIudGVzdGltb25pYWwtaGVybyB7XG4gIHBhZGRpbmc6IDEwMHB4IDBweCA1MHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLyogOTkxICovXG4gICAgcGFkZGluZzogNjBweCAwcHggNDBweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLyogNzY3ICovXG4gICAgcGFkZGluZzogNDBweCAwcHggMzBweCAwcHg7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRwdXJwbGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyAvKiAxMzguNDYyJSAqL1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjA0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAvKiA3NjcgKi9cbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC8qIDU3NiAqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEzMjAgLyA2MTA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZXN0aW1vbmlhbC1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDY2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG5cbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQ1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAvKiA1NzYgKi9cbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTU1LjU1NiUgKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC8qIDU3NiAqL1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFwLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLyogMTIwMCAqL1xuICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC8qIDk5MSAqL1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIDc2NyAqL1xuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC8qIDU3NiAqL1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICB9XG4gIC5zdHVkaW8tbG9jYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLyogNTc2ICovXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICNzdHVkaW8tbWFwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDIgLyAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLyogNTc2ICovXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNTAlO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpZ251cC1ibG9jayB7XG4gIHBhZGRpbmc6IDEwMHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLyogNzY3ICovXG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLyogNTc2ICovXG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXgtd2lkdGg6IDY0M3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLyogNzY3ICovXG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC8qIDU3NiAqL1xuICAgICAgcGFkZGluZzogMzVweCAyMHB4O1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLyogNzY3ICovXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAvKiA1NzYgKi9cbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLyogNTc2ICovXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDIwMCUgKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRwdXJwbGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLyogNTc2ICovXG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDBweCAyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodHB1cnBsZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodHB1cnBsZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRsaWdodHB1cnBsZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC8qIDU3NiAqL1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUEsVUFBVTtFQUNSLFdBQVcsRUFBRSxjQUFjO0VBQzNCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEdBQUcsRUFBRSw4REFBOEQsQ0FDakUsa0JBQWtCOzs7QUFHdEIsVUFBVTtFQUNSLFdBQVcsRUFBRSxjQUFjO0VBQzNCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEdBQUcsRUFBRSwrREFBK0QsQ0FDbEUsa0JBQWtCOzs7QUNidEI7OzRCQUU0QjtB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 */
