  @import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css);
@charset "UTF-8";
/* 
* Style
* ‚€„e¤Î¥¹¥¿¥¤¥ë¤ò¥Þ©`¥¸
 */
@keyframes scroll-hint-appear {
  0% {
    transform: translateX(40px);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50%, 100% {
    transform: translateX(-40px);
    opacity: 0;
  }
}
.scroll-hint.is-right-scrollable {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}

.scroll-hint.is-right-scrollable.is-left-scrollable {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)), linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}

.scroll-hint.is-left-scrollable {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}

.scroll-hint-icon {
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 60px);
  box-sizing: border-box;
  width: 130px;
  height: 90px;
  border-radius: 5px;
  transition: opacity 0.3s;
  opacity: 0;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  padding: 20px 10px 10px 10px;
}

.scroll-hint-icon-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  pointer-events: none;
}

.scroll-hint-text {
  font-size: 10px;
  color: #FFF;
  margin-top: 5px;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon {
  opacity: 0.8;
}

.scroll-hint-icon:before {
  display: inline-block;
  width: 40px;
  height: 40px;
  color: #FFF;
  vertical-align: middle;
  text-align: center;
  content: "";
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=);
}

.scroll-hint-icon:after {
  content: "";
  width: 34px;
  height: 14px;
  display: block;
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -20px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);
  opacity: 0;
  transition-delay: 2.4s;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after {
  opacity: 1;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before {
  animation: scroll-hint-appear 1.2s linear;
  animation-iteration-count: 2;
}

.scroll-hint-icon-white {
  background-color: #FFF;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4);
}

.scroll-hint-icon-white:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=);
}

.scroll-hint-icon-white:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==);
}

.scroll-hint-icon-white .scroll-hint-text {
  color: #000;
}

/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

:root {
  --coMain: #0e2984;
  --coSub: #ffeb46;
  --coSub2: #ffffff;
  --coAccent: #006766;
  --coAccent2: #006253;
  --coGray: #AAAAAA;
  --coLine: #999999;
  --coBgGray: #f4f4f4;
  --coError: #ba2020;
  --coErrorBg: #fce3e3;
  --coBg: #e6e9f2;
  --coBgMid: #c2c9e0;
  --coBgMidAc: #e5f0ef;
  --ts01: .2s ease-in-out;
  --coDef: #111;
  --spBtnColor: #ffffff;
  --basicFontSize: 1.6rem;
  --spBasicFontSize: 1.4rem;
  --basicLetterSpacing: 1.6px;
  --basicFontFamily: "M PLUS 1", sans-serif;
  --fwR: 400;
  --fwM: 500;
  --fwDB: 600;
  --fwB: 700;
  --innerWidth: 1500px;
  --swiper-theme-color: #0e2984;
  --tagCo1: #ca5f5d;
  --tagCo2: #3870a9;
  --tagCo3: #d88d2b;
  --tagCo4: #518a15;
  --tagCo5: #7287a4;
  --tagCo6: #5695ab;
  --tagCo7: #ab9f66;
  --tagCo8: #5e9d8b;
  --tagCo9: #729293;
  --sdgsCo1: #e5001e;
  --sdgsCo2: #d7a600;
  --sdgsCo3: #00973b;
  --sdgsCo4: #c60f28;
  --sdgsCo5: #e83819;
  --sdgsCo6: #00a6d9;
  --sdgsCo7: #fabd00;
  --sdgsCo8: #970b31;
  --sdgsCo9: #ed6a02;
  --sdgsCo10: #dc007a;
  --sdgsCo11: #f5a200;
  --sdgsCo12: #d39200;
  --sdgsCo13: #427935;
  --sdgsCo14: #0075ba;
  --sdgsCo15: #28a838;
  --sdgsCo16: #004c88;
  --sdgsCo17: #003067;
  --movieColor1: #0e2984;
  --movieColor2: #023e36;
  --movieColor3: #4c82b9;
  --movieColor4: #d88d2b;
  --movieColor5: #ca5f5d;
  --movieColor6: #91b435;
  --movieColor7: #f13c78;
}

@media print, screen and (min-width: 896px) {
  html.main-color-second {
    --coMain: #006766;
    --coAccent: #0e2984;
    --coAccent2: #0e2984;
  }
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

header,
footer,
nav,
menu,
article,
aside,
section,
details,
figcaption,
figure {
  display: block;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=number],
input[type=submit],
input[type=button],
input[type=reset],
textarea,
button,
select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
}

input[type=submit],
input[type=button],
input[type=reset],
button,
label[for] {
  cursor: pointer;
}

::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

html,
body,
p,
ul,
dl,
ol,
dt,
dd,
figure {
  padding: 0;
  margin: 0;
}

body {
  position: relative;
  -webkit-print-color-adjust: exact;
}

a {
  overflow: hidden;
}
a:hover {
  overflow: hidden;
  text-decoration: none;
}

img {
  border: 0;
  max-width: 100%;
  vertical-align: bottom;
}

h1 {
  clear: both;
  font-size: 100%;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h2 {
  clear: both;
  font-size: 100%;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h3 {
  clear: both;
  font-size: 100%;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h4 {
  clear: both;
  font-size: 100%;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h5 {
  clear: both;
  font-size: 100%;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h6 {
  clear: both;
  font-size: 100%;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

ul,
dl,
ol {
  text-indent: 0;
  list-style: none;
}

address,
caption,
cite,
code,
dfn,
th,
var {
  font-style: normal;
}

input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

* html input,
* html textarea,
* html select {
  font-size: 100%;
}
*:first-child + html + input,
*:first-child html + textarea,
*:first-child + html select {
  font-size: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit;
  width: 100%;
  font-size: 100%;
}
table table {
  font-size: 100%;
}

th,
td {
  border: none;
  font-size: 100%;
}

caption {
  text-align: left;
}

/*---------------------------------------------
animation setting
---------------------------------------------*/
@keyframes startAnimate {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.startAnimate {
  animation-name: startAnimate;
  animation-duration: 0.8s;
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation-fill-mode: both;
}

.animateCommon {
  transition-property: opacity transform;
  transition-duration: 0.8s;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform: scale(0);
  opacity: 0;
}

.animateTarget.delay1 {
  transition-delay: 0.4s;
}

/*---------------------------------------------
button setting
---------------------------------------------*/
.btn, .ocf__btn02, .ocf__btn01, .oc__btn03, .oc__btn02, .btn07, .btn06, .btn05, .btn04, .btn03, .btn02, .btn01 {
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: var(--ts01);
}
.btn::-webkit-search-decoration, .ocf__btn02::-webkit-search-decoration, .ocf__btn01::-webkit-search-decoration, .oc__btn03::-webkit-search-decoration, .oc__btn02::-webkit-search-decoration, .btn07::-webkit-search-decoration, .btn06::-webkit-search-decoration, .btn05::-webkit-search-decoration, .btn04::-webkit-search-decoration, .btn03::-webkit-search-decoration, .btn02::-webkit-search-decoration, .btn01::-webkit-search-decoration {
  display: none;
}
.btn:focus, .ocf__btn02:focus, .ocf__btn01:focus, .oc__btn03:focus, .oc__btn02:focus, .btn07:focus, .btn06:focus, .btn05:focus, .btn04:focus, .btn03:focus, .btn02:focus, .btn01:focus {
  outline-offset: -2px;
}
.btn.btnIconR, .btnIconR.ocf__btn02, .btnIconR.ocf__btn01, .btnIconR.oc__btn03, .btnIconR.oc__btn02, .btnIconR.btn07, .btnIconR.btn06, .btnIconR.btn05, .btnIconR.btn04, .btnIconR.btn03, .btnIconR.btn02, .btnIconR.btn01 {
  padding: 0 40px;
}
.btn.btnIconR::after, .btnIconR.ocf__btn02::after, .btnIconR.ocf__btn01::after, .btnIconR.oc__btn03::after, .btnIconR.oc__btn02::after, .btnIconR.btn07::after, .btnIconR.btn06::after, .btnIconR.btn05::after, .btnIconR.btn04::after, .btnIconR.btn03::after, .btnIconR.btn02::after, .btnIconR.btn01::after {
  position: absolute;
  right: 0;
  font-family: "fontawesome";
  font-weight: normal;
}
.btn.btnIconL, .btnIconL.ocf__btn02, .btnIconL.ocf__btn01, .btnIconL.oc__btn03, .btnIconL.oc__btn02, .btnIconL.btn07, .btnIconL.btn06, .btnIconL.btn05, .btnIconL.btn04, .btnIconL.btn03, .btnIconL.btn02, .btnIconL.btn01 {
  padding: 0 40px;
}
.btn.btnIconL::after, .btnIconL.ocf__btn02::after, .btnIconL.ocf__btn01::after, .btnIconL.oc__btn03::after, .btnIconL.oc__btn02::after, .btnIconL.btn07::after, .btnIconL.btn06::after, .btnIconL.btn05::after, .btnIconL.btn04::after, .btnIconL.btn03::after, .btnIconL.btn02::after, .btnIconL.btn01::after {
  position: absolute;
  left: 0;
  font-family: "fontawesome";
  font-weight: normal;
}
.btn.disable, .disable.ocf__btn02, .disable.ocf__btn01, .disable.oc__btn03, .disable.oc__btn02, .disable.btn07, .disable.btn06, .disable.btn05, .disable.btn04, .disable.btn03, .disable.btn02, .disable.btn01 {
  background-color: #aaa;
  color: #ddd;
  opacity: 0.5;
  pointer-events: none;
}
.btn .iconFont, .ocf__btn02 .iconFont, .ocf__btn01 .iconFont, .oc__btn03 .iconFont, .oc__btn02 .iconFont, .btn07 .iconFont, .btn06 .iconFont, .btn05 .iconFont, .btn04 .iconFont, .btn03 .iconFont, .btn02 .iconFont, .btn01 .iconFont {
  margin-left: 15px;
}

@media print, screen and (min-width: 896px) {
  .opacity {
    transition: var(--ts01);
  }
  .opacity:hover {
    opacity: 0.6;
  }
  .imgScale {
    overflow: hidden;
    display: block;
  }
  .imgScale img {
    width: 100%;
    transition: var(--ts01);
  }
  .imgScale:hover img {
    transform: scale(1.1);
  }
}
/*---------------------------------------------
icon setting
---------------------------------------------*/
.iconR::after {
  margin: 0 15px;
  content: "\f105";
  font-family: "fontawesome";
  font-weight: normal;
}
.iconR.iDown::after {
  content: "\f107";
}

.iconL::before {
  margin: 0 15px;
  font-family: "fontawesome";
  font-weight: normal;
}
.iconL.iCart::before {
  content: "\f07a";
}
.iconL.iMail::before {
  content: "\f003";
}

.iconNext::after {
  content: "\f105";
}

.iconPrev::after {
  content: "\f104";
}

.iconBlank::after {
  content: "\f08e";
}

.iconPdf::after {
  content: "\f1c1";
  color: red;
}

.iconWord::after {
  content: "\f1c2";
  color: blue;
}

.iconExcel::after {
  content: "\f1c3";
  color: green;
}

.iconCart::after {
  content: "\f07a";
}

.iconMail::after {
  content: "\f003";
}

/*---------------------------------------------
column setting
---------------------------------------------*/
@media only screen and (max-width: 895px) {
  .columnList3 > .item + .item,
  .column4 > .item + .item,
  .column3 > .item + .item,
  .column2 > .item + .item {
    margin-top: 40px;
  }
  .spColumn2,
  .spColumn3 {
    display: flex;
    justify-content: space-between;
  }
  .spColumn2 > .item {
    width: 48%;
  }
  .spColumn2 > .item + .item {
    margin-top: 0;
  }
  .spColumn3 > .item {
    width: 31.3333333333%;
  }
  .spColumn3 > .item + .item {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 896px) {
  .column4,
  .column2,
  .column3 {
    display: flex;
    justify-content: space-between;
  }
  .column2.cWrap {
    flex-wrap: wrap;
  }
  .column2.rev {
    flex-direction: row-reverse;
  }
  .column2 > .item {
    width: 48%;
  }
  .column2 > .item:nth-of-type(n+3) {
    margin-top: 2%;
  }
  .column3 > .item {
    width: 31.3333333333%;
  }
  .column4 > .item {
    width: 23.5%;
  }
  .columnList3 {
    display: flex;
    flex-wrap: wrap;
  }
  .columnList3 > .item {
    margin-left: 2%;
    width: 32%;
  }
  .columnList3 > .item:nth-of-type(3n+1) {
    margin-left: 0;
  }
  .columnList3 > .item:nth-of-type(n+4) {
    margin-top: 2%;
  }
}
/*---------------------------------------------
flex Setting
---------------------------------------------*/
.flex {
  display: flex;
}

.fd__row {
  flex-direction: row;
}

.fd__row__rev {
  flex-direction: row-reverse;
}

.fd__col {
  flex-direction: column;
}

.fd__col__rev {
  flex-direction: column-reverse;
}

.fw__no {
  flex-wrap: nowrap;
}

.fw__wrap {
  flex-wrap: wrap;
}

.fw__wrap__rev {
  flex-wrap: wrap-reverse;
}

.jc__center {
  justify-content: center;
}

.jc__fs {
  justify-content: flex-start;
}

.jc__fe {
  justify-content: flex-end;
}

.jc__sb {
  justify-content: space-between;
}

.jc__sa {
  justify-content: space-around;
}

.jc__se {
  justify-content: space-evenly;
}

.jc__st {
  justify-content: stretch;
}

.jc__no {
  justify-content: normal;
}

.ai__st {
  align-items: stretch;
}

.ai__center {
  align-items: center;
}

.ai__fs {
  align-items: flex-start;
}

.ai__fe {
  align-items: flex-end;
}

.ai__ss {
  align-items: self-start;
}

.ai__se {
  align-items: self-end;
}

.ai__base {
  align-items: baseline;
}

.ai__no {
  align-items: normal;
}

.ac__st {
  align-content: stretch;
}

.ac__fs {
  align-content: flex-start;
}

.ac__center {
  align-content: center;
}

.ac__fe {
  align-content: flex-end;
}

.ac__no {
  align-content: normal;
}

.ac__base {
  align-content: baseline;
}

.ac__sb {
  align-content: space-between;
}

.ac__sa {
  align-content: space-around;
}

.ac__se {
  align-content: space-evenly;
}

.as__auto {
  align-self: auto;
}

.as__no {
  align-self: normal;
}

.as__center {
  align-self: center;
}

.as__ss {
  align-self: self-start;
}

.as__se {
  align-self: self-end;
}

.as__fs {
  align-self: flex-start;
}

.as__fe {
  align-self: flex-end;
}

.as__base {
  align-self: baseline;
}

@media only screen and (max-width: 895px) {
  .sp__fd__col {
    flex-direction: column;
  }
  .sp__fd__col__rev {
    flex-direction: column-reverse;
  }
}
/*---------------------------------------------
Initialization
---------------------------------------------*/
.indent_common, .box_style_common p, .box_style_02 p, .box_style_01 p {
  text-indent: 16px;
}

.list_indent_common, .list_indent li, .mce-content-body ul li,
#opendata ul li, .list_column_01 li {
  padding-left: 16px;
}

.no__indent, .input_wrap_01 .error {
  text-indent: 0 !important;
}

html * :focus {
  outline: none;
}

html {
  font-size: 62.5%;
  line-height: 1.231;
  font-family: var(--basicFontFamily);
}
@media print, screen and (min-width: 896px) {
  html.font-size-small {
    font-size: 50%;
  }
  html.font-size-small .indent_common, html.font-size-small .box_style_common p, html.font-size-small .box_style_02 p, html.font-size-small .box_style_01 p, .box_style_common html.font-size-small p, .box_style_02 html.font-size-small p, .box_style_01 html.font-size-small p {
    text-indent: 14px;
  }
  html.font-size-small .list_indent_common, html.font-size-small .list_indent li, html.font-size-small .mce-content-body ul li, .mce-content-body html.font-size-small ul li,
  html.font-size-small #opendata ul li,
  #opendata html.font-size-small ul li, html.font-size-small .list_column_01 li, .list_indent html.font-size-small li, .mce-content-body ul html.font-size-small li,
  #opendata ul html.font-size-small li, .list_column_01 html.font-size-small li {
    padding-left: 14px;
  }
  html.font-size-large {
    font-size: 87.5%;
  }
  html.font-size-large .indent_common, html.font-size-large .box_style_common p, html.font-size-large .box_style_02 p, html.font-size-large .box_style_01 p, .box_style_common html.font-size-large p, .box_style_02 html.font-size-large p, .box_style_01 html.font-size-large p {
    text-indent: 24px;
  }
  html.font-size-large .list_indent_common, html.font-size-large .list_indent li, html.font-size-large .mce-content-body ul li, .mce-content-body html.font-size-large ul li,
  html.font-size-large #opendata ul li,
  #opendata html.font-size-large ul li, html.font-size-large .list_column_01 li, .list_indent html.font-size-large li, .mce-content-body ul html.font-size-large li,
  #opendata ul html.font-size-large li, .list_column_01 html.font-size-large li {
    padding-left: 24px;
  }
}

body {
  font-weight: var(--fwM);
  font-size: var(--basicFontSize);
  letter-spacing: var(--basicLetterSpacing);
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
          text-size-adjust: none;
  color: var(--coDef);
}
@media only screen and (max-width: 895px) {
  body {
    font-size: var(--spBasicFontSize);
  }
}

a {
  text-decoration: none;
  color: var(--coDef);
  word-break: break-all;
}

select,
input,
button,
textarea,
table {
  font-size: var(--basicFontSize);
  font-family: var(--basicFontFamily);
}

pre,
code,
kbd,
samp,
tt {
  font-family: var(--basicFontFamily);
  line-height: 1;
}

body {
  overflow-x: hidden;
}

@media only screen and (max-width: 895px) {
  .inner {
    padding: 0 20px;
  }
}
@media print, screen and (min-width: 896px) {
  .inner {
    padding-left: 30px;
    padding-right: 30px;
    max-width: calc(var(--innerWidth) + 60px);
    width: 100%;
    margin: 0 auto;
  }
}
#breadcrumb {
  font-size: 1.4rem;
}
#breadcrumb .bc__list {
  padding: 20px 0;
  display: flex;
}
#breadcrumb .bc__list .bcl__item + .bcl__item::before {
  margin: 0 15px;
  content: "\f105";
  font-family: "fontawesome";
}
#breadcrumb .bc__list .bcl__item a {
  color: var(--coMain);
  text-decoration: underline;
}
#breadcrumb .bc__list .bcl__item a:hover {
  text-decoration: none;
}
@media only screen and (max-width: 895px) {
  #breadcrumb {
    display: none;
  }
}

/*---------------------------------------------
Font Setting
---------------------------------------------*/
.test1 {
  font-size: 1.7rem;
}

.test2 {
  font-size: 1.8rem;
}

.test3 {
  font-size: 2rem;
}

/*---------------------------------------------
Icon Setting
---------------------------------------------*/
a .fa-file-pdf {
  color: #f00;
}
a .fa-file-lines {
  color: #00cccc;
}
a .fa-file-audio {
  color: var(--coMain);
}
a .fa-file-word {
  color: #00aadd;
}
a .fa-file-excel {
  color: #00cc66;
}

a[target=_blank] {
  text-indent: initial;
}
a[target=_blank]::after {
  display: inline-block;
  font-family: "fontawesome";
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: bottom;
}
a[target=_blank]:not([href$=".pdf"]):not([href$=".xls"]):not([href$=".xlsx"]):not([href$=".doc"]):not([href$=".docx"]):not([href$=".ppt"]):not([href$=".pptx"]):not([href$=".rtf"]):not([href$=".txt"])::after {
  margin-bottom: 4px;
  vertical-align: bottom;
  content: "";
  width: 18px;
  height: 18px;
  background-color: var(--coMain);
  -webkit-mask: url(/common/css/'data:image/svg+xml;charset=UTF-8,<svg xmlns="http:/www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https:/fontawesome.com License - https:/fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M130.3 338.3c-3.117 3.117-3.127 8.188 0 11.31c3.125 3.129 8.197 3.117 11.31 0l162.3-162.3V328c0 4.422 3.58 8 7.998 8c4.424 0 8-3.578 8-8v-160C320 163.6 316.4 160 312 160h-160C147.6 160 144 163.6 144 168c0 4.418 3.58 8 8 8h140.7L130.3 338.3zM0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.34-28.65-64-64-64H64C28.65 32 0 60.66 0 96zM16 96c0-26.47 21.53-48 48-48h320c26.47 0 48 21.53 48 48v320c0 26.47-21.53 48-48 48H64c-26.47 0-48-21.53-48-48V96z"/></svg>') no-repeat center center;
          mask: url(/common/css/'data:image/svg+xml;charset=UTF-8,<svg xmlns="http:/www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https:/fontawesome.com License - https:/fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M130.3 338.3c-3.117 3.117-3.127 8.188 0 11.31c3.125 3.129 8.197 3.117 11.31 0l162.3-162.3V328c0 4.422 3.58 8 7.998 8c4.424 0 8-3.578 8-8v-160C320 163.6 316.4 160 312 160h-160C147.6 160 144 163.6 144 168c0 4.418 3.58 8 8 8h140.7L130.3 338.3zM0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.34-28.65-64-64-64H64C28.65 32 0 60.66 0 96zM16 96c0-26.47 21.53-48 48-48h320c26.47 0 48 21.53 48 48v320c0 26.47-21.53 48-48 48H64c-26.47 0-48-21.53-48-48V96z"/></svg>') no-repeat center center;
}
a.iconNone:after {
  display: none;
}

.iconCommon[href$=".pdf"]:after, [href$=".pdf"].txt_link_02:after, .contents__right a[href$=".pdf"][rel=noopener]:after, .mce-content-body a[href$=".pdf"]:after,
#opendata a[href$=".pdf"]:after, [href$=".pdf"].txt_link_01:after, .report_card .rc__title a[href$=".pdf"]:after, [href$=".pdf"].btn04:after {
  content: "\f1c1";
  color: #ff0000;
}
.iconCommon[href$=".xls"]:after, [href$=".xls"].txt_link_02:after, .contents__right a[href$=".xls"][rel=noopener]:after, .mce-content-body a[href$=".xls"]:after,
#opendata a[href$=".xls"]:after, [href$=".xls"].txt_link_01:after, .report_card .rc__title a[href$=".xls"]:after, [href$=".xls"].btn04:after, .iconCommon[href$=".xlsx"]:after, [href$=".xlsx"].txt_link_02:after, .contents__right a[href$=".xlsx"][rel=noopener]:after, .mce-content-body a[href$=".xlsx"]:after,
#opendata a[href$=".xlsx"]:after, [href$=".xlsx"].txt_link_01:after, .report_card .rc__title a[href$=".xlsx"]:after, [href$=".xlsx"].btn04:after {
  content: "\f1c3";
  color: #00cc66;
}
.iconCommon[href$=".doc"]:after, [href$=".doc"].txt_link_02:after, .contents__right a[href$=".doc"][rel=noopener]:after, .mce-content-body a[href$=".doc"]:after,
#opendata a[href$=".doc"]:after, [href$=".doc"].txt_link_01:after, .report_card .rc__title a[href$=".doc"]:after, [href$=".doc"].btn04:after, .iconCommon[href$=".docx"]:after, [href$=".docx"].txt_link_02:after, .contents__right a[href$=".docx"][rel=noopener]:after, .mce-content-body a[href$=".docx"]:after,
#opendata a[href$=".docx"]:after, [href$=".docx"].txt_link_01:after, .report_card .rc__title a[href$=".docx"]:after, [href$=".docx"].btn04:after {
  content: "\f1c2";
  color: #00aadd;
}
.iconCommon[href$=".ppt"]:after, [href$=".ppt"].txt_link_02:after, .contents__right a[href$=".ppt"][rel=noopener]:after, .mce-content-body a[href$=".ppt"]:after,
#opendata a[href$=".ppt"]:after, [href$=".ppt"].txt_link_01:after, .report_card .rc__title a[href$=".ppt"]:after, [href$=".ppt"].btn04:after, .iconCommon[href$=".pptx"]:after, [href$=".pptx"].txt_link_02:after, .contents__right a[href$=".pptx"][rel=noopener]:after, .mce-content-body a[href$=".pptx"]:after,
#opendata a[href$=".pptx"]:after, [href$=".pptx"].txt_link_01:after, .report_card .rc__title a[href$=".pptx"]:after, [href$=".pptx"].btn04:after {
  content: "\f1c4";
  color: #FF7700;
}
.iconCommon[href$=".rtf"]:after, [href$=".rtf"].txt_link_02:after, .contents__right a[href$=".rtf"][rel=noopener]:after, .mce-content-body a[href$=".rtf"]:after,
#opendata a[href$=".rtf"]:after, [href$=".rtf"].txt_link_01:after, .report_card .rc__title a[href$=".rtf"]:after, [href$=".rtf"].btn04:after, .iconCommon[href$=".txt"]:after, [href$=".txt"].txt_link_02:after, .contents__right a[href$=".txt"][rel=noopener]:after, .mce-content-body a[href$=".txt"]:after,
#opendata a[href$=".txt"]:after, [href$=".txt"].txt_link_01:after, .report_card .rc__title a[href$=".txt"]:after, [href$=".txt"].btn04:after {
  content: "\f0f6";
  color: var(--coMain);
}

.font-size-large a[target=_blank]:not([href$=".pdf"]):not([href$=".xls"]):not([href$=".xlsx"]):not([href$=".doc"]):not([href$=".docx"]):not([href$=".ppt"]):not([href$=".pptx"]):not([href$=".rtf"]):not([href$=".txt"])::after {
  margin-bottom: 6px;
  width: 26px;
  height: 26px;
}

/*---------------------------------------------
Pagetop Btn
---------------------------------------------*/
#pagetop {
  margin: 10px;
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 9;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: var(--ts01);
}
#pagetop::before {
  content: "";
  width: 40px;
  height: 40px;
  background: var(--coAccent2);
  display: block;
  border-radius: 3px;
}
#pagetop::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 10px;
  height: 10px;
  margin: 17px 15px;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  transform: rotate(135deg);
}
#pagetop.show {
  opacity: 1;
  visibility: visible;
}

@media print, screen and (min-width: 896px) {
  #pagetop {
    margin: 20px;
  }
  #pagetop::before {
    width: 50px;
    height: 50px;
    transition: var(--ts01);
  }
  #pagetop::after {
    margin: 23px 20px;
    width: 10px;
    height: 10px;
  }
  #pagetop:hover::before {
    background-color: var(--coMain);
  }
}
/*---------------------------------------------
Pagination
---------------------------------------------*/
.pagination {
  margin-top: 60px;
  display: flex;
  justify-content: center;
}
.pagination .item a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  background-color: var(--coBgGray);
}
@media print, screen and (min-width: 896px) {
  .pagination .item a {
    width: 40px;
    height: 40px;
    transition: var(--ts01);
  }
}
.pagination .item + .item {
  margin-left: 10px;
}
.pagination .item.current a, .pagination .item:hover a {
  background-color: var(--coMain);
  color: #fff;
}
.pagination .item.current a {
  pointer-events: none;
}

/*---------------------------------------------
GDPR
---------------------------------------------*/
#cookie_bnr {
  padding: 15px 0;
  z-index: 100;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  line-height: 180%;
  transition: var(--ts01);
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 895px) {
  #cookie_bnr {
    line-height: normal;
  }
}
#cookie_bnr .inner {
  padding-right: 60px;
}
#cookie_bnr [data-cookie-bnr-close] {
  position: absolute;
  right: 20px;
  font-size: 3rem;
  cursor: pointer;
}
#cookie_bnr a {
  color: #fff;
  text-decoration: underline;
}
#cookie_bnr a:hover {
  text-decoration: none;
}
#cookie_bnr.show {
  opacity: 1;
  visibility: visible;
}

/*---------------------------------------------
hamburger menu
---------------------------------------------*/
@media print, screen and (min-width: 896px) {
  .spMenuBtn {
    display: none;
  }
}
/*---------------------------------------------
more contents
---------------------------------------------*/
.moreContents .moreItem {
  transition: var(--ts01);
}
.moreContents .moreItem.is-hidden {
  opacity: 0;
  height: 0;
  margin: 0;
  pointer-events: none;
}
.moreContents .moreItem.is-hidden .acBtn {
  margin: 0;
  height: 0;
}

/*---------------------------------------------
modal
---------------------------------------------*/
[data-modal],
.modalBtn {
  cursor: pointer;
}

.modalWrap {
  padding: 70px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  visibility: hidden;
  opacity: 0;
  transition: var(--ts01);
  z-index: 5000;
}
.modalWrap .modalClose {
  padding: 5px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 3rem;
  opacity: 0.6;
  cursor: pointer;
}
.modalWrap .modalWindow {
  position: relative;
  max-width: 960px;
  max-height: 100%;
  background-color: #fff;
}
.modalWrap .modalWindow.w100p {
  width: 100%;
}
.modalWrap.modalShow {
  visibility: visible;
  opacity: 1;
}
.modalWrap .modalContent {
  padding: 30px;
  max-height: -moz-max-content;
  max-height: max-content;
  height: 100%;
  overflow: auto;
}
.modalWrap.modify01 .modalWindow {
  height: auto;
}
.modalWrap.modify01 .modalContent {
  padding: 0;
}

@media screen and (max-width: 895px) {
  .modalWrap .modalContent {
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .modalWrap .modalContent::-webkit-scrollbar {
    display: none;
  }
  .modalBtn.spModalNone {
    cursor: default;
    pointer-events: none;
  }
}
@media print, screen and (min-width: 896px) {
  .modalBtn.pcModalNone {
    cursor: default;
    pointer-events: none;
  }
}
.youtubeModalWrap {
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s ease-in-out;
  padding: 20px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
}
.youtubeModalWrap .ytm__window {
  max-width: 1100px;
  width: 100%;
  background-color: #000;
}
.youtubeModalWrap.modalShow {
  visibility: visible;
  opacity: 1;
}

/*---------------------------------------------
tab
---------------------------------------------*/
[data-tab].active {
  pointer-events: none;
}

[data-tab-item] {
  display: none;
}

/*---------------------------------------------
Scroll Hint
---------------------------------------------*/
@media only screen and (max-width: 895px) {
  .scrollHintWrap {
    position: relative;
    padding-bottom: 10px;
    overflow-x: auto;
  }
  .scrollHintWrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    transition: var(--ts01);
  }
  .scrollHintWrap::after {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: "";
    width: 100px;
    height: 71px;
    background: url("/assets/img/common/scroll_hint.svg") center center/cover no-repeat;
    transition: var(--ts01);
  }
  .scrollHintWrap .scrollHint {
    width: 980px !important;
  }
  .scrollHintWrap.scHide::before, .scrollHintWrap.scHide::after {
    opacity: 0;
    visibility: hidden;
  }
}
/*---------------------------------------------
Accordion
---------------------------------------------*/
[data-ac-rich-content],
[data-ac-content] {
  display: none;
}

@media only screen and (max-width: 895px) {
  .spAcBtnStyle {
    position: relative;
    pointer-events: none;
  }
  .spAcBtnStyle::before, .spAcBtnStyle::after {
    position: absolute;
    content: "";
    background-color: #fff;
    transition: var(--ts01);
  }
  .spAcBtnStyle::before {
    right: 15px;
    width: 16px;
    height: 2px;
  }
  .spAcBtnStyle::after {
    right: 22px;
    width: 2px;
    height: 16px;
  }
  .spAcOpen .spAcBtnStyle::before {
    opacity: 0;
  }
  .spAcOpen .spAcBtnStyle::after {
    transform: rotate(270deg);
  }
  [data-sp-ac-content] {
    display: none;
  }
}
@media print, screen and (min-width: 896px) {
  [data-sp-ac-content] {
    display: block !important;
  }
}
/*---------------------------------------------
Google Map & Youtube
---------------------------------------------*/
.gmap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.gmap iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.youtube {
  line-height: 0;
}
.youtube iframe {
  aspect-ratio: 16/9;
}

/*---------------------------------------------
object-fit
---------------------------------------------*/
.ofi {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  font-family: "object-fit: cover;object-position: center center;";
}
.ofi.ofi__lt {
  -o-object-position: left top;
     object-position: left top;
  font-family: "object-fit: cover;object-position: left top;";
}
.ofi.ofi__ct {
  -o-object-position: center top;
     object-position: center top;
  font-family: "object-fit: cover;object-position: center top;";
}
.ofi.ofi__rt {
  -o-object-position: right top;
     object-position: right top;
  font-family: "object-fit: cover;object-position: right top;";
}
.ofi.ofi__lc {
  -o-object-position: left center;
     object-position: left center;
  font-family: "object-fit: cover;object-position: left center;";
}
.ofi.ofi__rc {
  -o-object-position: right center;
     object-position: right center;
  font-family: "object-fit: cover;object-position: right center;";
}
.ofi.ofi__lb {
  -o-object-position: left bottom;
     object-position: left bottom;
  font-family: "object-fit: cover;object-position: left bottom;";
}
.ofi.ofi__cb {
  -o-object-position: center bottom;
     object-position: center bottom;
  font-family: "object-fit: cover;object-position: center bottom;";
}
.ofi.ofi__rb {
  -o-object-position: right bottom;
     object-position: right bottom;
  font-family: "object-fit: cover;object-position: right bottom;";
}

/*---------------------------------------------
Display setting
---------------------------------------------*/
@media only screen and (max-width: 895px) {
  .pc {
    display: none;
  }
}
@media print, screen and (min-width: 896px) {
  .sp {
    display: none;
  }
}
/*---------------------------------------------
Common setting
---------------------------------------------*/
.txtLink {
  color: var(--coAccent);
  text-decoration: underline;
}

.linkNone {
  pointer-events: none;
}

@media print, screen and (min-width: 896px) {
  .spTableWrap {
    overflow: visible !important;
  }
}
@media only screen and (max-width: 895px) {
  .spTableWrap {
    overflow-x: auto;
    padding-bottom: 10px;
  }
  .spTableWrap table {
    white-space: nowrap;
  }
}
@media only screen and (max-width: 895px) {
  #header {
    display: none;
  }
  #sp_header {
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }
  #sp_header .sp_header_inner {
    padding: 10px 0 10px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  #sp_header .sp_site_logo a {
    display: block;
    font-size: 0;
    line-height: normal;
  }
  #sp_header .sp_site_logo img {
    height: 50px;
  }
  #sp_header .sp_header_right {
    display: flex;
  }
  #sp_header .sp_document_btn a {
    width: 100px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--coMain);
    color: #fff;
    font-size: 1.6rem;
  }
  #sp_header .sp_menu_btn {
    padding: 5px;
    height: 40px;
    border-top: 1px solid var(--coMain);
    border-bottom: 1px solid var(--coMain);
  }
  #sp_header .sp_menu_btn .smb__txt {
    font-size: 1rem;
    color: var(--coMain);
  }
  #sp_header .sp_menu_btn .smb__bars span {
    display: block;
    width: 80%;
    height: 1px;
    margin: auto;
    background-color: var(--coMain);
    transition: var(--ts01);
  }
  #sp_header .sp_menu_btn .smb__bars span:nth-of-type(1) {
    margin-top: 5px;
  }
  #sp_header .sp_menu_btn .smb__bars span:nth-of-type(2) {
    margin-top: 5px;
  }
  #sp_header .sp_menu {
    transform: translate3d(100%, 0, 0);
    transition: var(--ts01);
    width: 90%;
    position: fixed;
    right: 0;
    padding: 15px;
    background-color: var(--coMain);
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  #sp_header .sp_menu::-webkit-scrollbar {
    display: none;
  }
  #sp_header .sp_menu .sp_menu_top {
    margin-bottom: 10px;
    display: flex;
  }
  #sp_header .sp_menu .sp_menu_top .sp_search_box {
    flex: 1;
    position: relative;
    background-color: rgba(255, 255, 255, 0.3);
  }
  #sp_header .sp_menu .sp_menu_top .sp_search_box input {
    padding: 0 42px 0 16px;
    height: 40px;
    width: 100%;
    font-size: 1.6rem;
    background-color: transparent;
  }
  #sp_header .sp_menu .sp_menu_top .sp_search_box input::-moz-placeholder {
    color: #fff;
    font-weight: var(--fwM);
  }
  #sp_header .sp_menu .sp_menu_top .sp_search_box input::placeholder {
    color: #fff;
    font-weight: var(--fwM);
  }
  #sp_header .sp_menu .sp_menu_top .sp_search_box button {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    color: #fff;
  }
  #sp_header .sp_menu .sp_menu_top .sp_language_select {
    margin-left: 1px;
  }
  #sp_header .sp_menu .sp_menu_top .sp_language_select a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: rgba(255, 255, 255, 0.3);
    color: #fff;
  }
  #sp_header .sp_menu .sp_ac_content_01 {
    padding-left: 40px;
  }
  #sp_header .sp_menu .sp_ac_content_01 .sp_menu_list_pri {
    padding-top: 10px;
  }
  #sp_header .sp_menu .sp_ac_content_01 .sp_menu_list_pri .smlp__item {
    font-size: 1.2rem;
  }
  #sp_header .sp_menu .sp_ac_content_01 .sp_menu_list_sec {
    margin-top: 5px;
  }
  #sp_header .sp_menu .sp_ac_content_01 .sp_menu_list_sec .smls__item {
    font-size: 1.2rem;
  }
  #sp_header .sp_menu .sp_nyushi_nav {
    margin-bottom: 10px;
  }
  #sp_header .sp_menu .sp_global_nav .sgn__item .sgn__parent .sgnp__svg {
    display: flex;
    align-items: center;
  }
  #sp_header .sp_menu .sp_global_nav .sgn__item .sgn__child {
    padding: 5px 0 5px 40px;
  }
  #sp_header .sp_menu .sp_global_nav .sgn__item .sgn__child .sgnc__item {
    font-size: 1.2rem;
  }
  #sp_header .sp_menu_close_btn {
    padding: 20px 0 0;
    text-align: center;
  }
  #sp_header .sp_menu_close_btn i {
    cursor: pointer;
    font-size: 4rem;
    color: #fff;
    opacity: 0.3;
  }
}
.spMenuShow #sp_header .sp_menu_btn .smb__bars span:nth-of-type(1) {
  transform: rotate(15deg) translateY(3px);
}
.spMenuShow #sp_header .sp_menu_btn .smb__bars span:nth-of-type(2) {
  transform: rotate(-15deg) translateY(-3px);
}
.spMenuShow #sp_header .sp_menu {
  transform: translate3d(0, 0, 0);
}

@media print, screen and (min-width: 896px) {
  #sp_header {
    display: none;
  }
  #header {
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    transition: var(--ts01);
  }
  #header .header_inner {
    padding: 20px;
    display: flex;
  }
  #header .site_logo a {
    display: block;
    font-size: 0;
    line-height: normal;
  }
  #header .site_logo img {
    transition: var(--ts01);
    height: 132px;
  }
  #header .header_right_wrap {
    flex: 1;
    display: flex;
  }
  #header .header_nav {
    flex: 1;
    margin-left: 30px;
  }
  #header .header_nav a {
    transition: var(--ts01);
  }
  #header .header_nav a:hover {
    opacity: 0.6;
  }
  #header .primary_nav {
    margin-bottom: 19px;
    display: flex;
    font-size: 1.5rem;
  }
  #header .primary_nav .pn__item + .pn__item {
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #111;
  }
  #header .global_nav {
    display: flex;
    flex-wrap: wrap;
    font-weight: var(--fwB);
    font-size: 1.7rem;
  }
  #header .global_nav .gn__item {
    margin-right: 40px;
    margin-bottom: 5px;
  }
  #header .secondary_nav {
    margin-bottom: 8px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 1.5rem;
  }
  #header .secondary_nav .sn__item + .sn__item {
    margin-left: 20px;
  }
  #header .secondary_nav a {
    transition: var(--ts01);
  }
  #header .secondary_nav a:hover {
    opacity: 0.6;
  }
  #header .secondary_nav .pc_gtr_style {
    position: relative;
    border: 1px solid var(--coLine);
  }
  #header .secondary_nav .pc_gtr_style img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 2px;
    margin: auto;
    width: 11px;
    height: 12px;
    pointer-events: none;
  }
  #header .secondary_nav .pc_gtr_style select {
    padding: 0 5px;
    padding-right: 17px;
    height: 18px;
    font-size: 12px;
  }
  #header .secondary_nav .pc_gtr_style select option {
    min-height: auto;
  }
  #header .accessibility {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  #header .accessibility .search_box {
    position: relative;
    background-color: var(--coBg);
  }
  #header .accessibility .search_box input {
    padding: 0 42px 0 16px;
    height: 40px;
    width: 183px;
    font-size: 1.6rem;
  }
  #header .accessibility .search_box input::-moz-placeholder {
    font-weight: var(--fwM);
  }
  #header .accessibility .search_box input::placeholder {
    font-weight: var(--fwM);
  }
  #header .accessibility .search_box button {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    font-size: 16px;
  }
  #header .accessibility .language_select,
  #header .accessibility .fontsize_select,
  #header .accessibility .color_select {
    margin-left: 1px;
  }
  #header .accessibility .language_select a,
  #header .accessibility .language_select button,
  #header .accessibility .fontsize_select a,
  #header .accessibility .fontsize_select button,
  #header .accessibility .color_select a,
  #header .accessibility .color_select button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: var(--coMain);
    color: #fff;
    font-size: 1.6rem;
    transition: var(--ts01);
  }
  #header .accessibility .language_select a:hover,
  #header .accessibility .language_select button:hover,
  #header .accessibility .fontsize_select a:hover,
  #header .accessibility .fontsize_select button:hover,
  #header .accessibility .color_select a:hover,
  #header .accessibility .color_select button:hover {
    opacity: 0.6;
  }
  #header .accessibility .language_select.modify__en a, #header .accessibility .language_select.modify__en button,
  #header .accessibility .fontsize_select.modify__en a,
  #header .accessibility .fontsize_select.modify__en button,
  #header .accessibility .color_select.modify__en a,
  #header .accessibility .color_select.modify__en button {
    width: 80px;
  }
  #header .accessibility .color_select button {
    background-color: var(--coAccent);
  }
  #header .accessibility .document_btn {
    margin-left: 1px;
  }
  #header .accessibility .document_btn a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px;
    height: 40px;
    background-color: var(--coMain);
    color: #fff;
    transition: var(--ts01);
  }
  #header .accessibility .document_btn a:hover {
    opacity: 0.6;
  }
  .headerTransform #header {
    background-color: rgba(255, 255, 255, 0.8);
  }
  .headerTransform #header .site_logo img {
    height: 66px;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #header .site_logo img {
    height: 132px !important;
  }
  #header .primary_nav {
    font-size: 1.2rem;
  }
  #header .primary_nav .pn__item + .pn__item {
    margin-left: 10px;
    padding-left: 10px;
  }
  #header .global_nav {
    font-size: 1.4rem;
  }
  #header .global_nav .gn__item {
    margin-right: 15px;
  }
  #header .secondary_nav {
    font-size: 1.2rem;
  }
  #header .header_right_wrap {
    flex-direction: column-reverse;
  }
  #header .header_right_wrap .header_right {
    margin-bottom: 20px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }
  #header .header_right_wrap .header_right .secondary_nav {
    margin-right: 20px;
    margin-bottom: 0;
  }
}
#cookie_bnr {
  font-size: 1.2rem;
}
@media print, screen and (min-width: 896px) {
  #cookie_bnr {
    font-size: 1.4rem;
  }
}

#footer {
  padding: 40px 12px;
  background-color: var(--coMain);
  color: #fff;
}
@media print, screen and (min-width: 896px) {
  #footer {
    padding: 50px 20px;
  }
}
#footer .footer_inner {
  max-width: 1312px;
  margin: 0 auto;
  width: 100%;
  display: grid;
}
@media print, screen and (min-width: 896px) {
  #footer .footer_inner {
    grid-template-rows: 1fr max-content;
  }
}
@media only screen and (max-width: 895px) {
  #footer .foot_contena_01 {
    order: 1;
    margin-bottom: 30px;
  }
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_01 {
    grid-row: 1/2;
    grid-column: 1/2;
    display: flex;
    align-items: center;
  }
  #footer .foot_contena_01 .foot_campus + .foot_campus {
    margin-left: 40px;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #footer .foot_contena_01 .foot_campus + .foot_campus {
    margin-left: 20px;
  }
}
#footer .foot_contena_01 .foot__logo {
  margin-bottom: 42px;
}
@media only screen and (max-width: 895px) {
  #footer .foot_contena_01 .foot__logo {
    text-align: center;
  }
  #footer .foot_contena_01 .foot__logo img {
    width: 70px;
  }
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_01 .foot__logo {
    margin-bottom: 0;
  }
  #footer .foot_contena_01 .foot__logo img {
    width: 100px;
  }
}
@media only screen and (max-width: 895px) {
  #footer .foot_contena_01 .foot_sp_culumn {
    display: flex;
  }
  #footer .foot_contena_01 .foot_sp_culumn .foot_campus {
    width: 50%;
  }
  #footer .foot_contena_01 .foot_sp_culumn .foot_campus:nth-of-type(2) {
    padding-left: 20px;
    border-left: 1px solid #fff;
  }
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_01 .foot_sp_culumn {
    margin-left: 40px;
    display: flex;
    align-items: center;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #footer .foot_contena_01 .foot_sp_culumn {
    margin-left: 20px;
  }
}
#footer .foot_contena_01 .campus_name {
  margin-bottom: 5px;
  font-size: 1.5rem;
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_01 .campus_name {
    font-size: 2rem;
  }
}
#footer .foot_contena_01 .campas_info {
  line-height: 175%;
  font-size: 1.2rem;
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_01 .campas_info {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 895px) {
  #footer .foot_contena_02 {
    order: 0;
  }
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_02 {
    grid-row: 1/2;
    grid-column: 2/3;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
  }
}
#footer .foot_contena_02 .foot__sns {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 895px) {
  #footer .foot_contena_02 .foot__sns {
    justify-content: center;
  }
}
#footer .foot_contena_02 .foot__sns .fs__item a {
  color: rgba(255, 255, 255, 0.6);
}
#footer .foot_contena_02 .foot__sns .fs__item a.fb {
  font-size: 3rem;
}
#footer .foot_contena_02 .foot__sns .fs__item a.tw {
  font-size: 2.6rem;
}
#footer .foot_contena_02 .foot__sns .fs__item a.yt {
  font-size: 2.3rem;
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_02 .foot__sns .fs__item a {
    transition: var(--ts01);
  }
  #footer .foot_contena_02 .foot__sns .fs__item a:hover {
    opacity: 0.6;
  }
}
#footer .foot_contena_02 .foot__sns .fs__item + .fs__item {
  margin-left: 19px;
}
#footer .foot_contena_02 .foot__sns .sp_gtr_style {
  position: relative;
}
#footer .foot_contena_02 .foot__sns .sp_gtr_style img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2px;
  margin: auto;
  width: 11px;
  height: 12px;
  pointer-events: none;
}
#footer .foot_contena_02 .foot__sns .sp_gtr_style select {
  padding: 0 10px;
  padding-right: 17px;
  background-color: #fff;
  font-size: 14px;
}
#footer .foot_contena_02 .foot__sns .sp_gtr_style select option {
  min-height: auto;
}
#footer .foot_contena_02 .foot__nav {
  margin-bottom: 27px;
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_02 .foot__nav {
    display: flex;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #footer .foot_contena_02 .foot__nav {
    flex-direction: column;
  }
}
#footer .foot_contena_02 .foot__nav .fn__item + .fn__item {
  margin-top: 13px;
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_02 .foot__nav .fn__item + .fn__item {
    margin-top: 0;
    margin-left: 13px;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #footer .foot_contena_02 .foot__nav .fn__item + .fn__item {
    margin-top: 13px;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_02 .foot__nav .fn__item .btn03 {
    width: 280px;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #footer .foot_contena_02 .foot__nav .fn__item .btn03 {
    height: 35px;
  }
  #footer .foot_contena_02 .foot__nav .fn__item .btn03 .btn__txt {
    font-size: 16px;
  }
}
@media only screen and (max-width: 895px) {
  #footer .foot_contena_02 .sp__logo__area {
    margin-bottom: 27px;
    display: flex;
    align-items: center;
  }
  #footer .foot_contena_02 .sp__logo__area .foot__logo img {
    width: 70px;
  }
  #footer .foot_contena_02 .sp__logo__area .foot__nav {
    margin-left: 20px;
    margin-bottom: 0;
    flex: 1;
  }
}
@media only screen and (max-width: 895px) {
  #footer .foot_contena_03 {
    order: 2;
  }
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_03 {
    grid-row: 2/3;
    grid-column: 1/3;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}
#footer .foot_contena_03 .foot__sec__nav {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 895px) {
  #footer .foot_contena_03 .foot__sec__nav {
    margin-bottom: 10px;
    justify-content: center;
  }
}
#footer .foot_contena_03 .foot__sec__nav .fsn__item {
  position: relative;
}
@media only screen and (max-width: 895px) {
  #footer .foot_contena_03 .foot__sec__nav .fsn__item + .fsn__item {
    margin-left: 15px;
    padding-left: 15px;
  }
  #footer .foot_contena_03 .foot__sec__nav .fsn__item + .fsn__item::before {
    content: "";
    width: 1px;
    height: 10px;
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
  #footer .foot_contena_03 .foot__sec__nav .fsn__item.fsn__item.pc + .fsn__item {
    margin-left: 0;
    padding-left: 0;
  }
  #footer .foot_contena_03 .foot__sec__nav .fsn__item.fsn__item.pc + .fsn__item::before {
    display: none;
  }
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_03 .foot__sec__nav .fsn__item {
    margin-right: 15px;
    padding-right: 15px;
  }
  #footer .foot_contena_03 .foot__sec__nav .fsn__item::after {
    content: "";
    width: 1px;
    height: 14px;
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }
}
#footer .foot_contena_03 .foot__sec__nav .fsn__item a {
  color: #fff;
  font-size: 1rem;
  transition: var(--ts01);
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_03 .foot__sec__nav .fsn__item a {
    font-size: 1.4rem;
  }
}
#footer .foot_contena_03 .foot__sec__nav .fsn__item a[target=_blank]::after {
  margin-bottom: 0;
  background-color: #fff;
}
#footer .foot_contena_03 .foot__sec__nav .fsn__item a:hover {
  opacity: 0.6;
}
#footer .foot_contena_03 .frb__copy {
  color: #fff;
  font-size: 1rem;
}
@media only screen and (max-width: 895px) {
  #footer .foot_contena_03 .frb__copy {
    text-align: center;
  }
}
@media print, screen and (min-width: 896px) {
  #footer .foot_contena_03 .frb__copy {
    font-size: 1.4rem;
  }
}
@media print, screen and (min-width: 896px) {
  #footer.en .footer_inner {
    max-width: 1500px;
  }
  #footer.en .foot_contena_01 .foot_sp_culumn {
    flex: 1;
    align-items: flex-start;
  }
  #footer.en .foot_contena_01 .campus_name {
    font-size: 16px;
  }
  #footer.en .foot_contena_01 .campas_info {
    font-size: 12px;
  }
}

.arw_svg_common, .faculty_disc_card .fdc__title .fdct__arw svg, .faculty_main_contena .fmc__top .fmc__top__btn .fmctb__arw svg, .faculty_intro_heading_02 .fihr__arw svg, .faculty_intro_heading .fih__right .fihr__arw svg {
  width: 23px;
  height: 23px;
  transform: rotate(-135deg);
}

/*---------------------------------------------
¹²Í¨
---------------------------------------------*/
.heading_01 {
  padding: 10px 20px;
  margin-bottom: 20px;
  font-size: 2.1rem;
  background-color: var(--coMain);
  color: #fff;
}
@media print, screen and (min-width: 896px) {
  .heading_01 {
    margin-bottom: 36px;
    font-size: 32px;
  }
}

.heading_02, .mce-content-body h1,
#opendata h1 {
  margin-bottom: 20px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 129px;
  font-size: 2.5rem;
}
.heading_02::before, .mce-content-body h1::before,
#opendata h1::before {
  position: absolute;
  content: "";
  background-image: url("/common/img/heading_02.png");
  width: 155px;
  height: 129px;
}
@media print, screen and (min-width: 896px) {
  .heading_02, .mce-content-body h1,
  #opendata h1 {
    font-size: 46px;
  }
}

.heading_03, .mce-content-body h2,
#opendata h2 {
  margin-bottom: 27px;
  padding: 10px 30px;
  border: 1px solid var(--coMain);
  border-left-width: 18px;
  font-size: 1.8rem;
}
@media print, screen and (min-width: 896px) {
  .heading_03, .mce-content-body h2,
  #opendata h2 {
    margin-bottom: 54px;
    font-size: 32px;
  }
}
.heading_03.modify__02, .mce-content-body h2.modify__02,
#opendata h2.modify__02 {
  border-color: var(--coAccent);
}

.heading_04, .mce-content-body h3,
#opendata h3 {
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  color: var(--coMain);
  font-weight: var(--fwB);
}
.heading_04::after, .mce-content-body h3::after,
#opendata h3::after {
  margin-left: 16px;
  content: "";
  flex: 1;
  height: 1px;
  background-color: var(--coMain);
}
@media print, screen and (min-width: 896px) {
  .heading_04, .mce-content-body h3,
  #opendata h3 {
    margin-bottom: 28px;
    font-size: 22px;
  }
}
.heading_04.coDef, .mce-content-body h3.coDef,
#opendata h3.coDef {
  color: var(--coDef);
}
.heading_04.coDef::after, .mce-content-body h3.coDef::after,
#opendata h3.coDef::after {
  background-color: var(--coDef);
}

.heading_05, .mce-content-body h4,
#opendata h4 {
  padding: 5px 20px;
  margin-bottom: 13px;
  background-color: var(--coBgGray);
}
@media print, screen and (min-width: 896px) {
  .heading_05, .mce-content-body h4,
  #opendata h4 {
    margin-bottom: 25px;
    font-size: 19px;
  }
}
.heading_05.heading_red, .mce-content-body h4.heading_red,
#opendata h4.heading_red {
  background-color: var(--coErrorBg);
  color: var(--coError);
}

.heading_06, .mce-content-body h6,
#opendata h6, .mce-content-body h5,
#opendata h5 {
  margin-bottom: 5px;
  font-weight: var(--fwB);
}

.heading_07 {
  margin-bottom: 20px;
  border-bottom: 1px solid var(--coMain);
}
.heading_07 .heading__box {
  margin-bottom: -1px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: var(--coMain);
  max-width: 100%;
  width: 320px;
  height: 46px;
  color: #fff;
  font-weight: var(--fwDB);
}
@media only screen and (max-width: 895px) {
  .heading_07 .heading__box {
    width: 100%;
  }
}
.heading_07 .heading__box .heading__inner {
  display: flex;
  align-items: flex-end;
}
.heading_07 .heading__box .heading__inner .title {
  font-size: 26px;
}
.heading_07 .heading__box .heading__inner .small {
  margin-left: 8px;
  font-size: 16px;
}
.heading_07.color__1 {
  border-bottom: 1px solid var(--movieColor1);
}
.heading_07.color__1 .heading__box {
  background-color: var(--movieColor1);
}
.heading_07.color__2 {
  border-bottom: 1px solid var(--movieColor2);
}
.heading_07.color__2 .heading__box {
  background-color: var(--movieColor2);
}
.heading_07.color__3 {
  border-bottom: 1px solid var(--movieColor3);
}
.heading_07.color__3 .heading__box {
  background-color: var(--movieColor3);
}
.heading_07.color__4 {
  border-bottom: 1px solid var(--movieColor4);
}
.heading_07.color__4 .heading__box {
  background-color: var(--movieColor4);
}
.heading_07.color__5 {
  border-bottom: 1px solid var(--movieColor5);
}
.heading_07.color__5 .heading__box {
  background-color: var(--movieColor5);
}
.heading_07.color__6 {
  border-bottom: 1px solid var(--movieColor6);
}
.heading_07.color__6 .heading__box {
  background-color: var(--movieColor6);
}
.heading_07.color__7 {
  border-bottom: 1px solid var(--movieColor7);
}
.heading_07.color__7 .heading__box {
  background-color: var(--movieColor7);
}

.heading_08 {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 20px;
  padding: 10px 15px;
  background-color: var(--coAccent);
  color: #fff;
}
@media only screen and (max-width: 895px) {
  .heading_08 {
    flex-wrap: wrap;
  }
}
.heading_08 .heading__box {
  display: flex;
  align-items: baseline;
}
@media only screen and (max-width: 895px) {
  .heading_08 .heading__box {
    flex-wrap: wrap;
  }
}
.heading_08 .small {
  font-size: 14px;
}
.heading_08 .large {
  font-size: 28px;
  margin-right: 20px;
}
@media only screen and (max-width: 895px) {
  .heading_08 .large {
    font-size: 26px;
  }
}
.heading_08 .title {
  font-size: 21px;
}
@media only screen and (max-width: 895px) {
  .heading_08 .title {
    margin-top: 5px;
    width: 100%;
    font-size: 18px;
  }
}
@media only screen and (max-width: 895px) {
  .heading_08 .date {
    margin-top: 10px;
    width: 100%;
    text-align: right;
  }
}
.heading_08.color__2 {
  background-color: var(--coLine);
}
.heading_08.oc__modify {
  margin-bottom: 0;
}
@media only screen and (max-width: 895px) {
  .heading_08.oc__modify {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.heading_09 {
  position: relative;
  margin-bottom: 14px;
}
.heading_09 span {
  padding: 0 20px;
  z-index: 1;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: var(--fwB);
  background-color: var(--coAccent);
  font-size: 1.4rem;
  min-width: 160px;
  height: 43px;
}
.heading_09::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--coAccent);
}
@media print, screen and (min-width: 896px) {
  .heading_09 {
    margin-bottom: 28px;
    font-size: 22px;
  }
}
.heading_09.color__02::after,
.heading_09.color__02 span {
  background-color: var(--coMain);
}

/*---------------------------------------------
¥È¥Ã¥×¥Ú©`¥¸
---------------------------------------------*/
.pickup_heading {
  margin-bottom: 10px;
  text-align: center;
  font-size: 2.4rem;
  color: var(--coMain);
  font-weight: var(--fwB);
  line-height: 100%;
}
@media print, screen and (min-width: 896px) {
  .pickup_heading {
    margin-bottom: 19px;
    font-size: 44px;
  }
}

.nt_heading {
  margin-bottom: 5px;
  font-size: 2.1rem;
  color: var(--coMain);
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .nt_heading {
    margin-bottom: 19px;
    font-size: 38px;
  }
}

.nb_heading {
  margin-bottom: 13px;
  text-align: center;
  font-size: 2.6rem;
  color: #fff;
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .nb_heading {
    margin-bottom: 26px;
    font-size: 48px;
  }
}

.news_heading {
  font-size: 2.4rem;
  color: var(--coMain);
  font-weight: var(--fwB);
  line-height: 100%;
}
@media print, screen and (min-width: 896px) {
  .news_heading {
    font-size: 44px;
  }
}

.faculty_heading {
  margin-bottom: 13px;
  text-align: center;
  font-size: 3rem;
  color: var(--coMain);
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .faculty_heading {
    font-size: 58px;
  }
}

.movie_heading {
  color: #fff;
  font-weight: var(--fwB);
  font-size: 2.9rem;
}
@media print, screen and (min-width: 896px) {
  .movie_heading {
    font-size: 54px;
  }
}

/*---------------------------------------------
Ñ§²¿?´óÑ§Ôº
---------------------------------------------*/
.faculty_intro_heading {
  margin-bottom: 20px;
  background-color: var(--coMain);
  color: #fff;
}
.faculty_intro_heading .fih__left .fac__name {
  font-size: 26px;
}
@media only screen and (max-width: 895px) {
  .faculty_intro_heading {
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
    padding: 10px 35px;
  }
  .faculty_intro_heading .fih__left {
    text-align: center;
  }
  .faculty_intro_heading .fih__right .fihr__arw svg {
    position: absolute;
    top: 0;
    right: 7px;
    bottom: 0;
    margin: auto;
    fill: #fff;
    opacity: 0.4;
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_intro_heading {
    padding: 0 28px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 65px;
  }
  .faculty_intro_heading .fih__left {
    display: flex;
    align-items: center;
  }
  .faculty_intro_heading .fih__left .fac__name {
    font-size: 32px;
  }
  .faculty_intro_heading .fih__left .fac__ex {
    margin-left: 15px;
  }
  .faculty_intro_heading .fih__right a {
    color: #fff;
    text-decoration: underline;
  }
}
.faculty_intro_heading.fac__1 {
  background-color: var(--tagCo1);
}
.faculty_intro_heading.fac__2 {
  background-color: var(--tagCo2);
}
.faculty_intro_heading.fac__3 {
  background-color: var(--tagCo3);
}
.faculty_intro_heading.fac__4 {
  background-color: var(--tagCo4);
}
.faculty_intro_heading.fac__5 {
  background-color: var(--tagCo5);
}
.faculty_intro_heading.fac__6 {
  background-color: var(--tagCo6);
}
.faculty_intro_heading.fac__7 {
  background-color: var(--tagCo7);
}
.faculty_intro_heading.fac__8 {
  background-color: var(--tagCo8);
}
.faculty_intro_heading.fac__9 {
  background-color: var(--tagCo9);
}

.faculty_intro_heading_02 {
  margin-bottom: 20px;
  color: #fff;
}
.faculty_intro_heading_02 .fih__mid .fac__name {
  font-size: 26px;
}
.faculty_intro_heading_02 .fih__btm a {
  padding: 5px 10px;
  display: inline-flex;
  align-items: center;
  border: 1px solid #fff;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  transition: var(--ts01);
}
.faculty_intro_heading_02 .fihr__arw {
  margin-left: 5px;
}
.faculty_intro_heading_02 .fihr__arw svg {
  fill: #fff;
}
@media only screen and (max-width: 895px) {
  .faculty_intro_heading_02 {
    margin-left: -20px;
    margin-right: -20px;
    padding: 15px 20px;
    text-align: center;
  }
  .faculty_intro_heading_02 .fih__mid figure {
    margin: 10px 0;
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_intro_heading_02 {
    display: flex;
    align-items: center;
  }
  .faculty_intro_heading_02 .fih__top img {
    width: 400px;
  }
  .faculty_intro_heading_02 .fih__mid {
    padding: 0 20px;
    flex: 1;
  }
  .faculty_intro_heading_02 .fih__mid .fac__name {
    font-size: 32px;
  }
  .faculty_intro_heading_02 .fih__btm {
    padding-right: 20px;
  }
  .faculty_intro_heading_02 .fih__btm a:hover {
    background-color: rgba(255, 255, 255, 0.4);
  }
}
.faculty_intro_heading_02.fac__1 {
  background-color: var(--tagCo1);
}
.faculty_intro_heading_02.fac__2 {
  background-color: var(--tagCo2);
}
.faculty_intro_heading_02.fac__3 {
  background-color: var(--tagCo3);
}
.faculty_intro_heading_02.fac__4 {
  background-color: var(--tagCo4);
}
.faculty_intro_heading_02.fac__5 {
  background-color: var(--tagCo5);
}
.faculty_intro_heading_02.fac__6 {
  background-color: var(--tagCo6);
}
.faculty_intro_heading_02.fac__7 {
  background-color: var(--tagCo7);
}
.faculty_intro_heading_02.fac__8 {
  background-color: var(--tagCo8);
}
.faculty_intro_heading_02.fac__9 {
  background-color: var(--tagCo9);
}

/*---------------------------------------------
SDGs
---------------------------------------------*/
.heading_sdgs_01 {
  z-index: 1;
  position: relative;
  display: flex;
}
@media print, screen and (min-width: 896px) {
  .heading_sdgs_01 {
    margin-left: 35px;
  }
}
.heading_sdgs_01 .sdgs_icon {
  width: 100px;
}
@media only screen and (max-width: 895px) {
  .heading_sdgs_01 .sdgs_icon {
    position: absolute;
    width: 75px;
  }
}
.heading_sdgs_01 .heading {
  margin-left: 10px;
  font-weight: var(--fwB);
  font-size: 1.8rem;
}
@media only screen and (max-width: 895px) {
  .heading_sdgs_01 .heading {
    margin-left: 85px;
    line-height: 140%;
  }
}
@media print, screen and (min-width: 896px) {
  .heading_sdgs_01 .heading {
    font-size: 32px;
  }
}

.btn01 {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  background-color: var(--coMain);
}
@media print, screen and (min-width: 896px) {
  .btn01 {
    height: 40px;
    font-size: 1.8rem;
  }
}
.btn01:hover {
  opacity: 0.6;
}
.btn01[target=_blank]::after {
  background-color: #fff !important;
  margin-bottom: 0 !important;
}

.btn02 {
  padding-left: 20px;
  padding-right: 20px;
  height: 30px;
  font-size: 1.4rem;
  color: var(--coMain);
  background-color: #fff;
}
@media print, screen and (min-width: 896px) {
  .btn02 {
    height: 40px;
    font-size: 1.8rem;
  }
}
.btn02:hover {
  opacity: 0.6;
}

.btn03 {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  height: 40px;
  border: 1px solid #fff;
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
  font-size: 1.4rem;
}
@media print, screen and (min-width: 896px) {
  .btn03 {
    width: 388px;
    height: 60px;
    font-size: 1.8rem;
  }
}
.btn03 .btn__icon {
  margin-right: 5px;
}
.btn03 .btn__icon svg {
  height: 21px;
  fill: #fff;
}
.btn03:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.btn04 {
  min-width: 144px;
  min-height: 40px;
  background-color: var(--coBg);
}
.btn04:hover {
  background-color: var(--coBgMid);
}
@media only screen and (max-width: 895px) {
  .btn04 {
    width: 100%;
  }
}
.btn04.modify__02 {
  border: 1px solid var(--coAccent);
  background-color: transparent;
  color: var(--coAccent);
}
.btn04.modify__02.current, .btn04.modify__02:hover {
  background-color: var(--coAccent);
  color: #fff;
}
.btn04.modify__02.current {
  pointer-events: none;
}

.btn05 {
  min-width: 200px;
  min-height: 40px;
  background-color: var(--coAccent);
  color: #fff;
}
.btn05:hover {
  opacity: 0.6;
}
@media only screen and (max-width: 895px) {
  .btn05 {
    width: 100%;
  }
}
.btn05[target=_blank]::after {
  background-color: #fff !important;
  margin-bottom: 0 !important;
}

.btn06 {
  width: 100%;
  height: 43px;
  border: 1px solid var(--coAccent);
}
.btn06 svg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 5px;
  width: 23px;
  margin: auto;
  transform: rotate(-135deg);
  fill: var(--coAccent);
}

.btn07 {
  width: 100%;
  min-height: 40px;
  background-color: var(--coAccent);
  color: #fff;
}
.btn07:hover {
  opacity: 0.6;
}
.btn07.color__main {
  background-color: var(--coMain);
}
.btn07[target=_blank]::after {
  background-color: #fff !important;
  margin-bottom: 0 !important;
}

/*---------------------------------------------
¥¨¥¯¥¹¥Ñ¥ó¥É
---------------------------------------------*/
.sp_ac_btn_icon_01 {
  position: relative;
}
.sp_ac_btn_icon_01::before, .sp_ac_btn_icon_01::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: var(--coMain);
  transition: var(--ts01);
}
.sp_ac_btn_icon_01::before {
  right: 22px;
  width: 2px;
  height: 14px;
}
.sp_ac_btn_icon_01::after {
  right: 16px;
  width: 14px;
  height: 2px;
}
.sp_ac_btn_icon_01.spAcOpen::before {
  height: 12px;
  transform: rotate(45deg) translate(3px, -3px);
}
.sp_ac_btn_icon_01.spAcOpen::after {
  width: 12px;
  transform: rotate(45deg) translate(-3px, 3px);
}

.sp_ac_btn_01 {
  padding: 8px 16px;
  display: flex;
  font-size: 1.6rem;
  font-weight: var(--fwB);
  background-color: #fff;
  color: var(--coMain);
}
.sp_ac_btn_01.sp_ac_btn_icon_01::before, .sp_ac_btn_01.sp_ac_btn_icon_01::after {
  background-color: var(--coMain);
}
.sp_ac_btn_01.modify__en::before, .sp_ac_btn_01.modify__en::after {
  display: none;
}
.sp_ac_btn_01.modify__en svg {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 16px;
  fill: var(--coMain);
}

.ac_btn_style_01 {
  cursor: pointer;
  position: relative;
}
.ac_btn_style_01::before, .ac_btn_style_01::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #fff;
  transition: var(--ts01);
}
.ac_btn_style_01::before {
  right: 16px;
  width: 1px;
  height: 13px;
}
@media print, screen and (min-width: 896px) {
  .ac_btn_style_01::before {
    right: 22px;
    height: 25px;
  }
}
.ac_btn_style_01::after {
  right: 10px;
  width: 13px;
  height: 1px;
}
@media print, screen and (min-width: 896px) {
  .ac_btn_style_01::after {
    right: 10px;
    width: 25px;
  }
}
.ac_btn_style_01.acOpen::before, .mce-content-body .ac_btn_style_01[data-ac-btn]::before,
.mce-content-body .ac_btn_style_01[data-ac-rich-btn]::before {
  transform: translateY(10px);
  opacity: 0;
}

.ac_btn_style_02 {
  cursor: pointer;
  position: relative;
  background-color: var(--coBg);
  padding: 10px 20px;
}
.ac_btn_style_02::before, .ac_btn_style_02::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: var(--coMain);
  transition: var(--ts01);
}
.ac_btn_style_02::before {
  right: 16px;
  width: 1px;
  height: 13px;
}
.ac_btn_style_02::after {
  right: 10px;
  width: 13px;
  height: 1px;
}
.ac_btn_style_02.acOpen::before, .mce-content-body .ac_btn_style_02[data-ac-btn]::before,
.mce-content-body .ac_btn_style_02[data-ac-rich-btn]::before {
  transform: rotate(270deg);
}
.ac_btn_style_02 + [data-ac-rich-content], .ac_btn_style_02 + [data-ac-content] {
  padding-top: 20px;
}
@media print, screen and (min-width: 896px) {
  .ac_btn_style_02 + [data-ac-rich-content], .ac_btn_style_02 + [data-ac-content] {
    padding-top: 40px;
  }
}

.local_nav .ln__item .lni__btn {
  vertical-align: super;
}
.local_nav .ln__item .lni__btn::after {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 895px) {
  .local_nav .ln__item + .ln__item .lni__btn {
    border-top: none;
  }
  .local_nav .ln__item .lni__btn {
    padding: 0 30px;
    position: relative;
    width: 100%;
    height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--coMain);
    color: var(--coMain);
  }
  .local_nav .ln__item .lni__btn::before {
    content: "\f105";
    font-family: "fontawesome";
    position: absolute;
    left: 15px;
  }
  .local_nav .ln__item.active .lni__btn {
    background-color: var(--coMain);
    color: #fff;
  }
}
@media print, screen and (min-width: 896px) {
  .local_nav {
    display: flex;
    justify-content: center;
  }
  .local_nav .ln__item + .ln__item {
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid var(--coMain);
  }
  .local_nav .ln__item .lni__btn {
    position: relative;
    cursor: pointer;
    color: var(--coMain);
    font-weight: var(--fwB);
    font-size: 1.8rem;
  }
  .local_nav .ln__item .lni__btn::before {
    opacity: 0;
    visibility: hidden;
    transition: var(--ts01);
    transform: translateY(5px);
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 1px;
    background-color: var(--coMain);
  }
  .local_nav .ln__item:hover .lni__btn::before, .local_nav .ln__item.active .lni__btn::before {
    opacity: 1;
    visibility: visible;
  }
  .local_nav.ln__modify__small .ln__item .lni__btn {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 895px) {
  .local_nav.ln__modify__01 .ln__item .lni__btn::before {
    content: "\f107";
  }
}
@media print, screen and (min-width: 896px) {
  .local_nav.ln__modify__01 {
    margin-left: 23px;
  }
}
@media print, screen and (min-width: 896px) {
  .local_nav.ln__modify__wrap {
    flex-wrap: wrap;
    align-items: baseline;
  }
  .local_nav.ln__modify__wrap .ln__item {
    margin-bottom: 30px;
  }
}

/*---------------------------------------------
¹²Í¨
---------------------------------------------*/
.list_indent li, .mce-content-body ul li,
#opendata ul li, .list_column_01 li {
  position: relative;
}
.list_indent li::before, .mce-content-body ul li::before,
#opendata ul li::before, .list_column_01 li::before {
  position: absolute;
  left: 0;
}

.list_margin li + li, .mce-content-body ul li + li,
#opendata ul li + li {
  margin-top: 5px;
}

.list_01 > li::before, .mce-content-body ul > li::before,
#opendata ul > li::before {
  content: "?";
}

.list_02 > li::before {
  margin-left: -2px;
  content: "¡ö";
  color: var(--coMain);
}

.list_03 > li::before {
  margin-left: -2px;
  content: "¡ñ";
  color: var(--coMain);
}
.list_03 > li a::after {
  margin-bottom: 0 !important;
}

.list_04 > li::before {
  margin-left: -2px;
  content: "¡ñ";
  color: var(--coLine);
}
.list_04 > li a::after {
  margin-bottom: 0 !important;
  vertical-align: sub !important;
}

.list_column_01 {
  display: flex;
  flex-wrap: wrap;
}
.list_column_01 > li {
  width: 50%;
}
.list_column_01 > li:nth-child(n+3) {
  margin-top: 5px;
}
@media only screen and (max-width: 895px) {
  .list_column_01.no__sp > li {
    width: 100%;
  }
  .list_column_01.no__sp > li:nth-child(n+2) {
    margin-top: 5px;
  }
}
@media only screen and (max-width: 895px) {
  .list_column_01.list_margin_02 > li:nth-child(n+2) {
    margin-top: 30px;
  }
}
@media print, screen and (min-width: 896px) {
  .list_column_01.list_margin_02 > li:nth-child(2) {
    margin-top: 0;
  }
  .list_column_01.list_margin_02 > li:nth-child(n+3) {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 895px) {
  .list_column_01.list_margin_03 > li:nth-child(n+2) {
    margin-top: 15px;
  }
}
@media print, screen and (min-width: 896px) {
  .list_column_01.list_margin_03 > li:nth-child(2) {
    margin-top: 0;
  }
  .list_column_01.list_margin_03 > li:nth-child(n+3) {
    margin-top: 15px;
  }
}

.order_list_01, .mce-content-body ol,
#opendata ol {
  padding-left: 26px;
}
.order_list_01 > li, .mce-content-body ol > li,
#opendata ol > li {
  list-style-type: decimal;
}
.order_list_01 > li + li, .mce-content-body ol > li + li,
#opendata ol > li + li {
  margin-top: 5px;
}

.order_list_02 {
  counter-reset: li_count;
}
.order_list_02 > li {
  padding-left: 29px;
  text-indent: -29px;
}
.order_list_02 > li + li {
  margin-top: 5px;
}
.order_list_02 > li::before {
  counter-increment: li_count;
  content: "(" counter(li_count) ")";
}

.order_list_03 {
  padding-left: 32px;
}
.order_list_03 > li {
  list-style-type: katakana;
}
.order_list_03 > li + li {
  margin-top: 5px;
}
.order_list_03.modify__02 > li {
  list-style-type: katakana-iroha;
}
.order_list_03.modify__03 > li {
  list-style-type: hiragana;
}
.order_list_03.modify__04 > li {
  list-style-type: hiragana-iroha;
}

.order_list_04 {
  padding-left: 36px;
}
.order_list_04 > li {
  list-style-type: cjk-ideographic;
}
.order_list_04 > li + li {
  margin-top: 5px;
}

.order_list_05 {
  padding-left: 32px;
}
.order_list_05 > li {
  list-style-type: upper-latin;
}
.order_list_05 > li + li {
  margin-top: 5px;
}

.order_list_06 {
  padding-left: 32px;
}
.order_list_06 > li {
  list-style-type: lower-latin;
}
.order_list_06 > li + li {
  margin-top: 5px;
}

.font-size-large .order_list_02 > li {
  padding-left: 39px;
  text-indent: -39px;
}
.font-size-large .order_list_05,
.font-size-large .order_list_06,
.font-size-large .order_list_03 {
  padding-left: 43px;
}
.font-size-large .order_list_04 {
  padding-left: 49px;
}

.list_margin_02 > li + li {
  margin-top: 30px;
}

.dl_01 {
  display: flex;
  align-items: flex-start;
}
.dl_01 dd {
  margin-left: 10px;
}
.dl_01 + .dl_01 {
  margin-top: 10px;
}

.dl_02 {
  display: flex;
}
.dl_02 dt {
  padding: 0 10px;
  background-color: var(--coAccent);
  color: #fff;
  min-width: 78px;
  height: 43px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dl_02 dd {
  flex: 1;
  margin-left: 3px;
  padding: 0 20px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  border: 1px solid var(--coAccent);
}

.nav_list_01 .list__item a {
  position: relative;
  padding: 0 15px 0 10px;
  display: inline-flex;
  width: 100%;
  align-items: center;
  background-color: var(--coBgGray);
  border-right: 5px solid var(--coMain);
  transition: var(--ts01);
}
.nav_list_01 .list__item a[rel=noopener] {
  text-decoration: none;
  color: var(--coDef);
}
@media only screen and (max-width: 895px) {
  .nav_list_01 .list__item a {
    height: 40px;
  }
}
@media print, screen and (min-width: 896px) {
  .nav_list_01 .list__item a {
    padding: 5px 15px 5px 10px;
  }
}
.nav_list_01 .list__item a::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  height: 14px;
  margin: auto !important;
  content: "\f105";
  font-family: "fontawesome";
  font-size: 12px;
  color: var(--coMain);
  opacity: 0;
  transition: var(--ts01);
}
.nav_list_01 .list__item a.current, .nav_list_01 .list__item a:hover {
  padding-right: 20px;
  background-color: #dee0ea;
  border-right-width: 0;
}
.nav_list_01 .list__item a.current::after, .nav_list_01 .list__item a:hover::after {
  opacity: 1;
  right: 5px;
}
.nav_list_01 .list__item + .list__item {
  margin-top: 7px;
}

.nav_list_02 .list__item {
  padding-bottom: 5px;
  border-bottom: 1px dashed #000;
}
.nav_list_02 .list__item + .list__item {
  margin-top: 10px;
}
.nav_list_02 .list__item a {
  transition: var(--ts01);
}
.nav_list_02 .list__item a:hover {
  color: var(--coMain);
}

.nav_list_03 {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 895px) {
  .nav_list_03 {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 895px) {
  .nav_list_03 .list__item {
    margin-bottom: 4%;
    width: 48%;
  }
}
@media print, screen and (min-width: 896px) {
  .nav_list_03 .list__item {
    margin-bottom: 2%;
    margin-right: 2%;
  }
}

.card_list_01 {
  display: flex;
  flex-wrap: wrap;
}
.card_list_01.cl__column__3 .card__item {
  margin-left: 2%;
}
@media only screen and (max-width: 895px) {
  .card_list_01.cl__column__3 .card__item {
    width: 49%;
  }
  .card_list_01.cl__column__3 .card__item:nth-of-type(odd) {
    margin-left: 0;
  }
  .card_list_01.cl__column__3 .card__item:nth-of-type(n+3) {
    margin-top: 2%;
  }
}
@media print, screen and (min-width: 896px) {
  .card_list_01.cl__column__3 .card__item {
    width: 32%;
  }
  .card_list_01.cl__column__3 .card__item:nth-of-type(3n+1) {
    margin-left: 0;
  }
  .card_list_01.cl__column__3 .card__item:nth-of-type(n+4) {
    margin-top: 2%;
  }
}
.card_list_01.cl__column__4 .card__item {
  margin-left: 2%;
}
@media only screen and (max-width: 895px) {
  .card_list_01.cl__column__4 .card__item {
    width: 49%;
  }
  .card_list_01.cl__column__4 .card__item:nth-of-type(odd) {
    margin-left: 0;
  }
  .card_list_01.cl__column__4 .card__item:nth-of-type(n+3) {
    margin-top: 2%;
  }
}
@media print, screen and (min-width: 896px) {
  .card_list_01.cl__column__4 .card__item {
    width: 23.5%;
  }
  .card_list_01.cl__column__4 .card__item:nth-of-type(4n+1) {
    margin-left: 0;
  }
  .card_list_01.cl__column__4 .card__item:nth-of-type(n+5) {
    margin-top: 2%;
  }
}
.card_list_01.cl__column__5 .card__item {
  margin-left: 2%;
}
@media only screen and (max-width: 895px) {
  .card_list_01.cl__column__5 .card__item {
    width: 49%;
  }
  .card_list_01.cl__column__5 .card__item:nth-of-type(odd) {
    margin-left: 0;
  }
  .card_list_01.cl__column__5 .card__item:nth-of-type(n+3) {
    margin-top: 2%;
  }
}
@media print, screen and (min-width: 896px) {
  .card_list_01.cl__column__5 .card__item {
    width: 18.4%;
  }
  .card_list_01.cl__column__5 .card__item:nth-of-type(5n+1) {
    margin-left: 0;
  }
  .card_list_01.cl__column__5 .card__item:nth-of-type(n+6) {
    margin-top: 2%;
  }
}
@media only screen and (max-width: 895px) {
  .card_list_01.cl__column__6 .card__item {
    margin-left: 2%;
    width: 49%;
  }
  .card_list_01.cl__column__6 .card__item:nth-of-type(odd) {
    margin-left: 0;
  }
  .card_list_01.cl__column__6 .card__item:nth-of-type(n+3) {
    margin-top: 2%;
  }
}
@media print, screen and (min-width: 896px) {
  .card_list_01.cl__column__6 .card__item {
    margin-left: 1%;
    width: 15.8333333333%;
  }
  .card_list_01.cl__column__6 .card__item:nth-of-type(6n+1) {
    margin-left: 0;
  }
  .card_list_01.cl__column__6 .card__item:nth-of-type(n+7) {
    margin-top: 1%;
  }
}

.report_card_list .rcl__item + .rcl__item {
  margin-top: 15px;
}

.common_news_list {
  border-top: 1px dashed #000;
}
.common_news_list .cnl__item {
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 70px;
  border-bottom: 1px dashed #000;
}

.faq_01 dt {
  padding: 15px 50px 15px 60px;
  position: relative;
  cursor: pointer;
  background-color: var(--coBgGray);
  line-height: 120%;
}
.faq_01 dt::before {
  position: absolute;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  content: "Q";
  width: 30px;
  height: 30px;
  background-color: var(--coMain);
  color: #fff;
}
.faq_01 dt::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
  height: 18px;
  content: "\f107";
  font-family: "fontawesome";
  color: var(--coMain);
  transition: var(--ts01);
}
.faq_01 dt.acOpen::after, .faq_01 .mce-content-body dt[data-ac-btn]::after, .mce-content-body .faq_01 dt[data-ac-btn]::after,
.faq_01 .mce-content-body dt[data-ac-rich-btn]::after,
.mce-content-body .faq_01 dt[data-ac-rich-btn]::after {
  transform: rotate(-180deg);
}
.faq_01 dd {
  margin-top: 20px;
  margin-bottom: 40px;
  margin-left: 30px;
  padding-left: 40px;
  position: relative;
}
.faq_01 dd::before {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  content: "A";
  width: 30px;
  height: 30px;
  border: 1px solid var(--coMain);
  color: var(--coMain);
}
.faq_01 + .faq_01 {
  margin-top: 10px;
}

@media only screen and (max-width: 895px) {
  .movie_category_list .mcl__item + .mcl__item {
    margin-top: 50px;
  }
}
@media print, screen and (min-width: 896px) {
  .movie_category_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .movie_category_list .mcl__item {
    width: 45%;
  }
  .movie_category_list .mcl__item:nth-child(n+3) {
    margin-top: 100px;
  }
}
.movie_category_list .mcl__more {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.movie_category_list .mcl__more a {
  display: flex;
  align-items: center;
  transition: var(--ts01);
}
.movie_category_list .mcl__more a:hover {
  opacity: 0.6;
}
.movie_category_list .mcl__more .mclm__txt {
  margin-right: 9px;
  color: var(--coMain);
  font-size: 1.6rem;
  font-weight: var(--fwDB);
  border-bottom: 1px solid var(--coMain);
}
.movie_category_list .mcl__more .mclm__icon svg {
  fill: var(--coMain);
  width: 60px;
}
@media only screen and (max-width: 895px) {
  .movie_category_list .mcl__more .mclm__icon svg {
    width: 40px;
  }
}
.movie_category_list .mcl__more.color__1 .mclm__txt {
  color: var(--movieColor1);
  border-bottom: 1px solid var(--movieColor1);
}
.movie_category_list .mcl__more.color__1 .mclm__icon svg {
  fill: var(--movieColor1);
}
.movie_category_list .mcl__more.color__2 .mclm__txt {
  color: var(--movieColor2);
  border-bottom: 1px solid var(--movieColor2);
}
.movie_category_list .mcl__more.color__2 .mclm__icon svg {
  fill: var(--movieColor2);
}
.movie_category_list .mcl__more.color__3 .mclm__txt {
  color: var(--movieColor3);
  border-bottom: 1px solid var(--movieColor3);
}
.movie_category_list .mcl__more.color__3 .mclm__icon svg {
  fill: var(--movieColor3);
}
.movie_category_list .mcl__more.color__4 .mclm__txt {
  color: var(--movieColor4);
  border-bottom: 1px solid var(--movieColor4);
}
.movie_category_list .mcl__more.color__4 .mclm__icon svg {
  fill: var(--movieColor4);
}
.movie_category_list .mcl__more.color__5 .mclm__txt {
  color: var(--movieColor5);
  border-bottom: 1px solid var(--movieColor5);
}
.movie_category_list .mcl__more.color__5 .mclm__icon svg {
  fill: var(--movieColor5);
}
.movie_category_list .mcl__more.color__6 .mclm__txt {
  color: var(--movieColor6);
  border-bottom: 1px solid var(--movieColor6);
}
.movie_category_list .mcl__more.color__6 .mclm__icon svg {
  fill: var(--movieColor6);
}
.movie_category_list .mcl__more.color__7 .mclm__txt {
  color: var(--movieColor7);
  border-bottom: 1px solid var(--movieColor7);
}
.movie_category_list .mcl__more.color__7 .mclm__icon svg {
  fill: var(--movieColor7);
}

@media only screen and (max-width: 895px) {
  .movie_list_style .mls__item:nth-child(n+2) {
    margin-top: 20px;
  }
  .movie_list_style .mls__item:nth-child(n+2) .movie_list_card {
    display: flex;
  }
  .movie_list_style .mls__item:nth-child(n+2) .movie_list_card .mlc__thumb {
    max-width: 50%;
    width: 100%;
  }
  .movie_list_style .mls__item:nth-child(n+2) .movie_list_card .mlc__title {
    flex: 1;
    padding-left: 15px;
  }
  .movie_list_style .mls__item:nth-child(n+3) {
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 896px) {
  .movie_list_style {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .movie_list_style .mls__item {
    width: 49%;
  }
  .movie_list_style .mls__item:nth-child(n+3) {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 895px) {
  .movie_list_style_02 .mls__item:nth-child(n+2) {
    margin-top: 20px;
  }
  .movie_list_style_02 .mls__item:nth-child(n+2) .movie_list_card {
    display: flex;
  }
  .movie_list_style_02 .mls__item:nth-child(n+2) .movie_list_card .mlc__thumb {
    max-width: 50%;
    width: 100%;
  }
  .movie_list_style_02 .mls__item:nth-child(n+2) .movie_list_card .mlc__title {
    flex: 1;
    padding-left: 15px;
  }
  .movie_list_style_02 .mls__item:nth-child(n+3) {
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 896px) {
  .movie_list_style_02 {
    display: flex;
    flex-wrap: wrap;
  }
  .movie_list_style_02 .mls__item {
    margin-left: 2%;
    width: 23.5%;
  }
  .movie_list_style_02 .mls__item:nth-child(4n+1) {
    margin-left: 0;
  }
  .movie_list_style_02 .mls__item:nth-child(n+5) {
    margin-top: 30px;
  }
}

.fc_index_style .fcis__item {
  padding: 10px 0;
  border-bottom: 1px dashed var(--coLine);
}
@media print, screen and (min-width: 896px) {
  .fc_index_style .fcis__item {
    display: flex;
  }
}
.fc_index_style .fcis__item .fcis__head {
  color: var(--coMain);
  font-size: 1.6rem;
  font-weight: var(--fwDB);
  margin-right: 20px;
}
.fc_index_style .fcis__item .fcis__title {
  flex: 1;
  font-size: 1.4rem;
}
@media only screen and (max-width: 895px) {
  .fc_index_style .fcis__item .fcis__title {
    margin-top: 5px;
  }
}

.fumon_bn_list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 895px) {
  .fumon_bn_list {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 895px) {
  .fumon_bn_list .fbl__item {
    width: 49%;
  }
  .fumon_bn_list .fbl__item:nth-child(n+3) {
    margin-top: 35px;
  }
}
@media print, screen and (min-width: 896px) {
  .fumon_bn_list .fbl__item {
    margin-left: 2%;
    width: 12.5714285714%;
  }
  .fumon_bn_list .fbl__item:nth-child(7n+1) {
    margin-left: 0;
  }
  .fumon_bn_list .fbl__item:nth-child(n+8) {
    margin-top: 70px;
  }
  .fumon_bn_list .fbl__item:nth-child(7n+8)::before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    border: 1px dashed var(--coLine);
    transform: translateY(-35px);
  }
}

/*---------------------------------------------
¥Ø¥Ã¥À©`
---------------------------------------------*/
.sp_menu_list_pri .smlp__item a {
  padding: 10px 0;
  display: block;
  color: #fff;
}
.sp_menu_list_pri .smlp__item + .smlp__item {
  border-top: 1px solid #fff;
}

.sp_menu_list_sec .smls__item a {
  position: relative;
  padding: 10px 20px;
  display: block;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.3);
}
.sp_menu_list_sec .smls__item a svg {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 12px;
  fill: #fff;
}
.sp_menu_list_sec .smls__item a[target=_blank] svg {
  display: none;
}
.sp_menu_list_sec .smls__item a[target=_blank]::after {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto !important;
  background-color: #fff !important;
}
.sp_menu_list_sec .smls__item + .smls__item {
  margin-top: 5px;
}

.sp_global_nav .sgn__item .sgn__parent {
  display: flex;
  padding: 15px 40px 15px 15px;
  color: #fff;
  font-size: 1.6rem;
  font-weight: var(--fwB);
}
.sp_global_nav .sgn__item .sgn__parent.sp_ac_btn_icon_01::before, .sp_global_nav .sgn__item .sgn__parent.sp_ac_btn_icon_01::after {
  background-color: #fff;
}
.sp_global_nav .sgn__item .sgn__parent .sgnp__svg {
  width: 25px;
}
.sp_global_nav .sgn__item .sgn__parent .sgnp__svg svg {
  fill: #fff;
  height: 16px;
}
.sp_global_nav .sgn__item .sgn__parent[target=_blank] {
  position: relative;
}
.sp_global_nav .sgn__item .sgn__parent[target=_blank]::after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto !important;
  right: 14px;
  background-color: #fff !important;
}
.sp_global_nav .sgn__item + .sgn__item {
  border-top: 1px solid #fff;
}
.sp_global_nav .sgn__item .sgn__child {
  border-top: 1px solid #fff;
}
.sp_global_nav .sgn__item .sgn__child .sgnc__item a {
  position: relative;
  padding: 10px 20px;
  display: block;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.3);
}
.sp_global_nav .sgn__item .sgn__child .sgnc__item a svg {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 12px;
  fill: #fff;
}
.sp_global_nav .sgn__item .sgn__child .sgnc__item + .sgnc__item {
  margin-top: 5px;
}
.sp_global_nav .sgn__item .sgn__child .sgnc__item.blog__top a {
  background-color: rgba(0, 0, 0, 0.3);
}

.sp_primary_nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.sp_primary_nav .pn__item {
  width: 49%;
}
.sp_primary_nav .pn__item:nth-of-type(n+3) {
  margin-top: 2%;
}
.sp_primary_nav .pn__item a {
  padding: 15px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--coAccent);
  color: #fff;
  font-size: 1.4rem;
}

/*---------------------------------------------
¥È¥Ã¥×¥Ú©`¥¸
---------------------------------------------*/
.nt_list .ntl__item + .ntl__item {
  margin-top: 11px;
}

@media only screen and (max-width: 895px) {
  .news_event_list .nel__item + .nel__item {
    margin-top: 2%;
  }
}
@media print, screen and (min-width: 896px) {
  .news_event_list {
    display: flex;
    flex-wrap: wrap;
  }
  .news_event_list .nel__item {
    margin-left: 2%;
    width: 23.5%;
  }
  .news_event_list .nel__item:nth-of-type(4n+1) {
    margin-left: 0;
  }
  .news_event_list .nel__item:nth-of-type(n+5) {
    margin-top: 1%;
  }
}

@media only screen and (max-width: 895px) {
  #news .news_event_list .nel__item:nth-of-type(n+5) {
    display: none;
  }
}

@media only screen and (max-width: 895px) {
  .sp__row__5 .news_event_list .nel__item:nth-of-type(n+6) {
    display: none;
  }
}

.bnr_wrap {
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media print, screen and (min-width: 896px) {
  .bnr_wrap {
    padding-bottom: 120px;
  }
}
.bnr_wrap .bnr_area_list {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 895px) {
  .bnr_wrap .bnr_area_list {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 895px) {
  .bnr_wrap .bnr_area_list .list_item {
    margin-top: 4px;
    margin-bottom: 4px;
    width: 49%;
  }
}
@media print, screen and (min-width: 896px) {
  .bnr_wrap .bnr_area_list .list_item {
    margin: 8px;
  }
  .bnr_wrap .bnr_area_list .list_item a {
    transition: var(--ts01);
  }
  .bnr_wrap .bnr_area_list .list_item a:hover {
    opacity: 0.6;
  }
}
.bnr_wrap .btn_wrap {
  margin-top: 16px;
  text-align: center;
}
.bnr_wrap .btn_wrap .btn01 {
  max-width: 660px;
}

/*---------------------------------------------
¥«¥é¥à
---------------------------------------------*/
@media print, screen and (min-width: 896px) {
  .column_common, .column_03, .column_02, .column_01, .column_forth, .column_third, .column_half, .column_free {
    display: flex;
    justify-content: space-between;
  }
  .column_common.column__wrap, .column__wrap.column_03, .column__wrap.column_02, .column__wrap.column_01, .column__wrap.column_forth, .column__wrap.column_third, .column__wrap.column_half, .column__wrap.column_free {
    flex-wrap: wrap;
  }
  .column_common.column__wrap > .col__item:nth-child(4n+1), .column__wrap.column_03 > .col__item:nth-child(4n+1), .column__wrap.column_02 > .col__item:nth-child(4n+1), .column__wrap.column_01 > .col__item:nth-child(4n+1), .column__wrap.column_forth > .col__item:nth-child(4n+1), .column__wrap.column_third > .col__item:nth-child(4n+1), .column__wrap.column_half > .col__item:nth-child(4n+1), .column__wrap.column_free > .col__item:nth-child(4n+1) {
    margin-left: 0;
  }
  .column_common.column__wrap > .col__item:nth-child(n+5), .column__wrap.column_03 > .col__item:nth-child(n+5), .column__wrap.column_02 > .col__item:nth-child(n+5), .column__wrap.column_01 > .col__item:nth-child(n+5), .column__wrap.column_forth > .col__item:nth-child(n+5), .column__wrap.column_third > .col__item:nth-child(n+5), .column__wrap.column_half > .col__item:nth-child(n+5), .column__wrap.column_free > .col__item:nth-child(n+5) {
    margin-top: 2%;
  }
  .column_common.column__rev, .column__rev.column_03, .column__rev.column_02, .column__rev.column_01, .column__rev.column_forth, .column__rev.column_third, .column__rev.column_half, .column__rev.column_free {
    flex-direction: row-reverse;
  }
  .column_common.flex__start, .flex__start.column_03, .flex__start.column_02, .flex__start.column_01, .flex__start.column_forth, .flex__start.column_third, .flex__start.column_half, .flex__start.column_free {
    justify-content: flex-start;
  }
  .column_common.flex__start > .col__item, .flex__start.column_03 > .col__item, .flex__start.column_02 > .col__item, .flex__start.column_01 > .col__item, .flex__start.column_forth > .col__item, .flex__start.column_third > .col__item, .flex__start.column_half > .col__item, .flex__start.column_free > .col__item {
    margin-left: 2%;
  }
  .column_common.flex__start > .col__item:nth-child(1), .flex__start.column_03 > .col__item:nth-child(1), .flex__start.column_02 > .col__item:nth-child(1), .flex__start.column_01 > .col__item:nth-child(1), .flex__start.column_forth > .col__item:nth-child(1), .flex__start.column_third > .col__item:nth-child(1), .flex__start.column_half > .col__item:nth-child(1), .flex__start.column_free > .col__item:nth-child(1) {
    margin-left: 0;
  }
  .column_common.flex__start.jc__center, .flex__start.jc__center.column_03, .flex__start.jc__center.column_02, .flex__start.jc__center.column_01, .flex__start.jc__center.column_forth, .flex__start.jc__center.column_third, .flex__start.jc__center.column_half, .flex__start.jc__center.column_free {
    justify-content: center;
  }
}
@media only screen and (max-width: 895px) {
  .column_common > .col__item + .col__item, .column_03 > .col__item + .col__item, .column_02 > .col__item + .col__item, .column_01 > .col__item + .col__item, .column_forth > .col__item + .col__item, .column_third > .col__item + .col__item, .column_half > .col__item + .col__item, .column_free > .col__item + .col__item {
    margin-top: 10px;
  }
  .column_common.sp_column_section > .col__item + .col__item, .sp_column_section.column_03 > .col__item + .col__item, .sp_column_section.column_02 > .col__item + .col__item, .sp_column_section.column_01 > .col__item + .col__item, .sp_column_section.column_forth > .col__item + .col__item, .sp_column_section.column_third > .col__item + .col__item, .sp_column_section.column_half > .col__item + .col__item, .sp_column_section.column_free > .col__item + .col__item {
    margin-top: 45px;
  }
  .column_common.sp_column_half, .sp_column_half.column_03, .sp_column_half.column_02, .sp_column_half.column_01, .sp_column_half.column_forth, .sp_column_half.column_third, .sp_column_half.column_half, .sp_column_half.column_free {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .column_common.sp_column_half > .col__item, .sp_column_half.column_03 > .col__item, .sp_column_half.column_02 > .col__item, .sp_column_half.column_01 > .col__item, .sp_column_half.column_forth > .col__item, .sp_column_half.column_third > .col__item, .sp_column_half.column_half > .col__item, .sp_column_half.column_free > .col__item {
    width: 48%;
  }
  .column_common.sp_column_half > .col__item:nth-child(2), .sp_column_half.column_03 > .col__item:nth-child(2), .sp_column_half.column_02 > .col__item:nth-child(2), .sp_column_half.column_01 > .col__item:nth-child(2), .sp_column_half.column_forth > .col__item:nth-child(2), .sp_column_half.column_third > .col__item:nth-child(2), .sp_column_half.column_half > .col__item:nth-child(2), .sp_column_half.column_free > .col__item:nth-child(2) {
    margin-top: 0;
  }
}

.column_sp {
  display: flex;
}
@media print, screen and (min-width: 896px) {
  .column_sp {
    flex-direction: column;
  }
}
@media only screen and (max-width: 895px) {
  .column_sp > .col__item:nth-child(2) {
    margin-left: 5px;
  }
}
@media print, screen and (min-width: 896px) {
  .column_sp > .col__item:nth-child(2) {
    margin-top: 5px;
  }
}

@media print, screen and (min-width: 896px) {
  .column_free > .col__item:nth-child(2) {
    flex: 1;
    padding-left: 4%;
  }
}

@media print, screen and (min-width: 896px) {
  .column_half > .col__item {
    width: 48%;
  }
  .column_half > .col__item:nth-child(n+3) {
    margin-top: 2%;
  }
}
@media print, screen and (min-width: 896px) {
  .column_half.half__modify__02 > .col__item {
    width: 49.5%;
  }
}

@media print, screen and (min-width: 896px) {
  .column_third > .col__item {
    width: 31.3333333333%;
  }
}

@media print, screen and (min-width: 896px) {
  .column_forth > .col__item {
    width: 23.5%;
  }
}

@media print, screen and (min-width: 896px) {
  .column_01 > .col__item:nth-child(1) {
    width: 53%;
  }
}
@media print, screen and (min-width: 896px) {
  .column_01 > .col__item:nth-child(2) {
    width: 45%;
  }
}

@media print, screen and (min-width: 896px) {
  .column_02 > .col__item:nth-child(1) {
    width: 73%;
  }
}
@media print, screen and (min-width: 896px) {
  .column_02 > .col__item:nth-child(2) {
    width: 25%;
  }
}

@media print, screen and (min-width: 896px) {
  .column_03 > .col__item:nth-child(1) {
    width: 25%;
  }
}
@media print, screen and (min-width: 896px) {
  .column_03 > .col__item:nth-child(2) {
    width: 73%;
  }
}

.column_04 {
  display: flex;
}
.column_04 .col__item + .col__item {
  margin-left: 2%;
}

.column_05 {
  display: flex;
  flex-wrap: wrap;
}
.column_05 .col__item {
  margin-top: 2%;
  margin-right: 2%;
}

/*---------------------------------------------
¥µ¥¤¥É¥á¥Ë¥å©`
---------------------------------------------*/
.side_menu_block dt {
  padding: 15px 30px 15px 20px;
  background-color: var(--coMain);
  color: #fff;
  font-size: 1.5rem;
}
@media print, screen and (min-width: 896px) {
  .side_menu_block dt {
    padding: 15px 40px 15px 20px;
    font-size: 20px;
  }
}
.side_menu_block dd {
  margin-top: 7px;
}
@media only screen and (max-width: 895px) {
  .side_menu_block dd {
    margin-bottom: 7px;
  }
}
.side_menu_block + .side_menu_block {
  margin-top: 1px;
}
@media print, screen and (min-width: 896px) {
  .side_menu_block + .side_menu_block {
    margin-top: 15px;
  }
}

/*---------------------------------------------
¥Ü¥Ã¥¯¥¹¥¹¥¿¥¤¥ë
---------------------------------------------*/
.box_style_common, .box_style_02, .box_style_01 {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 180%;
}
@media print, screen and (min-width: 896px) {
  .box_style_common, .box_style_02, .box_style_01 {
    padding-left: 100px;
    padding-right: 100px;
  }
}
.box_style_common p + p, .box_style_02 p + p, .box_style_01 p + p {
  margin-top: 20px;
}
@media print, screen and (min-width: 896px) {
  .box_style_common p + p, .box_style_02 p + p, .box_style_01 p + p {
    margin-top: 40px;
  }
}
.box_style_common .p__margin__short p + p, .box_style_02 .p__margin__short p + p, .box_style_01 .p__margin__short p + p {
  margin-top: 5px;
}
@media print, screen and (min-width: 896px) {
  .box_style_common .p__margin__short p + p, .box_style_02 .p__margin__short p + p, .box_style_01 .p__margin__short p + p {
    margin-top: 10px;
  }
}
.box_style_common .p__margin__mid p + p, .box_style_02 .p__margin__mid p + p, .box_style_01 .p__margin__mid p + p {
  margin-top: 10px;
}
@media print, screen and (min-width: 896px) {
  .box_style_common .p__margin__mid p + p, .box_style_02 .p__margin__mid p + p, .box_style_01 .p__margin__mid p + p {
    margin-top: 20px;
  }
}
.box_style_common.p__not__margin p, .p__not__margin.box_style_02 p, .p__not__margin.box_style_01 p {
  margin-top: 0 !important;
}
.box_style_common.p__not__indent p, .p__not__indent.box_style_02 p, .p__not__indent.box_style_01 p {
  text-indent: 0 !important;
}
.box_style_common .bs__adjust, .box_style_02 .bs__adjust, .box_style_01 .bs__adjust {
  margin: 20px 0;
}
@media print, screen and (min-width: 896px) {
  .box_style_common .bs__adjust, .box_style_02 .bs__adjust, .box_style_01 .bs__adjust {
    margin: 40px 0;
  }
}
.box_style_common .bs__adjust__top, .box_style_02 .bs__adjust__top, .box_style_01 .bs__adjust__top {
  margin: 20px 0 0;
}
@media print, screen and (min-width: 896px) {
  .box_style_common .bs__adjust__top, .box_style_02 .bs__adjust__top, .box_style_01 .bs__adjust__top {
    margin: 40px 0 0;
  }
}
.box_style_common.no__padding__lr, .no__padding__lr.box_style_02, .no__padding__lr.box_style_01 {
  padding-left: 0;
  padding-right: 0;
}
.box_style_common.no__padding__r, .no__padding__r.box_style_02, .no__padding__r.box_style_01 {
  padding-right: 0;
}

.box_style_01 {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: var(--coBgGray);
}
@media only screen and (max-width: 895px) {
  .box_style_01 {
    padding-left: 30px;
    padding-right: 30px;
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media print, screen and (min-width: 896px) {
  .box_style_01 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.box_style_01.bs__modify__02 {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media print, screen and (min-width: 896px) {
  .box_style_01.bs__modify__02 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.box_style_02 .left__border {
  padding-top: 25px;
  padding-bottom: 40px;
  padding-left: 25px;
  border-left: 1px solid var(--coMain);
}
@media print, screen and (min-width: 896px) {
  .box_style_02 .left__border {
    padding-top: 50px;
    padding-bottom: 80px;
    padding-left: 50px;
  }
}
.box_style_02 .left__border.no__padding__b {
  padding-bottom: 0;
}
.box_style_02.modify__margin__top {
  margin-top: 20px;
}
@media print, screen and (min-width: 896px) {
  .box_style_02.modify__margin__top {
    margin-top: 40px;
  }
}

.box_style_03 {
  background-color: var(--coBgGray);
  padding: 20px;
}
@media print, screen and (min-width: 896px) {
  .box_style_03 {
    padding: 40px;
  }
}

.box_style_04 {
  border: 1px solid var(--coMain);
  padding: 20px;
}
@media print, screen and (min-width: 896px) {
  .box_style_04 {
    padding: 40px;
  }
}

.box_style_05 {
  position: relative;
  background-color: var(--coBgGray);
  font-size: 1.4rem;
  line-height: 180%;
  padding: 20px;
}
@media print, screen and (min-width: 896px) {
  .box_style_05 {
    padding: 30px;
  }
}
.box_style_05 .bs__title {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  font-weight: var(--fwDB);
  font-size: 1.6rem;
  transform: translateY(-13px);
}

.box_style_06 {
  padding: 5px 10px;
  background-color: var(--coBgGray);
}

.box_indent_01 {
  padding-left: 15px;
}
@media print, screen and (min-width: 896px) {
  .box_indent_01 {
    padding-left: 30px;
  }
}

@media print, screen and (min-width: 896px) {
  .fumon_column {
    display: flex;
    justify-content: space-between;
  }
  .fumon_column .thumb {
    width: 28%;
  }
  .fumon_column .detail {
    margin-left: 20px;
    width: 68%;
  }
}
.fumon_column .thumb .image {
  margin-bottom: 36px;
  border: 1px solid var(--coLine);
}
.fumon_column .thumb a + a {
  margin-top: 8px;
}
.fumon_column .detail .fc_index_style {
  padding-top: 30px;
  margin-bottom: 40px;
}

@media only screen and (max-width: 895px) {
  .fumon_prev_column .detail {
    padding-top: 30px;
  }
}
@media print, screen and (min-width: 896px) {
  .fumon_prev_column {
    display: flex;
    justify-content: space-between;
  }
  .fumon_prev_column .thumb {
    width: 20%;
  }
  .fumon_prev_column .detail {
    width: 73%;
  }
}
.fumon_prev_column .thumb .image {
  margin-bottom: 14px;
  border: 1px solid var(--coLine);
}

.fumon_balloon {
  position: relative;
}
.fumon_balloon .fb__toririn {
  z-index: 1;
  position: absolute;
  bottom: 0;
}
.fumon_balloon .fb__txt {
  position: relative;
  flex: 1;
  font-size: 1.4rem;
  line-height: 160%;
}
.fumon_balloon.type__01 .fb__toririn {
  left: 0;
}
.fumon_balloon.type__01 .fb__toririn img {
  width: 91px;
}
.fumon_balloon.type__01 .fb__txt {
  margin-left: 100px;
  padding: 35px;
  border: 1px solid var(--coAccent);
  border-radius: 10px 10px 10px 0;
}
@media only screen and (max-width: 895px) {
  .fumon_balloon.type__01 .fb__txt {
    padding: 20px;
  }
}
.fumon_balloon.type__01 .fb__txt::before, .fumon_balloon.type__01 .fb__txt::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
}
.fumon_balloon.type__01 .fb__txt::before {
  transform: translate(-30px, 0.5px);
  border-width: 0 0px 20px 30px;
  border-color: transparent transparent var(--coAccent) transparent;
}
.fumon_balloon.type__01 .fb__txt::after {
  transform: translate(-28px, 0px);
  border-width: 0 0px 19px 28px;
  border-color: transparent transparent #fff transparent;
}
.fumon_balloon.type__02 .fb__toririn {
  right: 0;
}
.fumon_balloon.type__02 .fb__toririn img {
  width: 110px;
}
.fumon_balloon.type__02 .fb__txt {
  margin-right: 100px;
  padding: 30px;
  background-color: var(--coBgGray);
  border-radius: 10px 10px 0 10px;
}
@media only screen and (max-width: 895px) {
  .fumon_balloon.type__02 .fb__txt {
    padding: 20px;
  }
}
.fumon_balloon.type__02 .fb__txt::before {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
}
.fumon_balloon.type__02 .fb__txt::before {
  transform: translate(30px, 0.5px);
  border-width: 20px 0 0 30px;
  border-color: transparent transparent transparent var(--coBgGray);
}
.fumon_balloon + .fumon_balloon {
  margin-top: 25px;
}

/*---------------------------------------------
ÏÂŒÓ¥Ú©`¥¸
---------------------------------------------*/
.card_01 .image {
  text-align: center;
  font-size: 0;
}
.card_01 .image.image__border {
  border: 1px solid var(--coLine);
}
.card_01 .txt {
  margin-top: 10px;
  text-align: center;
}
.card_01.card__modify__01 .txt {
  margin-top: 5px;
  font-size: 90%;
}
.card_01.card__modify__02 .image img {
  width: 100%;
}
.card_01.card__modify__02 .txt {
  margin-top: 7px;
  font-size: 90%;
  line-height: 140%;
}
.card_01.card__modify__02[target=_blank]::after {
  display: none;
}

a.card_01 {
  transition: var(--ts01);
}
a.card_01:hover {
  opacity: 0.6;
}

.card_wrap .card_01 .image {
  margin: 0 auto;
  max-width: 300px;
}

.card_02 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
  border: 1px solid var(--coLine);
}
.card_02 .image img {
  max-height: 100px;
}
.card_02 .image .card__num {
  position: absolute;
  top: 5px;
  left: 5px;
}

.successive_card .sc__date {
  margin-bottom: 10px;
}
@media only screen and (max-width: 895px) {
  .successive_card .sc__date {
    font-size: 1.4rem;
  }
}
.successive_card .sc__name {
  font-size: 1.6rem;
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .successive_card .sc__name {
    font-size: 2rem;
  }
}
.successive_card .sc__name__en {
  font-size: 1.2rem;
  color: var(--coLine);
}
@media print, screen and (min-width: 896px) {
  .successive_card .sc__name__en {
    font-size: 1.4rem;
  }
}

.card_career {
  line-height: 180%;
}
@media print, screen and (min-width: 896px) {
  .card_career {
    padding-left: 30px;
  }
}
.card_career .spTableWrap {
  margin-top: 20px;
}
@media only screen and (max-width: 895px) {
  .card_career .spTableWrap {
    margin-top: 10px;
  }
}
.card_career .career__column {
  display: flex;
}
.card_career .career__column .col__item + .col__item {
  margin-left: 20px;
}
.card_career .career__column .col__item:nth-child(2) {
  flex: 1;
}
.card_career .cc__photo {
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
}
@media only screen and (max-width: 895px) {
  .card_career .cc__photo {
    max-width: 120px;
  }
}
@media only screen and (max-width: 895px) {
  .card_career .table_02 th, .card_career .table_02 td {
    font-size: 12px;
  }
}

.report_card {
  line-height: 140%;
}
@media only screen and (max-width: 895px) {
  .report_card {
    padding-left: 15px;
    border-left: 5px solid var(--coMain);
  }
}
@media print, screen and (min-width: 896px) {
  .report_card {
    display: flex;
    align-items: center;
    border-left: 10px solid var(--coMain);
  }
}
.report_card .rc__date {
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .report_card .rc__date {
    width: 150px;
    text-align: center;
  }
}
.report_card .rc__title {
  flex: 1;
}
.report_card .rc__title a {
  text-decoration: underline;
  color: var(--coAccent);
}
.report_card .rc__title a:hover {
  text-decoration: none;
}
.report_card .rc__name {
  color: var(--coGray);
  font-size: 90%;
}

.common_news_card {
  display: flex;
  align-items: flex-start;
  line-height: 140%;
}
.common_news_card .date {
  color: var(--coLine);
}
.common_news_card .cat {
  margin-left: 20px;
}
.common_news_card .title {
  flex: 1;
  padding-left: 20px;
}
.common_news_card.modify__02 .date_cat {
  display: flex;
}
@media only screen and (max-width: 895px) {
  .common_news_card.modify__02 {
    flex-direction: column;
  }
  .common_news_card.modify__02 .title {
    margin-top: 10px;
    padding-left: 0;
  }
}
@media print, screen and (min-width: 896px) {
  .common_news_card {
    transition: var(--ts01);
  }
  .common_news_card:hover {
    opacity: 0.6;
  }
}

.movie_list_card .mlc__thumb {
  position: relative;
}
.movie_list_card .mlc__thumb .mlc__play {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  filter: drop-shadow(0 0 10px #ccc);
  fill: #fff;
  transition: var(--ts01);
  width: 60px;
}
@media only screen and (max-width: 895px) {
  .movie_list_card .mlc__thumb .mlc__play {
    width: 40px;
  }
}
.movie_list_card .mlc__thumb .mlc__image img {
  width: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}
.movie_list_card .mlc__thumb .mlc__category {
  position: absolute;
  top: 14px;
  padding: 4px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 105px;
  background-color: var(--coMain);
  color: #fff;
  font-size: 1.5rem;
}
.movie_list_card .mlc__thumb .mlc__category.color__1 {
  background-color: var(--movieColor1);
}
.movie_list_card .mlc__thumb .mlc__category.color__2 {
  background-color: var(--movieColor2);
}
.movie_list_card .mlc__thumb .mlc__category.color__3 {
  background-color: var(--movieColor3);
}
.movie_list_card .mlc__thumb .mlc__category.color__4 {
  background-color: var(--movieColor4);
}
.movie_list_card .mlc__thumb .mlc__category.color__5 {
  background-color: var(--movieColor5);
}
.movie_list_card .mlc__thumb .mlc__category.color__6 {
  background-color: var(--movieColor6);
}
.movie_list_card .mlc__thumb .mlc__category.color__7 {
  background-color: var(--movieColor7);
}
.movie_list_card .mlc__title {
  margin-top: 10px;
  font-size: 1.4rem;
  line-height: 140%;
}
.movie_list_card:hover .mlc__thumb .mlc__play {
  fill: #f00;
}

.fumon_bn_card {
  transition: var(--ts01);
}
.fumon_bn_card .fbc__num {
  margin-bottom: 5px;
  text-align: center;
  color: var(--coAccent);
  font-weight: var(--fwDB);
  font-size: 1rem;
}
.fumon_bn_card .fbc__num span {
  font-size: 1.4rem;
}
.fumon_bn_card .fbc__image {
  border: 1px solid var(--coLine);
}
.fumon_bn_card .fbc__txt {
  margin-top: 10px;
  font-size: 1.2rem;
}
.fumon_bn_card:hover {
  opacity: 0.6;
}
.fumon_bn_card::after {
  display: none !important;
}

/*---------------------------------------------
¥È¥Ã¥×¥Ú©`¥¸
---------------------------------------------*/
.card_nyushi_list {
  padding: 20px 0;
  display: flex;
  align-items: center;
  border-left: 10px solid var(--coMain);
  background-color: #fff;
}
.card_nyushi_list .date {
  padding: 0 15px;
  color: var(--coMain);
  font-size: 1.4rem;
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .card_nyushi_list .date {
    padding: 0 30px;
    font-size: 1.6rem;
  }
}
.card_nyushi_list .title {
  flex: 1;
  font-size: 1.4rem;
  line-height: 140%;
  padding-right: 10px;
}
@media print, screen and (min-width: 896px) {
  .card_nyushi_list .title {
    font-size: 1.6rem;
    line-height: 150%;
  }
}
@media print, screen and (min-width: 896px) {
  .card_nyushi_list {
    transition: var(--ts01);
  }
  .card_nyushi_list:hover {
    background-color: var(--coBg);
  }
}

.card_nyushi_contents .photo {
  z-index: 1;
  position: relative;
  margin-bottom: 14px;
  overflow: hidden;
  border-radius: 50%;
}
.card_nyushi_contents .photo img {
  width: 100%;
  aspect-ratio: 1/1;
}
@media print, screen and (min-width: 896px) {
  .card_nyushi_contents .photo img {
    transition: var(--ts01);
  }
}
.card_nyushi_contents .txt {
  color: #fff;
  font-size: 1.4rem;
  line-height: 140%;
}
@media print, screen and (min-width: 896px) {
  .card_nyushi_contents .txt {
    font-size: 1.6rem;
    line-height: 150%;
  }
}
@media print, screen and (min-width: 896px) {
  .card_nyushi_contents:hover .photo img {
    transform: scale(1.1);
  }
}
.card_nyushi_contents[target=_blank]::after {
  display: none;
}

.card_news_event {
  display: block;
  height: 100%;
  background-color: #fff;
}
.card_news_event .photo {
  overflow: hidden;
}
.card_news_event .photo img {
  aspect-ratio: 37/21;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card_news_event .txt__area {
  padding: 15px;
  background-color: #fff;
}
.card_news_event .txt__area .info {
  margin-bottom: 10px;
}
@media print, screen and (min-width: 896px) {
  .card_news_event .txt__area .info {
    display: flex;
    align-items: center;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  .card_news_event .txt__area .info {
    flex-direction: column;
  }
}
.card_news_event .txt__area .info .date {
  font-size: 1.2rem;
}
.card_news_event .txt__area .info .category {
  padding: 0 5px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  background-color: var(--coMain);
  color: #fff;
  font-size: 1.2rem;
}
@media only screen and (max-width: 895px) {
  .card_news_event .txt__area .info .category {
    margin-top: 5px;
  }
}
@media print, screen and (min-width: 896px) {
  .card_news_event .txt__area .info .category {
    margin-left: 5px;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  .card_news_event .txt__area .info .category {
    margin-left: 0;
    margin-top: 5px;
  }
}
.card_news_event .txt__area .title {
  font-size: 1.6rem;
  line-height: 150%;
}
@media only screen and (max-width: 895px) {
  .card_news_event {
    display: flex;
  }
  .card_news_event .photo {
    margin: 10px 0 10px 10px;
    width: 100px;
    height: 100px;
  }
  .card_news_event .txt__area {
    flex: 1;
  }
  .card_news_event .txt__area .title {
    font-size: 1.4rem;
  }
}
@media print, screen and (min-width: 896px) {
  .card_news_event .photo img {
    transition: var(--ts01);
  }
  .card_news_event:hover .photo img {
    transform: scale(1.1);
  }
}
.card_news_event[target=_blank] {
  position: relative;
}
.card_news_event[target=_blank]::after {
  position: absolute;
  bottom: 0;
  right: 0;
}

.card_faculty_grid {
  position: relative;
  display: block;
}
@media print, screen and (min-width: 896px) {
  .card_faculty_grid .photo img {
    transition: var(--ts01);
  }
}
.card_faculty_grid .caption {
  transform: translateY(calc(100% - 65px));
  padding: 0 20px 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(202, 95, 93, 0.7);
  color: #fff;
}
@media print, screen and (min-width: 896px) {
  .card_faculty_grid .caption {
    transition: var(--ts01);
  }
}
.card_faculty_grid .caption .title {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 65px;
  position: relative;
  text-align: center;
  font-size: 2.4rem;
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .card_faculty_grid .caption .title {
    font-size: 36px;
  }
}
.card_faculty_grid .caption .title svg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 23px;
  height: 23px;
  fill: #fff;
  transform: rotate(-135deg);
}
.card_faculty_grid .caption .detail {
  padding: 20px;
  border: 1px solid #fff;
}
.card_faculty_grid .caption .detail .lead {
  margin-bottom: 16px;
  text-align: center;
}
.card_faculty_grid .caption .detail .cfg__txt {
  display: flex;
  justify-content: center;
}
.card_faculty_grid .caption .detail .list_01, .card_faculty_grid .caption .detail .mce-content-body ul, .mce-content-body .card_faculty_grid .caption .detail ul,
.card_faculty_grid .caption .detail #opendata ul,
#opendata .card_faculty_grid .caption .detail ul {
  -moz-column-count: 2;
       column-count: 2;
}
@media print, screen and (min-width: 896px) {
  .card_faculty_grid:hover .photo img {
    transform: scale(1.1);
  }
  .card_faculty_grid:hover .caption {
    transform: translateY(0);
  }
}

.card_movie_list .cml__image {
  position: relative;
  margin-bottom: 5px;
}
.card_movie_list .cml__image img {
  width: 100%;
  aspect-ratio: 16/9;
}
.card_movie_list .cml__image::before {
  opacity: 0;
  visibility: hidden;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  transition: var(--ts01);
}
.card_movie_list .cml__txt {
  font-size: 1.4rem;
  line-height: 149%;
}
@media only screen and (max-width: 895px) {
  .card_movie_list .cml__txt {
    display: none;
  }
}
@media print, screen and (min-width: 896px) {
  .card_movie_list:hover .cml__image::before {
    opacity: 1;
    visibility: visible;
  }
}

.select_01 {
  position: relative;
  width: 100%;
  max-width: 100%;
}
@media print, screen and (min-width: 896px) {
  .select_01 {
    width: 400px;
  }
}
@media only screen and (max-width: 895px) {
  .select_01 + .select_01 {
    margin-top: 2%;
  }
}
@media print, screen and (min-width: 896px) {
  .select_01 + .select_01 {
    margin-left: 27px;
  }
}
.select_01::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto;
  height: 18px;
  content: "\f107";
  font-family: "fontawesome";
  color: var(--coLine);
  pointer-events: none;
}
.select_01 select {
  padding: 0 10px;
  width: 100%;
  height: 40px;
  border: 1px solid var(--coLine);
  color: var(--coDef);
}

.form_01 {
  padding: 30px;
  border: 1px solid var(--coMain);
}
@media print, screen and (min-width: 896px) {
  .form_01 {
    padding: 60px;
  }
}
.form_01 label {
  margin-bottom: 5px;
  display: block;
  font-weight: var(--fwDB);
  color: var(--coMain);
}
.form_01 label.required::after {
  content: "*";
  color: #f00;
}
.form_01 textarea,
.form_01 select,
.form_01 input {
  border: 1px solid var(--coGray);
  border-radius: 5px;
  background-color: #fff;
}
.form_01 input {
  padding: 0 10px;
  height: 40px;
}
.form_01 textarea {
  padding: 0 10px;
}
.form_01 .error_txt,
.form_01 .confirm_txt {
  margin-bottom: 20px;
  font-weight: var(--fwB);
  text-align: center;
  display: none;
}
.form_01 .error_txt.txt__show,
.form_01 .confirm_txt.txt__show {
  display: block;
}
.form_01 .error_txt {
  color: var(--coError);
}

.input_wrap_01 + .input_wrap_01 {
  margin-top: 20px;
}
@media print, screen and (min-width: 896px) {
  .input_wrap_01 + .input_wrap_01 {
    margin-top: 30px;
  }
}
.input_wrap_01 .input_error {
  background-color: var(--coErrorBg);
}
.input_wrap_01 .error {
  color: var(--coError);
}
.input_wrap_01 [disabled] {
  background-color: var(--coBgGray);
  opacity: 0.6;
}
.input_wrap_01 [disabled]:-webkit-autofill {
  box-shadow: 0 0 0 1000px var(--coBgGray) inset;
  opacity: 0.5;
}
.input_wrap_01 [disabled]:autofill {
  box-shadow: 0 0 0 1000px var(--coBgGray) inset;
  opacity: 0.5;
}

.submit_wrap_01 {
  margin-top: 40px;
}
.submit_wrap_01 #back {
  background-color: var(--coGray);
  color: var(--coDef);
}
.submit_wrap_01 [disabled] {
  opacity: 0.4;
}

input.input_01 {
  width: 100%;
}

input.input_02 {
  width: 100%;
}
@media print, screen and (min-width: 896px) {
  input.input_02 {
    width: 50%;
  }
}

.select_02 {
  position: relative;
  width: -moz-max-content;
  width: max-content;
}
.select_02::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto;
  height: 28px;
  content: "\f107";
  font-family: "fontawesome";
  color: var(--coLine);
  pointer-events: none;
}
.select_02 select {
  padding: 0 35px 0 10px;
  height: 40px;
}

.textarea_01 {
  width: 100%;
  height: 150px;
}

@keyframes spinner {
  0%, 100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}
.loading_spinner_01 {
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  visibility: hidden;
  opacity: 0;
  transition: var(--ts01);
}
.loading_spinner_01 .loader {
  color: #ffffff;
  font-size: 20px;
  margin: 100px auto;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  animation: spinner 1.3s infinite linear;
  transform: translateZ(0);
}

body.now_loading .loading_spinner_01 {
  opacity: 1;
  visibility: visible;
}

/*---------------------------------------------
¹²Í¨
---------------------------------------------*/
@media only screen and (max-width: 895px) {
  #main {
    padding-top: 70px;
  }
}
#main .contents {
  padding-top: 60px;
  padding-bottom: 130px;
}
@media print, screen and (min-width: 896px) {
  #main .contents {
    padding-top: 172px;
  }
}
#main .contents .contents__column {
  display: flex;
}
@media only screen and (max-width: 895px) {
  #main .contents .contents__column {
    flex-direction: column-reverse;
  }
  #main .contents .contents__column .contents__left {
    margin-top: 80px;
  }
}
@media print, screen and (min-width: 896px) {
  #main .contents .contents__column .contents__left {
    width: 320px;
    margin-right: 93px;
  }
  #main .contents .contents__column .contents__right {
    flex: 1;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #main .contents .contents__column {
    flex-direction: column-reverse;
  }
  #main .contents .contents__column .contents__left {
    width: 100%;
    margin-right: 0;
    margin-top: 80px;
  }
}

.section_01 + .section_01 {
  margin-top: 45px;
}
@media print, screen and (min-width: 896px) {
  .section_01 + .section_01 {
    margin-top: 90px;
  }
}

.group_ex [data-ac-rich-content],
.group_ex [data-ac-content] {
  padding-bottom: 30px;
}
@media print, screen and (min-width: 896px) {
  .group_ex [data-ac-rich-content],
  .group_ex [data-ac-content] {
    padding-bottom: 60px;
  }
}
.group_ex + .group_ex {
  margin-top: 1px;
}

.group_01 + .group_01 {
  margin-top: 25px;
}
@media print, screen and (min-width: 896px) {
  .group_01 + .group_01 {
    margin-top: 50px;
  }
}

.group_02 + .group_02 {
  margin-top: 15px;
}
@media print, screen and (min-width: 896px) {
  .group_02 + .group_02 {
    margin-top: 30px;
  }
}

.group_03 + .group_03 {
  margin-top: 10px;
}
@media print, screen and (min-width: 896px) {
  .group_03 + .group_03 {
    margin-top: 20px;
  }
}

.local_nav_section {
  margin-bottom: 45px;
}
@media print, screen and (min-width: 896px) {
  .local_nav_section {
    margin-bottom: 90px;
  }
}

.child_nav_section {
  margin-top: 45px;
}
@media print, screen and (min-width: 896px) {
  .child_nav_section {
    margin-top: 90px;
  }
}

@media only screen and (max-width: 895px) {
  .section_local_diversity {
    margin-bottom: 45px;
  }
}

.txt_link_01 {
  position: relative;
  padding-left: 25px;
  color: var(--coMain);
  text-decoration: underline;
}
.txt_link_01::before {
  position: absolute;
  top: 7px;
  left: 0;
  content: "";
  width: 18px;
  height: 18px;
  background-color: var(--coMain);
  -webkit-mask: url(/common/css/'data:image/svg+xml;charset=UTF-8,<svg xmlns="http:/www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https:/fontawesome.com License - https:/fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M130.3 338.3c-3.117 3.117-3.127 8.188 0 11.31c3.125 3.129 8.197 3.117 11.31 0l162.3-162.3V328c0 4.422 3.58 8 7.998 8c4.424 0 8-3.578 8-8v-160C320 163.6 316.4 160 312 160h-160C147.6 160 144 163.6 144 168c0 4.418 3.58 8 8 8h140.7L130.3 338.3zM0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.34-28.65-64-64-64H64C28.65 32 0 60.66 0 96zM16 96c0-26.47 21.53-48 48-48h320c26.47 0 48 21.53 48 48v320c0 26.47-21.53 48-48 48H64c-26.47 0-48-21.53-48-48V96z"/></svg>') no-repeat center center;
          mask: url(/common/css/'data:image/svg+xml;charset=UTF-8,<svg xmlns="http:/www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https:/fontawesome.com License - https:/fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M130.3 338.3c-3.117 3.117-3.127 8.188 0 11.31c3.125 3.129 8.197 3.117 11.31 0l162.3-162.3V328c0 4.422 3.58 8 7.998 8c4.424 0 8-3.578 8-8v-160C320 163.6 316.4 160 312 160h-160C147.6 160 144 163.6 144 168c0 4.418 3.58 8 8 8h140.7L130.3 338.3zM0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.34-28.65-64-64-64H64C28.65 32 0 60.66 0 96zM16 96c0-26.47 21.53-48 48-48h320c26.47 0 48 21.53 48 48v320c0 26.47-21.53 48-48 48H64c-26.47 0-48-21.53-48-48V96z"/></svg>') no-repeat center center;
}
@media only screen and (max-width: 895px) {
  .txt_link_01::before {
    top: 5px;
  }
}
.txt_link_01:not([href$=".pdf"]):not([href$=".xls"]):not([href$=".xlsx"]):not([href$=".doc"]):not([href$=".docx"]):not([href$=".ppt"]):not([href$=".pptx"]):not([href$=".rtf"]):not([href$=".txt"])::after {
  display: none;
}

.txt_link_02, .contents__right a[rel=noopener], .mce-content-body a,
#opendata a {
  color: var(--coMain);
  text-decoration: underline;
}
.txt_link_02:hover, .contents__right a[rel=noopener]:hover, .mce-content-body a:hover,
#opendata a:hover {
  text-decoration: none;
}

.txt_link_kome {
  font-size: 80%;
  color: var(--coAccent);
  transition: var(--ts01);
}
.txt_link_kome:hover {
  opacity: 0.6;
}
.txt_link_kome.kome__super {
  vertical-align: super;
}

.figc_style_01 {
  line-height: 140%;
  font-size: 90%;
}

.close_content {
  filter: grayscale(1);
  opacity: 0.6;
}

.txt_color_02, .mce-content-body h5,
#opendata h5 {
  color: var(--coAccent);
}

.txt_color_gray {
  color: var(--coLine);
}

.txt_red {
  color: var(--coError);
}

.fw_bold {
  font-weight: var(--fwB);
}

.txt_small {
  font-size: 80%;
}

.txt_underline {
  text-decoration: underline;
}

.txt_kome {
  padding-left: 18px;
  text-indent: -18px;
}
@media only screen and (max-width: 895px) {
  .txt_kome {
    padding-left: 17px;
    text-indent: -16px;
  }
}

.font-size-small .txt_kome {
  padding-left: 14px;
  text-indent: -14px;
}

.font-size-large .txt_kome {
  padding-left: 24px;
  text-indent: -24px;
}

.txt_kome_super {
  padding-left: 22px;
  text-indent: -22px;
}

.font-size-small .txt_kome {
  padding-left: 14px;
  text-indent: -14px;
}

.font-size-large .txt_kome {
  padding-left: 33px;
  text-indent: -33px;
}

.badge_01, .common_news_card .cat {
  padding: 0 10px;
  background-color: var(--coMain);
  color: #fff;
  font-size: 80%;
  min-width: 100px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: bottom;
}
.badge_01.badge__long, .common_news_card .badge__long.cat {
  min-width: 150px;
}
.badge_01.badge__color__02, .common_news_card .badge__color__02.cat {
  background-color: var(--coBgMid);
  color: var(--coDef);
}
.badge_01.badge__color__03, .common_news_card .cat {
  background-color: var(--coAccent);
}

.badge_02 {
  padding: 0 10px;
  font-size: 80%;
  background-color: var(--coAccent);
  color: #fff;
}

.border_01 {
  border: 1px solid var(--coMain);
}

.photo_01 {
  margin-top: 40px;
}
@media print, screen and (min-width: 896px) {
  .photo_01 {
    margin-top: 80px;
  }
}

.photo_02 {
  margin-top: 20px;
}
@media print, screen and (min-width: 896px) {
  .photo_02 {
    margin-top: 40px;
  }
}

.photo_03 {
  margin-bottom: 20px;
}
@media print, screen and (min-width: 896px) {
  .photo_03 {
    margin-bottom: 40px;
  }
}

.reflect {
  transform: scale(-1, 1);
}

.page_heading {
  margin-bottom: 32px;
  padding-bottom: 40px;
  position: relative;
  text-align: center;
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .page_heading {
    margin-bottom: 65px;
    padding-bottom: 77px;
  }
}
.page_heading .ph__en {
  font-size: 1.4rem;
}
@media print, screen and (min-width: 896px) {
  .page_heading .ph__en {
    font-size: 24px;
  }
}
.page_heading .ph__title {
  font-size: 3rem;
}
@media print, screen and (min-width: 896px) {
  .page_heading .ph__title {
    font-size: 56px;
  }
}
.page_heading .ph__decoration {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  font-size: 9vw;
  opacity: 0.2;
  color: var(--coMain);
  pointer-events: none;
}
@media print, screen and (min-width: 896px) {
  .page_heading .ph__decoration {
    font-size: 84px;
  }
}
.page_heading .ph__decoration_sdgs {
  position: relative;
}
.page_heading .ph__decoration_sdgs .pds__txt {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  line-height: 180%;
}
.page_heading.page_sdgs {
  margin-bottom: 35px;
  padding-bottom: 0;
}
@media only screen and (max-width: 895px) {
  .page_heading.page_sdgs .ph__decoration_sdgs {
    margin-left: -20px;
    margin-right: -20px;
  }
  .page_heading.page_sdgs .pds__txt {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 160%;
  }
}

.table_01 th,
.table_01 td {
  padding: 5px 15px;
  border: 1px solid var(--coLine);
}
@media only screen and (max-width: 895px) {
  .table_01 th,
  .table_01 td {
    font-size: 1.4rem;
  }
}
.table_01 th.color__02,
.table_01 td.color__02 {
  background-color: var(--coAccent);
  color: #fff;
}
.table_01 thead th {
  background-color: var(--coMain);
  color: #fff;
  text-align: center;
}
.table_01 thead th.red {
  background-color: var(--coError);
}
.table_01 thead td {
  background-color: var(--coBgMid);
}
.table_01 tbody th {
  background-color: var(--coBg);
}
.table_01 tbody td.red {
  background-color: var(--coErrorBg);
}
.table_01 tfoot th {
  background-color: var(--coAccent);
  color: #fff;
}
.table_01 tfoot td {
  background-color: var(--coBgMidAc);
}
@media print, screen and (min-width: 896px) {
  .table_01 .pc_txt_vertical {
    writing-mode: vertical-rl;
  }
}
@media only screen and (max-width: 895px) {
  .table_01.modify__01 tbody th {
    width: 124px;
  }
}
@media print, screen and (min-width: 896px) {
  .table_01.modify__01 tbody th {
    width: 300px;
  }
}
@media print, screen and (min-width: 896px) {
  .table_01.modify__02 tbody th {
    width: 300px;
  }
}
@media only screen and (max-width: 895px) {
  .table_01.spTable th,
  .table_01.spTable td {
    display: block;
  }
  .table_01.spTable tr:nth-child(n+2) th {
    margin-top: 10px;
  }
  .table_01.sp__table__mid {
    width: 1000px;
    white-space: normal;
  }
}
@media print, screen and (min-width: 896px) {
  .table_01.table__small {
    font-size: 80%;
    line-height: 140%;
  }
  .table_01.table__small th, .table_01.table__small td {
    padding: 3px;
  }
}

.table_02 {
  border-collapse: separate;
}
.table_02 th,
.table_02 td {
  padding-top: 5px;
  border-bottom: 1px solid #000;
}
.table_02 td {
  padding-right: 10px;
}
@media only screen and (max-width: 895px) {
  .table_02 {
    font-size: 14px;
  }
}
.table_02 .heading {
  padding: 10px;
  background-color: var(--coBgGray);
}

img.ar4_3 {
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.msg_txt_01 {
  font-size: 1.8rem;
  font-weight: var(--fwB);
}
@media only screen and (max-width: 895px) {
  .msg_txt_01 {
    font-size: 14px;
    line-height: 120%;
  }
}
.msg_txt_01 .kana {
  font-size: 70%;
}
@media only screen and (max-width: 895px) {
  .msg_txt_01 .kana {
    display: block;
  }
}

.msg_txt_02 {
  margin-top: 10px;
}
@media only screen and (max-width: 895px) {
  .msg_txt_02 {
    font-size: 12px;
  }
}

.msg_txt_small {
  font-size: 1.2rem;
}
@media only screen and (max-width: 895px) {
  .msg_txt_small {
    margin-top: 5px;
    font-size: 10px;
    line-height: 140%;
  }
}

.adjust_width {
  display: inline-block;
  width: 22px;
}

.link_disabled {
  pointer-events: none;
  opacity: 0.3;
}

.color__fw {
  color: #3b5998;
}

.color__tw {
  color: #000;
}

.color__yt {
  color: #c4302b;
}

.color__line {
  color: #06c755;
}

.swiper_wrap_01,
.swiper_wrap_02,
.swiper_wrap_03 {
  overflow: hidden;
}

.swiper_wrap_04 {
  overflow: hidden;
}
.swiper_wrap_04 .swiper04 {
  position: relative;
  max-width: 800px;
  margin: 0 auto;
}

/*---------------------------------------------
*
* ¥È¥Ã¥×¥Ú©`¥¸
*
---------------------------------------------*/
.top_section_inner {
  padding-left: 12px;
  padding-right: 12px;
  max-width: 1312px;
  margin: 0 auto;
  width: 100%;
}
@media print, screen and (min-width: 896px) {
  .top_section_inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.main_visual {
  overflow: hidden;
  position: relative;
}
.main_visual .txt_area {
  z-index: 3;
  padding: 0 20px;
}
@media print, screen and (min-width: 896px) {
  .main_visual .txt_area {
    padding: 20px;
    margin-top: 238px;
    position: absolute;
    top: 0;
  }
}
.main_visual .txt_area .catchcopy {
  display: flex;
  align-items: center;
  color: var(--coMain);
}
.main_visual .txt_area .catchcopy .catchcopy1 {
  font-size: 7.8vw;
  font-weight: var(--fwB);
  background: linear-gradient(transparent 60%, var(--coSub) 60%);
}
@media print, screen and (min-width: 896px) {
  .main_visual .txt_area .catchcopy .catchcopy1 {
    font-size: 58px;
  }
}
.main_visual .txt_area .catchcopy .exclamation {
  font-size: 12.4vw;
  font-weight: var(--fwDB);
}
@media print, screen and (min-width: 896px) {
  .main_visual .txt_area .catchcopy .exclamation {
    font-size: 104px;
  }
}
.main_visual .txt_area .catchcopy2 {
  margin-bottom: 10px;
  font-size: 5.8vw;
}
@media print, screen and (min-width: 896px) {
  .main_visual .txt_area .catchcopy2 {
    font-size: 38px;
  }
}
.main_visual .txt_area .msg {
  font-size: 1.4rem;
  line-height: 175%;
  text-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff;
}
@media print, screen and (min-width: 896px) {
  .main_visual .txt_area .msg {
    font-size: 1.6rem;
  }
}
.main_visual .txt_area.eng .catchcopy .catchcopy1 {
  font-size: 5.8vw;
}
@media print, screen and (min-width: 896px) {
  .main_visual .txt_area.eng .catchcopy .catchcopy1 {
    font-size: 40px;
  }
}
.main_visual .txt_area.eng .catchcopy .exclamation {
  font-size: 11vw;
}
@media print, screen and (min-width: 896px) {
  .main_visual .txt_area.eng .catchcopy .exclamation {
    font-size: 70px;
  }
}
.main_visual .txt_area.eng .catchcopy2 {
  font-size: 3.8vw;
}
@media print, screen and (min-width: 896px) {
  .main_visual .txt_area.eng .catchcopy2 {
    font-size: 26px;
  }
}
.main_visual .video_wrap {
  pointer-events: none;
  padding-top: 70px;
  z-index: 2;
  position: relative;
  overflow: hidden;
  text-align: center;
}
@media only screen and (max-width: 895px) {
  .main_visual .video_wrap {
    margin-top: -90px;
  }
}
@media print, screen and (min-width: 896px) {
  .main_visual .video_wrap {
    padding-top: 172px;
  }
}
.main_visual .video_wrap video {
  border: none;
  max-width: 1440px;
  width: 100%;
  filter: drop-shadow(0px 0px rgba(0, 0, 0, 0));
  outline: none;
  border: none;
}
@media only screen and (max-width: 895px) {
  .main_visual .video_wrap {
    margin-right: -1%;
    margin-left: -50%;
  }
}
@keyframes toririn {
  100% {
    transform: translate3d(-60%, 0, 0);
  }
}
.main_visual .video_wrap .mv_toririn {
  position: absolute;
  top: 100px;
  right: 0;
  width: 100%;
  animation: toririn 20s cubic-bezier(0.61, 1, 0.88, 1) infinite;
  transform: translate3d(60%, 0, 0);
}
@media print, screen and (min-width: 896px) {
  .main_visual .video_wrap .mv_toririn {
    top: 172px;
  }
}
.main_visual .video_wrap .mv_toririn img {
  max-width: 216px;
  width: 12%;
}
@keyframes heli {
  40% {
    transform: translate3d(-2%, 45%, 0);
  }
  60% {
    transform: translate3d(-2%, 45%, 0);
  }
  100% {
    transform: translate3d(30%, -20%, 0);
  }
}
@keyframes heli_sp {
  40% {
    transform: translate3d(-5%, 55%, 0);
  }
  60% {
    transform: translate3d(-5%, 55%, 0);
  }
  100% {
    transform: translate3d(60%, 30%, 0);
  }
}
@keyframes heli_img {
  0%, 40% {
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
  43%, 49%, 55% {
    transform: translate3d(0, 5%, 0) scale3d(98%, 98%, 98%);
  }
  46%, 52%, 58% {
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
  60%, 100% {
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
}
.main_visual .video_wrap .mv_heli {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: heli_sp 20s 5s cubic-bezier(0.61, 1, 0.88, 1) infinite;
  transform: translate3d(-30%, 100%, 0);
}
@media print, screen and (min-width: 896px) {
  .main_visual .video_wrap .mv_heli {
    animation: heli 20s 5s cubic-bezier(0.61, 1, 0.88, 1) infinite;
  }
}
.main_visual .video_wrap .mv_heli img {
  max-width: 216px;
  width: 12%;
  animation: heli_img 20s 5s cubic-bezier(0.45, 0, 0.55, 1) infinite;
  transform: scale3d(1, 1, 1);
}
.main_visual .emergency {
  z-index: 3;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media only screen and (max-width: 895px) {
  .main_visual .emergency {
    width: 80%;
    justify-content: flex-end;
  }
}
@media print, screen and (min-width: 896px) {
  .main_visual .emergency {
    margin-bottom: 110px;
  }
}
.main_visual .emergency .e_txt_area {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  padding: 15px;
  background-color: var(--coMain);
  width: 250px;
  color: #fff;
}
@media only screen and (max-width: 895px) {
  .main_visual .emergency .e_txt_area {
    width: 150px;
  }
}
@media print, screen and (min-width: 896px) {
  .main_visual .emergency .e_txt_area {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 895px) {
  .main_visual .emergency .e_txt_area .e_date_area {
    margin-bottom: 5px;
    display: flex;
    align-items: flex-end;
  }
}
.main_visual .emergency .e_txt_area .e_year {
  text-align: center;
  font-size: 1.3rem;
}
@media print, screen and (min-width: 896px) {
  .main_visual .emergency .e_txt_area .e_year {
    font-size: 1.7rem;
  }
}
.main_visual .emergency .e_txt_area .e_date {
  text-align: center;
  font-size: 2rem;
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .main_visual .emergency .e_txt_area .e_date {
    font-size: 3rem;
  }
}
.main_visual .emergency .e_txt_area .e_title {
  text-align: center;
  font-size: 1.2rem;
  line-height: 140%;
}
@media print, screen and (min-width: 896px) {
  .main_visual .emergency .e_txt_area .e_title {
    font-size: 1.6rem;
    line-height: 150%;
  }
}
.main_visual .emergency .photo img {
  height: 100%;
  aspect-ratio: 83/50;
}
@media print, screen and (min-width: 896px) {
  .main_visual .emergency .photo img {
    width: 249px;
  }
}
@media only screen and (max-width: 895px) {
  .main_visual .emergency .photo img {
    width: 100px;
    -o-object-fit: cover;
       object-fit: cover;
    aspect-ratio: 1/1;
  }
}
.main_visual .emergency::before {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  transition: var(--ts01);
}
.main_visual .emergency:hover::before {
  opacity: 1;
}
.main_visual .emergency[target=_blank]::after {
  display: none;
}
.main_visual .mv_back_txt {
  z-index: 1;
  white-space: nowrap;
  position: absolute;
  bottom: 0;
  margin-bottom: 85px;
  font-size: 176px;
  color: var(--coBg);
  font-weight: var(--fwB);
}
@media only screen and (max-width: 895px) {
  .main_visual .mv_back_txt {
    display: none;
  }
}

/*------------------
// PICK UP
------------------*/
#pickup {
  padding-top: 70px;
}

.pickup_carousel {
  position: relative;
  padding: 0 60px 30px;
}
@media print, screen and (min-width: 896px) {
  .pickup_carousel {
    padding: 0 120px 30px;
  }
}
.pickup_carousel .swiper-pagination {
  bottom: 0;
}
.pickup_carousel a {
  transition: var(--ts01);
}
.pickup_carousel a:hover {
  opacity: 0.6;
}
.pickup_carousel a::after {
  display: none;
}

/*------------------
// ÈëÔ‡¥¨¥ê¥¢
------------------*/
#nyushi {
  position: relative;
  padding-top: 50px;
  background-size: cover;
  background-position: right center;
  background-repeat: no-repeat;
}
@media print, screen and (min-width: 896px) {
  #nyushi {
    padding-top: 100px;
  }
}
#nyushi::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100px;
  background-color: var(--coBg);
  opacity: 0.8;
}
#nyushi::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 40px;
  background: #fff;
  -webkit-clip-path: polygon(50% 100%, 0% 0%, 100% 0%, 100% 0%);
          clip-path: polygon(50% 100%, 0% 0%, 100% 0%, 100% 0%);
}
@media print, screen and (min-width: 896px) {
  #nyushi::after {
    height: 80px;
  }
}

/*------------------
// ¡¾ÈëÔ‡évßBÇéˆó¡¿
------------------*/
.nyushi_top {
  position: relative;
  padding-bottom: 80px;
}
@media print, screen and (min-width: 896px) {
  .nyushi_top {
    padding-bottom: 100px;
    padding-top: 80px;
  }
}
.nyushi_top::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--coBg);
  opacity: 0.8;
}
.nyushi_top .nt__inner {
  position: relative;
}
@media print, screen and (min-width: 896px) {
  .nyushi_top .nt__inner {
    display: flex;
  }
}
.nyushi_top .nt__left .nt__more,
.nyushi_top .nt__left .nt_heading {
  z-index: 2;
  position: relative;
}
@media only screen and (max-width: 895px) {
  .nyushi_top .nt__left {
    text-align: center;
  }
}
.nyushi_top .nt__left .nt__more {
  margin-bottom: 46px;
}
@media only screen and (max-width: 895px) {
  .nyushi_top .nt__left .nt__more .btn01 {
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
  }
}
.nyushi_top .nt__left .nt__image {
  text-align: center;
}
@media only screen and (max-width: 895px) {
  .nyushi_top .nt__left .nt__image {
    text-align: left;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-50px);
  }
  .nyushi_top .nt__left .nt__image img {
    width: 60%;
  }
}
@media print, screen and (min-width: 896px) {
  .nyushi_top .nt__right {
    flex: 1;
    margin-left: 28px;
  }
}

/*------------------
// ¡¾ÈëÔ‡évßBÌØÔO¥³¥ó¥Æ¥ó¥Ä¡¿
------------------*/
.nyushi_bottom {
  position: relative;
  padding: 80px 0;
}
@media print, screen and (min-width: 896px) {
  .nyushi_bottom {
    padding: 100px 0;
  }
}
.nyushi_bottom::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--coMain);
  opacity: 0.8;
}
.nyushi_bottom .nb__inner {
  position: relative;
}
@media print, screen and (min-width: 896px) {
  .nyushi_bottom .nb__inner {
    padding: 0 20px;
  }
}
.nyushi_bottom .nb__copy {
  margin-bottom: 22px;
  text-align: center;
  font-size: 1.6rem;
  color: #fff;
}
@media print, screen and (min-width: 896px) {
  .nyushi_bottom .nb__copy {
    font-size: 28px;
  }
}

.swiper_wrap_02 {
  position: relative;
  padding: 0 28%;
}
@media print, screen and (min-width: 896px) {
  .swiper_wrap_02 {
    padding: 0 50px;
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
  }
  .swiper_wrap_02 .swiper02-prev,
  .swiper_wrap_02 .swiper02-next {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    transform: translateY(-30px);
    cursor: pointer;
  }
  .swiper_wrap_02 .swiper02-prev {
    left: 0;
    border-width: 30px 30px 30px 0;
    border-color: transparent var(--coBg) transparent transparent;
  }
  .swiper_wrap_02 .swiper02-next {
    right: 0;
    border-width: 30px 0 30px 30px;
    border-color: transparent transparent transparent var(--coBg);
  }
}

@media print, screen and (min-width: 896px) {
  .nyushi_carousel {
    overflow: hidden;
  }
}

/*------------------
// NEWS & EVENT
------------------*/
#news {
  background-color: var(--coBg);
  padding: 80px 0;
}
@media print, screen and (min-width: 896px) {
  #news {
    padding: 100px 0;
  }
}

.news_title_area {
  margin-bottom: 30px;
}
@media only screen and (max-width: 895px) {
  .news_title_area {
    text-align: center;
  }
  .news_title_area .news_heading {
    margin-bottom: 14px;
  }
}
@media print, screen and (min-width: 896px) {
  .news_title_area {
    display: flex;
    align-items: flex-end;
  }
}

.news_tab {
  display: flex;
}
@media only screen and (max-width: 895px) {
  .news_tab {
    justify-content: center;
  }
}
@media print, screen and (min-width: 896px) {
  .news_tab {
    margin-left: 23px;
  }
}
.news_tab .news_tab__item + .news_tab__item {
  margin-left: 12px;
  padding-left: 12px;
  border-left: 1px solid var(--coMain);
}
@media print, screen and (min-width: 896px) {
  .news_tab .news_tab__item + .news_tab__item {
    margin-left: 20px;
    padding-left: 20px;
  }
}
.news_tab .news_tab__item .nti__btn {
  position: relative;
  cursor: pointer;
  color: var(--coMain);
  font-weight: var(--fwB);
  font-size: 1.8rem;
}
@media only screen and (max-width: 895px) {
  .news_tab .news_tab__item .nti__btn {
    font-size: 1.2rem;
  }
}
.news_tab .news_tab__item .nti__btn::after {
  opacity: 0;
  visibility: hidden;
  transition: var(--ts01);
  transform: translateY(5px);
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--coMain);
}
.news_tab .news_tab__item:hover .nti__btn::after, .news_tab .news_tab__item.active .nti__btn::after {
  opacity: 1;
  visibility: visible;
}

.news_event_more {
  margin-top: 1%;
  display: flex;
}
@media only screen and (max-width: 895px) {
  .news_event_more {
    margin-top: 20px;
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 896px) {
  .news_event_more {
    justify-content: space-between;
  }
}
.news_event_more .nem__covit,
.news_event_more .nem__news {
  min-height: 40px;
}
.news_event_more .nem__covit a,
.news_event_more .nem__news a {
  padding: 0 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  color: #fff;
  font-size: 1.3rem;
}
@media print, screen and (min-width: 896px) {
  .news_event_more .nem__covit a,
  .news_event_more .nem__news a {
    height: 100%;
    font-size: 1.8rem;
    transition: var(--ts01);
  }
  .news_event_more .nem__covit a:hover,
  .news_event_more .nem__news a:hover {
    opacity: 0.6;
  }
}
@media only screen and (max-width: 895px) {
  .news_event_more .nem__covit {
    margin-top: 2%;
  }
}
@media print, screen and (min-width: 896px) {
  .news_event_more .nem__covit {
    flex: 1;
  }
}
.news_event_more .nem__covit a {
  background-color: var(--coAccent);
}
@media print, screen and (min-width: 896px) {
  .news_event_more .nem__news {
    margin-left: 2%;
    width: 23.5%;
  }
}
.news_event_more .nem__news a {
  background-color: var(--coMain);
}

/*------------------
// øBÈ¡´óÑ§¤ÎÑ§²¿?´óÑ§Ôº
------------------*/
#faculty {
  padding: 80px 0;
}
@media print, screen and (min-width: 896px) {
  #faculty {
    padding: 100px 0;
  }
}

@media print, screen and (min-width: 896px) {
  .faculty_grid {
    display: flex;
    flex-wrap: wrap;
  }
}
.faculty_grid .fg__item {
  overflow: hidden;
}
@media print, screen and (min-width: 896px) {
  .faculty_grid .fg__item {
    width: 50%;
  }
}
.faculty_grid .fg__item.fac_02 .card_faculty_grid .caption {
  background-color: rgba(76, 130, 185, 0.7);
}
.faculty_grid .fg__item.fac_03 .card_faculty_grid .caption {
  background-color: rgba(216, 141, 43, 0.7);
}
.faculty_grid .fg__item.fac_04 .card_faculty_grid .caption {
  background-color: rgba(145, 180, 53, 0.7);
}
.faculty_grid .fg__item.fac_05 {
  width: 100%;
}
.faculty_grid .fg__item.fac_05 .card_faculty_grid .photo img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media print, screen and (min-width: 896px) {
  .faculty_grid .fg__item.fac_05 .card_faculty_grid .photo img {
    height: 350px;
  }
}
.faculty_grid .fg__item.fac_05 .card_faculty_grid .caption {
  background-color: rgba(0, 103, 102, 0.7);
}

/*------------------
// øB´ó¥Á¥ã¥ì¥ó¥¸
------------------*/
#sdgs {
  position: relative;
}
@media print, screen and (min-width: 896px) {
  #sdgs {
    margin-bottom: 130px;
  }
}
#sdgs::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--coMain);
}
#sdgs .sdgs_inner {
  position: relative;
  display: flex;
}
@media only screen and (max-width: 895px) {
  #sdgs .sdgs_inner {
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 896px) {
  #sdgs .sdgs_inner .image,
  #sdgs .sdgs_inner .sdgs__right {
    width: 50%;
  }
  #sdgs .sdgs_inner .image {
    padding-right: 25px;
    transform: translateY(100px);
  }
}
#sdgs .sdgs_inner .sdgs__right {
  color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media print, screen and (min-width: 896px) {
  #sdgs .sdgs_inner .sdgs__right {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
#sdgs .sdgs_inner .sdgs__right__top {
  display: flex;
  margin-bottom: 10px;
}
@media print, screen and (min-width: 896px) {
  #sdgs .sdgs_inner .sdgs__right__top {
    margin-bottom: 36px;
  }
}
#sdgs .sdgs_inner .sdgs__right__top .sdgs__right__image {
  width: 134px;
}
#sdgs .sdgs_inner .sdgs__right__top .right__txt {
  padding-left: 10px;
}
#sdgs .sdgs_inner .sdgs__right__top .right__txt .srt__txt__01 {
  margin-bottom: 5px;
  font-size: 1.4rem;
}
@media print, screen and (min-width: 896px) {
  #sdgs .sdgs_inner .sdgs__right__top .right__txt .srt__txt__01 {
    font-size: 1.5rem;
  }
}
#sdgs .sdgs_inner .sdgs__right__top .right__txt .srt__txt__02 {
  font-size: 2.5vw;
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  #sdgs .sdgs_inner .sdgs__right__top .right__txt .srt__txt__02 {
    font-size: 2.2rem;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #sdgs .sdgs_inner .sdgs__right__top .right__txt .srt__txt__02 {
    font-size: 1.6vw;
  }
}
#sdgs .sdgs_inner .sdgs__right__top .right__txt .srt__txt__03 {
  font-size: 8.8vw;
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  #sdgs .sdgs_inner .sdgs__right__top .right__txt .srt__txt__03 {
    font-size: 66px;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #sdgs .sdgs_inner .sdgs__right__top .right__txt .srt__txt__03 {
    font-size: 4.8vw;
  }
}
#sdgs .sdgs_inner .sdgs__bottom {
  margin-bottom: 18px;
  line-height: 160%;
}
#sdgs .sdgs_inner .sdgs__btn {
  text-align: right;
}
@media only screen and (max-width: 895px) {
  #sdgs .sdgs_inner .sdgs__btn {
    margin-top: 20px;
  }
  #sdgs .sdgs_inner .sdgs__btn .btn02 {
    width: 100%;
  }
}

/*------------------
// øB´ó¥à©`¥Ó©`¥¢©`¥«¥¤¥Ö
------------------*/
@media only screen and (max-width: 895px) {
  #movie {
    background-color: var(--coAccent);
  }
  #movie .sp_movie_archive_btn {
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 20px;
    padding-bottom: 80px;
    text-align: center;
  }
  #movie .sp_movie_archive_btn .btn02 {
    width: 100%;
  }
}
@media print, screen and (min-width: 896px) {
  #movie .sp_movie_archive_btn {
    display: none;
  }
}
#movie .movie_bottom,
#movie .movie_title_area,
#movie .movie_archive {
  padding-left: 12px;
  padding-right: 12px;
  max-width: 1680px;
  width: 100%;
  margin: 0 auto;
}
@media print, screen and (min-width: 896px) {
  #movie .movie_bottom,
  #movie .movie_title_area,
  #movie .movie_archive {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 895px) {
  #movie .movie_bottom {
    position: relative;
    padding-left: 0;
    padding-right: 0;
  }
  #movie .movie_bottom .swiper_wrap_03 {
    padding: 0 40px;
  }
}
#movie .movie_top {
  padding: 80px 0 0;
  background-color: var(--coAccent);
}
@media print, screen and (min-width: 896px) {
  #movie .movie_top {
    padding: 100px 20px;
  }
}
@media only screen and (max-width: 895px) {
  #movie .movie_top .movie_title_area {
    margin-bottom: 5px;
    text-align: center;
  }
}
@media print, screen and (min-width: 896px) {
  #movie .movie_top .movie_title_area {
    display: flex;
    align-items: flex-end;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #movie .movie_top .movie_title_area {
    align-items: center;
    flex-direction: column;
  }
}
#movie .movie_top .movie_title_area .mta__txt {
  color: #fff;
  font-size: 1.4rem;
}
@media print, screen and (min-width: 896px) {
  #movie .movie_top .movie_title_area .mta__txt {
    font-size: 2.1rem;
  }
}
@media print, screen and (min-width: 896px) {
  #movie .movie_top .movie_archive {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  #movie .movie_top .movie_archive {
    align-items: center;
    flex-direction: column;
  }
}
#movie .movie_top .movie_archive .movie_title_en {
  font-size: 5.7vw;
  color: rgba(255, 255, 255, 0.3);
  font-weight: var(--fwB);
}
@media only screen and (max-width: 895px) {
  #movie .movie_top .movie_archive .movie_title_en {
    margin-bottom: 5px;
    text-align: center;
  }
}
@media print, screen and (min-width: 896px) {
  #movie .movie_top .movie_archive .movie_title_en {
    flex: 1;
    font-size: 86px;
  }
}
#movie .movie_top .movie_archive .movie_archive_btn {
  padding-bottom: 10px;
}
@media only screen and (max-width: 895px) {
  #movie .movie_top .movie_archive .movie_archive_btn {
    display: none;
  }
}
@media print, screen and (min-width: 896px) {
  #movie .movie_bottom .swiper_wrap_03 {
    transform: translateY(-90px);
  }
}
@media print, screen and (min-width: 896px) {
  #movie .movie_bottom .movie_carousel {
    overflow: hidden;
  }
}
@media only screen and (max-width: 895px) {
  #movie .movie_bottom .movie_list_card .mlc__title {
    color: #fff;
  }
}

/*------------------
// ¥µ¥¤¥È¥Þ¥Ã¥×
------------------*/
#sitemap {
  padding: 100px 0;
  background-color: var(--coBg);
}
#sitemap .sitemap_01 {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 895px) {
  #sitemap {
    display: none;
  }
}

.sitemap_dl dt a {
  font-size: 1.5rem;
  font-weight: var(--fwB);
  color: var(--coMain);
}
.sitemap_dl dd {
  margin-top: 5px;
}
.sitemap_dl dd a {
  font-size: 1.2rem;
  color: #666;
}
.sitemap_dl dd + dt {
  margin-top: 30px;
}
.sitemap_dl dt a, .sitemap_dl dd a {
  transition: var(--ts01);
}
.sitemap_dl dt a:hover, .sitemap_dl dd a:hover {
  color: var(--coAccent);
}

/*---------------------------------------------
*
* SDGs
*
---------------------------------------------*/
.sdgs_select_area {
  margin-bottom: 40px;
}
@media print, screen and (min-width: 896px) {
  .sdgs_select_area {
    display: flex;
    justify-content: center;
  }
}

.sdgs_list_contena .sdgs__more {
  display: flex;
  justify-content: flex-end;
}
.sdgs_list_contena .sdgs__more .sdgs__more__nav {
  display: flex;
  align-items: center;
}
.sdgs_list_contena .sdgs__more .sm__txt {
  margin-left: 5px;
}
@media only screen and (max-width: 895px) {
  .sdgs_list_contena .sdgs__image__01 {
    margin-bottom: 25px;
  }
  .sdgs_list_contena .sdgs__image__01 img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    aspect-ratio: 629/231;
  }
  .sdgs_list_contena .sdgs__image__01 img.pos__sp__top {
    -o-object-position: top;
       object-position: top;
  }
  .sdgs_list_contena .sdgs__image__01 img.pos__sp__bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }
  .sdgs_list_contena .sdgs__more {
    margin-top: 15px;
  }
  .sdgs_list_contena .sdgs__more .sm__num {
    width: 30px;
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_list_contena {
    position: relative;
    margin-top: -50px;
    display: flex;
    flex-direction: row-reverse;
  }
  .sdgs_list_contena .sdgs__image__01 {
    align-self: flex-end;
    position: relative;
    margin-top: 50px;
  }
  .sdgs_list_contena .sdgs__image__01 img {
    width: 500px;
  }
  .sdgs_list_contena .sdgs__column {
    position: relative;
    flex: 1;
    padding: 65px 35px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .sdgs_list_contena .sdgs__column .sdgs__more {
    margin-top: 40px;
  }
  .sdgs_list_contena .sdgs__column .sdgs__more .sdgs__more__nav {
    transition: var(--ts01);
  }
  .sdgs_list_contena .sdgs__column .sdgs__more .sdgs__more__nav:hover {
    opacity: 0.6;
  }
  .sdgs_list_contena .sdgs__column .sdgs__more .sm__num img {
    width: 40px;
  }
  .sdgs_list_contena::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 115px;
    bottom: 50px;
    content: "";
  }
  .sdgs_list_contena.sdgs__1::before {
    border: 1px solid var(--sdgsCo1);
  }
  .sdgs_list_contena.sdgs__2::before {
    border: 1px solid var(--sdgsCo2);
  }
  .sdgs_list_contena.sdgs__3::before {
    border: 1px solid var(--sdgsCo3);
  }
  .sdgs_list_contena.sdgs__4::before {
    border: 1px solid var(--sdgsCo4);
  }
  .sdgs_list_contena.sdgs__5::before {
    border: 1px solid var(--sdgsCo5);
  }
  .sdgs_list_contena.sdgs__6::before {
    border: 1px solid var(--sdgsCo6);
  }
  .sdgs_list_contena.sdgs__7::before {
    border: 1px solid var(--sdgsCo7);
  }
  .sdgs_list_contena.sdgs__8::before {
    border: 1px solid var(--sdgsCo8);
  }
  .sdgs_list_contena.sdgs__9::before {
    border: 1px solid var(--sdgsCo9);
  }
  .sdgs_list_contena.sdgs__10::before {
    border: 1px solid var(--sdgsCo10);
  }
  .sdgs_list_contena.sdgs__11::before {
    border: 1px solid var(--sdgsCo11);
  }
  .sdgs_list_contena.sdgs__12::before {
    border: 1px solid var(--sdgsCo12);
  }
  .sdgs_list_contena.sdgs__13::before {
    border: 1px solid var(--sdgsCo13);
  }
  .sdgs_list_contena.sdgs__14::before {
    border: 1px solid var(--sdgsCo14);
  }
  .sdgs_list_contena.sdgs__15::before {
    border: 1px solid var(--sdgsCo15);
  }
  .sdgs_list_contena.sdgs__16::before {
    border: 1px solid var(--sdgsCo16);
  }
  .sdgs_list_contena.sdgs__17::before {
    border: 1px solid var(--sdgsCo17);
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  .sdgs_list_contena .sdgs__image__01 {
    width: 30%;
  }
  .sdgs_list_contena .sdgs__image__01 img {
    width: 100%;
    aspect-ratio: 2/3;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sdgs_list_contena .sdgs__image__01 img.pos__right {
    -o-object-position: right;
       object-position: right;
  }
  .sdgs_list_contena .sdgs__image__01 img.pos__left {
    -o-object-position: left;
       object-position: left;
  }
}
@media only screen and (max-width: 895px) {
  .sdgs_list_contena.modify__01 .sdgs__column {
    padding-top: 65px;
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_list_contena.modify__01.sdgs__1 {
    border: 1px solid var(--sdgsCo1);
  }
  .sdgs_list_contena.modify__01.sdgs__2 {
    border: 1px solid var(--sdgsCo2);
  }
  .sdgs_list_contena.modify__01.sdgs__3 {
    border: 1px solid var(--sdgsCo3);
  }
  .sdgs_list_contena.modify__01.sdgs__4 {
    border: 1px solid var(--sdgsCo4);
  }
  .sdgs_list_contena.modify__01.sdgs__5 {
    border: 1px solid var(--sdgsCo5);
  }
  .sdgs_list_contena.modify__01.sdgs__6 {
    border: 1px solid var(--sdgsCo6);
  }
  .sdgs_list_contena.modify__01.sdgs__7 {
    border: 1px solid var(--sdgsCo7);
  }
  .sdgs_list_contena.modify__01.sdgs__8 {
    border: 1px solid var(--sdgsCo8);
  }
  .sdgs_list_contena.modify__01.sdgs__9 {
    border: 1px solid var(--sdgsCo9);
  }
  .sdgs_list_contena.modify__01.sdgs__10 {
    border: 1px solid var(--sdgsCo10);
  }
  .sdgs_list_contena.modify__01.sdgs__11 {
    border: 1px solid var(--sdgsCo11);
  }
  .sdgs_list_contena.modify__01.sdgs__12 {
    border: 1px solid var(--sdgsCo12);
  }
  .sdgs_list_contena.modify__01.sdgs__13 {
    border: 1px solid var(--sdgsCo13);
  }
  .sdgs_list_contena.modify__01.sdgs__14 {
    border: 1px solid var(--sdgsCo14);
  }
  .sdgs_list_contena.modify__01.sdgs__15 {
    border: 1px solid var(--sdgsCo15);
  }
  .sdgs_list_contena.modify__01.sdgs__16 {
    border: 1px solid var(--sdgsCo16);
  }
  .sdgs_list_contena.modify__01.sdgs__17 {
    border: 1px solid var(--sdgsCo17);
  }
  .sdgs_list_contena.modify__01:before {
    display: none;
  }
  .sdgs_list_contena.modify__01 .sdgs__column {
    padding-bottom: 35px;
  }
  .sdgs_list_contena.modify__01 .sdgs_card_01 {
    flex-direction: row;
  }
}

@media only screen and (max-width: 895px) {
  .sdgs_topic_list .stl__item {
    padding-bottom: 15px;
  }
}
.sdgs_topic_list .stl__item + .stl__item {
  margin-top: 15px;
}
@media print, screen and (min-width: 896px) {
  .sdgs_topic_list .stl__item + .stl__item {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 895px) {
  .sdgs__1 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo1);
  }
  .sdgs__2 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo2);
  }
  .sdgs__3 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo3);
  }
  .sdgs__4 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo4);
  }
  .sdgs__5 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo5);
  }
  .sdgs__6 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo6);
  }
  .sdgs__7 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo7);
  }
  .sdgs__8 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo8);
  }
  .sdgs__9 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo9);
  }
  .sdgs__10 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo10);
  }
  .sdgs__11 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo11);
  }
  .sdgs__12 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo12);
  }
  .sdgs__13 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo13);
  }
  .sdgs__14 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo14);
  }
  .sdgs__15 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo15);
  }
  .sdgs__16 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo16);
  }
  .sdgs__17 .sdgs_topic_list .stl__item {
    border-bottom: 1px solid var(--sdgsCo17);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 {
    display: flex;
    transition: var(--ts01);
  }
  .sdgs_card_01:hover {
    opacity: 0.6;
  }
}
@media print, screen and (min-width: 896px) and (max-width: 1300px) {
  .sdgs_card_01 {
    flex-direction: column;
  }
}
.sdgs_card_01 .sc__tag {
  font-size: 1.2rem;
}
@media only screen and (max-width: 895px) {
  .sdgs_card_01 .sc__tag {
    margin-bottom: 5px;
    font-weight: var(--fwB);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 30px;
    color: #fff;
  }
}
@media only screen and (max-width: 895px) {
  .sdgs_card_01 .sc__tag.tag__1 {
    color: var(--tagCo1);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__1 {
    background-color: var(--tagCo1);
  }
}
@media only screen and (max-width: 895px) {
  .sdgs_card_01 .sc__tag.tag__2 {
    color: var(--tagCo2);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__2 {
    background-color: var(--tagCo2);
  }
}
@media only screen and (max-width: 895px) {
  .sdgs_card_01 .sc__tag.tag__3 {
    color: var(--tagCo3);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__3 {
    background-color: var(--tagCo3);
  }
}
@media only screen and (max-width: 895px) {
  .sdgs_card_01 .sc__tag.tag__4 {
    color: var(--tagCo4);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__4 {
    background-color: var(--tagCo4);
  }
}
@media only screen and (max-width: 895px) {
  .sdgs_card_01 .sc__tag.tag__5 {
    color: var(--tagCo5);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__5 {
    background-color: var(--tagCo5);
  }
}
@media only screen and (max-width: 895px) {
  .sdgs_card_01 .sc__tag.tag__6 {
    color: var(--tagCo6);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__6 {
    background-color: var(--tagCo6);
  }
}
@media only screen and (max-width: 895px) {
  .sdgs_card_01 .sc__tag.tag__7 {
    color: var(--tagCo7);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__7 {
    background-color: var(--tagCo7);
  }
}
@media only screen and (max-width: 895px) {
  .sdgs_card_01 .sc__tag.tag__8 {
    color: var(--tagCo8);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__8 {
    background-color: var(--tagCo8);
  }
}
@media only screen and (max-width: 895px) {
  .sdgs_card_01 .sc__tag.tag__9 {
    color: var(--tagCo9);
  }
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__tag.tag__9 {
    background-color: var(--tagCo9);
  }
}
.sdgs_card_01 .sc__txt {
  flex: 1;
  font-size: 1.4rem;
  line-height: 140%;
}
@media print, screen and (min-width: 896px) {
  .sdgs_card_01 .sc__txt {
    margin-left: 10px;
    padding-top: 5px;
  }
}
.sdgs_card_01[href$=".pdf"] .sc__txt:after {
  content: "\f1c1";
  color: #ff0000;
}
.sdgs_card_01[href$=".xls"] .sc__txt:after, .sdgs_card_01[href$=".xlsx"] .sc__txt:after {
  content: "\f1c3";
  color: #00cc66;
}
.sdgs_card_01[href$=".doc"] .sc__txt:after, .sdgs_card_01[href$=".docx"] .sc__txt:after {
  content: "\f1c2";
  color: #00aadd;
}
.sdgs_card_01[href$=".ppt"] .sc__txt:after, .sdgs_card_01[href$=".pptx"] .sc__txt:after {
  content: "\f1c4";
  color: #ff7700;
}
.sdgs_card_01[href$=".rtf"] .sc__txt:after, .sdgs_card_01[href$=".txt"] .sc__txt:after {
  content: "\f0f6";
  color: var(--coMain);
}
.sdgs_card_01[target=_blank]::after {
  display: none;
}
.sdgs_card_01[target=_blank] .sc__txt::after {
  display: inline-block;
  font-family: "fontawesome";
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: bottom;
}
.sdgs_card_01[target=_blank]:not([href$=".pdf"]):not([href$=".xls"]):not([href$=".xlsx"]):not([href$=".doc"]):not([href$=".docx"]):not([href$=".ppt"]):not([href$=".pptx"]):not([href$=".rtf"]):not([href$=".txt"]) .sc__txt::after {
  margin-bottom: 4px;
  vertical-align: bottom;
  content: "";
  width: 18px;
  height: 18px;
  background-color: var(--coMain);
  -webkit-mask: url(/common/css/'data:image/svg+xml;charset=UTF-8,<svg xmlns="http:/www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https:/fontawesome.com License - https:/fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M130.3 338.3c-3.117 3.117-3.127 8.188 0 11.31c3.125 3.129 8.197 3.117 11.31 0l162.3-162.3V328c0 4.422 3.58 8 7.998 8c4.424 0 8-3.578 8-8v-160C320 163.6 316.4 160 312 160h-160C147.6 160 144 163.6 144 168c0 4.418 3.58 8 8 8h140.7L130.3 338.3zM0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.34-28.65-64-64-64H64C28.65 32 0 60.66 0 96zM16 96c0-26.47 21.53-48 48-48h320c26.47 0 48 21.53 48 48v320c0 26.47-21.53 48-48 48H64c-26.47 0-48-21.53-48-48V96z"/></svg>') no-repeat center center;
          mask: url(/common/css/'data:image/svg+xml;charset=UTF-8,<svg xmlns="http:/www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https:/fontawesome.com License - https:/fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M130.3 338.3c-3.117 3.117-3.127 8.188 0 11.31c3.125 3.129 8.197 3.117 11.31 0l162.3-162.3V328c0 4.422 3.58 8 7.998 8c4.424 0 8-3.578 8-8v-160C320 163.6 316.4 160 312 160h-160C147.6 160 144 163.6 144 168c0 4.418 3.58 8 8 8h140.7L130.3 338.3zM0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.34-28.65-64-64-64H64C28.65 32 0 60.66 0 96zM16 96c0-26.47 21.53-48 48-48h320c26.47 0 48 21.53 48 48v320c0 26.47-21.53 48-48 48H64c-26.47 0-48-21.53-48-48V96z"/></svg>') no-repeat center center;
}

.font-size-large .sdgs_card_01[target=_blank]:not([href$=".pdf"]):not([href$=".xls"]):not([href$=".xlsx"]):not([href$=".doc"]):not([href$=".docx"]):not([href$=".ppt"]):not([href$=".pptx"]):not([href$=".rtf"]):not([href$=".txt"]) .sc__txt::after {
  margin-bottom: 6px;
  width: 26px;
  height: 26px;
}

/*---------------------------------------------
*
* Ñ§²¿?´óÑ§Ôº
*
---------------------------------------------*/
.faculty_main_contena .fmc__top .fmc__top__btn {
  display: flex;
  align-items: center;
}
.faculty_main_contena .fmc__top .fmc__top__btn .fmctb__arw svg {
  opacity: 0.4;
}
.faculty_main_contena .fmc__top + .fmc__top {
  margin-top: 10px;
}
.faculty_main_contena .fmc__disc .fd__top .fd__top__txt {
  line-height: 140%;
}
.faculty_main_contena .fmc__disc .fd__bottom {
  margin-top: 20px;
}
.faculty_main_contena .fmc__disc .fd__bottom .heading_04, .faculty_main_contena .fmc__disc .fd__bottom .mce-content-body h3, .mce-content-body .faculty_main_contena .fmc__disc .fd__bottom h3,
.faculty_main_contena .fmc__disc .fd__bottom #opendata h3,
#opendata .faculty_main_contena .fmc__disc .fd__bottom h3 {
  margin-bottom: 10px;
}
@media only screen and (max-width: 895px) {
  .faculty_main_contena .fmc__disc .fd__bottom .heading_04, .faculty_main_contena .fmc__disc .fd__bottom .mce-content-body h3, .mce-content-body .faculty_main_contena .fmc__disc .fd__bottom h3,
  .faculty_main_contena .fmc__disc .fd__bottom #opendata h3,
  #opendata .faculty_main_contena .fmc__disc .fd__bottom h3 {
    font-size: 1.8rem;
  }
}
.faculty_main_contena .fmc__disc .fd__bottom .fd__bottom__list {
  display: flex;
}
.faculty_main_contena .fmc__bottom {
  margin-top: 20px;
}
.faculty_main_contena .fmc__bottom .heading_04, .faculty_main_contena .fmc__bottom .mce-content-body h3, .mce-content-body .faculty_main_contena .fmc__bottom h3,
.faculty_main_contena .fmc__bottom #opendata h3,
#opendata .faculty_main_contena .fmc__bottom h3 {
  margin-bottom: 10px;
}
@media only screen and (max-width: 895px) {
  .faculty_main_contena .fmc__bottom .heading_04, .faculty_main_contena .fmc__bottom .mce-content-body h3, .mce-content-body .faculty_main_contena .fmc__bottom h3,
  .faculty_main_contena .fmc__bottom #opendata h3,
  #opendata .faculty_main_contena .fmc__bottom h3 {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 895px) {
  .faculty_main_contena {
    margin-left: -5px;
    margin-right: -5px;
  }
  .faculty_main_contena .fmc__top {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    border: 1px solid var(--coLine);
    border-left-width: 6px;
  }
  .faculty_main_contena .fmc__top .fmc__top__btn {
    padding: 5px 0;
    position: relative;
  }
  .faculty_main_contena .fmc__top .fmc__top__btn .fmctb__txt {
    font-size: 24px;
    font-weight: var(--fwB);
  }
  .faculty_main_contena .fmc__top .fmc__top__btn .fmctb__arw svg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }
  .faculty_main_contena .fmc__disc .fd__top .fd__top__image {
    margin-bottom: 10px;
  }
  .faculty_main_contena .fmc__disc .fd__bottom .fd__bottom__list {
    flex-wrap: wrap;
  }
  .faculty_main_contena .fmc__disc .fd__bottom .fd__bottom__list .fbl__item {
    width: 48%;
  }
  .faculty_main_contena .fmc__disc .fd__bottom .fd__bottom__list .fbl__item:nth-child(even) {
    margin-left: 4%;
  }
  .faculty_main_contena .fmc__disc .fd__bottom .fd__bottom__list .fbl__item:nth-child(n+3) {
    margin-top: 20px;
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena {
    padding-left: 100px;
  }
  .faculty_main_contena .fmc__top {
    display: flex;
    align-items: flex-start;
  }
  .faculty_main_contena .fmc__top .fmc__top__btn {
    position: relative;
    width: 300px;
    height: 150px;
    justify-content: center;
    border: 1px solid var(--coLine);
    border-left-width: 9px;
  }
  .faculty_main_contena .fmc__top .fmc__top__btn .fmctb__txt {
    font-size: 24px;
  }
  .faculty_main_contena .fmc__top .fmc__top__btn .fmctb__arw svg {
    position: absolute;
    bottom: 2px;
    right: 1px;
  }
  .faculty_main_contena .fmc__top .fmc__disc {
    margin-left: 8px;
    flex: 1;
  }
  .faculty_main_contena .fmc__top .fmc__disc .fd__top {
    display: flex;
    align-items: center;
  }
  .faculty_main_contena .fmc__top .fmc__disc .fd__top .fd__top__image img {
    width: 300px;
  }
  .faculty_main_contena .fmc__top .fmc__disc .fd__top .fd__top__txt {
    padding-left: 15px;
    flex: 1;
  }
  .faculty_main_contena .fmc__top .fmc__disc .fd__bottom .fd__bottom__list .fbl__item {
    margin-left: 2%;
    width: 23.5%;
  }
  .faculty_main_contena .fmc__top .fmc__disc .fd__bottom .fd__bottom__list .fbl__item:nth-child(1) {
    margin-left: 0;
  }
}
.faculty_main_contena.fac__1 svg {
  fill: var(--tagCo1);
}
.faculty_main_contena.fac__1 .list_03 > li::before {
  color: var(--tagCo1);
}
@media only screen and (max-width: 895px) {
  .faculty_main_contena.fac__1 .fmc__top {
    border-color: var(--tagCo1);
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena.fac__1 .fmc__top .fmc__top__btn {
    border-color: var(--tagCo1);
  }
}
.faculty_main_contena.fac__1 .faculty_disc_card .fdc__title .fdct__arw {
  fill: var(--tagCo1);
}
.faculty_main_contena.fac__2 svg {
  fill: var(--tagCo2);
}
.faculty_main_contena.fac__2 .list_03 > li::before {
  color: var(--tagCo2);
}
@media only screen and (max-width: 895px) {
  .faculty_main_contena.fac__2 .fmc__top {
    border-color: var(--tagCo2);
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena.fac__2 .fmc__top .fmc__top__btn {
    border-color: var(--tagCo2);
  }
}
.faculty_main_contena.fac__2 .faculty_disc_card .fdc__title .fdct__arw {
  fill: var(--tagCo2);
}
.faculty_main_contena.fac__3 svg {
  fill: var(--tagCo3);
}
.faculty_main_contena.fac__3 .list_03 > li::before {
  color: var(--tagCo3);
}
@media only screen and (max-width: 895px) {
  .faculty_main_contena.fac__3 .fmc__top {
    border-color: var(--tagCo3);
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena.fac__3 .fmc__top .fmc__top__btn {
    border-color: var(--tagCo3);
  }
}
.faculty_main_contena.fac__3 .faculty_disc_card .fdc__title .fdct__arw {
  fill: var(--tagCo3);
}
.faculty_main_contena.fac__4 svg {
  fill: var(--tagCo4);
}
.faculty_main_contena.fac__4 .list_03 > li::before {
  color: var(--tagCo4);
}
@media only screen and (max-width: 895px) {
  .faculty_main_contena.fac__4 .fmc__top {
    border-color: var(--tagCo4);
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena.fac__4 .fmc__top .fmc__top__btn {
    border-color: var(--tagCo4);
  }
}
.faculty_main_contena.fac__4 .faculty_disc_card .fdc__title .fdct__arw {
  fill: var(--tagCo4);
}
.faculty_main_contena.fac__5 svg {
  fill: var(--tagCo5);
}
.faculty_main_contena.fac__5 .list_03 > li::before {
  color: var(--tagCo5);
}
@media only screen and (max-width: 895px) {
  .faculty_main_contena.fac__5 .fmc__top {
    border-color: var(--tagCo5);
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena.fac__5 .fmc__top .fmc__top__btn {
    border-color: var(--tagCo5);
  }
}
.faculty_main_contena.fac__5 .faculty_disc_card .fdc__title .fdct__arw {
  fill: var(--tagCo5);
}
.faculty_main_contena.fac__6 svg {
  fill: var(--tagCo6);
}
.faculty_main_contena.fac__6 .list_03 > li::before {
  color: var(--tagCo6);
}
@media only screen and (max-width: 895px) {
  .faculty_main_contena.fac__6 .fmc__top {
    border-color: var(--tagCo6);
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena.fac__6 .fmc__top .fmc__top__btn {
    border-color: var(--tagCo6);
  }
}
.faculty_main_contena.fac__6 .faculty_disc_card .fdc__title .fdct__arw {
  fill: var(--tagCo6);
}
.faculty_main_contena.fac__7 svg {
  fill: var(--tagCo7);
}
.faculty_main_contena.fac__7 .list_03 > li::before {
  color: var(--tagCo7);
}
@media only screen and (max-width: 895px) {
  .faculty_main_contena.fac__7 .fmc__top {
    border-color: var(--tagCo7);
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena.fac__7 .fmc__top .fmc__top__btn {
    border-color: var(--tagCo7);
  }
}
.faculty_main_contena.fac__7 .faculty_disc_card .fdc__title .fdct__arw {
  fill: var(--tagCo7);
}
.faculty_main_contena.fac__8 svg {
  fill: var(--tagCo8);
}
.faculty_main_contena.fac__8 .list_03 > li::before {
  color: var(--tagCo8);
}
@media only screen and (max-width: 895px) {
  .faculty_main_contena.fac__8 .fmc__top {
    border-color: var(--tagCo8);
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena.fac__8 .fmc__top .fmc__top__btn {
    border-color: var(--tagCo8);
  }
}
.faculty_main_contena.fac__8 .faculty_disc_card .fdc__title .fdct__arw {
  fill: var(--tagCo8);
}
.faculty_main_contena.fac__9 svg {
  fill: var(--tagCo9);
}
.faculty_main_contena.fac__9 .list_03 > li::before {
  color: var(--tagCo9);
}
@media only screen and (max-width: 895px) {
  .faculty_main_contena.fac__9 .fmc__top {
    border-color: var(--tagCo9);
  }
}
@media print, screen and (min-width: 896px) {
  .faculty_main_contena.fac__9 .fmc__top .fmc__top__btn {
    border-color: var(--tagCo9);
  }
}
.faculty_main_contena.fac__9 .faculty_disc_card .fdc__title .fdct__arw {
  fill: var(--tagCo9);
}

.faculty_disc_card .fdc__title {
  position: relative;
}
.faculty_disc_card .fdc__title .fdct__txt {
  margin-bottom: 10px;
  padding: 5px 20px 5px 5px;
  text-align: center;
  border-bottom: 1px solid var(--coLine);
  font-size: 1.2rem;
}
@media print, screen and (min-width: 896px) {
  .faculty_disc_card .fdc__title .fdct__txt {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }
}
.faculty_disc_card .fdc__title .fdct__arw svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0.4;
}
.faculty_disc_card .fdc__txt {
  font-size: 1.4rem;
  line-height: 140%;
}

/*---------------------------------------------
OPEN CAMPUS
---------------------------------------------*/
#main .contents.oc__modify {
  padding-bottom: 0;
}

.oc__header .txtArea {
  z-index: 1;
  position: relative;
  font-family: "Roboto";
}
@media print, screen and (min-width: 896px) {
  .oc__header .txtArea {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
  }
}
.oc__header .txtArea .sub {
  margin-bottom: 10px;
  font-size: 28px;
  color: var(--coMain);
  line-height: normal;
  font-weight: 700;
}
.oc__header .txtArea .title {
  font-size: 97px;
  color: #fff;
  line-height: 90px;
}
@media only screen and (max-width: 895px) {
  .oc__header .txtArea .title {
    color: #d0db8e;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__header .txtArea .title {
    margin-bottom: 20px;
  }
}
.oc__header .txtArea .title.drop_shadow {
  filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.4));
}
.oc__header .txtArea .year {
  font-size: 171px;
  color: var(--coAccent);
  filter: drop-shadow(5px 5px 1px #fff);
  line-height: 127px;
}
@media only screen and (max-width: 895px) {
  .oc__header .txtArea {
    text-align: center;
  }
  .oc__header .txtArea .sub {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 100%;
  }
  .oc__header .txtArea .title {
    font-size: 40px;
    line-height: 100%;
  }
  .oc__header .txtArea .year {
    font-size: 70px;
    line-height: 100%;
    filter: drop-shadow(5px 5px 1px #eee);
  }
}
.oc__header .oh__in {
  position: relative;
}
.oc__header .l__top {
  padding-top: 40px;
  position: relative;
}
.oc__header .l__top::before {
  z-index: -1;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  width: 100%;
  height: 351px;
  background-color: #d0db8e;
}
@media only screen and (max-width: 895px) {
  .oc__header .l__top::before {
    height: 40vw;
  }
}
.oc__header .l__top .image {
  display: flex;
  justify-content: flex-end;
}
.oc__header .l__top .image .i__in {
  position: relative;
}
.oc__header .l__top .image .i__in::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-color: #e3e3e3;
  width: 100%;
  height: 100%;
  transform: rotate(1deg);
}
.oc__header .l__top .image .i__in .toririn {
  position: absolute;
  bottom: 0;
  left: 0;
}
.oc__header .l__top .image .i__in .toririn img {
  width: 109px;
}
@media print, screen and (min-width: 896px) {
  .oc__header .l__top .image .i__in .toririn img {
    transform: translateX(-90px);
  }
}
.oc__header .l__top .image img {
  width: 900px;
  transform: rotate(5deg);
}
.oc__header .l__top.mt__2024 .garland {
  display: none;
}
.oc__header .garland {
  position: absolute;
  top: 0;
  background-position: center top;
  background-repeat: repeat-x;
  width: 100%;
  height: 103px;
  pointer-events: none;
}
@media only screen and (max-width: 895px) {
  .oc__header .garland {
    height: 60px;
    background-size: cover;
  }
}
.oc__header .oc__closed__top {
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 2.4rem;
  font-weight: var(--fwDB);
  padding: 20px;
  line-height: 160%;
}
@media only screen and (max-width: 895px) {
  .oc__header .oc__closed__top {
    transform: translateY(-60px);
    font-size: 1.8rem;
  }
}
.oc__header.oc_autumn .txtArea .year {
  color: #FF864A;
}
@media only screen and (max-width: 895px) {
  .oc__header.oc_autumn .txtArea .title {
    color: #FFC89D;
  }
}
.oc__header.oc_autumn .l__top::before {
  background-color: #FFC89D;
}
@media print, screen and (min-width: 896px) {
  .oc__header.oc_summer_2024 .txtArea .sub,
  .oc__header.oc_summer_2024 .txtArea .title {
    filter: drop-shadow(0px 0px 1px #666);
    color: #fff;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__header.oc_summer_2024 .txtArea .year {
    filter: drop-shadow(0px 0px 1px #666);
    color: #fff;
  }
}
.oc__header.oc_summer_2024 .l__top::before {
  background-image: url("/common/img/opencampus/2024_summer_mv_obi.png");
  background-size: contain;
}

.oc__spacer {
  height: 30px;
}
@media only screen and (max-width: 895px) {
  .oc__spacer {
    height: 15px;
  }
}

@media only screen and (max-width: 895px) {
  .oc__notes {
    padding-top: 30px;
  }
}
.oc__notes .oca__txt__2 {
  margin-top: 5px;
}

.oc__schedule {
  position: relative;
  padding: 30px 40px 60px;
  margin: 20px 0 50px;
  background-color: #f3661f;
}
@media only screen and (max-width: 895px) {
  .oc__schedule {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 0;
    padding: 30px 10px 60px;
    background-color: #fbc2a5;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__schedule {
    margin-bottom: 170px;
  }
}
.oc__schedule .oc__sc__container {
  position: relative;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 895px) {
  .oc__schedule .oc__sc__container {
    flex-wrap: wrap;
  }
  .oc__schedule .oc__sc__container .oc__card01:nth-child(n+3) {
    margin-top: 2%;
  }
}
.oc__schedule .oc__sc__container .comming_soon {
  position: absolute;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: clamp(14px, 4vw, 40px);
  color: var(--coAccent);
}
.oc__schedule .oc__card01 {
  padding: 20px;
  background-color: #fff;
  color: var(--coAccent);
  text-align: center;
}
@media only screen and (max-width: 895px) {
  .oc__schedule .oc__card01 {
    padding: 15px 10px;
  }
}
.oc__schedule .oc__card01 .txt01 {
  font-size: 1.6rem;
}
@media only screen and (max-width: 895px) {
  .oc__schedule .oc__card01 .txt01 {
    font-size: 14px;
  }
}
.oc__schedule .oc__card01 .date {
  font-size: 60px;
}
@media only screen and (max-width: 895px) {
  .oc__schedule .oc__card01 .date {
    font-size: 10vw;
  }
}
.oc__schedule .oc__card01 .date .day {
  font-family: "Roboto";
}
.oc__schedule .oc__card01 .date .orange {
  color: #f3661f;
}
.oc__schedule .oc__card01 .date .week {
  padding-left: 1px;
  padding-bottom: 2px;
  width: 34px;
  height: 34px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  font-size: 19px;
  background-color: var(--coAccent);
  color: #fff;
  border-radius: 50%;
  vertical-align: middle;
  font-weight: var(--fwDB);
  line-height: normal;
}
.oc__schedule .oc__card01 .date .week.w_blue {
  background-color: #2861bc;
}
.oc__schedule .oc__card01 .date .week.w_red {
  background-color: #dd0a0a;
}
.oc__schedule .oc__card01 .campus {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: var(--coAccent);
  color: #fff;
  font-size: 1.6rem;
  max-width: 100%;
  width: 200px;
  height: 26px;
  border-radius: 50px;
}
.oc__schedule .oc__card01 .campus.c_blue {
  background-color: var(--coMain);
}
@media only screen and (max-width: 895px) {
  .oc__schedule .oc__card01 {
    width: 49%;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__schedule .oc__card01 {
    width: 23.5%;
  }
}
.oc__schedule .reserve {
  width: 100%;
  margin: 30px auto 0;
  text-align: center;
}
@media only screen and (max-width: 895px) {
  .oc__schedule .reserve {
    padding-right: 50px;
    margin-top: 50px;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__schedule .reserve {
    position: absolute;
    left: 0;
    right: 0;
  }
}
.oc__schedule .reserve .sp__txt {
  text-align: left;
  padding-right: 6vw;
  margin-top: 10px;
  font-size: 12px;
  line-height: 140%;
}
.oc__schedule .l__in {
  position: relative;
  display: inline-flex;
  justify-content: center;
}
.oc__schedule .l__in .toririn {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  transform: translateX(50px);
  pointer-events: none;
}
.oc__schedule .l__in .toririn img {
  width: 100px;
  transform: scale(-1, 1);
}
@media only screen and (max-width: 895px) {
  .oc__schedule .l__in .toririn {
    margin-top: -40px;
  }
}
@media only screen and (max-width: 895px) {
  .oc__schedule .l__in {
    max-width: 100%;
  }
}
.oc__schedule .oc__closed {
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 2.4rem;
  padding: 32px;
  font-weight: var(--fwDB);
  visibility: hidden;
  opacity: 0;
}
@media only screen and (max-width: 895px) {
  .oc__schedule .oc__closed {
    font-size: 1.8rem;
    line-height: 160%;
    padding: 20px;
  }
}
.oc__schedule.oc__btn__close {
  padding-bottom: 30px;
}
@media print, screen and (min-width: 896px) {
  .oc__schedule.oc__btn__close {
    margin-bottom: 85px;
  }
}
.oc__schedule.oc__btn__close .oc__closed {
  opacity: 1;
  visibility: visible;
}
.oc__schedule.oc__btn__close .reserve {
  display: none;
}

.oc__btn01 {
  padding: 30px 100px 30px 30px;
  max-width: 100%;
  width: 548px;
  display: inline-flex;
  flex-direction: column;
  background-color: var(--coAccent);
  color: #fff;
  border: 5px solid #fff;
  border-radius: 10px;
}
.oc__btn01.modify {
  width: 630px;
}
.oc__btn01.modify__rd {
  border-radius: 50px;
}
@media only screen and (max-width: 895px) {
  .oc__btn01 {
    padding: 20px 90px 20px 20px;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__btn01 {
    box-shadow: 5px 5px 5px #ccc;
  }
}
.oc__btn01 .txt01 {
  font-size: 24px;
  font-weight: var(--fwDB);
  text-align: center;
}
@media only screen and (max-width: 895px) {
  .oc__btn01 .txt01 {
    font-size: 18px;
    text-align: left;
  }
}
.oc__btn01 .txt02 {
  margin-top: 10px;
  text-align: left;
  font-size: 1.2rem;
  line-height: 18px;
}
.oc__btn01::before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 60px;
  height: 60px;
  margin: auto;
  content: "\f105";
  font-family: "fontawesome";
  font-size: 50px;
  color: #f6ab00;
}
.oc__btn01::after {
  display: none !important;
}
.oc__btn01.modify__color_1 {
  background-color: var(--tagCo1);
}
.oc__btn01.modify__color_1::before {
  color: #fff;
}
.oc__btn01.modify__color_2 {
  background-color: var(--tagCo3);
}
.oc__btn01.modify__color_2::before {
  color: #fff;
}
.oc__btn01.modify__color_3 {
  background-color: var(--tagCo4);
}
.oc__btn01.modify__color_3::before {
  color: #fff;
}
.oc__btn01.modify__color_4 {
  background-color: var(--tagCo2);
}
.oc__btn01.modify__color_4::before {
  color: #fff;
}
@media print, screen and (min-width: 896px) {
  .oc__btn01 {
    transition: var(--ts01);
  }
  .oc__btn01:hover {
    background-color: var(--coMain);
  }
}
.oc__btn01.disable {
  pointer-events: none;
}
.oc__btn01.disable::before {
  display: none;
}

.oc__btn02 {
  padding: 10px 45px 10px 20px;
  background-color: var(--coError);
  color: #fff;
  border-radius: 50px;
  text-decoration: none;
  font-weight: var(--fwDB);
}
.oc__btn02::after {
  display: none !important;
}
.oc__btn02::before {
  position: absolute;
  right: 10px;
  content: "\f1c1";
  font-family: "fontawesome";
  color: #fff;
  font-size: 20px;
  font-weight: normal;
}
.oc__btn02:hover {
  opacity: 0.6;
}

.oc__btn03 {
  padding: 10px 45px 10px 20px;
  background-color: #b69453;
  color: #fff;
  border-radius: 50px;
  text-decoration: none;
  font-weight: var(--fwDB);
}
.oc__btn03::after {
  margin-bottom: 0 !important;
  background-color: #fff !important;
  position: absolute;
  right: 10px;
}
.oc__btn03:hover {
  background-color: var(--coMain);
}

.oc__btn02,
.oc__btn03 {
  padding: 20px 55px 20px 30px;
  font-size: 120%;
  border: 4px solid #fff;
  box-shadow: 4px 4px 4px #ccc;
}

.oc__head_nav {
  margin-top: 20px;
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 895px) {
  .oc__head_nav {
    flex-direction: column;
  }
  .oc__head_nav .oc__head_nav__item {
    margin-top: 16px;
  }
  .oc__head_nav a {
    width: 100%;
  }
}
.oc__head_nav .oc__head_nav__left {
  display: flex;
}
@media only screen and (max-width: 895px) {
  .oc__head_nav .oc__head_nav__left {
    flex-direction: column;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__head_nav .oc__head_nav__left .oc__head_nav__item {
    margin-left: 16px;
  }
}

.oc_btn_wrap_inherit {
  font-size: inherit;
}

.oc__footer .ocf__green {
  padding: 75px 0 80px;
  background-color: #e6eaca;
}
@media only screen and (max-width: 895px) {
  .oc__footer .ocf__green {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.oc__footer .ocf__btns {
  margin-bottom: 40px;
}
@media print, screen and (min-width: 896px) {
  .oc__footer .ocf__btns {
    display: flex;
    justify-content: center;
  }
}
.oc__footer .ocf__btns .ocfb__item {
  max-width: 355px;
  width: 100%;
}
@media only screen and (max-width: 895px) {
  .oc__footer .ocf__btns .ocfb__item {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 895px) {
  .oc__footer .ocf__btns .ocfb__item + .ocfb__item {
    margin-top: 27px;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__footer .ocf__btns .ocfb__item + .ocfb__item {
    margin-left: 27px;
  }
}

.ocf__btn01 {
  background-color: #f3661f;
  color: #fff;
  font-weight: var(--fwDB);
  font-size: 24px;
  width: 100%;
  height: 78px;
  border-radius: 50px;
  border: 5px solid #fff;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
  flex-direction: column;
}
.ocf__btn01 .small {
  font-size: 80%;
}
.ocf__btn01.color_1 {
  background-color: var(--tagCo1);
}
.ocf__btn01.color_2 {
  background-color: var(--tagCo2);
}
.ocf__btn01.color_3 {
  background-color: var(--tagCo3);
}
.ocf__btn01.color_4 {
  background-color: var(--tagCo4);
}
.ocf__btn01.color_101 {
  background-color: var(--coMain);
}
.ocf__btn01.fzSmall {
  font-size: 18px;
}
@media only screen and (max-width: 895px) {
  .ocf__btn01 {
    height: 60px;
    font-size: 18px;
  }
  .ocf__btn01.fzSmall {
    font-size: 14px;
  }
}
.ocf__btn01::after {
  position: absolute;
  right: 10px;
  content: "\f105";
  font-family: "fontawesome";
  font-size: 40px;
}
.ocf__btn01[target=_blank]::after {
  background-color: #fff !important;
  margin-bottom: 0 !important;
}
.ocf__btn01:hover {
  opacity: 0.6;
}

.ocf__btn02 {
  color: #fff;
  background-color: var(--coAccent);
  border: 5px solid #fff;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
  font-size: 24px;
  font-weight: var(--fwDB);
  max-width: 452px;
  width: 100%;
  height: 69px;
}
@media only screen and (max-width: 895px) {
  .ocf__btn02 {
    font-size: 18px;
    height: 60px;
  }
}
.ocf__btn02[target=_blank]::after {
  position: absolute;
  right: 10px;
  background-color: #fff !important;
  margin-bottom: 0 !important;
}
.ocf__btn02:hover {
  opacity: 0.6;
}

.ocf__info {
  text-align: center;
}

.ocf__heading01 {
  margin-bottom: 20px;
  font-size: 28px;
}
@media only screen and (max-width: 895px) {
  .ocf__heading01 {
    margin-bottom: 10px;
    font-size: 18px;
  }
}

.ocfi__column {
  display: flex;
}
@media only screen and (max-width: 895px) {
  .ocfi__column {
    flex-direction: column;
    align-items: center;
  }
}
@media print, screen and (min-width: 896px) {
  .ocfi__column {
    justify-content: center;
  }
}
@media only screen and (max-width: 895px) {
  .ocfi__column .ocfi__item {
    margin-top: 14px;
  }
}
@media print, screen and (min-width: 896px) {
  .ocfi__column .ocfi__item {
    margin-left: 14px;
  }
}

.ocfi__card01 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 1px solid var(--coAccent);
  background-color: #fff;
  max-width: 446px;
  width: 100%;
}
.ocfi__card01 .ocfi_txt01 {
  font-size: 1.8rem;
  font-weight: var(--fwDB);
}
@media only screen and (max-width: 895px) {
  .ocfi__card01 .ocfi_txt01 {
    font-size: 16px;
  }
}
.ocfi__card01 .ocfi_txt02 {
  margin-top: 20px;
  color: var(--coAccent);
  font-size: 1.6rem;
}
@media only screen and (max-width: 895px) {
  .ocfi__card01 .ocfi_txt02 {
    margin-top: 10px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 895px) {
  .ocfi__card01 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media print, screen and (min-width: 896px) {
  .ocfi__card01 {
    height: 130px;
  }
}

.ocfi__btn {
  margin-top: 40px;
}

.ocf__line .ocfl__item {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ocf__line .ocfl__item .ocfl__icon {
  font-size: 60px;
  color: #42c507;
}
.ocf__line .ocfl__item .ocfl__txt {
  margin-left: 10px;
  color: #42c507;
  font-size: 24px;
}
@media only screen and (max-width: 895px) {
  .ocf__line .ocfl__item .ocfl__txt {
    font-size: 14px;
  }
}
.ocf__line .ocfl__item .ocfl__txt a {
  color: #42c507;
}
.ocf__line .ocfl__item .ocfl__txt a::after {
  background-color: #42c507 !important;
}
@media only screen and (max-width: 895px) {
  .ocf__line .ocfl__item .ocfl__toririn {
    align-self: flex-end;
  }
}
.ocf__line .ocfl__item .ocfl__toririn img {
  margin-top: -60px;
  width: 141px;
}

@media only screen and (max-width: 895px) {
  .entry__btns .oceb__item + .oceb__item {
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 896px) {
  .entry__btns {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .entry__btns .oceb__item {
    margin-left: 2%;
    width: 32%;
  }
  .entry__btns .oceb__item:nth-child(3n+1) {
    margin-left: 0;
  }
  .entry__btns .oceb__item:nth-child(n+4) {
    margin-top: 2%;
  }
}

@media only screen and (max-width: 895px) {
  .entry__btns2 .oceb__item + .oceb__item {
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 896px) {
  .entry__btns2 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .entry__btns2 .oceb__item {
    margin-left: 2%;
    width: 23.5%;
  }
  .entry__btns2 .oceb__item:nth-child(4n+1) {
    margin-left: 0;
  }
  .entry__btns2 .oceb__item:nth-child(n+5) {
    margin-top: 2%;
  }
}

.entry__modal {
  padding: 10px 0;
}

.em__heading {
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: var(--fwDB);
  text-align: center;
}
@media only screen and (max-width: 895px) {
  .em__heading {
    margin-bottom: 20px;
    font-size: 17px;
  }
}

.oc__section {
  margin-bottom: 70px;
}

.oc__heading__area {
  background-color: var(--tagCo1);
}
.oc__heading__area.color__1 {
  background-color: var(--tagCo1);
}
.oc__heading__area.color__1 .oha__txt .date .week {
  color: var(--tagCo1);
}
.oc__heading__area.color__2 {
  background-color: var(--tagCo3);
}
.oc__heading__area.color__2 .oha__txt .date .week {
  color: var(--tagCo3);
}
.oc__heading__area.color__3 {
  background-color: var(--tagCo2);
}
.oc__heading__area.color__3 .oha__txt .date .week {
  color: var(--tagCo2);
}
.oc__heading__area.color__4 {
  background-color: var(--tagCo4);
}
.oc__heading__area.color__4 .oha__txt .date .week {
  color: var(--tagCo4);
}
@media only screen and (max-width: 895px) {
  .oc__heading__area {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.oc__heading__area .oha__txt {
  color: #fff;
}
.oc__heading__area .oha__txt .date {
  font-weight: var(--fwB);
}
@media print, screen and (min-width: 896px) {
  .oc__heading__area .oha__txt .date {
    font-size: 106px;
    line-height: 100px;
  }
}
@media only screen and (max-width: 895px) {
  .oc__heading__area .oha__txt .date {
    font-size: 10vw;
  }
}
.oc__heading__area .oha__txt .date .day {
  font-family: "Roboto";
}
.oc__heading__area .oha__txt .date .week {
  padding-left: 1px;
  padding-bottom: 2px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  background-color: #fff;
  color: var(--tagCo1);
  border-radius: 50%;
  vertical-align: middle;
  font-weight: var(--fwDB);
  line-height: normal;
}
@media print, screen and (min-width: 896px) {
  .oc__heading__area .oha__txt .date .week {
    width: 60px;
    height: 60px;
    font-size: 34px;
  }
}
@media only screen and (max-width: 895px) {
  .oc__heading__area .oha__txt .date .week {
    width: 34px;
    height: 34px;
    font-size: 19px;
  }
}
.oc__heading__area .oha__txt .time {
  font-family: "Roboto";
}
@media print, screen and (min-width: 896px) {
  .oc__heading__area .oha__txt .time {
    font-size: 36px;
  }
}
@media only screen and (max-width: 895px) {
  .oc__heading__area .oha__txt .time {
    font-size: 4vw;
  }
}
.oc__heading__area .oha__txt .campus {
  font-weight: var(--fwDB);
}
@media print, screen and (min-width: 896px) {
  .oc__heading__area .oha__txt .campus {
    margin-bottom: 20px;
    font-size: 27px;
  }
}
@media only screen and (max-width: 895px) {
  .oc__heading__area .oha__txt .campus {
    font-size: 4vw;
  }
}
.oc__heading__area .oha__txt .faculty__name {
  font-weight: var(--fwDB);
}
@media print, screen and (min-width: 896px) {
  .oc__heading__area .oha__txt .faculty__name {
    font-size: 52px;
  }
}
@media only screen and (max-width: 895px) {
  .oc__heading__area .oha__txt .faculty__name {
    font-size: 10vw;
  }
}
.oc__heading__area .image {
  flex: 1;
  opacity: 0.8;
}
.oc__heading__area .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media print, screen and (min-width: 896px) {
  .oc__heading__area {
    display: flex;
    height: 474px;
  }
  .oc__heading__area .oha__bg {
    width: 284px;
  }
  .oc__heading__area .oha__txt {
    z-index: 1;
    padding: 45px;
    position: absolute;
  }
}
@media only screen and (max-width: 895px) {
  .oc__heading__area .oha__txt {
    display: flex;
    padding: 15px;
  }
  .oc__heading__area .campus__faculty {
    margin-left: 20px;
  }
}

.oc__event {
  margin-top: 20px;
}
@media print, screen and (min-width: 896px) {
  .oc__event {
    display: flex;
  }
  .oc__event .desc {
    width: 553px;
  }
  .oc__event .desc__column {
    margin-bottom: 10px;
  }
  .oc__event .desc__row {
    margin-bottom: 10px;
  }
  .oc__event .pc__map {
    position: relative;
    margin-left: 20px;
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .oc__event .pc__map img {
    width: 700px;
  }
  .oc__event .pc__map.modify_map_2024 {
    align-items: flex-start;
  }
  .oc__event .pc__map.modify_map_2024 img {
    width: auto;
  }
}
@media only screen and (max-width: 895px) {
  .oc__event .sp__map {
    position: relative;
    margin: 10px 0;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__event .desc .desc__column {
    display: flex;
  }
  .oc__event .desc .desc__column > * {
    width: 50%;
  }
  .oc__event .desc .desc__column > *:nth-child(n+2) {
    margin-left: 5px;
  }
}
.oc__event .desc .more {
  padding: 40px 0;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 895px) {
  .oc__event .desc .more {
    padding: 40px 52px 40px 0;
  }
}
.oc__event .desc .more .more__in {
  position: relative;
  display: inline-flex;
  justify-content: center;
}
.oc__event .desc .more .more__in .oc__btn01 {
  width: 355px;
  height: 78px;
  justify-content: center;
  box-shadow: 5px 5px 5px #ccc;
}
.oc__event .desc .more .more__in .oc__btn01 .txt01 {
  text-align: center;
}
.oc__event .desc .more .more__in .toririn {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  transform: translateX(50px);
  pointer-events: none;
  margin-top: -40px;
}
.oc__event .desc .more .more__in .toririn img {
  width: 100px;
  transform: scale(-1, 1);
}
@media only screen and (max-width: 895px) {
  .oc__event .desc .more .more__in {
    max-width: 100%;
  }
}

.event__dl dt, .event__dl dd {
  padding: 10px;
  font-size: 1.6rem;
  font-weight: var(--fwDB);
}
.event__dl dt {
  background-color: var(--coAccent);
  color: #fff;
}
.event__dl dd {
  margin-top: 4px;
  border: 1px solid var(--coAccent);
}
@media only screen and (max-width: 895px) {
  .event__dl + .event__dl {
    margin-top: 20px;
  }
}
.event__dl.color__1 dt {
  background-color: var(--tagCo1);
}
.event__dl.color__1 dd {
  border: 1px solid var(--tagCo1);
}
.event__dl.color__2 dt {
  background-color: var(--tagCo3);
}
.event__dl.color__2 dd {
  border: 1px solid var(--tagCo3);
}
.event__dl.color__3 dt {
  background-color: var(--tagCo2);
}
.event__dl.color__3 dd {
  border: 1px solid var(--tagCo2);
}
.event__dl.color__4 dt {
  background-color: var(--tagCo4);
}
.event__dl.color__4 dd {
  border: 1px solid var(--tagCo4);
}
.event__dl .reserve__badge {
  display: inline-flex;
  align-items: center;
  margin-left: 3px;
  padding: 0 10px;
  height: 22px;
  background-color: #DA5019;
  color: #fff;
  font-size: 1.2rem;
  border-radius: 50px;
  letter-spacing: -0.1px;
}
.event__dl .reserve__badge svg {
  width: 13px;
  fill: #fff;
}
.event__dl .reserve__badge.color__2 {
  background-color: #C7243A;
}
.event__dl .reserve__badge.color__3 {
  background-color: #EDAD0B;
}
.event__dl .reserve__badge.color__4 {
  background-color: #BF1E56;
}
.event__dl .note__dd {
  position: relative;
  padding-left: 70px;
}
.event__dl .note__dd .note__badge {
  position: absolute;
  left: 0;
}
.event__dl .note__badge {
  display: inline-flex;
  align-items: center;
  margin-right: 3px;
  padding: 0 10px;
  height: 22px;
  background-color: var(--coAccent);
  color: #fff;
  font-size: 1.2rem;
  border-radius: 50px;
  letter-spacing: -0.1px;
}

@media print, screen and (min-width: 896px) {
  .desc__row .event__dl {
    width: 100%;
  }
  .desc__row .event__dl + .event__dl {
    margin-top: 15px;
    margin-left: 0;
  }
}
.oc__free__contents {
  margin: 20px 0 50px;
}
.oc__free__contents .oc__free__seection + .oc__free__seection {
  margin-top: 50px;
}

.oc__schedule__contena {
  display: flex;
  justify-content: space-between;
  background-color: #f3661f;
  padding: 30px 40px;
}
@media only screen and (max-width: 895px) {
  .oc__schedule__contena {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 0;
    padding: 30px 10px;
    background-color: #fbc2a5;
  }
}
.oc__schedule__contena .osc__item {
  position: relative;
  width: 49%;
  background-color: #fff;
}
.oc__schedule__contena .osc__item .ocsc__card__soon {
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  font-size: clamp(14px, 4vw, 40px);
  color: var(--coAccent);
}
.oc__schedule__contena .osc__item .ocsc__card__soon.type2 {
  line-height: 160%;
  font-size: clamp(12px, 3vw, 28px);
  font-weight: var(--fwDB);
}
.oc__schedule__contena .osc__item .ocsc__card__soon.soon_2024_a {
  background-color: #fff;
  flex-direction: column;
}
.oc__schedule__contena .osc__item .ocsc__card__soon.soon_2024_a .sa24_soon {
  font-family: "Roboto";
}
.oc__schedule__contena .osc__item .ocsc__card__soon.soon_2024_a .sa24_anno {
  font-size: 70%;
}
.oc__schedule__contena .ocsc__card {
  padding: 20px;
  color: var(--coAccent);
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  transition: var(--ts01);
}
.oc__schedule__contena .ocsc__card::after {
  display: none;
}
@media only screen and (max-width: 895px) {
  .oc__schedule__contena .ocsc__card {
    padding: 15px 10px;
  }
}
.oc__schedule__contena .ocsc__card .txt01 {
  font-size: 1.6rem;
}
@media only screen and (max-width: 895px) {
  .oc__schedule__contena .ocsc__card .txt01 {
    font-size: 14px;
  }
}
.oc__schedule__contena .ocsc__card .date {
  font-size: 60px;
}
@media only screen and (max-width: 895px) {
  .oc__schedule__contena .ocsc__card .date {
    font-size: 10vw;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__schedule__contena .ocsc__card .date {
    margin-bottom: -10px;
  }
}
.oc__schedule__contena .ocsc__card .date .day {
  font-family: "Roboto";
}
.oc__schedule__contena .ocsc__card .date .orange {
  color: #f3661f;
}
.oc__schedule__contena .ocsc__card .date .week {
  padding-left: 1px;
  padding-bottom: 2px;
  width: 34px;
  height: 34px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  font-size: 19px;
  background-color: var(--coAccent);
  color: #fff;
  border-radius: 50%;
  vertical-align: middle;
  font-weight: var(--fwDB);
  line-height: normal;
}
.oc__schedule__contena .ocsc__card .campus {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: var(--coAccent);
  color: #fff;
  font-size: 1.6rem;
  max-width: 100%;
  width: 200px;
  height: 26px;
  border-radius: 50px;
}
@media print, screen and (min-width: 896px) {
  .oc__schedule__contena .ocsc__card .campus {
    font-size: 2.2rem;
    width: 250px;
    height: 35px;
  }
}
.oc__schedule__contena .ocsc__card .teiin {
  margin-top: 10px;
  padding: 0 10px 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 22px;
  background-color: var(--coError);
  color: #fff;
  font-size: 1.2rem;
}
.oc__schedule__contena .ocsc__card .small {
  margin-top: 5px;
  font-size: 1.2rem;
}
.oc__schedule__contena .ocsc__card .ocbtn_wrap {
  margin-top: 10px;
}
.oc__schedule__contena .ocsc__card .ocbtn_wrap .ocs_btn_01 {
  position: relative;
  padding: 7px 40px 7px 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--coMain);
  color: var(--coMain);
  border-radius: 5px;
  transition: var(--ts01);
}
.oc__schedule__contena .ocsc__card .ocbtn_wrap .ocs_btn_01::after {
  position: absolute;
  content: "\f105";
  font-family: "fontawesome";
  right: 10px;
}
.oc__schedule__contena .ocsc__card:hover .ocs_btn_01 {
  background-color: var(--coMain);
  color: #fff;
}
.oc__schedule__contena .ocsc__card.c__tottori:hover {
  background-color: var(--coBgMidAc);
}
.oc__schedule__contena .ocsc__card.c__tottori .campus {
  background-color: var(--coAccent);
}
.oc__schedule__contena .ocsc__card.c__yonago:hover {
  background-color: var(--coBgMidAc);
}
.oc__schedule__contena .ocsc__card.c__yonago .campus {
  background-color: var(--coMain);
}
.oc__schedule__contena .ocsc__card.ocsc__c__soon {
  justify-content: center;
  pointer-events: none;
}
.oc__schedule__contena .ocsc__card.ocsc__c__soon .soon {
  font-size: clamp(14px, 4vw, 40px);
}

.oc_table_wrap {
  margin-top: 20px;
}

.oc_table {
  width: 100%;
}
.oc_table th, .oc_table td {
  padding: 5px 10px;
  border: 1px solid var(--coLine);
  background-color: #fff;
}
.oc_table tbody th {
  white-space: nowrap;
}
@media print, screen and (min-width: 896px) {
  .oc_table tbody th {
    width: 50%;
  }
}
.oc_table thead th {
  background-color: #f3661f;
  color: #fff;
  border-color: #f3661f;
}

.oc__summer__colorset__2024 .oc__schedule {
  background-color: #8fe8ff;
}
.oc__summer__colorset__2024 .oc__footer .ocf__btn01 {
  background-color: #ffbebe;
  color: #d91e1e;
}
.oc__summer__colorset__2024 .oc__footer .ocf__btn01[target=_blank]::after {
  background-color: #d91e1e !important;
}

.oc__note__summer__2024 {
  margin-top: 30px;
}
@media print, screen and (min-width: 896px) {
  .oc__note__summer__2024 {
    font-size: 120%;
  }
}

.oc__contents__comming_soon {
  padding: 160px 0;
  text-align: center;
  font-size: 40px;
  color: var(--coAccent);
  background-color: #eee;
}
@media only screen and (max-width: 895px) {
  .oc__contents__comming_soon {
    padding: 100px 0;
    font-size: 30px;
  }
}

.map_comming_soon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3cqw;
}
@media only screen and (max-width: 895px) {
  .map_comming_soon {
    font-size: 6cqw;
  }
}

.style_coming_soon_box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: clamp(14px, 4vw, 40px);
  height: 240px;
  color: var(--coAccent);
}
.style_coming_soon_box .txt_soon {
  font-family: "Roboto";
}
.style_coming_soon_box .date_place {
  margin-top: 16px;
  font-size: 70%;
}

.font_style_2025 .oc__header .txtArea .year {
  filter: drop-shadow(8px 4px 1px #fff);
}
.font_style_2025 .oc__schedule .oc__card01 .date .day .font_poppins {
  font-family: "Poppins", sans-serif;
}

.oc__modify_2025 .mv_container {
  container-type: inline-size;
}
@media only screen and (max-width: 895px) {
  .oc__modify_2025 .oc__header .txtArea .title {
    color: #b2d0e8;
  }
}
@media print, screen and (min-width: 896px) {
  .oc__modify_2025 .oc__header .txtArea .title {
    margin-bottom: 1cqw;
    font-size: 5cqw;
    line-height: 100%;
  }
}
.oc__modify_2025 .oc__header .txtArea .year {
  color: #009bdf;
  color: #0063b2;
}
@media print, screen and (min-width: 896px) {
  .oc__modify_2025 .oc__header .txtArea .year {
    font-size: 11cqw;
    line-height: 100%;
  }
}
.oc__modify_2025 .oc__header .l__top::before {
  background-color: #abdff5;
  background-color: #b2d0e8;
  max-height: 351px;
  height: 23cqw;
}
@media print, screen and (min-width: 896px) {
  .oc__modify_2025 .oc__header .l__top .image img {
    width: 60cqw;
  }
}
.oc__modify_2025 .oc__schedule {
  background-color: #ECF8FD;
  background-color: #cce0f0;
}

/*---------------------------------------------
NEWS & TOPICS
---------------------------------------------*/
.mce-content-body p,
.mce-content-body ol,
.mce-content-body ul,
#opendata p,
#opendata ol,
#opendata ul {
  margin-bottom: 10px;
}
@media print, screen and (min-width: 896px) {
  .mce-content-body p,
  .mce-content-body ol,
  .mce-content-body ul,
  #opendata p,
  #opendata ol,
  #opendata ul {
    margin-bottom: 20px;
  }
}
.mce-content-body img,
#opendata img {
  margin: 5px 0;
  height: auto;
}
.mce-content-body img,
.mce-content-body iframe,
#opendata img,
#opendata iframe {
  max-width: 100%;
}
.mce-content-body table,
#opendata table {
  margin: 20px 0;
}
.mce-content-body table th, .mce-content-body table td,
#opendata table th,
#opendata table td {
  padding: 0 5px;
  border: 1px solid var(--coLine);
}
@media only screen and (max-width: 895px) {
  .mce-content-body table th, .mce-content-body table td,
  #opendata table th,
  #opendata table td {
    font-size: 12px;
  }
}
.mce-content-body {
  padding: 10px;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "Hiragino Sans", ¥Ò¥é¥®¥Î½Ç¥´¥·¥Ã¥¯, "Hiragino Kaku Gothic ProN", "¥Ò¥é¥®¥Î½Ç¥´ ProN W3", Meiryo, ¥á¥¤¥ê¥ª, sans-serif;
}

#opendata {
  padding-top: 20px;
  line-height: 180%;
}
@media print, screen and (min-width: 896px) {
  #opendata {
    padding-left: 100px;
    padding-top: 40px;
  }
}

.mce-content-body [data-ac-content],
.mce-content-body [data-ac-rich-content] {
  display: block !important;
}

.rich_ex {
  margin: 30px 0;
}
.rich_ex + .rich_ex {
  margin-top: 1px;
}
.rich_ex + p {
  display: none;
}

.mce-content-body .rich_ex + p {
  opacity: 0.6;
  display: block;
}

/*---------------------------------------------
PDFµÈ¤Î¥¢¥¤¥³¥ó±íÊ¾
---------------------------------------------*/
/*---------------------------------------------
print setting
---------------------------------------------*/
@media print {
  html {
    font-size: 40% !important;
  }
  .local_nav_section,
  #pagetop,
  .contents__left,
  #footer,
  #header {
    display: none !important;
  }
  #main .contents {
    padding: 20px 20px 60px;
  }
  #main .contents figure {
    max-width: 500px;
  }
  #main .contents figure.x2 {
    margin: 0 auto;
  }
  .section_01 + .section_01 {
    margin-top: 45px;
  }
  .page_heading {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .page_heading .ph__decoration,
  .page_heading .ph__en {
    display: none;
  }
  .page_heading .ph__title {
    margin-bottom: 10px;
    font-size: 4rem;
  }
  .heading_01 {
    font-size: 3.2rem;
  }
  .heading_02, .mce-content-body h1,
  #opendata h1 {
    height: auto;
    font-size: 3rem;
  }
  .heading_02::before, .mce-content-body h1::before,
  #opendata h1::before {
    display: none;
  }
  .heading_03, .mce-content-body h2,
  #opendata h2 {
    margin-bottom: 27px;
    font-size: 2rem;
  }
  .heading_04, .mce-content-body h3,
  #opendata h3 {
    margin-bottom: 14px;
    font-size: 1.8rem;
  }
  .heading_05, .mce-content-body h4,
  #opendata h4 {
    margin-bottom: 10px;
    font-size: 1.8rem;
  }
  .group_01 + .group_01 {
    margin-top: 25px;
  }
  .group_02 + .group_02 {
    margin-top: 15px;
  }
  .group_03 + .group_03 {
    margin-top: 10px;
  }
  .box_style_common p + p, .box_style_01 p + p, .box_style_02 p + p {
    margin-top: 20px;
  }
  .box_style_common .bs__adjust__top, .box_style_01 .bs__adjust__top, .box_style_02 .bs__adjust__top {
    margin: 20px 0 0;
  }
  .box_style_common .bs__adjust, .box_style_01 .bs__adjust, .box_style_02 .bs__adjust {
    margin: 20px 0;
  }
  .table_01 th, .table_01 td {
    padding: 0 5px;
  }
  #opendata {
    padding-left: 0;
  }
  .box_style_01 {
    padding: 40px;
  }
  .box_style_02 {
    padding-left: 0;
    padding-right: 0;
  }
  .print__adjust__org {
    text-align: center;
  }
  .print__adjust__org img {
    height: 70vh;
  }
  .faculty_intro_heading {
    height: 50px;
  }
  .faculty_intro_heading .fih__right {
    display: none;
  }
  .faculty_intro_heading .fih__left .fac__name {
    font-size: 3rem;
  }
  .faculty_main_contena {
    padding-left: 0;
  }
  .faculty_main_contena .fmc__top {
    flex-direction: column;
  }
  .faculty_main_contena .fmc__top .fmc__top__btn {
    margin-bottom: 10px;
    width: 100%;
    height: 30px;
    justify-content: flex-start;
    padding: 0 10px;
  }
  .faculty_main_contena .fmc__top .fmc__top__btn .fmctb__txt {
    font-size: 2.4rem;
  }
  .faculty_main_contena .fmc__top .fmc__top__btn .fmctb__arw {
    display: none;
  }
  .faculty_disc_card .fdc__title .fdct__txt {
    font-size: 1.8rem;
  }
  .heading_07 .heading__box {
    height: 35px;
  }
  .heading_07 .heading__box .heading__inner .title {
    font-size: 2.6rem;
  }
  .heading_07 .heading__box .heading__inner .small {
    font-size: 1.6rem;
  }
  .movie_category_list .mcl__more .mclm__icon svg,
  .movie_list_card .mlc__thumb .mlc__play {
    width: 30px;
  }
  .main_visual .txt_area {
    margin-top: 100px;
  }
  .main_visual .txt_area .catchcopy .catchcopy1 {
    font-size: 5.8rem;
  }
  .main_visual .txt_area .catchcopy .exclamation {
    font-size: 10.4rem;
  }
  .main_visual .txt_area .catchcopy2 {
    font-size: 3.8rem;
  }
  .main_visual .video_wrap {
    padding-top: 0;
  }
  .main_visual .video_wrap .mv_toririn {
    top: 70px;
  }
  .pickup_heading {
    font-size: 4.4rem;
  }
  .nt_heading {
    font-size: 3.8rem;
  }
  .nyushi_bottom .nb__copy {
    font-size: 2.8rem;
  }
  .nb_heading {
    font-size: 4.8rem;
  }
  .news_heading {
    font-size: 4.4rem;
  }
  .faculty_heading {
    font-size: 5.8rem;
  }
  .card_faculty_grid .caption .title {
    font-size: 3.6rem;
  }
  .movie_heading {
    font-size: 5.4rem;
  }
  #sdgs .sdgs_inner .sdgs__right__top .right__txt .srt__txt__03 {
    font-size: 8rem;
  }
  #movie .movie_top .movie_archive .movie_title_en {
    font-size: 8.6rem;
  }
}
.font_roboto {
  font-family: "Roboto";
}

.font_poppins {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}

.mt0 {
  margin-top: 0px;
}

.mt-0 {
  margin-top: -0px;
}

.mb0 {
  margin-bottom: 0px;
}

.mb-0 {
  margin-bottom: -0px;
}

.ml0 {
  margin-left: 0px;
}

.ml-0 {
  margin-left: -0px;
}

.mr0 {
  margin-right: 0px;
}

.mr-0 {
  margin-right: -0px;
}

.pt0 {
  padding-top: 0px;
}

.pb0 {
  padding-bottom: 0px;
}

.pl0 {
  padding-left: 0px;
}

.pr0 {
  padding-right: 0px;
}

.mt1 {
  margin-top: 1px;
}

.mt-1 {
  margin-top: -1px;
}

.mb1 {
  margin-bottom: 1px;
}

.mb-1 {
  margin-bottom: -1px;
}

.ml1 {
  margin-left: 1px;
}

.ml-1 {
  margin-left: -1px;
}

.mr1 {
  margin-right: 1px;
}

.mr-1 {
  margin-right: -1px;
}

.pt1 {
  padding-top: 1px;
}

.pb1 {
  padding-bottom: 1px;
}

.pl1 {
  padding-left: 1px;
}

.pr1 {
  padding-right: 1px;
}

.mt2 {
  margin-top: 2px;
}

.mt-2 {
  margin-top: -2px;
}

.mb2 {
  margin-bottom: 2px;
}

.mb-2 {
  margin-bottom: -2px;
}

.ml2 {
  margin-left: 2px;
}

.ml-2 {
  margin-left: -2px;
}

.mr2 {
  margin-right: 2px;
}

.mr-2 {
  margin-right: -2px;
}

.pt2 {
  padding-top: 2px;
}

.pb2 {
  padding-bottom: 2px;
}

.pl2 {
  padding-left: 2px;
}

.pr2 {
  padding-right: 2px;
}

.mt3 {
  margin-top: 3px;
}

.mt-3 {
  margin-top: -3px;
}

.mb3 {
  margin-bottom: 3px;
}

.mb-3 {
  margin-bottom: -3px;
}

.ml3 {
  margin-left: 3px;
}

.ml-3 {
  margin-left: -3px;
}

.mr3 {
  margin-right: 3px;
}

.mr-3 {
  margin-right: -3px;
}

.pt3 {
  padding-top: 3px;
}

.pb3 {
  padding-bottom: 3px;
}

.pl3 {
  padding-left: 3px;
}

.pr3 {
  padding-right: 3px;
}

.mt4 {
  margin-top: 4px;
}

.mt-4 {
  margin-top: -4px;
}

.mb4 {
  margin-bottom: 4px;
}

.mb-4 {
  margin-bottom: -4px;
}

.ml4 {
  margin-left: 4px;
}

.ml-4 {
  margin-left: -4px;
}

.mr4 {
  margin-right: 4px;
}

.mr-4 {
  margin-right: -4px;
}

.pt4 {
  padding-top: 4px;
}

.pb4 {
  padding-bottom: 4px;
}

.pl4 {
  padding-left: 4px;
}

.pr4 {
  padding-right: 4px;
}

.mt5 {
  margin-top: 5px;
}

.mt-5 {
  margin-top: -5px;
}

.mb5 {
  margin-bottom: 5px;
}

.mb-5 {
  margin-bottom: -5px;
}

.ml5 {
  margin-left: 5px;
}

.ml-5 {
  margin-left: -5px;
}

.mr5 {
  margin-right: 5px;
}

.mr-5 {
  margin-right: -5px;
}

.pt5 {
  padding-top: 5px;
}

.pb5 {
  padding-bottom: 5px;
}

.pl5 {
  padding-left: 5px;
}

.pr5 {
  padding-right: 5px;
}

.mt6 {
  margin-top: 6px;
}

.mt-6 {
  margin-top: -6px;
}

.mb6 {
  margin-bottom: 6px;
}

.mb-6 {
  margin-bottom: -6px;
}

.ml6 {
  margin-left: 6px;
}

.ml-6 {
  margin-left: -6px;
}

.mr6 {
  margin-right: 6px;
}

.mr-6 {
  margin-right: -6px;
}

.pt6 {
  padding-top: 6px;
}

.pb6 {
  padding-bottom: 6px;
}

.pl6 {
  padding-left: 6px;
}

.pr6 {
  padding-right: 6px;
}

.mt7 {
  margin-top: 7px;
}

.mt-7 {
  margin-top: -7px;
}

.mb7 {
  margin-bottom: 7px;
}

.mb-7 {
  margin-bottom: -7px;
}

.ml7 {
  margin-left: 7px;
}

.ml-7 {
  margin-left: -7px;
}

.mr7 {
  margin-right: 7px;
}

.mr-7 {
  margin-right: -7px;
}

.pt7 {
  padding-top: 7px;
}

.pb7 {
  padding-bottom: 7px;
}

.pl7 {
  padding-left: 7px;
}

.pr7 {
  padding-right: 7px;
}

.mt8 {
  margin-top: 8px;
}

.mt-8 {
  margin-top: -8px;
}

.mb8 {
  margin-bottom: 8px;
}

.mb-8 {
  margin-bottom: -8px;
}

.ml8 {
  margin-left: 8px;
}

.ml-8 {
  margin-left: -8px;
}

.mr8 {
  margin-right: 8px;
}

.mr-8 {
  margin-right: -8px;
}

.pt8 {
  padding-top: 8px;
}

.pb8 {
  padding-bottom: 8px;
}

.pl8 {
  padding-left: 8px;
}

.pr8 {
  padding-right: 8px;
}

.mt9 {
  margin-top: 9px;
}

.mt-9 {
  margin-top: -9px;
}

.mb9 {
  margin-bottom: 9px;
}

.mb-9 {
  margin-bottom: -9px;
}

.ml9 {
  margin-left: 9px;
}

.ml-9 {
  margin-left: -9px;
}

.mr9 {
  margin-right: 9px;
}

.mr-9 {
  margin-right: -9px;
}

.pt9 {
  padding-top: 9px;
}

.pb9 {
  padding-bottom: 9px;
}

.pl9 {
  padding-left: 9px;
}

.pr9 {
  padding-right: 9px;
}

.mt10 {
  margin-top: 10px;
}

.mt-10 {
  margin-top: -10px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb-10 {
  margin-bottom: -10px;
}

.ml10 {
  margin-left: 10px;
}

.ml-10 {
  margin-left: -10px;
}

.mr10 {
  margin-right: 10px;
}

.mr-10 {
  margin-right: -10px;
}

.pt10 {
  padding-top: 10px;
}

.pb10 {
  padding-bottom: 10px;
}

.pl10 {
  padding-left: 10px;
}

.pr10 {
  padding-right: 10px;
}

.mt11 {
  margin-top: 11px;
}

.mt-11 {
  margin-top: -11px;
}

.mb11 {
  margin-bottom: 11px;
}

.mb-11 {
  margin-bottom: -11px;
}

.ml11 {
  margin-left: 11px;
}

.ml-11 {
  margin-left: -11px;
}

.mr11 {
  margin-right: 11px;
}

.mr-11 {
  margin-right: -11px;
}

.pt11 {
  padding-top: 11px;
}

.pb11 {
  padding-bottom: 11px;
}

.pl11 {
  padding-left: 11px;
}

.pr11 {
  padding-right: 11px;
}

.mt12 {
  margin-top: 12px;
}

.mt-12 {
  margin-top: -12px;
}

.mb12 {
  margin-bottom: 12px;
}

.mb-12 {
  margin-bottom: -12px;
}

.ml12 {
  margin-left: 12px;
}

.ml-12 {
  margin-left: -12px;
}

.mr12 {
  margin-right: 12px;
}

.mr-12 {
  margin-right: -12px;
}

.pt12 {
  padding-top: 12px;
}

.pb12 {
  padding-bottom: 12px;
}

.pl12 {
  padding-left: 12px;
}

.pr12 {
  padding-right: 12px;
}

.mt13 {
  margin-top: 13px;
}

.mt-13 {
  margin-top: -13px;
}

.mb13 {
  margin-bottom: 13px;
}

.mb-13 {
  margin-bottom: -13px;
}

.ml13 {
  margin-left: 13px;
}

.ml-13 {
  margin-left: -13px;
}

.mr13 {
  margin-right: 13px;
}

.mr-13 {
  margin-right: -13px;
}

.pt13 {
  padding-top: 13px;
}

.pb13 {
  padding-bottom: 13px;
}

.pl13 {
  padding-left: 13px;
}

.pr13 {
  padding-right: 13px;
}

.mt14 {
  margin-top: 14px;
}

.mt-14 {
  margin-top: -14px;
}

.mb14 {
  margin-bottom: 14px;
}

.mb-14 {
  margin-bottom: -14px;
}

.ml14 {
  margin-left: 14px;
}

.ml-14 {
  margin-left: -14px;
}

.mr14 {
  margin-right: 14px;
}

.mr-14 {
  margin-right: -14px;
}

.pt14 {
  padding-top: 14px;
}

.pb14 {
  padding-bottom: 14px;
}

.pl14 {
  padding-left: 14px;
}

.pr14 {
  padding-right: 14px;
}

.mt15 {
  margin-top: 15px;
}

.mt-15 {
  margin-top: -15px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb-15 {
  margin-bottom: -15px;
}

.ml15 {
  margin-left: 15px;
}

.ml-15 {
  margin-left: -15px;
}

.mr15 {
  margin-right: 15px;
}

.mr-15 {
  margin-right: -15px;
}

.pt15 {
  padding-top: 15px;
}

.pb15 {
  padding-bottom: 15px;
}

.pl15 {
  padding-left: 15px;
}

.pr15 {
  padding-right: 15px;
}

.mt16 {
  margin-top: 16px;
}

.mt-16 {
  margin-top: -16px;
}

.mb16 {
  margin-bottom: 16px;
}

.mb-16 {
  margin-bottom: -16px;
}

.ml16 {
  margin-left: 16px;
}

.ml-16 {
  margin-left: -16px;
}

.mr16 {
  margin-right: 16px;
}

.mr-16 {
  margin-right: -16px;
}

.pt16 {
  padding-top: 16px;
}

.pb16 {
  padding-bottom: 16px;
}

.pl16 {
  padding-left: 16px;
}

.pr16 {
  padding-right: 16px;
}

.mt17 {
  margin-top: 17px;
}

.mt-17 {
  margin-top: -17px;
}

.mb17 {
  margin-bottom: 17px;
}

.mb-17 {
  margin-bottom: -17px;
}

.ml17 {
  margin-left: 17px;
}

.ml-17 {
  margin-left: -17px;
}

.mr17 {
  margin-right: 17px;
}

.mr-17 {
  margin-right: -17px;
}

.pt17 {
  padding-top: 17px;
}

.pb17 {
  padding-bottom: 17px;
}

.pl17 {
  padding-left: 17px;
}

.pr17 {
  padding-right: 17px;
}

.mt18 {
  margin-top: 18px;
}

.mt-18 {
  margin-top: -18px;
}

.mb18 {
  margin-bottom: 18px;
}

.mb-18 {
  margin-bottom: -18px;
}

.ml18 {
  margin-left: 18px;
}

.ml-18 {
  margin-left: -18px;
}

.mr18 {
  margin-right: 18px;
}

.mr-18 {
  margin-right: -18px;
}

.pt18 {
  padding-top: 18px;
}

.pb18 {
  padding-bottom: 18px;
}

.pl18 {
  padding-left: 18px;
}

.pr18 {
  padding-right: 18px;
}

.mt19 {
  margin-top: 19px;
}

.mt-19 {
  margin-top: -19px;
}

.mb19 {
  margin-bottom: 19px;
}

.mb-19 {
  margin-bottom: -19px;
}

.ml19 {
  margin-left: 19px;
}

.ml-19 {
  margin-left: -19px;
}

.mr19 {
  margin-right: 19px;
}

.mr-19 {
  margin-right: -19px;
}

.pt19 {
  padding-top: 19px;
}

.pb19 {
  padding-bottom: 19px;
}

.pl19 {
  padding-left: 19px;
}

.pr19 {
  padding-right: 19px;
}

.mt20 {
  margin-top: 20px;
}

.mt-20 {
  margin-top: -20px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb-20 {
  margin-bottom: -20px;
}

.ml20 {
  margin-left: 20px;
}

.ml-20 {
  margin-left: -20px;
}

.mr20 {
  margin-right: 20px;
}

.mr-20 {
  margin-right: -20px;
}

.pt20 {
  padding-top: 20px;
}

.pb20 {
  padding-bottom: 20px;
}

.pl20 {
  padding-left: 20px;
}

.pr20 {
  padding-right: 20px;
}

.mt21 {
  margin-top: 21px;
}

.mt-21 {
  margin-top: -21px;
}

.mb21 {
  margin-bottom: 21px;
}

.mb-21 {
  margin-bottom: -21px;
}

.ml21 {
  margin-left: 21px;
}

.ml-21 {
  margin-left: -21px;
}

.mr21 {
  margin-right: 21px;
}

.mr-21 {
  margin-right: -21px;
}

.pt21 {
  padding-top: 21px;
}

.pb21 {
  padding-bottom: 21px;
}

.pl21 {
  padding-left: 21px;
}

.pr21 {
  padding-right: 21px;
}

.mt22 {
  margin-top: 22px;
}

.mt-22 {
  margin-top: -22px;
}

.mb22 {
  margin-bottom: 22px;
}

.mb-22 {
  margin-bottom: -22px;
}

.ml22 {
  margin-left: 22px;
}

.ml-22 {
  margin-left: -22px;
}

.mr22 {
  margin-right: 22px;
}

.mr-22 {
  margin-right: -22px;
}

.pt22 {
  padding-top: 22px;
}

.pb22 {
  padding-bottom: 22px;
}

.pl22 {
  padding-left: 22px;
}

.pr22 {
  padding-right: 22px;
}

.mt23 {
  margin-top: 23px;
}

.mt-23 {
  margin-top: -23px;
}

.mb23 {
  margin-bottom: 23px;
}

.mb-23 {
  margin-bottom: -23px;
}

.ml23 {
  margin-left: 23px;
}

.ml-23 {
  margin-left: -23px;
}

.mr23 {
  margin-right: 23px;
}

.mr-23 {
  margin-right: -23px;
}

.pt23 {
  padding-top: 23px;
}

.pb23 {
  padding-bottom: 23px;
}

.pl23 {
  padding-left: 23px;
}

.pr23 {
  padding-right: 23px;
}

.mt24 {
  margin-top: 24px;
}

.mt-24 {
  margin-top: -24px;
}

.mb24 {
  margin-bottom: 24px;
}

.mb-24 {
  margin-bottom: -24px;
}

.ml24 {
  margin-left: 24px;
}

.ml-24 {
  margin-left: -24px;
}

.mr24 {
  margin-right: 24px;
}

.mr-24 {
  margin-right: -24px;
}

.pt24 {
  padding-top: 24px;
}

.pb24 {
  padding-bottom: 24px;
}

.pl24 {
  padding-left: 24px;
}

.pr24 {
  padding-right: 24px;
}

.mt25 {
  margin-top: 25px;
}

.mt-25 {
  margin-top: -25px;
}

.mb25 {
  margin-bottom: 25px;
}

.mb-25 {
  margin-bottom: -25px;
}

.ml25 {
  margin-left: 25px;
}

.ml-25 {
  margin-left: -25px;
}

.mr25 {
  margin-right: 25px;
}

.mr-25 {
  margin-right: -25px;
}

.pt25 {
  padding-top: 25px;
}

.pb25 {
  padding-bottom: 25px;
}

.pl25 {
  padding-left: 25px;
}

.pr25 {
  padding-right: 25px;
}

.mt26 {
  margin-top: 26px;
}

.mt-26 {
  margin-top: -26px;
}

.mb26 {
  margin-bottom: 26px;
}

.mb-26 {
  margin-bottom: -26px;
}

.ml26 {
  margin-left: 26px;
}

.ml-26 {
  margin-left: -26px;
}

.mr26 {
  margin-right: 26px;
}

.mr-26 {
  margin-right: -26px;
}

.pt26 {
  padding-top: 26px;
}

.pb26 {
  padding-bottom: 26px;
}

.pl26 {
  padding-left: 26px;
}

.pr26 {
  padding-right: 26px;
}

.mt27 {
  margin-top: 27px;
}

.mt-27 {
  margin-top: -27px;
}

.mb27 {
  margin-bottom: 27px;
}

.mb-27 {
  margin-bottom: -27px;
}

.ml27 {
  margin-left: 27px;
}

.ml-27 {
  margin-left: -27px;
}

.mr27 {
  margin-right: 27px;
}

.mr-27 {
  margin-right: -27px;
}

.pt27 {
  padding-top: 27px;
}

.pb27 {
  padding-bottom: 27px;
}

.pl27 {
  padding-left: 27px;
}

.pr27 {
  padding-right: 27px;
}

.mt28 {
  margin-top: 28px;
}

.mt-28 {
  margin-top: -28px;
}

.mb28 {
  margin-bottom: 28px;
}

.mb-28 {
  margin-bottom: -28px;
}

.ml28 {
  margin-left: 28px;
}

.ml-28 {
  margin-left: -28px;
}

.mr28 {
  margin-right: 28px;
}

.mr-28 {
  margin-right: -28px;
}

.pt28 {
  padding-top: 28px;
}

.pb28 {
  padding-bottom: 28px;
}

.pl28 {
  padding-left: 28px;
}

.pr28 {
  padding-right: 28px;
}

.mt29 {
  margin-top: 29px;
}

.mt-29 {
  margin-top: -29px;
}

.mb29 {
  margin-bottom: 29px;
}

.mb-29 {
  margin-bottom: -29px;
}

.ml29 {
  margin-left: 29px;
}

.ml-29 {
  margin-left: -29px;
}

.mr29 {
  margin-right: 29px;
}

.mr-29 {
  margin-right: -29px;
}

.pt29 {
  padding-top: 29px;
}

.pb29 {
  padding-bottom: 29px;
}

.pl29 {
  padding-left: 29px;
}

.pr29 {
  padding-right: 29px;
}

.mt30 {
  margin-top: 30px;
}

.mt-30 {
  margin-top: -30px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb-30 {
  margin-bottom: -30px;
}

.ml30 {
  margin-left: 30px;
}

.ml-30 {
  margin-left: -30px;
}

.mr30 {
  margin-right: 30px;
}

.mr-30 {
  margin-right: -30px;
}

.pt30 {
  padding-top: 30px;
}

.pb30 {
  padding-bottom: 30px;
}

.pl30 {
  padding-left: 30px;
}

.pr30 {
  padding-right: 30px;
}

.mt31 {
  margin-top: 31px;
}

.mt-31 {
  margin-top: -31px;
}

.mb31 {
  margin-bottom: 31px;
}

.mb-31 {
  margin-bottom: -31px;
}

.ml31 {
  margin-left: 31px;
}

.ml-31 {
  margin-left: -31px;
}

.mr31 {
  margin-right: 31px;
}

.mr-31 {
  margin-right: -31px;
}

.pt31 {
  padding-top: 31px;
}

.pb31 {
  padding-bottom: 31px;
}

.pl31 {
  padding-left: 31px;
}

.pr31 {
  padding-right: 31px;
}

.mt32 {
  margin-top: 32px;
}

.mt-32 {
  margin-top: -32px;
}

.mb32 {
  margin-bottom: 32px;
}

.mb-32 {
  margin-bottom: -32px;
}

.ml32 {
  margin-left: 32px;
}

.ml-32 {
  margin-left: -32px;
}

.mr32 {
  margin-right: 32px;
}

.mr-32 {
  margin-right: -32px;
}

.pt32 {
  padding-top: 32px;
}

.pb32 {
  padding-bottom: 32px;
}

.pl32 {
  padding-left: 32px;
}

.pr32 {
  padding-right: 32px;
}

.mt33 {
  margin-top: 33px;
}

.mt-33 {
  margin-top: -33px;
}

.mb33 {
  margin-bottom: 33px;
}

.mb-33 {
  margin-bottom: -33px;
}

.ml33 {
  margin-left: 33px;
}

.ml-33 {
  margin-left: -33px;
}

.mr33 {
  margin-right: 33px;
}

.mr-33 {
  margin-right: -33px;
}

.pt33 {
  padding-top: 33px;
}

.pb33 {
  padding-bottom: 33px;
}

.pl33 {
  padding-left: 33px;
}

.pr33 {
  padding-right: 33px;
}

.mt34 {
  margin-top: 34px;
}

.mt-34 {
  margin-top: -34px;
}

.mb34 {
  margin-bottom: 34px;
}

.mb-34 {
  margin-bottom: -34px;
}

.ml34 {
  margin-left: 34px;
}

.ml-34 {
  margin-left: -34px;
}

.mr34 {
  margin-right: 34px;
}

.mr-34 {
  margin-right: -34px;
}

.pt34 {
  padding-top: 34px;
}

.pb34 {
  padding-bottom: 34px;
}

.pl34 {
  padding-left: 34px;
}

.pr34 {
  padding-right: 34px;
}

.mt35 {
  margin-top: 35px;
}

.mt-35 {
  margin-top: -35px;
}

.mb35 {
  margin-bottom: 35px;
}

.mb-35 {
  margin-bottom: -35px;
}

.ml35 {
  margin-left: 35px;
}

.ml-35 {
  margin-left: -35px;
}

.mr35 {
  margin-right: 35px;
}

.mr-35 {
  margin-right: -35px;
}

.pt35 {
  padding-top: 35px;
}

.pb35 {
  padding-bottom: 35px;
}

.pl35 {
  padding-left: 35px;
}

.pr35 {
  padding-right: 35px;
}

.mt36 {
  margin-top: 36px;
}

.mt-36 {
  margin-top: -36px;
}

.mb36 {
  margin-bottom: 36px;
}

.mb-36 {
  margin-bottom: -36px;
}

.ml36 {
  margin-left: 36px;
}

.ml-36 {
  margin-left: -36px;
}

.mr36 {
  margin-right: 36px;
}

.mr-36 {
  margin-right: -36px;
}

.pt36 {
  padding-top: 36px;
}

.pb36 {
  padding-bottom: 36px;
}

.pl36 {
  padding-left: 36px;
}

.pr36 {
  padding-right: 36px;
}

.mt37 {
  margin-top: 37px;
}

.mt-37 {
  margin-top: -37px;
}

.mb37 {
  margin-bottom: 37px;
}

.mb-37 {
  margin-bottom: -37px;
}

.ml37 {
  margin-left: 37px;
}

.ml-37 {
  margin-left: -37px;
}

.mr37 {
  margin-right: 37px;
}

.mr-37 {
  margin-right: -37px;
}

.pt37 {
  padding-top: 37px;
}

.pb37 {
  padding-bottom: 37px;
}

.pl37 {
  padding-left: 37px;
}

.pr37 {
  padding-right: 37px;
}

.mt38 {
  margin-top: 38px;
}

.mt-38 {
  margin-top: -38px;
}

.mb38 {
  margin-bottom: 38px;
}

.mb-38 {
  margin-bottom: -38px;
}

.ml38 {
  margin-left: 38px;
}

.ml-38 {
  margin-left: -38px;
}

.mr38 {
  margin-right: 38px;
}

.mr-38 {
  margin-right: -38px;
}

.pt38 {
  padding-top: 38px;
}

.pb38 {
  padding-bottom: 38px;
}

.pl38 {
  padding-left: 38px;
}

.pr38 {
  padding-right: 38px;
}

.mt39 {
  margin-top: 39px;
}

.mt-39 {
  margin-top: -39px;
}

.mb39 {
  margin-bottom: 39px;
}

.mb-39 {
  margin-bottom: -39px;
}

.ml39 {
  margin-left: 39px;
}

.ml-39 {
  margin-left: -39px;
}

.mr39 {
  margin-right: 39px;
}

.mr-39 {
  margin-right: -39px;
}

.pt39 {
  padding-top: 39px;
}

.pb39 {
  padding-bottom: 39px;
}

.pl39 {
  padding-left: 39px;
}

.pr39 {
  padding-right: 39px;
}

.mt40 {
  margin-top: 40px;
}

.mt-40 {
  margin-top: -40px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb-40 {
  margin-bottom: -40px;
}

.ml40 {
  margin-left: 40px;
}

.ml-40 {
  margin-left: -40px;
}

.mr40 {
  margin-right: 40px;
}

.mr-40 {
  margin-right: -40px;
}

.pt40 {
  padding-top: 40px;
}

.pb40 {
  padding-bottom: 40px;
}

.pl40 {
  padding-left: 40px;
}

.pr40 {
  padding-right: 40px;
}

.mt41 {
  margin-top: 41px;
}

.mt-41 {
  margin-top: -41px;
}

.mb41 {
  margin-bottom: 41px;
}

.mb-41 {
  margin-bottom: -41px;
}

.ml41 {
  margin-left: 41px;
}

.ml-41 {
  margin-left: -41px;
}

.mr41 {
  margin-right: 41px;
}

.mr-41 {
  margin-right: -41px;
}

.pt41 {
  padding-top: 41px;
}

.pb41 {
  padding-bottom: 41px;
}

.pl41 {
  padding-left: 41px;
}

.pr41 {
  padding-right: 41px;
}

.mt42 {
  margin-top: 42px;
}

.mt-42 {
  margin-top: -42px;
}

.mb42 {
  margin-bottom: 42px;
}

.mb-42 {
  margin-bottom: -42px;
}

.ml42 {
  margin-left: 42px;
}

.ml-42 {
  margin-left: -42px;
}

.mr42 {
  margin-right: 42px;
}

.mr-42 {
  margin-right: -42px;
}

.pt42 {
  padding-top: 42px;
}

.pb42 {
  padding-bottom: 42px;
}

.pl42 {
  padding-left: 42px;
}

.pr42 {
  padding-right: 42px;
}

.mt43 {
  margin-top: 43px;
}

.mt-43 {
  margin-top: -43px;
}

.mb43 {
  margin-bottom: 43px;
}

.mb-43 {
  margin-bottom: -43px;
}

.ml43 {
  margin-left: 43px;
}

.ml-43 {
  margin-left: -43px;
}

.mr43 {
  margin-right: 43px;
}

.mr-43 {
  margin-right: -43px;
}

.pt43 {
  padding-top: 43px;
}

.pb43 {
  padding-bottom: 43px;
}

.pl43 {
  padding-left: 43px;
}

.pr43 {
  padding-right: 43px;
}

.mt44 {
  margin-top: 44px;
}

.mt-44 {
  margin-top: -44px;
}

.mb44 {
  margin-bottom: 44px;
}

.mb-44 {
  margin-bottom: -44px;
}

.ml44 {
  margin-left: 44px;
}

.ml-44 {
  margin-left: -44px;
}

.mr44 {
  margin-right: 44px;
}

.mr-44 {
  margin-right: -44px;
}

.pt44 {
  padding-top: 44px;
}

.pb44 {
  padding-bottom: 44px;
}

.pl44 {
  padding-left: 44px;
}

.pr44 {
  padding-right: 44px;
}

.mt45 {
  margin-top: 45px;
}

.mt-45 {
  margin-top: -45px;
}

.mb45 {
  margin-bottom: 45px;
}

.mb-45 {
  margin-bottom: -45px;
}

.ml45 {
  margin-left: 45px;
}

.ml-45 {
  margin-left: -45px;
}

.mr45 {
  margin-right: 45px;
}

.mr-45 {
  margin-right: -45px;
}

.pt45 {
  padding-top: 45px;
}

.pb45 {
  padding-bottom: 45px;
}

.pl45 {
  padding-left: 45px;
}

.pr45 {
  padding-right: 45px;
}

.mt46 {
  margin-top: 46px;
}

.mt-46 {
  margin-top: -46px;
}

.mb46 {
  margin-bottom: 46px;
}

.mb-46 {
  margin-bottom: -46px;
}

.ml46 {
  margin-left: 46px;
}

.ml-46 {
  margin-left: -46px;
}

.mr46 {
  margin-right: 46px;
}

.mr-46 {
  margin-right: -46px;
}

.pt46 {
  padding-top: 46px;
}

.pb46 {
  padding-bottom: 46px;
}

.pl46 {
  padding-left: 46px;
}

.pr46 {
  padding-right: 46px;
}

.mt47 {
  margin-top: 47px;
}

.mt-47 {
  margin-top: -47px;
}

.mb47 {
  margin-bottom: 47px;
}

.mb-47 {
  margin-bottom: -47px;
}

.ml47 {
  margin-left: 47px;
}

.ml-47 {
  margin-left: -47px;
}

.mr47 {
  margin-right: 47px;
}

.mr-47 {
  margin-right: -47px;
}

.pt47 {
  padding-top: 47px;
}

.pb47 {
  padding-bottom: 47px;
}

.pl47 {
  padding-left: 47px;
}

.pr47 {
  padding-right: 47px;
}

.mt48 {
  margin-top: 48px;
}

.mt-48 {
  margin-top: -48px;
}

.mb48 {
  margin-bottom: 48px;
}

.mb-48 {
  margin-bottom: -48px;
}

.ml48 {
  margin-left: 48px;
}

.ml-48 {
  margin-left: -48px;
}

.mr48 {
  margin-right: 48px;
}

.mr-48 {
  margin-right: -48px;
}

.pt48 {
  padding-top: 48px;
}

.pb48 {
  padding-bottom: 48px;
}

.pl48 {
  padding-left: 48px;
}

.pr48 {
  padding-right: 48px;
}

.mt49 {
  margin-top: 49px;
}

.mt-49 {
  margin-top: -49px;
}

.mb49 {
  margin-bottom: 49px;
}

.mb-49 {
  margin-bottom: -49px;
}

.ml49 {
  margin-left: 49px;
}

.ml-49 {
  margin-left: -49px;
}

.mr49 {
  margin-right: 49px;
}

.mr-49 {
  margin-right: -49px;
}

.pt49 {
  padding-top: 49px;
}

.pb49 {
  padding-bottom: 49px;
}

.pl49 {
  padding-left: 49px;
}

.pr49 {
  padding-right: 49px;
}

.mt50 {
  margin-top: 50px;
}

.mt-50 {
  margin-top: -50px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb-50 {
  margin-bottom: -50px;
}

.ml50 {
  margin-left: 50px;
}

.ml-50 {
  margin-left: -50px;
}

.mr50 {
  margin-right: 50px;
}

.mr-50 {
  margin-right: -50px;
}

.pt50 {
  padding-top: 50px;
}

.pb50 {
  padding-bottom: 50px;
}

.pl50 {
  padding-left: 50px;
}

.pr50 {
  padding-right: 50px;
}

.mt51 {
  margin-top: 51px;
}

.mt-51 {
  margin-top: -51px;
}

.mb51 {
  margin-bottom: 51px;
}

.mb-51 {
  margin-bottom: -51px;
}

.ml51 {
  margin-left: 51px;
}

.ml-51 {
  margin-left: -51px;
}

.mr51 {
  margin-right: 51px;
}

.mr-51 {
  margin-right: -51px;
}

.pt51 {
  padding-top: 51px;
}

.pb51 {
  padding-bottom: 51px;
}

.pl51 {
  padding-left: 51px;
}

.pr51 {
  padding-right: 51px;
}

.mt52 {
  margin-top: 52px;
}

.mt-52 {
  margin-top: -52px;
}

.mb52 {
  margin-bottom: 52px;
}

.mb-52 {
  margin-bottom: -52px;
}

.ml52 {
  margin-left: 52px;
}

.ml-52 {
  margin-left: -52px;
}

.mr52 {
  margin-right: 52px;
}

.mr-52 {
  margin-right: -52px;
}

.pt52 {
  padding-top: 52px;
}

.pb52 {
  padding-bottom: 52px;
}

.pl52 {
  padding-left: 52px;
}

.pr52 {
  padding-right: 52px;
}

.mt53 {
  margin-top: 53px;
}

.mt-53 {
  margin-top: -53px;
}

.mb53 {
  margin-bottom: 53px;
}

.mb-53 {
  margin-bottom: -53px;
}

.ml53 {
  margin-left: 53px;
}

.ml-53 {
  margin-left: -53px;
}

.mr53 {
  margin-right: 53px;
}

.mr-53 {
  margin-right: -53px;
}

.pt53 {
  padding-top: 53px;
}

.pb53 {
  padding-bottom: 53px;
}

.pl53 {
  padding-left: 53px;
}

.pr53 {
  padding-right: 53px;
}

.mt54 {
  margin-top: 54px;
}

.mt-54 {
  margin-top: -54px;
}

.mb54 {
  margin-bottom: 54px;
}

.mb-54 {
  margin-bottom: -54px;
}

.ml54 {
  margin-left: 54px;
}

.ml-54 {
  margin-left: -54px;
}

.mr54 {
  margin-right: 54px;
}

.mr-54 {
  margin-right: -54px;
}

.pt54 {
  padding-top: 54px;
}

.pb54 {
  padding-bottom: 54px;
}

.pl54 {
  padding-left: 54px;
}

.pr54 {
  padding-right: 54px;
}

.mt55 {
  margin-top: 55px;
}

.mt-55 {
  margin-top: -55px;
}

.mb55 {
  margin-bottom: 55px;
}

.mb-55 {
  margin-bottom: -55px;
}

.ml55 {
  margin-left: 55px;
}

.ml-55 {
  margin-left: -55px;
}

.mr55 {
  margin-right: 55px;
}

.mr-55 {
  margin-right: -55px;
}

.pt55 {
  padding-top: 55px;
}

.pb55 {
  padding-bottom: 55px;
}

.pl55 {
  padding-left: 55px;
}

.pr55 {
  padding-right: 55px;
}

.mt56 {
  margin-top: 56px;
}

.mt-56 {
  margin-top: -56px;
}

.mb56 {
  margin-bottom: 56px;
}

.mb-56 {
  margin-bottom: -56px;
}

.ml56 {
  margin-left: 56px;
}

.ml-56 {
  margin-left: -56px;
}

.mr56 {
  margin-right: 56px;
}

.mr-56 {
  margin-right: -56px;
}

.pt56 {
  padding-top: 56px;
}

.pb56 {
  padding-bottom: 56px;
}

.pl56 {
  padding-left: 56px;
}

.pr56 {
  padding-right: 56px;
}

.mt57 {
  margin-top: 57px;
}

.mt-57 {
  margin-top: -57px;
}

.mb57 {
  margin-bottom: 57px;
}

.mb-57 {
  margin-bottom: -57px;
}

.ml57 {
  margin-left: 57px;
}

.ml-57 {
  margin-left: -57px;
}

.mr57 {
  margin-right: 57px;
}

.mr-57 {
  margin-right: -57px;
}

.pt57 {
  padding-top: 57px;
}

.pb57 {
  padding-bottom: 57px;
}

.pl57 {
  padding-left: 57px;
}

.pr57 {
  padding-right: 57px;
}

.mt58 {
  margin-top: 58px;
}

.mt-58 {
  margin-top: -58px;
}

.mb58 {
  margin-bottom: 58px;
}

.mb-58 {
  margin-bottom: -58px;
}

.ml58 {
  margin-left: 58px;
}

.ml-58 {
  margin-left: -58px;
}

.mr58 {
  margin-right: 58px;
}

.mr-58 {
  margin-right: -58px;
}

.pt58 {
  padding-top: 58px;
}

.pb58 {
  padding-bottom: 58px;
}

.pl58 {
  padding-left: 58px;
}

.pr58 {
  padding-right: 58px;
}

.mt59 {
  margin-top: 59px;
}

.mt-59 {
  margin-top: -59px;
}

.mb59 {
  margin-bottom: 59px;
}

.mb-59 {
  margin-bottom: -59px;
}

.ml59 {
  margin-left: 59px;
}

.ml-59 {
  margin-left: -59px;
}

.mr59 {
  margin-right: 59px;
}

.mr-59 {
  margin-right: -59px;
}

.pt59 {
  padding-top: 59px;
}

.pb59 {
  padding-bottom: 59px;
}

.pl59 {
  padding-left: 59px;
}

.pr59 {
  padding-right: 59px;
}

.mt60 {
  margin-top: 60px;
}

.mt-60 {
  margin-top: -60px;
}

.mb60 {
  margin-bottom: 60px;
}

.mb-60 {
  margin-bottom: -60px;
}

.ml60 {
  margin-left: 60px;
}

.ml-60 {
  margin-left: -60px;
}

.mr60 {
  margin-right: 60px;
}

.mr-60 {
  margin-right: -60px;
}

.pt60 {
  padding-top: 60px;
}

.pb60 {
  padding-bottom: 60px;
}

.pl60 {
  padding-left: 60px;
}

.pr60 {
  padding-right: 60px;
}

.mt61 {
  margin-top: 61px;
}

.mt-61 {
  margin-top: -61px;
}

.mb61 {
  margin-bottom: 61px;
}

.mb-61 {
  margin-bottom: -61px;
}

.ml61 {
  margin-left: 61px;
}

.ml-61 {
  margin-left: -61px;
}

.mr61 {
  margin-right: 61px;
}

.mr-61 {
  margin-right: -61px;
}

.pt61 {
  padding-top: 61px;
}

.pb61 {
  padding-bottom: 61px;
}

.pl61 {
  padding-left: 61px;
}

.pr61 {
  padding-right: 61px;
}

.mt62 {
  margin-top: 62px;
}

.mt-62 {
  margin-top: -62px;
}

.mb62 {
  margin-bottom: 62px;
}

.mb-62 {
  margin-bottom: -62px;
}

.ml62 {
  margin-left: 62px;
}

.ml-62 {
  margin-left: -62px;
}

.mr62 {
  margin-right: 62px;
}

.mr-62 {
  margin-right: -62px;
}

.pt62 {
  padding-top: 62px;
}

.pb62 {
  padding-bottom: 62px;
}

.pl62 {
  padding-left: 62px;
}

.pr62 {
  padding-right: 62px;
}

.mt63 {
  margin-top: 63px;
}

.mt-63 {
  margin-top: -63px;
}

.mb63 {
  margin-bottom: 63px;
}

.mb-63 {
  margin-bottom: -63px;
}

.ml63 {
  margin-left: 63px;
}

.ml-63 {
  margin-left: -63px;
}

.mr63 {
  margin-right: 63px;
}

.mr-63 {
  margin-right: -63px;
}

.pt63 {
  padding-top: 63px;
}

.pb63 {
  padding-bottom: 63px;
}

.pl63 {
  padding-left: 63px;
}

.pr63 {
  padding-right: 63px;
}

.mt64 {
  margin-top: 64px;
}

.mt-64 {
  margin-top: -64px;
}

.mb64 {
  margin-bottom: 64px;
}

.mb-64 {
  margin-bottom: -64px;
}

.ml64 {
  margin-left: 64px;
}

.ml-64 {
  margin-left: -64px;
}

.mr64 {
  margin-right: 64px;
}

.mr-64 {
  margin-right: -64px;
}

.pt64 {
  padding-top: 64px;
}

.pb64 {
  padding-bottom: 64px;
}

.pl64 {
  padding-left: 64px;
}

.pr64 {
  padding-right: 64px;
}

.mt65 {
  margin-top: 65px;
}

.mt-65 {
  margin-top: -65px;
}

.mb65 {
  margin-bottom: 65px;
}

.mb-65 {
  margin-bottom: -65px;
}

.ml65 {
  margin-left: 65px;
}

.ml-65 {
  margin-left: -65px;
}

.mr65 {
  margin-right: 65px;
}

.mr-65 {
  margin-right: -65px;
}

.pt65 {
  padding-top: 65px;
}

.pb65 {
  padding-bottom: 65px;
}

.pl65 {
  padding-left: 65px;
}

.pr65 {
  padding-right: 65px;
}

.mt66 {
  margin-top: 66px;
}

.mt-66 {
  margin-top: -66px;
}

.mb66 {
  margin-bottom: 66px;
}

.mb-66 {
  margin-bottom: -66px;
}

.ml66 {
  margin-left: 66px;
}

.ml-66 {
  margin-left: -66px;
}

.mr66 {
  margin-right: 66px;
}

.mr-66 {
  margin-right: -66px;
}

.pt66 {
  padding-top: 66px;
}

.pb66 {
  padding-bottom: 66px;
}

.pl66 {
  padding-left: 66px;
}

.pr66 {
  padding-right: 66px;
}

.mt67 {
  margin-top: 67px;
}

.mt-67 {
  margin-top: -67px;
}

.mb67 {
  margin-bottom: 67px;
}

.mb-67 {
  margin-bottom: -67px;
}

.ml67 {
  margin-left: 67px;
}

.ml-67 {
  margin-left: -67px;
}

.mr67 {
  margin-right: 67px;
}

.mr-67 {
  margin-right: -67px;
}

.pt67 {
  padding-top: 67px;
}

.pb67 {
  padding-bottom: 67px;
}

.pl67 {
  padding-left: 67px;
}

.pr67 {
  padding-right: 67px;
}

.mt68 {
  margin-top: 68px;
}

.mt-68 {
  margin-top: -68px;
}

.mb68 {
  margin-bottom: 68px;
}

.mb-68 {
  margin-bottom: -68px;
}

.ml68 {
  margin-left: 68px;
}

.ml-68 {
  margin-left: -68px;
}

.mr68 {
  margin-right: 68px;
}

.mr-68 {
  margin-right: -68px;
}

.pt68 {
  padding-top: 68px;
}

.pb68 {
  padding-bottom: 68px;
}

.pl68 {
  padding-left: 68px;
}

.pr68 {
  padding-right: 68px;
}

.mt69 {
  margin-top: 69px;
}

.mt-69 {
  margin-top: -69px;
}

.mb69 {
  margin-bottom: 69px;
}

.mb-69 {
  margin-bottom: -69px;
}

.ml69 {
  margin-left: 69px;
}

.ml-69 {
  margin-left: -69px;
}

.mr69 {
  margin-right: 69px;
}

.mr-69 {
  margin-right: -69px;
}

.pt69 {
  padding-top: 69px;
}

.pb69 {
  padding-bottom: 69px;
}

.pl69 {
  padding-left: 69px;
}

.pr69 {
  padding-right: 69px;
}

.mt70 {
  margin-top: 70px;
}

.mt-70 {
  margin-top: -70px;
}

.mb70 {
  margin-bottom: 70px;
}

.mb-70 {
  margin-bottom: -70px;
}

.ml70 {
  margin-left: 70px;
}

.ml-70 {
  margin-left: -70px;
}

.mr70 {
  margin-right: 70px;
}

.mr-70 {
  margin-right: -70px;
}

.pt70 {
  padding-top: 70px;
}

.pb70 {
  padding-bottom: 70px;
}

.pl70 {
  padding-left: 70px;
}

.pr70 {
  padding-right: 70px;
}

.mt71 {
  margin-top: 71px;
}

.mt-71 {
  margin-top: -71px;
}

.mb71 {
  margin-bottom: 71px;
}

.mb-71 {
  margin-bottom: -71px;
}

.ml71 {
  margin-left: 71px;
}

.ml-71 {
  margin-left: -71px;
}

.mr71 {
  margin-right: 71px;
}

.mr-71 {
  margin-right: -71px;
}

.pt71 {
  padding-top: 71px;
}

.pb71 {
  padding-bottom: 71px;
}

.pl71 {
  padding-left: 71px;
}

.pr71 {
  padding-right: 71px;
}

.mt72 {
  margin-top: 72px;
}

.mt-72 {
  margin-top: -72px;
}

.mb72 {
  margin-bottom: 72px;
}

.mb-72 {
  margin-bottom: -72px;
}

.ml72 {
  margin-left: 72px;
}

.ml-72 {
  margin-left: -72px;
}

.mr72 {
  margin-right: 72px;
}

.mr-72 {
  margin-right: -72px;
}

.pt72 {
  padding-top: 72px;
}

.pb72 {
  padding-bottom: 72px;
}

.pl72 {
  padding-left: 72px;
}

.pr72 {
  padding-right: 72px;
}

.mt73 {
  margin-top: 73px;
}

.mt-73 {
  margin-top: -73px;
}

.mb73 {
  margin-bottom: 73px;
}

.mb-73 {
  margin-bottom: -73px;
}

.ml73 {
  margin-left: 73px;
}

.ml-73 {
  margin-left: -73px;
}

.mr73 {
  margin-right: 73px;
}

.mr-73 {
  margin-right: -73px;
}

.pt73 {
  padding-top: 73px;
}

.pb73 {
  padding-bottom: 73px;
}

.pl73 {
  padding-left: 73px;
}

.pr73 {
  padding-right: 73px;
}

.mt74 {
  margin-top: 74px;
}

.mt-74 {
  margin-top: -74px;
}

.mb74 {
  margin-bottom: 74px;
}

.mb-74 {
  margin-bottom: -74px;
}

.ml74 {
  margin-left: 74px;
}

.ml-74 {
  margin-left: -74px;
}

.mr74 {
  margin-right: 74px;
}

.mr-74 {
  margin-right: -74px;
}

.pt74 {
  padding-top: 74px;
}

.pb74 {
  padding-bottom: 74px;
}

.pl74 {
  padding-left: 74px;
}

.pr74 {
  padding-right: 74px;
}

.mt75 {
  margin-top: 75px;
}

.mt-75 {
  margin-top: -75px;
}

.mb75 {
  margin-bottom: 75px;
}

.mb-75 {
  margin-bottom: -75px;
}

.ml75 {
  margin-left: 75px;
}

.ml-75 {
  margin-left: -75px;
}

.mr75 {
  margin-right: 75px;
}

.mr-75 {
  margin-right: -75px;
}

.pt75 {
  padding-top: 75px;
}

.pb75 {
  padding-bottom: 75px;
}

.pl75 {
  padding-left: 75px;
}

.pr75 {
  padding-right: 75px;
}

.mt76 {
  margin-top: 76px;
}

.mt-76 {
  margin-top: -76px;
}

.mb76 {
  margin-bottom: 76px;
}

.mb-76 {
  margin-bottom: -76px;
}

.ml76 {
  margin-left: 76px;
}

.ml-76 {
  margin-left: -76px;
}

.mr76 {
  margin-right: 76px;
}

.mr-76 {
  margin-right: -76px;
}

.pt76 {
  padding-top: 76px;
}

.pb76 {
  padding-bottom: 76px;
}

.pl76 {
  padding-left: 76px;
}

.pr76 {
  padding-right: 76px;
}

.mt77 {
  margin-top: 77px;
}

.mt-77 {
  margin-top: -77px;
}

.mb77 {
  margin-bottom: 77px;
}

.mb-77 {
  margin-bottom: -77px;
}

.ml77 {
  margin-left: 77px;
}

.ml-77 {
  margin-left: -77px;
}

.mr77 {
  margin-right: 77px;
}

.mr-77 {
  margin-right: -77px;
}

.pt77 {
  padding-top: 77px;
}

.pb77 {
  padding-bottom: 77px;
}

.pl77 {
  padding-left: 77px;
}

.pr77 {
  padding-right: 77px;
}

.mt78 {
  margin-top: 78px;
}

.mt-78 {
  margin-top: -78px;
}

.mb78 {
  margin-bottom: 78px;
}

.mb-78 {
  margin-bottom: -78px;
}

.ml78 {
  margin-left: 78px;
}

.ml-78 {
  margin-left: -78px;
}

.mr78 {
  margin-right: 78px;
}

.mr-78 {
  margin-right: -78px;
}

.pt78 {
  padding-top: 78px;
}

.pb78 {
  padding-bottom: 78px;
}

.pl78 {
  padding-left: 78px;
}

.pr78 {
  padding-right: 78px;
}

.mt79 {
  margin-top: 79px;
}

.mt-79 {
  margin-top: -79px;
}

.mb79 {
  margin-bottom: 79px;
}

.mb-79 {
  margin-bottom: -79px;
}

.ml79 {
  margin-left: 79px;
}

.ml-79 {
  margin-left: -79px;
}

.mr79 {
  margin-right: 79px;
}

.mr-79 {
  margin-right: -79px;
}

.pt79 {
  padding-top: 79px;
}

.pb79 {
  padding-bottom: 79px;
}

.pl79 {
  padding-left: 79px;
}

.pr79 {
  padding-right: 79px;
}

.mt80 {
  margin-top: 80px;
}

.mt-80 {
  margin-top: -80px;
}

.mb80 {
  margin-bottom: 80px;
}

.mb-80 {
  margin-bottom: -80px;
}

.ml80 {
  margin-left: 80px;
}

.ml-80 {
  margin-left: -80px;
}

.mr80 {
  margin-right: 80px;
}

.mr-80 {
  margin-right: -80px;
}

.pt80 {
  padding-top: 80px;
}

.pb80 {
  padding-bottom: 80px;
}

.pl80 {
  padding-left: 80px;
}

.pr80 {
  padding-right: 80px;
}

.mt81 {
  margin-top: 81px;
}

.mt-81 {
  margin-top: -81px;
}

.mb81 {
  margin-bottom: 81px;
}

.mb-81 {
  margin-bottom: -81px;
}

.ml81 {
  margin-left: 81px;
}

.ml-81 {
  margin-left: -81px;
}

.mr81 {
  margin-right: 81px;
}

.mr-81 {
  margin-right: -81px;
}

.pt81 {
  padding-top: 81px;
}

.pb81 {
  padding-bottom: 81px;
}

.pl81 {
  padding-left: 81px;
}

.pr81 {
  padding-right: 81px;
}

.mt82 {
  margin-top: 82px;
}

.mt-82 {
  margin-top: -82px;
}

.mb82 {
  margin-bottom: 82px;
}

.mb-82 {
  margin-bottom: -82px;
}

.ml82 {
  margin-left: 82px;
}

.ml-82 {
  margin-left: -82px;
}

.mr82 {
  margin-right: 82px;
}

.mr-82 {
  margin-right: -82px;
}

.pt82 {
  padding-top: 82px;
}

.pb82 {
  padding-bottom: 82px;
}

.pl82 {
  padding-left: 82px;
}

.pr82 {
  padding-right: 82px;
}

.mt83 {
  margin-top: 83px;
}

.mt-83 {
  margin-top: -83px;
}

.mb83 {
  margin-bottom: 83px;
}

.mb-83 {
  margin-bottom: -83px;
}

.ml83 {
  margin-left: 83px;
}

.ml-83 {
  margin-left: -83px;
}

.mr83 {
  margin-right: 83px;
}

.mr-83 {
  margin-right: -83px;
}

.pt83 {
  padding-top: 83px;
}

.pb83 {
  padding-bottom: 83px;
}

.pl83 {
  padding-left: 83px;
}

.pr83 {
  padding-right: 83px;
}

.mt84 {
  margin-top: 84px;
}

.mt-84 {
  margin-top: -84px;
}

.mb84 {
  margin-bottom: 84px;
}

.mb-84 {
  margin-bottom: -84px;
}

.ml84 {
  margin-left: 84px;
}

.ml-84 {
  margin-left: -84px;
}

.mr84 {
  margin-right: 84px;
}

.mr-84 {
  margin-right: -84px;
}

.pt84 {
  padding-top: 84px;
}

.pb84 {
  padding-bottom: 84px;
}

.pl84 {
  padding-left: 84px;
}

.pr84 {
  padding-right: 84px;
}

.mt85 {
  margin-top: 85px;
}

.mt-85 {
  margin-top: -85px;
}

.mb85 {
  margin-bottom: 85px;
}

.mb-85 {
  margin-bottom: -85px;
}

.ml85 {
  margin-left: 85px;
}

.ml-85 {
  margin-left: -85px;
}

.mr85 {
  margin-right: 85px;
}

.mr-85 {
  margin-right: -85px;
}

.pt85 {
  padding-top: 85px;
}

.pb85 {
  padding-bottom: 85px;
}

.pl85 {
  padding-left: 85px;
}

.pr85 {
  padding-right: 85px;
}

.mt86 {
  margin-top: 86px;
}

.mt-86 {
  margin-top: -86px;
}

.mb86 {
  margin-bottom: 86px;
}

.mb-86 {
  margin-bottom: -86px;
}

.ml86 {
  margin-left: 86px;
}

.ml-86 {
  margin-left: -86px;
}

.mr86 {
  margin-right: 86px;
}

.mr-86 {
  margin-right: -86px;
}

.pt86 {
  padding-top: 86px;
}

.pb86 {
  padding-bottom: 86px;
}

.pl86 {
  padding-left: 86px;
}

.pr86 {
  padding-right: 86px;
}

.mt87 {
  margin-top: 87px;
}

.mt-87 {
  margin-top: -87px;
}

.mb87 {
  margin-bottom: 87px;
}

.mb-87 {
  margin-bottom: -87px;
}

.ml87 {
  margin-left: 87px;
}

.ml-87 {
  margin-left: -87px;
}

.mr87 {
  margin-right: 87px;
}

.mr-87 {
  margin-right: -87px;
}

.pt87 {
  padding-top: 87px;
}

.pb87 {
  padding-bottom: 87px;
}

.pl87 {
  padding-left: 87px;
}

.pr87 {
  padding-right: 87px;
}

.mt88 {
  margin-top: 88px;
}

.mt-88 {
  margin-top: -88px;
}

.mb88 {
  margin-bottom: 88px;
}

.mb-88 {
  margin-bottom: -88px;
}

.ml88 {
  margin-left: 88px;
}

.ml-88 {
  margin-left: -88px;
}

.mr88 {
  margin-right: 88px;
}

.mr-88 {
  margin-right: -88px;
}

.pt88 {
  padding-top: 88px;
}

.pb88 {
  padding-bottom: 88px;
}

.pl88 {
  padding-left: 88px;
}

.pr88 {
  padding-right: 88px;
}

.mt89 {
  margin-top: 89px;
}

.mt-89 {
  margin-top: -89px;
}

.mb89 {
  margin-bottom: 89px;
}

.mb-89 {
  margin-bottom: -89px;
}

.ml89 {
  margin-left: 89px;
}

.ml-89 {
  margin-left: -89px;
}

.mr89 {
  margin-right: 89px;
}

.mr-89 {
  margin-right: -89px;
}

.pt89 {
  padding-top: 89px;
}

.pb89 {
  padding-bottom: 89px;
}

.pl89 {
  padding-left: 89px;
}

.pr89 {
  padding-right: 89px;
}

.mt90 {
  margin-top: 90px;
}

.mt-90 {
  margin-top: -90px;
}

.mb90 {
  margin-bottom: 90px;
}

.mb-90 {
  margin-bottom: -90px;
}

.ml90 {
  margin-left: 90px;
}

.ml-90 {
  margin-left: -90px;
}

.mr90 {
  margin-right: 90px;
}

.mr-90 {
  margin-right: -90px;
}

.pt90 {
  padding-top: 90px;
}

.pb90 {
  padding-bottom: 90px;
}

.pl90 {
  padding-left: 90px;
}

.pr90 {
  padding-right: 90px;
}

.mt91 {
  margin-top: 91px;
}

.mt-91 {
  margin-top: -91px;
}

.mb91 {
  margin-bottom: 91px;
}

.mb-91 {
  margin-bottom: -91px;
}

.ml91 {
  margin-left: 91px;
}

.ml-91 {
  margin-left: -91px;
}

.mr91 {
  margin-right: 91px;
}

.mr-91 {
  margin-right: -91px;
}

.pt91 {
  padding-top: 91px;
}

.pb91 {
  padding-bottom: 91px;
}

.pl91 {
  padding-left: 91px;
}

.pr91 {
  padding-right: 91px;
}

.mt92 {
  margin-top: 92px;
}

.mt-92 {
  margin-top: -92px;
}

.mb92 {
  margin-bottom: 92px;
}

.mb-92 {
  margin-bottom: -92px;
}

.ml92 {
  margin-left: 92px;
}

.ml-92 {
  margin-left: -92px;
}

.mr92 {
  margin-right: 92px;
}

.mr-92 {
  margin-right: -92px;
}

.pt92 {
  padding-top: 92px;
}

.pb92 {
  padding-bottom: 92px;
}

.pl92 {
  padding-left: 92px;
}

.pr92 {
  padding-right: 92px;
}

.mt93 {
  margin-top: 93px;
}

.mt-93 {
  margin-top: -93px;
}

.mb93 {
  margin-bottom: 93px;
}

.mb-93 {
  margin-bottom: -93px;
}

.ml93 {
  margin-left: 93px;
}

.ml-93 {
  margin-left: -93px;
}

.mr93 {
  margin-right: 93px;
}

.mr-93 {
  margin-right: -93px;
}

.pt93 {
  padding-top: 93px;
}

.pb93 {
  padding-bottom: 93px;
}

.pl93 {
  padding-left: 93px;
}

.pr93 {
  padding-right: 93px;
}

.mt94 {
  margin-top: 94px;
}

.mt-94 {
  margin-top: -94px;
}

.mb94 {
  margin-bottom: 94px;
}

.mb-94 {
  margin-bottom: -94px;
}

.ml94 {
  margin-left: 94px;
}

.ml-94 {
  margin-left: -94px;
}

.mr94 {
  margin-right: 94px;
}

.mr-94 {
  margin-right: -94px;
}

.pt94 {
  padding-top: 94px;
}

.pb94 {
  padding-bottom: 94px;
}

.pl94 {
  padding-left: 94px;
}

.pr94 {
  padding-right: 94px;
}

.mt95 {
  margin-top: 95px;
}

.mt-95 {
  margin-top: -95px;
}

.mb95 {
  margin-bottom: 95px;
}

.mb-95 {
  margin-bottom: -95px;
}

.ml95 {
  margin-left: 95px;
}

.ml-95 {
  margin-left: -95px;
}

.mr95 {
  margin-right: 95px;
}

.mr-95 {
  margin-right: -95px;
}

.pt95 {
  padding-top: 95px;
}

.pb95 {
  padding-bottom: 95px;
}

.pl95 {
  padding-left: 95px;
}

.pr95 {
  padding-right: 95px;
}

.mt96 {
  margin-top: 96px;
}

.mt-96 {
  margin-top: -96px;
}

.mb96 {
  margin-bottom: 96px;
}

.mb-96 {
  margin-bottom: -96px;
}

.ml96 {
  margin-left: 96px;
}

.ml-96 {
  margin-left: -96px;
}

.mr96 {
  margin-right: 96px;
}

.mr-96 {
  margin-right: -96px;
}

.pt96 {
  padding-top: 96px;
}

.pb96 {
  padding-bottom: 96px;
}

.pl96 {
  padding-left: 96px;
}

.pr96 {
  padding-right: 96px;
}

.mt97 {
  margin-top: 97px;
}

.mt-97 {
  margin-top: -97px;
}

.mb97 {
  margin-bottom: 97px;
}

.mb-97 {
  margin-bottom: -97px;
}

.ml97 {
  margin-left: 97px;
}

.ml-97 {
  margin-left: -97px;
}

.mr97 {
  margin-right: 97px;
}

.mr-97 {
  margin-right: -97px;
}

.pt97 {
  padding-top: 97px;
}

.pb97 {
  padding-bottom: 97px;
}

.pl97 {
  padding-left: 97px;
}

.pr97 {
  padding-right: 97px;
}

.mt98 {
  margin-top: 98px;
}

.mt-98 {
  margin-top: -98px;
}

.mb98 {
  margin-bottom: 98px;
}

.mb-98 {
  margin-bottom: -98px;
}

.ml98 {
  margin-left: 98px;
}

.ml-98 {
  margin-left: -98px;
}

.mr98 {
  margin-right: 98px;
}

.mr-98 {
  margin-right: -98px;
}

.pt98 {
  padding-top: 98px;
}

.pb98 {
  padding-bottom: 98px;
}

.pl98 {
  padding-left: 98px;
}

.pr98 {
  padding-right: 98px;
}

.mt99 {
  margin-top: 99px;
}

.mt-99 {
  margin-top: -99px;
}

.mb99 {
  margin-bottom: 99px;
}

.mb-99 {
  margin-bottom: -99px;
}

.ml99 {
  margin-left: 99px;
}

.ml-99 {
  margin-left: -99px;
}

.mr99 {
  margin-right: 99px;
}

.mr-99 {
  margin-right: -99px;
}

.pt99 {
  padding-top: 99px;
}

.pb99 {
  padding-bottom: 99px;
}

.pl99 {
  padding-left: 99px;
}

.pr99 {
  padding-right: 99px;
}

.mt100 {
  margin-top: 100px;
}

.mt-100 {
  margin-top: -100px;
}

.mb100 {
  margin-bottom: 100px;
}

.mb-100 {
  margin-bottom: -100px;
}

.ml100 {
  margin-left: 100px;
}

.ml-100 {
  margin-left: -100px;
}

.mr100 {
  margin-right: 100px;
}

.mr-100 {
  margin-right: -100px;
}

.pt100 {
  padding-top: 100px;
}

.pb100 {
  padding-bottom: 100px;
}

.pl100 {
  padding-left: 100px;
}

.pr100 {
  padding-right: 100px;
}

.mt101 {
  margin-top: 101px;
}

.mt-101 {
  margin-top: -101px;
}

.mb101 {
  margin-bottom: 101px;
}

.mb-101 {
  margin-bottom: -101px;
}

.ml101 {
  margin-left: 101px;
}

.ml-101 {
  margin-left: -101px;
}

.mr101 {
  margin-right: 101px;
}

.mr-101 {
  margin-right: -101px;
}

.pt101 {
  padding-top: 101px;
}

.pb101 {
  padding-bottom: 101px;
}

.pl101 {
  padding-left: 101px;
}

.pr101 {
  padding-right: 101px;
}

.mt102 {
  margin-top: 102px;
}

.mt-102 {
  margin-top: -102px;
}

.mb102 {
  margin-bottom: 102px;
}

.mb-102 {
  margin-bottom: -102px;
}

.ml102 {
  margin-left: 102px;
}

.ml-102 {
  margin-left: -102px;
}

.mr102 {
  margin-right: 102px;
}

.mr-102 {
  margin-right: -102px;
}

.pt102 {
  padding-top: 102px;
}

.pb102 {
  padding-bottom: 102px;
}

.pl102 {
  padding-left: 102px;
}

.pr102 {
  padding-right: 102px;
}

.mt103 {
  margin-top: 103px;
}

.mt-103 {
  margin-top: -103px;
}

.mb103 {
  margin-bottom: 103px;
}

.mb-103 {
  margin-bottom: -103px;
}

.ml103 {
  margin-left: 103px;
}

.ml-103 {
  margin-left: -103px;
}

.mr103 {
  margin-right: 103px;
}

.mr-103 {
  margin-right: -103px;
}

.pt103 {
  padding-top: 103px;
}

.pb103 {
  padding-bottom: 103px;
}

.pl103 {
  padding-left: 103px;
}

.pr103 {
  padding-right: 103px;
}

.mt104 {
  margin-top: 104px;
}

.mt-104 {
  margin-top: -104px;
}

.mb104 {
  margin-bottom: 104px;
}

.mb-104 {
  margin-bottom: -104px;
}

.ml104 {
  margin-left: 104px;
}

.ml-104 {
  margin-left: -104px;
}

.mr104 {
  margin-right: 104px;
}

.mr-104 {
  margin-right: -104px;
}

.pt104 {
  padding-top: 104px;
}

.pb104 {
  padding-bottom: 104px;
}

.pl104 {
  padding-left: 104px;
}

.pr104 {
  padding-right: 104px;
}

.mt105 {
  margin-top: 105px;
}

.mt-105 {
  margin-top: -105px;
}

.mb105 {
  margin-bottom: 105px;
}

.mb-105 {
  margin-bottom: -105px;
}

.ml105 {
  margin-left: 105px;
}

.ml-105 {
  margin-left: -105px;
}

.mr105 {
  margin-right: 105px;
}

.mr-105 {
  margin-right: -105px;
}

.pt105 {
  padding-top: 105px;
}

.pb105 {
  padding-bottom: 105px;
}

.pl105 {
  padding-left: 105px;
}

.pr105 {
  padding-right: 105px;
}

.mt106 {
  margin-top: 106px;
}

.mt-106 {
  margin-top: -106px;
}

.mb106 {
  margin-bottom: 106px;
}

.mb-106 {
  margin-bottom: -106px;
}

.ml106 {
  margin-left: 106px;
}

.ml-106 {
  margin-left: -106px;
}

.mr106 {
  margin-right: 106px;
}

.mr-106 {
  margin-right: -106px;
}

.pt106 {
  padding-top: 106px;
}

.pb106 {
  padding-bottom: 106px;
}

.pl106 {
  padding-left: 106px;
}

.pr106 {
  padding-right: 106px;
}

.mt107 {
  margin-top: 107px;
}

.mt-107 {
  margin-top: -107px;
}

.mb107 {
  margin-bottom: 107px;
}

.mb-107 {
  margin-bottom: -107px;
}

.ml107 {
  margin-left: 107px;
}

.ml-107 {
  margin-left: -107px;
}

.mr107 {
  margin-right: 107px;
}

.mr-107 {
  margin-right: -107px;
}

.pt107 {
  padding-top: 107px;
}

.pb107 {
  padding-bottom: 107px;
}

.pl107 {
  padding-left: 107px;
}

.pr107 {
  padding-right: 107px;
}

.mt108 {
  margin-top: 108px;
}

.mt-108 {
  margin-top: -108px;
}

.mb108 {
  margin-bottom: 108px;
}

.mb-108 {
  margin-bottom: -108px;
}

.ml108 {
  margin-left: 108px;
}

.ml-108 {
  margin-left: -108px;
}

.mr108 {
  margin-right: 108px;
}

.mr-108 {
  margin-right: -108px;
}

.pt108 {
  padding-top: 108px;
}

.pb108 {
  padding-bottom: 108px;
}

.pl108 {
  padding-left: 108px;
}

.pr108 {
  padding-right: 108px;
}

.mt109 {
  margin-top: 109px;
}

.mt-109 {
  margin-top: -109px;
}

.mb109 {
  margin-bottom: 109px;
}

.mb-109 {
  margin-bottom: -109px;
}

.ml109 {
  margin-left: 109px;
}

.ml-109 {
  margin-left: -109px;
}

.mr109 {
  margin-right: 109px;
}

.mr-109 {
  margin-right: -109px;
}

.pt109 {
  padding-top: 109px;
}

.pb109 {
  padding-bottom: 109px;
}

.pl109 {
  padding-left: 109px;
}

.pr109 {
  padding-right: 109px;
}

.mt110 {
  margin-top: 110px;
}

.mt-110 {
  margin-top: -110px;
}

.mb110 {
  margin-bottom: 110px;
}

.mb-110 {
  margin-bottom: -110px;
}

.ml110 {
  margin-left: 110px;
}

.ml-110 {
  margin-left: -110px;
}

.mr110 {
  margin-right: 110px;
}

.mr-110 {
  margin-right: -110px;
}

.pt110 {
  padding-top: 110px;
}

.pb110 {
  padding-bottom: 110px;
}

.pl110 {
  padding-left: 110px;
}

.pr110 {
  padding-right: 110px;
}

.mt111 {
  margin-top: 111px;
}

.mt-111 {
  margin-top: -111px;
}

.mb111 {
  margin-bottom: 111px;
}

.mb-111 {
  margin-bottom: -111px;
}

.ml111 {
  margin-left: 111px;
}

.ml-111 {
  margin-left: -111px;
}

.mr111 {
  margin-right: 111px;
}

.mr-111 {
  margin-right: -111px;
}

.pt111 {
  padding-top: 111px;
}

.pb111 {
  padding-bottom: 111px;
}

.pl111 {
  padding-left: 111px;
}

.pr111 {
  padding-right: 111px;
}

.mt112 {
  margin-top: 112px;
}

.mt-112 {
  margin-top: -112px;
}

.mb112 {
  margin-bottom: 112px;
}

.mb-112 {
  margin-bottom: -112px;
}

.ml112 {
  margin-left: 112px;
}

.ml-112 {
  margin-left: -112px;
}

.mr112 {
  margin-right: 112px;
}

.mr-112 {
  margin-right: -112px;
}

.pt112 {
  padding-top: 112px;
}

.pb112 {
  padding-bottom: 112px;
}

.pl112 {
  padding-left: 112px;
}

.pr112 {
  padding-right: 112px;
}

.mt113 {
  margin-top: 113px;
}

.mt-113 {
  margin-top: -113px;
}

.mb113 {
  margin-bottom: 113px;
}

.mb-113 {
  margin-bottom: -113px;
}

.ml113 {
  margin-left: 113px;
}

.ml-113 {
  margin-left: -113px;
}

.mr113 {
  margin-right: 113px;
}

.mr-113 {
  margin-right: -113px;
}

.pt113 {
  padding-top: 113px;
}

.pb113 {
  padding-bottom: 113px;
}

.pl113 {
  padding-left: 113px;
}

.pr113 {
  padding-right: 113px;
}

.mt114 {
  margin-top: 114px;
}

.mt-114 {
  margin-top: -114px;
}

.mb114 {
  margin-bottom: 114px;
}

.mb-114 {
  margin-bottom: -114px;
}

.ml114 {
  margin-left: 114px;
}

.ml-114 {
  margin-left: -114px;
}

.mr114 {
  margin-right: 114px;
}

.mr-114 {
  margin-right: -114px;
}

.pt114 {
  padding-top: 114px;
}

.pb114 {
  padding-bottom: 114px;
}

.pl114 {
  padding-left: 114px;
}

.pr114 {
  padding-right: 114px;
}

.mt115 {
  margin-top: 115px;
}

.mt-115 {
  margin-top: -115px;
}

.mb115 {
  margin-bottom: 115px;
}

.mb-115 {
  margin-bottom: -115px;
}

.ml115 {
  margin-left: 115px;
}

.ml-115 {
  margin-left: -115px;
}

.mr115 {
  margin-right: 115px;
}

.mr-115 {
  margin-right: -115px;
}

.pt115 {
  padding-top: 115px;
}

.pb115 {
  padding-bottom: 115px;
}

.pl115 {
  padding-left: 115px;
}

.pr115 {
  padding-right: 115px;
}

.mt116 {
  margin-top: 116px;
}

.mt-116 {
  margin-top: -116px;
}

.mb116 {
  margin-bottom: 116px;
}

.mb-116 {
  margin-bottom: -116px;
}

.ml116 {
  margin-left: 116px;
}

.ml-116 {
  margin-left: -116px;
}

.mr116 {
  margin-right: 116px;
}

.mr-116 {
  margin-right: -116px;
}

.pt116 {
  padding-top: 116px;
}

.pb116 {
  padding-bottom: 116px;
}

.pl116 {
  padding-left: 116px;
}

.pr116 {
  padding-right: 116px;
}

.mt117 {
  margin-top: 117px;
}

.mt-117 {
  margin-top: -117px;
}

.mb117 {
  margin-bottom: 117px;
}

.mb-117 {
  margin-bottom: -117px;
}

.ml117 {
  margin-left: 117px;
}

.ml-117 {
  margin-left: -117px;
}

.mr117 {
  margin-right: 117px;
}

.mr-117 {
  margin-right: -117px;
}

.pt117 {
  padding-top: 117px;
}

.pb117 {
  padding-bottom: 117px;
}

.pl117 {
  padding-left: 117px;
}

.pr117 {
  padding-right: 117px;
}

.mt118 {
  margin-top: 118px;
}

.mt-118 {
  margin-top: -118px;
}

.mb118 {
  margin-bottom: 118px;
}

.mb-118 {
  margin-bottom: -118px;
}

.ml118 {
  margin-left: 118px;
}

.ml-118 {
  margin-left: -118px;
}

.mr118 {
  margin-right: 118px;
}

.mr-118 {
  margin-right: -118px;
}

.pt118 {
  padding-top: 118px;
}

.pb118 {
  padding-bottom: 118px;
}

.pl118 {
  padding-left: 118px;
}

.pr118 {
  padding-right: 118px;
}

.mt119 {
  margin-top: 119px;
}

.mt-119 {
  margin-top: -119px;
}

.mb119 {
  margin-bottom: 119px;
}

.mb-119 {
  margin-bottom: -119px;
}

.ml119 {
  margin-left: 119px;
}

.ml-119 {
  margin-left: -119px;
}

.mr119 {
  margin-right: 119px;
}

.mr-119 {
  margin-right: -119px;
}

.pt119 {
  padding-top: 119px;
}

.pb119 {
  padding-bottom: 119px;
}

.pl119 {
  padding-left: 119px;
}

.pr119 {
  padding-right: 119px;
}

.mt120 {
  margin-top: 120px;
}

.mt-120 {
  margin-top: -120px;
}

.mb120 {
  margin-bottom: 120px;
}

.mb-120 {
  margin-bottom: -120px;
}

.ml120 {
  margin-left: 120px;
}

.ml-120 {
  margin-left: -120px;
}

.mr120 {
  margin-right: 120px;
}

.mr-120 {
  margin-right: -120px;
}

.pt120 {
  padding-top: 120px;
}

.pb120 {
  padding-bottom: 120px;
}

.pl120 {
  padding-left: 120px;
}

.pr120 {
  padding-right: 120px;
}

.mt121 {
  margin-top: 121px;
}

.mt-121 {
  margin-top: -121px;
}

.mb121 {
  margin-bottom: 121px;
}

.mb-121 {
  margin-bottom: -121px;
}

.ml121 {
  margin-left: 121px;
}

.ml-121 {
  margin-left: -121px;
}

.mr121 {
  margin-right: 121px;
}

.mr-121 {
  margin-right: -121px;
}

.pt121 {
  padding-top: 121px;
}

.pb121 {
  padding-bottom: 121px;
}

.pl121 {
  padding-left: 121px;
}

.pr121 {
  padding-right: 121px;
}

.mt122 {
  margin-top: 122px;
}

.mt-122 {
  margin-top: -122px;
}

.mb122 {
  margin-bottom: 122px;
}

.mb-122 {
  margin-bottom: -122px;
}

.ml122 {
  margin-left: 122px;
}

.ml-122 {
  margin-left: -122px;
}

.mr122 {
  margin-right: 122px;
}

.mr-122 {
  margin-right: -122px;
}

.pt122 {
  padding-top: 122px;
}

.pb122 {
  padding-bottom: 122px;
}

.pl122 {
  padding-left: 122px;
}

.pr122 {
  padding-right: 122px;
}

.mt123 {
  margin-top: 123px;
}

.mt-123 {
  margin-top: -123px;
}

.mb123 {
  margin-bottom: 123px;
}

.mb-123 {
  margin-bottom: -123px;
}

.ml123 {
  margin-left: 123px;
}

.ml-123 {
  margin-left: -123px;
}

.mr123 {
  margin-right: 123px;
}

.mr-123 {
  margin-right: -123px;
}

.pt123 {
  padding-top: 123px;
}

.pb123 {
  padding-bottom: 123px;
}

.pl123 {
  padding-left: 123px;
}

.pr123 {
  padding-right: 123px;
}

.mt124 {
  margin-top: 124px;
}

.mt-124 {
  margin-top: -124px;
}

.mb124 {
  margin-bottom: 124px;
}

.mb-124 {
  margin-bottom: -124px;
}

.ml124 {
  margin-left: 124px;
}

.ml-124 {
  margin-left: -124px;
}

.mr124 {
  margin-right: 124px;
}

.mr-124 {
  margin-right: -124px;
}

.pt124 {
  padding-top: 124px;
}

.pb124 {
  padding-bottom: 124px;
}

.pl124 {
  padding-left: 124px;
}

.pr124 {
  padding-right: 124px;
}

.mt125 {
  margin-top: 125px;
}

.mt-125 {
  margin-top: -125px;
}

.mb125 {
  margin-bottom: 125px;
}

.mb-125 {
  margin-bottom: -125px;
}

.ml125 {
  margin-left: 125px;
}

.ml-125 {
  margin-left: -125px;
}

.mr125 {
  margin-right: 125px;
}

.mr-125 {
  margin-right: -125px;
}

.pt125 {
  padding-top: 125px;
}

.pb125 {
  padding-bottom: 125px;
}

.pl125 {
  padding-left: 125px;
}

.pr125 {
  padding-right: 125px;
}

.mt126 {
  margin-top: 126px;
}

.mt-126 {
  margin-top: -126px;
}

.mb126 {
  margin-bottom: 126px;
}

.mb-126 {
  margin-bottom: -126px;
}

.ml126 {
  margin-left: 126px;
}

.ml-126 {
  margin-left: -126px;
}

.mr126 {
  margin-right: 126px;
}

.mr-126 {
  margin-right: -126px;
}

.pt126 {
  padding-top: 126px;
}

.pb126 {
  padding-bottom: 126px;
}

.pl126 {
  padding-left: 126px;
}

.pr126 {
  padding-right: 126px;
}

.mt127 {
  margin-top: 127px;
}

.mt-127 {
  margin-top: -127px;
}

.mb127 {
  margin-bottom: 127px;
}

.mb-127 {
  margin-bottom: -127px;
}

.ml127 {
  margin-left: 127px;
}

.ml-127 {
  margin-left: -127px;
}

.mr127 {
  margin-right: 127px;
}

.mr-127 {
  margin-right: -127px;
}

.pt127 {
  padding-top: 127px;
}

.pb127 {
  padding-bottom: 127px;
}

.pl127 {
  padding-left: 127px;
}

.pr127 {
  padding-right: 127px;
}

.mt128 {
  margin-top: 128px;
}

.mt-128 {
  margin-top: -128px;
}

.mb128 {
  margin-bottom: 128px;
}

.mb-128 {
  margin-bottom: -128px;
}

.ml128 {
  margin-left: 128px;
}

.ml-128 {
  margin-left: -128px;
}

.mr128 {
  margin-right: 128px;
}

.mr-128 {
  margin-right: -128px;
}

.pt128 {
  padding-top: 128px;
}

.pb128 {
  padding-bottom: 128px;
}

.pl128 {
  padding-left: 128px;
}

.pr128 {
  padding-right: 128px;
}

.mt129 {
  margin-top: 129px;
}

.mt-129 {
  margin-top: -129px;
}

.mb129 {
  margin-bottom: 129px;
}

.mb-129 {
  margin-bottom: -129px;
}

.ml129 {
  margin-left: 129px;
}

.ml-129 {
  margin-left: -129px;
}

.mr129 {
  margin-right: 129px;
}

.mr-129 {
  margin-right: -129px;
}

.pt129 {
  padding-top: 129px;
}

.pb129 {
  padding-bottom: 129px;
}

.pl129 {
  padding-left: 129px;
}

.pr129 {
  padding-right: 129px;
}

.mt130 {
  margin-top: 130px;
}

.mt-130 {
  margin-top: -130px;
}

.mb130 {
  margin-bottom: 130px;
}

.mb-130 {
  margin-bottom: -130px;
}

.ml130 {
  margin-left: 130px;
}

.ml-130 {
  margin-left: -130px;
}

.mr130 {
  margin-right: 130px;
}

.mr-130 {
  margin-right: -130px;
}

.pt130 {
  padding-top: 130px;
}

.pb130 {
  padding-bottom: 130px;
}

.pl130 {
  padding-left: 130px;
}

.pr130 {
  padding-right: 130px;
}

.mt131 {
  margin-top: 131px;
}

.mt-131 {
  margin-top: -131px;
}

.mb131 {
  margin-bottom: 131px;
}

.mb-131 {
  margin-bottom: -131px;
}

.ml131 {
  margin-left: 131px;
}

.ml-131 {
  margin-left: -131px;
}

.mr131 {
  margin-right: 131px;
}

.mr-131 {
  margin-right: -131px;
}

.pt131 {
  padding-top: 131px;
}

.pb131 {
  padding-bottom: 131px;
}

.pl131 {
  padding-left: 131px;
}

.pr131 {
  padding-right: 131px;
}

.mt132 {
  margin-top: 132px;
}

.mt-132 {
  margin-top: -132px;
}

.mb132 {
  margin-bottom: 132px;
}

.mb-132 {
  margin-bottom: -132px;
}

.ml132 {
  margin-left: 132px;
}

.ml-132 {
  margin-left: -132px;
}

.mr132 {
  margin-right: 132px;
}

.mr-132 {
  margin-right: -132px;
}

.pt132 {
  padding-top: 132px;
}

.pb132 {
  padding-bottom: 132px;
}

.pl132 {
  padding-left: 132px;
}

.pr132 {
  padding-right: 132px;
}

.mt133 {
  margin-top: 133px;
}

.mt-133 {
  margin-top: -133px;
}

.mb133 {
  margin-bottom: 133px;
}

.mb-133 {
  margin-bottom: -133px;
}

.ml133 {
  margin-left: 133px;
}

.ml-133 {
  margin-left: -133px;
}

.mr133 {
  margin-right: 133px;
}

.mr-133 {
  margin-right: -133px;
}

.pt133 {
  padding-top: 133px;
}

.pb133 {
  padding-bottom: 133px;
}

.pl133 {
  padding-left: 133px;
}

.pr133 {
  padding-right: 133px;
}

.mt134 {
  margin-top: 134px;
}

.mt-134 {
  margin-top: -134px;
}

.mb134 {
  margin-bottom: 134px;
}

.mb-134 {
  margin-bottom: -134px;
}

.ml134 {
  margin-left: 134px;
}

.ml-134 {
  margin-left: -134px;
}

.mr134 {
  margin-right: 134px;
}

.mr-134 {
  margin-right: -134px;
}

.pt134 {
  padding-top: 134px;
}

.pb134 {
  padding-bottom: 134px;
}

.pl134 {
  padding-left: 134px;
}

.pr134 {
  padding-right: 134px;
}

.mt135 {
  margin-top: 135px;
}

.mt-135 {
  margin-top: -135px;
}

.mb135 {
  margin-bottom: 135px;
}

.mb-135 {
  margin-bottom: -135px;
}

.ml135 {
  margin-left: 135px;
}

.ml-135 {
  margin-left: -135px;
}

.mr135 {
  margin-right: 135px;
}

.mr-135 {
  margin-right: -135px;
}

.pt135 {
  padding-top: 135px;
}

.pb135 {
  padding-bottom: 135px;
}

.pl135 {
  padding-left: 135px;
}

.pr135 {
  padding-right: 135px;
}

.mt136 {
  margin-top: 136px;
}

.mt-136 {
  margin-top: -136px;
}

.mb136 {
  margin-bottom: 136px;
}

.mb-136 {
  margin-bottom: -136px;
}

.ml136 {
  margin-left: 136px;
}

.ml-136 {
  margin-left: -136px;
}

.mr136 {
  margin-right: 136px;
}

.mr-136 {
  margin-right: -136px;
}

.pt136 {
  padding-top: 136px;
}

.pb136 {
  padding-bottom: 136px;
}

.pl136 {
  padding-left: 136px;
}

.pr136 {
  padding-right: 136px;
}

.mt137 {
  margin-top: 137px;
}

.mt-137 {
  margin-top: -137px;
}

.mb137 {
  margin-bottom: 137px;
}

.mb-137 {
  margin-bottom: -137px;
}

.ml137 {
  margin-left: 137px;
}

.ml-137 {
  margin-left: -137px;
}

.mr137 {
  margin-right: 137px;
}

.mr-137 {
  margin-right: -137px;
}

.pt137 {
  padding-top: 137px;
}

.pb137 {
  padding-bottom: 137px;
}

.pl137 {
  padding-left: 137px;
}

.pr137 {
  padding-right: 137px;
}

.mt138 {
  margin-top: 138px;
}

.mt-138 {
  margin-top: -138px;
}

.mb138 {
  margin-bottom: 138px;
}

.mb-138 {
  margin-bottom: -138px;
}

.ml138 {
  margin-left: 138px;
}

.ml-138 {
  margin-left: -138px;
}

.mr138 {
  margin-right: 138px;
}

.mr-138 {
  margin-right: -138px;
}

.pt138 {
  padding-top: 138px;
}

.pb138 {
  padding-bottom: 138px;
}

.pl138 {
  padding-left: 138px;
}

.pr138 {
  padding-right: 138px;
}

.mt139 {
  margin-top: 139px;
}

.mt-139 {
  margin-top: -139px;
}

.mb139 {
  margin-bottom: 139px;
}

.mb-139 {
  margin-bottom: -139px;
}

.ml139 {
  margin-left: 139px;
}

.ml-139 {
  margin-left: -139px;
}

.mr139 {
  margin-right: 139px;
}

.mr-139 {
  margin-right: -139px;
}

.pt139 {
  padding-top: 139px;
}

.pb139 {
  padding-bottom: 139px;
}

.pl139 {
  padding-left: 139px;
}

.pr139 {
  padding-right: 139px;
}

.mt140 {
  margin-top: 140px;
}

.mt-140 {
  margin-top: -140px;
}

.mb140 {
  margin-bottom: 140px;
}

.mb-140 {
  margin-bottom: -140px;
}

.ml140 {
  margin-left: 140px;
}

.ml-140 {
  margin-left: -140px;
}

.mr140 {
  margin-right: 140px;
}

.mr-140 {
  margin-right: -140px;
}

.pt140 {
  padding-top: 140px;
}

.pb140 {
  padding-bottom: 140px;
}

.pl140 {
  padding-left: 140px;
}

.pr140 {
  padding-right: 140px;
}

.mt141 {
  margin-top: 141px;
}

.mt-141 {
  margin-top: -141px;
}

.mb141 {
  margin-bottom: 141px;
}

.mb-141 {
  margin-bottom: -141px;
}

.ml141 {
  margin-left: 141px;
}

.ml-141 {
  margin-left: -141px;
}

.mr141 {
  margin-right: 141px;
}

.mr-141 {
  margin-right: -141px;
}

.pt141 {
  padding-top: 141px;
}

.pb141 {
  padding-bottom: 141px;
}

.pl141 {
  padding-left: 141px;
}

.pr141 {
  padding-right: 141px;
}

.mt142 {
  margin-top: 142px;
}

.mt-142 {
  margin-top: -142px;
}

.mb142 {
  margin-bottom: 142px;
}

.mb-142 {
  margin-bottom: -142px;
}

.ml142 {
  margin-left: 142px;
}

.ml-142 {
  margin-left: -142px;
}

.mr142 {
  margin-right: 142px;
}

.mr-142 {
  margin-right: -142px;
}

.pt142 {
  padding-top: 142px;
}

.pb142 {
  padding-bottom: 142px;
}

.pl142 {
  padding-left: 142px;
}

.pr142 {
  padding-right: 142px;
}

.mt143 {
  margin-top: 143px;
}

.mt-143 {
  margin-top: -143px;
}

.mb143 {
  margin-bottom: 143px;
}

.mb-143 {
  margin-bottom: -143px;
}

.ml143 {
  margin-left: 143px;
}

.ml-143 {
  margin-left: -143px;
}

.mr143 {
  margin-right: 143px;
}

.mr-143 {
  margin-right: -143px;
}

.pt143 {
  padding-top: 143px;
}

.pb143 {
  padding-bottom: 143px;
}

.pl143 {
  padding-left: 143px;
}

.pr143 {
  padding-right: 143px;
}

.mt144 {
  margin-top: 144px;
}

.mt-144 {
  margin-top: -144px;
}

.mb144 {
  margin-bottom: 144px;
}

.mb-144 {
  margin-bottom: -144px;
}

.ml144 {
  margin-left: 144px;
}

.ml-144 {
  margin-left: -144px;
}

.mr144 {
  margin-right: 144px;
}

.mr-144 {
  margin-right: -144px;
}

.pt144 {
  padding-top: 144px;
}

.pb144 {
  padding-bottom: 144px;
}

.pl144 {
  padding-left: 144px;
}

.pr144 {
  padding-right: 144px;
}

.mt145 {
  margin-top: 145px;
}

.mt-145 {
  margin-top: -145px;
}

.mb145 {
  margin-bottom: 145px;
}

.mb-145 {
  margin-bottom: -145px;
}

.ml145 {
  margin-left: 145px;
}

.ml-145 {
  margin-left: -145px;
}

.mr145 {
  margin-right: 145px;
}

.mr-145 {
  margin-right: -145px;
}

.pt145 {
  padding-top: 145px;
}

.pb145 {
  padding-bottom: 145px;
}

.pl145 {
  padding-left: 145px;
}

.pr145 {
  padding-right: 145px;
}

.mt146 {
  margin-top: 146px;
}

.mt-146 {
  margin-top: -146px;
}

.mb146 {
  margin-bottom: 146px;
}

.mb-146 {
  margin-bottom: -146px;
}

.ml146 {
  margin-left: 146px;
}

.ml-146 {
  margin-left: -146px;
}

.mr146 {
  margin-right: 146px;
}

.mr-146 {
  margin-right: -146px;
}

.pt146 {
  padding-top: 146px;
}

.pb146 {
  padding-bottom: 146px;
}

.pl146 {
  padding-left: 146px;
}

.pr146 {
  padding-right: 146px;
}

.mt147 {
  margin-top: 147px;
}

.mt-147 {
  margin-top: -147px;
}

.mb147 {
  margin-bottom: 147px;
}

.mb-147 {
  margin-bottom: -147px;
}

.ml147 {
  margin-left: 147px;
}

.ml-147 {
  margin-left: -147px;
}

.mr147 {
  margin-right: 147px;
}

.mr-147 {
  margin-right: -147px;
}

.pt147 {
  padding-top: 147px;
}

.pb147 {
  padding-bottom: 147px;
}

.pl147 {
  padding-left: 147px;
}

.pr147 {
  padding-right: 147px;
}

.mt148 {
  margin-top: 148px;
}

.mt-148 {
  margin-top: -148px;
}

.mb148 {
  margin-bottom: 148px;
}

.mb-148 {
  margin-bottom: -148px;
}

.ml148 {
  margin-left: 148px;
}

.ml-148 {
  margin-left: -148px;
}

.mr148 {
  margin-right: 148px;
}

.mr-148 {
  margin-right: -148px;
}

.pt148 {
  padding-top: 148px;
}

.pb148 {
  padding-bottom: 148px;
}

.pl148 {
  padding-left: 148px;
}

.pr148 {
  padding-right: 148px;
}

.mt149 {
  margin-top: 149px;
}

.mt-149 {
  margin-top: -149px;
}

.mb149 {
  margin-bottom: 149px;
}

.mb-149 {
  margin-bottom: -149px;
}

.ml149 {
  margin-left: 149px;
}

.ml-149 {
  margin-left: -149px;
}

.mr149 {
  margin-right: 149px;
}

.mr-149 {
  margin-right: -149px;
}

.pt149 {
  padding-top: 149px;
}

.pb149 {
  padding-bottom: 149px;
}

.pl149 {
  padding-left: 149px;
}

.pr149 {
  padding-right: 149px;
}

.mt150 {
  margin-top: 150px;
}

.mt-150 {
  margin-top: -150px;
}

.mb150 {
  margin-bottom: 150px;
}

.mb-150 {
  margin-bottom: -150px;
}

.ml150 {
  margin-left: 150px;
}

.ml-150 {
  margin-left: -150px;
}

.mr150 {
  margin-right: 150px;
}

.mr-150 {
  margin-right: -150px;
}

.pt150 {
  padding-top: 150px;
}

.pb150 {
  padding-bottom: 150px;
}

.pl150 {
  padding-left: 150px;
}

.pr150 {
  padding-right: 150px;
}

.mt151 {
  margin-top: 151px;
}

.mt-151 {
  margin-top: -151px;
}

.mb151 {
  margin-bottom: 151px;
}

.mb-151 {
  margin-bottom: -151px;
}

.ml151 {
  margin-left: 151px;
}

.ml-151 {
  margin-left: -151px;
}

.mr151 {
  margin-right: 151px;
}

.mr-151 {
  margin-right: -151px;
}

.pt151 {
  padding-top: 151px;
}

.pb151 {
  padding-bottom: 151px;
}

.pl151 {
  padding-left: 151px;
}

.pr151 {
  padding-right: 151px;
}

.mt152 {
  margin-top: 152px;
}

.mt-152 {
  margin-top: -152px;
}

.mb152 {
  margin-bottom: 152px;
}

.mb-152 {
  margin-bottom: -152px;
}

.ml152 {
  margin-left: 152px;
}

.ml-152 {
  margin-left: -152px;
}

.mr152 {
  margin-right: 152px;
}

.mr-152 {
  margin-right: -152px;
}

.pt152 {
  padding-top: 152px;
}

.pb152 {
  padding-bottom: 152px;
}

.pl152 {
  padding-left: 152px;
}

.pr152 {
  padding-right: 152px;
}

.mt153 {
  margin-top: 153px;
}

.mt-153 {
  margin-top: -153px;
}

.mb153 {
  margin-bottom: 153px;
}

.mb-153 {
  margin-bottom: -153px;
}

.ml153 {
  margin-left: 153px;
}

.ml-153 {
  margin-left: -153px;
}

.mr153 {
  margin-right: 153px;
}

.mr-153 {
  margin-right: -153px;
}

.pt153 {
  padding-top: 153px;
}

.pb153 {
  padding-bottom: 153px;
}

.pl153 {
  padding-left: 153px;
}

.pr153 {
  padding-right: 153px;
}

.mt154 {
  margin-top: 154px;
}

.mt-154 {
  margin-top: -154px;
}

.mb154 {
  margin-bottom: 154px;
}

.mb-154 {
  margin-bottom: -154px;
}

.ml154 {
  margin-left: 154px;
}

.ml-154 {
  margin-left: -154px;
}

.mr154 {
  margin-right: 154px;
}

.mr-154 {
  margin-right: -154px;
}

.pt154 {
  padding-top: 154px;
}

.pb154 {
  padding-bottom: 154px;
}

.pl154 {
  padding-left: 154px;
}

.pr154 {
  padding-right: 154px;
}

.mt155 {
  margin-top: 155px;
}

.mt-155 {
  margin-top: -155px;
}

.mb155 {
  margin-bottom: 155px;
}

.mb-155 {
  margin-bottom: -155px;
}

.ml155 {
  margin-left: 155px;
}

.ml-155 {
  margin-left: -155px;
}

.mr155 {
  margin-right: 155px;
}

.mr-155 {
  margin-right: -155px;
}

.pt155 {
  padding-top: 155px;
}

.pb155 {
  padding-bottom: 155px;
}

.pl155 {
  padding-left: 155px;
}

.pr155 {
  padding-right: 155px;
}

.mt156 {
  margin-top: 156px;
}

.mt-156 {
  margin-top: -156px;
}

.mb156 {
  margin-bottom: 156px;
}

.mb-156 {
  margin-bottom: -156px;
}

.ml156 {
  margin-left: 156px;
}

.ml-156 {
  margin-left: -156px;
}

.mr156 {
  margin-right: 156px;
}

.mr-156 {
  margin-right: -156px;
}

.pt156 {
  padding-top: 156px;
}

.pb156 {
  padding-bottom: 156px;
}

.pl156 {
  padding-left: 156px;
}

.pr156 {
  padding-right: 156px;
}

.mt157 {
  margin-top: 157px;
}

.mt-157 {
  margin-top: -157px;
}

.mb157 {
  margin-bottom: 157px;
}

.mb-157 {
  margin-bottom: -157px;
}

.ml157 {
  margin-left: 157px;
}

.ml-157 {
  margin-left: -157px;
}

.mr157 {
  margin-right: 157px;
}

.mr-157 {
  margin-right: -157px;
}

.pt157 {
  padding-top: 157px;
}

.pb157 {
  padding-bottom: 157px;
}

.pl157 {
  padding-left: 157px;
}

.pr157 {
  padding-right: 157px;
}

.mt158 {
  margin-top: 158px;
}

.mt-158 {
  margin-top: -158px;
}

.mb158 {
  margin-bottom: 158px;
}

.mb-158 {
  margin-bottom: -158px;
}

.ml158 {
  margin-left: 158px;
}

.ml-158 {
  margin-left: -158px;
}

.mr158 {
  margin-right: 158px;
}

.mr-158 {
  margin-right: -158px;
}

.pt158 {
  padding-top: 158px;
}

.pb158 {
  padding-bottom: 158px;
}

.pl158 {
  padding-left: 158px;
}

.pr158 {
  padding-right: 158px;
}

.mt159 {
  margin-top: 159px;
}

.mt-159 {
  margin-top: -159px;
}

.mb159 {
  margin-bottom: 159px;
}

.mb-159 {
  margin-bottom: -159px;
}

.ml159 {
  margin-left: 159px;
}

.ml-159 {
  margin-left: -159px;
}

.mr159 {
  margin-right: 159px;
}

.mr-159 {
  margin-right: -159px;
}

.pt159 {
  padding-top: 159px;
}

.pb159 {
  padding-bottom: 159px;
}

.pl159 {
  padding-left: 159px;
}

.pr159 {
  padding-right: 159px;
}

.mt160 {
  margin-top: 160px;
}

.mt-160 {
  margin-top: -160px;
}

.mb160 {
  margin-bottom: 160px;
}

.mb-160 {
  margin-bottom: -160px;
}

.ml160 {
  margin-left: 160px;
}

.ml-160 {
  margin-left: -160px;
}

.mr160 {
  margin-right: 160px;
}

.mr-160 {
  margin-right: -160px;
}

.pt160 {
  padding-top: 160px;
}

.pb160 {
  padding-bottom: 160px;
}

.pl160 {
  padding-left: 160px;
}

.pr160 {
  padding-right: 160px;
}

.mt161 {
  margin-top: 161px;
}

.mt-161 {
  margin-top: -161px;
}

.mb161 {
  margin-bottom: 161px;
}

.mb-161 {
  margin-bottom: -161px;
}

.ml161 {
  margin-left: 161px;
}

.ml-161 {
  margin-left: -161px;
}

.mr161 {
  margin-right: 161px;
}

.mr-161 {
  margin-right: -161px;
}

.pt161 {
  padding-top: 161px;
}

.pb161 {
  padding-bottom: 161px;
}

.pl161 {
  padding-left: 161px;
}

.pr161 {
  padding-right: 161px;
}

.mt162 {
  margin-top: 162px;
}

.mt-162 {
  margin-top: -162px;
}

.mb162 {
  margin-bottom: 162px;
}

.mb-162 {
  margin-bottom: -162px;
}

.ml162 {
  margin-left: 162px;
}

.ml-162 {
  margin-left: -162px;
}

.mr162 {
  margin-right: 162px;
}

.mr-162 {
  margin-right: -162px;
}

.pt162 {
  padding-top: 162px;
}

.pb162 {
  padding-bottom: 162px;
}

.pl162 {
  padding-left: 162px;
}

.pr162 {
  padding-right: 162px;
}

.mt163 {
  margin-top: 163px;
}

.mt-163 {
  margin-top: -163px;
}

.mb163 {
  margin-bottom: 163px;
}

.mb-163 {
  margin-bottom: -163px;
}

.ml163 {
  margin-left: 163px;
}

.ml-163 {
  margin-left: -163px;
}

.mr163 {
  margin-right: 163px;
}

.mr-163 {
  margin-right: -163px;
}

.pt163 {
  padding-top: 163px;
}

.pb163 {
  padding-bottom: 163px;
}

.pl163 {
  padding-left: 163px;
}

.pr163 {
  padding-right: 163px;
}

.mt164 {
  margin-top: 164px;
}

.mt-164 {
  margin-top: -164px;
}

.mb164 {
  margin-bottom: 164px;
}

.mb-164 {
  margin-bottom: -164px;
}

.ml164 {
  margin-left: 164px;
}

.ml-164 {
  margin-left: -164px;
}

.mr164 {
  margin-right: 164px;
}

.mr-164 {
  margin-right: -164px;
}

.pt164 {
  padding-top: 164px;
}

.pb164 {
  padding-bottom: 164px;
}

.pl164 {
  padding-left: 164px;
}

.pr164 {
  padding-right: 164px;
}

.mt165 {
  margin-top: 165px;
}

.mt-165 {
  margin-top: -165px;
}

.mb165 {
  margin-bottom: 165px;
}

.mb-165 {
  margin-bottom: -165px;
}

.ml165 {
  margin-left: 165px;
}

.ml-165 {
  margin-left: -165px;
}

.mr165 {
  margin-right: 165px;
}

.mr-165 {
  margin-right: -165px;
}

.pt165 {
  padding-top: 165px;
}

.pb165 {
  padding-bottom: 165px;
}

.pl165 {
  padding-left: 165px;
}

.pr165 {
  padding-right: 165px;
}

.mt166 {
  margin-top: 166px;
}

.mt-166 {
  margin-top: -166px;
}

.mb166 {
  margin-bottom: 166px;
}

.mb-166 {
  margin-bottom: -166px;
}

.ml166 {
  margin-left: 166px;
}

.ml-166 {
  margin-left: -166px;
}

.mr166 {
  margin-right: 166px;
}

.mr-166 {
  margin-right: -166px;
}

.pt166 {
  padding-top: 166px;
}

.pb166 {
  padding-bottom: 166px;
}

.pl166 {
  padding-left: 166px;
}

.pr166 {
  padding-right: 166px;
}

.mt167 {
  margin-top: 167px;
}

.mt-167 {
  margin-top: -167px;
}

.mb167 {
  margin-bottom: 167px;
}

.mb-167 {
  margin-bottom: -167px;
}

.ml167 {
  margin-left: 167px;
}

.ml-167 {
  margin-left: -167px;
}

.mr167 {
  margin-right: 167px;
}

.mr-167 {
  margin-right: -167px;
}

.pt167 {
  padding-top: 167px;
}

.pb167 {
  padding-bottom: 167px;
}

.pl167 {
  padding-left: 167px;
}

.pr167 {
  padding-right: 167px;
}

.mt168 {
  margin-top: 168px;
}

.mt-168 {
  margin-top: -168px;
}

.mb168 {
  margin-bottom: 168px;
}

.mb-168 {
  margin-bottom: -168px;
}

.ml168 {
  margin-left: 168px;
}

.ml-168 {
  margin-left: -168px;
}

.mr168 {
  margin-right: 168px;
}

.mr-168 {
  margin-right: -168px;
}

.pt168 {
  padding-top: 168px;
}

.pb168 {
  padding-bottom: 168px;
}

.pl168 {
  padding-left: 168px;
}

.pr168 {
  padding-right: 168px;
}

.mt169 {
  margin-top: 169px;
}

.mt-169 {
  margin-top: -169px;
}

.mb169 {
  margin-bottom: 169px;
}

.mb-169 {
  margin-bottom: -169px;
}

.ml169 {
  margin-left: 169px;
}

.ml-169 {
  margin-left: -169px;
}

.mr169 {
  margin-right: 169px;
}

.mr-169 {
  margin-right: -169px;
}

.pt169 {
  padding-top: 169px;
}

.pb169 {
  padding-bottom: 169px;
}

.pl169 {
  padding-left: 169px;
}

.pr169 {
  padding-right: 169px;
}

.mt170 {
  margin-top: 170px;
}

.mt-170 {
  margin-top: -170px;
}

.mb170 {
  margin-bottom: 170px;
}

.mb-170 {
  margin-bottom: -170px;
}

.ml170 {
  margin-left: 170px;
}

.ml-170 {
  margin-left: -170px;
}

.mr170 {
  margin-right: 170px;
}

.mr-170 {
  margin-right: -170px;
}

.pt170 {
  padding-top: 170px;
}

.pb170 {
  padding-bottom: 170px;
}

.pl170 {
  padding-left: 170px;
}

.pr170 {
  padding-right: 170px;
}

.mt171 {
  margin-top: 171px;
}

.mt-171 {
  margin-top: -171px;
}

.mb171 {
  margin-bottom: 171px;
}

.mb-171 {
  margin-bottom: -171px;
}

.ml171 {
  margin-left: 171px;
}

.ml-171 {
  margin-left: -171px;
}

.mr171 {
  margin-right: 171px;
}

.mr-171 {
  margin-right: -171px;
}

.pt171 {
  padding-top: 171px;
}

.pb171 {
  padding-bottom: 171px;
}

.pl171 {
  padding-left: 171px;
}

.pr171 {
  padding-right: 171px;
}

.mt172 {
  margin-top: 172px;
}

.mt-172 {
  margin-top: -172px;
}

.mb172 {
  margin-bottom: 172px;
}

.mb-172 {
  margin-bottom: -172px;
}

.ml172 {
  margin-left: 172px;
}

.ml-172 {
  margin-left: -172px;
}

.mr172 {
  margin-right: 172px;
}

.mr-172 {
  margin-right: -172px;
}

.pt172 {
  padding-top: 172px;
}

.pb172 {
  padding-bottom: 172px;
}

.pl172 {
  padding-left: 172px;
}

.pr172 {
  padding-right: 172px;
}

.mt173 {
  margin-top: 173px;
}

.mt-173 {
  margin-top: -173px;
}

.mb173 {
  margin-bottom: 173px;
}

.mb-173 {
  margin-bottom: -173px;
}

.ml173 {
  margin-left: 173px;
}

.ml-173 {
  margin-left: -173px;
}

.mr173 {
  margin-right: 173px;
}

.mr-173 {
  margin-right: -173px;
}

.pt173 {
  padding-top: 173px;
}

.pb173 {
  padding-bottom: 173px;
}

.pl173 {
  padding-left: 173px;
}

.pr173 {
  padding-right: 173px;
}

.mt174 {
  margin-top: 174px;
}

.mt-174 {
  margin-top: -174px;
}

.mb174 {
  margin-bottom: 174px;
}

.mb-174 {
  margin-bottom: -174px;
}

.ml174 {
  margin-left: 174px;
}

.ml-174 {
  margin-left: -174px;
}

.mr174 {
  margin-right: 174px;
}

.mr-174 {
  margin-right: -174px;
}

.pt174 {
  padding-top: 174px;
}

.pb174 {
  padding-bottom: 174px;
}

.pl174 {
  padding-left: 174px;
}

.pr174 {
  padding-right: 174px;
}

.mt175 {
  margin-top: 175px;
}

.mt-175 {
  margin-top: -175px;
}

.mb175 {
  margin-bottom: 175px;
}

.mb-175 {
  margin-bottom: -175px;
}

.ml175 {
  margin-left: 175px;
}

.ml-175 {
  margin-left: -175px;
}

.mr175 {
  margin-right: 175px;
}

.mr-175 {
  margin-right: -175px;
}

.pt175 {
  padding-top: 175px;
}

.pb175 {
  padding-bottom: 175px;
}

.pl175 {
  padding-left: 175px;
}

.pr175 {
  padding-right: 175px;
}

.mt176 {
  margin-top: 176px;
}

.mt-176 {
  margin-top: -176px;
}

.mb176 {
  margin-bottom: 176px;
}

.mb-176 {
  margin-bottom: -176px;
}

.ml176 {
  margin-left: 176px;
}

.ml-176 {
  margin-left: -176px;
}

.mr176 {
  margin-right: 176px;
}

.mr-176 {
  margin-right: -176px;
}

.pt176 {
  padding-top: 176px;
}

.pb176 {
  padding-bottom: 176px;
}

.pl176 {
  padding-left: 176px;
}

.pr176 {
  padding-right: 176px;
}

.mt177 {
  margin-top: 177px;
}

.mt-177 {
  margin-top: -177px;
}

.mb177 {
  margin-bottom: 177px;
}

.mb-177 {
  margin-bottom: -177px;
}

.ml177 {
  margin-left: 177px;
}

.ml-177 {
  margin-left: -177px;
}

.mr177 {
  margin-right: 177px;
}

.mr-177 {
  margin-right: -177px;
}

.pt177 {
  padding-top: 177px;
}

.pb177 {
  padding-bottom: 177px;
}

.pl177 {
  padding-left: 177px;
}

.pr177 {
  padding-right: 177px;
}

.mt178 {
  margin-top: 178px;
}

.mt-178 {
  margin-top: -178px;
}

.mb178 {
  margin-bottom: 178px;
}

.mb-178 {
  margin-bottom: -178px;
}

.ml178 {
  margin-left: 178px;
}

.ml-178 {
  margin-left: -178px;
}

.mr178 {
  margin-right: 178px;
}

.mr-178 {
  margin-right: -178px;
}

.pt178 {
  padding-top: 178px;
}

.pb178 {
  padding-bottom: 178px;
}

.pl178 {
  padding-left: 178px;
}

.pr178 {
  padding-right: 178px;
}

.mt179 {
  margin-top: 179px;
}

.mt-179 {
  margin-top: -179px;
}

.mb179 {
  margin-bottom: 179px;
}

.mb-179 {
  margin-bottom: -179px;
}

.ml179 {
  margin-left: 179px;
}

.ml-179 {
  margin-left: -179px;
}

.mr179 {
  margin-right: 179px;
}

.mr-179 {
  margin-right: -179px;
}

.pt179 {
  padding-top: 179px;
}

.pb179 {
  padding-bottom: 179px;
}

.pl179 {
  padding-left: 179px;
}

.pr179 {
  padding-right: 179px;
}

.mt180 {
  margin-top: 180px;
}

.mt-180 {
  margin-top: -180px;
}

.mb180 {
  margin-bottom: 180px;
}

.mb-180 {
  margin-bottom: -180px;
}

.ml180 {
  margin-left: 180px;
}

.ml-180 {
  margin-left: -180px;
}

.mr180 {
  margin-right: 180px;
}

.mr-180 {
  margin-right: -180px;
}

.pt180 {
  padding-top: 180px;
}

.pb180 {
  padding-bottom: 180px;
}

.pl180 {
  padding-left: 180px;
}

.pr180 {
  padding-right: 180px;
}

.mt181 {
  margin-top: 181px;
}

.mt-181 {
  margin-top: -181px;
}

.mb181 {
  margin-bottom: 181px;
}

.mb-181 {
  margin-bottom: -181px;
}

.ml181 {
  margin-left: 181px;
}

.ml-181 {
  margin-left: -181px;
}

.mr181 {
  margin-right: 181px;
}

.mr-181 {
  margin-right: -181px;
}

.pt181 {
  padding-top: 181px;
}

.pb181 {
  padding-bottom: 181px;
}

.pl181 {
  padding-left: 181px;
}

.pr181 {
  padding-right: 181px;
}

.mt182 {
  margin-top: 182px;
}

.mt-182 {
  margin-top: -182px;
}

.mb182 {
  margin-bottom: 182px;
}

.mb-182 {
  margin-bottom: -182px;
}

.ml182 {
  margin-left: 182px;
}

.ml-182 {
  margin-left: -182px;
}

.mr182 {
  margin-right: 182px;
}

.mr-182 {
  margin-right: -182px;
}

.pt182 {
  padding-top: 182px;
}

.pb182 {
  padding-bottom: 182px;
}

.pl182 {
  padding-left: 182px;
}

.pr182 {
  padding-right: 182px;
}

.mt183 {
  margin-top: 183px;
}

.mt-183 {
  margin-top: -183px;
}

.mb183 {
  margin-bottom: 183px;
}

.mb-183 {
  margin-bottom: -183px;
}

.ml183 {
  margin-left: 183px;
}

.ml-183 {
  margin-left: -183px;
}

.mr183 {
  margin-right: 183px;
}

.mr-183 {
  margin-right: -183px;
}

.pt183 {
  padding-top: 183px;
}

.pb183 {
  padding-bottom: 183px;
}

.pl183 {
  padding-left: 183px;
}

.pr183 {
  padding-right: 183px;
}

.mt184 {
  margin-top: 184px;
}

.mt-184 {
  margin-top: -184px;
}

.mb184 {
  margin-bottom: 184px;
}

.mb-184 {
  margin-bottom: -184px;
}

.ml184 {
  margin-left: 184px;
}

.ml-184 {
  margin-left: -184px;
}

.mr184 {
  margin-right: 184px;
}

.mr-184 {
  margin-right: -184px;
}

.pt184 {
  padding-top: 184px;
}

.pb184 {
  padding-bottom: 184px;
}

.pl184 {
  padding-left: 184px;
}

.pr184 {
  padding-right: 184px;
}

.mt185 {
  margin-top: 185px;
}

.mt-185 {
  margin-top: -185px;
}

.mb185 {
  margin-bottom: 185px;
}

.mb-185 {
  margin-bottom: -185px;
}

.ml185 {
  margin-left: 185px;
}

.ml-185 {
  margin-left: -185px;
}

.mr185 {
  margin-right: 185px;
}

.mr-185 {
  margin-right: -185px;
}

.pt185 {
  padding-top: 185px;
}

.pb185 {
  padding-bottom: 185px;
}

.pl185 {
  padding-left: 185px;
}

.pr185 {
  padding-right: 185px;
}

.mt186 {
  margin-top: 186px;
}

.mt-186 {
  margin-top: -186px;
}

.mb186 {
  margin-bottom: 186px;
}

.mb-186 {
  margin-bottom: -186px;
}

.ml186 {
  margin-left: 186px;
}

.ml-186 {
  margin-left: -186px;
}

.mr186 {
  margin-right: 186px;
}

.mr-186 {
  margin-right: -186px;
}

.pt186 {
  padding-top: 186px;
}

.pb186 {
  padding-bottom: 186px;
}

.pl186 {
  padding-left: 186px;
}

.pr186 {
  padding-right: 186px;
}

.mt187 {
  margin-top: 187px;
}

.mt-187 {
  margin-top: -187px;
}

.mb187 {
  margin-bottom: 187px;
}

.mb-187 {
  margin-bottom: -187px;
}

.ml187 {
  margin-left: 187px;
}

.ml-187 {
  margin-left: -187px;
}

.mr187 {
  margin-right: 187px;
}

.mr-187 {
  margin-right: -187px;
}

.pt187 {
  padding-top: 187px;
}

.pb187 {
  padding-bottom: 187px;
}

.pl187 {
  padding-left: 187px;
}

.pr187 {
  padding-right: 187px;
}

.mt188 {
  margin-top: 188px;
}

.mt-188 {
  margin-top: -188px;
}

.mb188 {
  margin-bottom: 188px;
}

.mb-188 {
  margin-bottom: -188px;
}

.ml188 {
  margin-left: 188px;
}

.ml-188 {
  margin-left: -188px;
}

.mr188 {
  margin-right: 188px;
}

.mr-188 {
  margin-right: -188px;
}

.pt188 {
  padding-top: 188px;
}

.pb188 {
  padding-bottom: 188px;
}

.pl188 {
  padding-left: 188px;
}

.pr188 {
  padding-right: 188px;
}

.mt189 {
  margin-top: 189px;
}

.mt-189 {
  margin-top: -189px;
}

.mb189 {
  margin-bottom: 189px;
}

.mb-189 {
  margin-bottom: -189px;
}

.ml189 {
  margin-left: 189px;
}

.ml-189 {
  margin-left: -189px;
}

.mr189 {
  margin-right: 189px;
}

.mr-189 {
  margin-right: -189px;
}

.pt189 {
  padding-top: 189px;
}

.pb189 {
  padding-bottom: 189px;
}

.pl189 {
  padding-left: 189px;
}

.pr189 {
  padding-right: 189px;
}

.mt190 {
  margin-top: 190px;
}

.mt-190 {
  margin-top: -190px;
}

.mb190 {
  margin-bottom: 190px;
}

.mb-190 {
  margin-bottom: -190px;
}

.ml190 {
  margin-left: 190px;
}

.ml-190 {
  margin-left: -190px;
}

.mr190 {
  margin-right: 190px;
}

.mr-190 {
  margin-right: -190px;
}

.pt190 {
  padding-top: 190px;
}

.pb190 {
  padding-bottom: 190px;
}

.pl190 {
  padding-left: 190px;
}

.pr190 {
  padding-right: 190px;
}

.mt191 {
  margin-top: 191px;
}

.mt-191 {
  margin-top: -191px;
}

.mb191 {
  margin-bottom: 191px;
}

.mb-191 {
  margin-bottom: -191px;
}

.ml191 {
  margin-left: 191px;
}

.ml-191 {
  margin-left: -191px;
}

.mr191 {
  margin-right: 191px;
}

.mr-191 {
  margin-right: -191px;
}

.pt191 {
  padding-top: 191px;
}

.pb191 {
  padding-bottom: 191px;
}

.pl191 {
  padding-left: 191px;
}

.pr191 {
  padding-right: 191px;
}

.mt192 {
  margin-top: 192px;
}

.mt-192 {
  margin-top: -192px;
}

.mb192 {
  margin-bottom: 192px;
}

.mb-192 {
  margin-bottom: -192px;
}

.ml192 {
  margin-left: 192px;
}

.ml-192 {
  margin-left: -192px;
}

.mr192 {
  margin-right: 192px;
}

.mr-192 {
  margin-right: -192px;
}

.pt192 {
  padding-top: 192px;
}

.pb192 {
  padding-bottom: 192px;
}

.pl192 {
  padding-left: 192px;
}

.pr192 {
  padding-right: 192px;
}

.mt193 {
  margin-top: 193px;
}

.mt-193 {
  margin-top: -193px;
}

.mb193 {
  margin-bottom: 193px;
}

.mb-193 {
  margin-bottom: -193px;
}

.ml193 {
  margin-left: 193px;
}

.ml-193 {
  margin-left: -193px;
}

.mr193 {
  margin-right: 193px;
}

.mr-193 {
  margin-right: -193px;
}

.pt193 {
  padding-top: 193px;
}

.pb193 {
  padding-bottom: 193px;
}

.pl193 {
  padding-left: 193px;
}

.pr193 {
  padding-right: 193px;
}

.mt194 {
  margin-top: 194px;
}

.mt-194 {
  margin-top: -194px;
}

.mb194 {
  margin-bottom: 194px;
}

.mb-194 {
  margin-bottom: -194px;
}

.ml194 {
  margin-left: 194px;
}

.ml-194 {
  margin-left: -194px;
}

.mr194 {
  margin-right: 194px;
}

.mr-194 {
  margin-right: -194px;
}

.pt194 {
  padding-top: 194px;
}

.pb194 {
  padding-bottom: 194px;
}

.pl194 {
  padding-left: 194px;
}

.pr194 {
  padding-right: 194px;
}

.mt195 {
  margin-top: 195px;
}

.mt-195 {
  margin-top: -195px;
}

.mb195 {
  margin-bottom: 195px;
}

.mb-195 {
  margin-bottom: -195px;
}

.ml195 {
  margin-left: 195px;
}

.ml-195 {
  margin-left: -195px;
}

.mr195 {
  margin-right: 195px;
}

.mr-195 {
  margin-right: -195px;
}

.pt195 {
  padding-top: 195px;
}

.pb195 {
  padding-bottom: 195px;
}

.pl195 {
  padding-left: 195px;
}

.pr195 {
  padding-right: 195px;
}

.mt196 {
  margin-top: 196px;
}

.mt-196 {
  margin-top: -196px;
}

.mb196 {
  margin-bottom: 196px;
}

.mb-196 {
  margin-bottom: -196px;
}

.ml196 {
  margin-left: 196px;
}

.ml-196 {
  margin-left: -196px;
}

.mr196 {
  margin-right: 196px;
}

.mr-196 {
  margin-right: -196px;
}

.pt196 {
  padding-top: 196px;
}

.pb196 {
  padding-bottom: 196px;
}

.pl196 {
  padding-left: 196px;
}

.pr196 {
  padding-right: 196px;
}

.mt197 {
  margin-top: 197px;
}

.mt-197 {
  margin-top: -197px;
}

.mb197 {
  margin-bottom: 197px;
}

.mb-197 {
  margin-bottom: -197px;
}

.ml197 {
  margin-left: 197px;
}

.ml-197 {
  margin-left: -197px;
}

.mr197 {
  margin-right: 197px;
}

.mr-197 {
  margin-right: -197px;
}

.pt197 {
  padding-top: 197px;
}

.pb197 {
  padding-bottom: 197px;
}

.pl197 {
  padding-left: 197px;
}

.pr197 {
  padding-right: 197px;
}

.mt198 {
  margin-top: 198px;
}

.mt-198 {
  margin-top: -198px;
}

.mb198 {
  margin-bottom: 198px;
}

.mb-198 {
  margin-bottom: -198px;
}

.ml198 {
  margin-left: 198px;
}

.ml-198 {
  margin-left: -198px;
}

.mr198 {
  margin-right: 198px;
}

.mr-198 {
  margin-right: -198px;
}

.pt198 {
  padding-top: 198px;
}

.pb198 {
  padding-bottom: 198px;
}

.pl198 {
  padding-left: 198px;
}

.pr198 {
  padding-right: 198px;
}

.mt199 {
  margin-top: 199px;
}

.mt-199 {
  margin-top: -199px;
}

.mb199 {
  margin-bottom: 199px;
}

.mb-199 {
  margin-bottom: -199px;
}

.ml199 {
  margin-left: 199px;
}

.ml-199 {
  margin-left: -199px;
}

.mr199 {
  margin-right: 199px;
}

.mr-199 {
  margin-right: -199px;
}

.pt199 {
  padding-top: 199px;
}

.pb199 {
  padding-bottom: 199px;
}

.pl199 {
  padding-left: 199px;
}

.pr199 {
  padding-right: 199px;
}

.mt200 {
  margin-top: 200px;
}

.mt-200 {
  margin-top: -200px;
}

.mb200 {
  margin-bottom: 200px;
}

.mb-200 {
  margin-bottom: -200px;
}

.ml200 {
  margin-left: 200px;
}

.ml-200 {
  margin-left: -200px;
}

.mr200 {
  margin-right: 200px;
}

.mr-200 {
  margin-right: -200px;
}

.pt200 {
  padding-top: 200px;
}

.pb200 {
  padding-bottom: 200px;
}

.pl200 {
  padding-left: 200px;
}

.pr200 {
  padding-right: 200px;
}

.fs0 {
  font-style: normal;
}

.fs1 {
  font-style: italic;
}

.fs2 {
  font-style: oblique;
}

.e0 {
  text-decoration: none;
}

.e1 {
  text-decoration: underline;
}

.e2 {
  text-decoration: line-through;
}

.e3 {
  text-decoration: overline;
}

.fw0 {
  font-weight: normal;
}

.fw1 {
  font-weight: bold;
}

.fw2 {
  font-weight: bolder;
}

.fw3 {
  font-weight: lighter;
}

.fv0 {
  font-variant: normal;
}

.fv1 {
  font-variant: small-caps;
}

.ft0 {
  text-transform: none;
}

.ft1 {
  text-transform: capitalize;
}

.ft2 {
  text-transform: uppercase;
}

.ft3 {
  text-transform: lowercase;
}

.x1 {
  text-align: left;
}

.x2 {
  text-align: center;
}

.x3 {
  text-align: right;
}

.f1 {
  float: left;
}

.f2 {
  float: right;
}

.en_show {
  display: none;
}

[lang=en].translated-ltr .en_show {
  display: block;
}
[lang=en].translated-ltr .en_hide {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFDRTtFQUNBO0VBQ0E7QUx5Z0NKO0FLdGdDSTtFQUNFO0FMd2dDTjtBS3BnQ0k7RUFDRTtBTHNnQ047O0FLaGdDRTtFQUNFO0FMbWdDSjs7QUs5L0JFO0VBQ0U7QUxpZ0NKOztBSzUvQkU7RUFDRTtBTCsvQko7O0FLMS9CRTtFQUNFO0VBQ0E7QUw2L0JKOztBS3gvQkU7RUFDRTtFQUNBO0FMMi9CSjs7QUt0L0JFO0VBQ0U7RUFDQTtBTHkvQko7O0FLcC9CRTtFQUNFO0FMdS9CSjs7QUtsL0JFO0VBQ0U7QUxxL0JKOztBS2ovQkE7OzhDQUFBO0FBSUE7RUFNTTs7OztJQUNFO0VMaS9CTjtFSzUrQkE7O0lBRUU7SUFDQTtFTDgrQkY7RUsxK0JFO0lBQ0U7RUw0K0JKO0VLMytCSTtJQUNFO0VMNitCTjtFS3YrQkU7SUFDRTtFTHkrQko7RUt4K0JJO0lBQ0U7RUwwK0JOO0FBQ0Y7QUtwK0JBO0VBQ0U7OztJQUdFO0lBQ0E7RUxzK0JGO0VLbCtCRTtJQUNFO0VMbytCSjtFS2wrQkU7SUFDRTtFTG8rQko7RUtsK0JFO0lBQ0U7RUxvK0JKO0VLbitCSTtJQUNFO0VMcStCTjtFSy85QkU7SUFDRTtFTGkrQko7RUs1OUJFO0lBQ0U7RUw4OUJKO0VLMTlCQTtJQUNFO0lBQ0E7RUw0OUJGO0VLMzlCRTtJQUNFO0lBQ0E7RUw2OUJKO0VLNTlCSTtJQUNFO0VMODlCTjtFSzU5Qkk7SUFDRTtFTDg5Qk47QUFDRjtBTTN3Q0E7OzhDQUFBO0FBSUE7RUFDSTtBTjR3Q0o7O0FNendDQTtFQUNJO0FONHdDSjs7QU16d0NBO0VBQ0k7QU40d0NKOztBTXp3Q0E7RUFDSTtBTjR3Q0o7O0FNendDQTtFQUNJO0FONHdDSjs7QU16d0NBO0VBQ0k7QU40d0NKOztBTXp3Q0E7RUFDSTtBTjR3Q0o7O0FNendDQTtFQUNJO0FONHdDSjs7QU16d0NBO0VBQ0k7QU40d0NKOztBTXp3Q0E7RUFDSTtBTjR3Q0o7O0FNendDQTtFQUNJO0FONHdDSjs7QU16d0NBO0VBQ0k7QU40d0NKOztBTXp3Q0E7RUFDSTtBTjR3Q0o7O0FNendDQTtFQUNJO0FONHdDSjs7QU16d0NBO0VBQ0k7QU40d0NKOztBTXp3Q0E7RUFDSTtBTjR3Q0o7O0FNendDQTtFQUNJO0FONHdDSjs7QU16d0NBO0VBQ0k7QU40d0NKOztBTXp3Q0E7RUFDSTtBTjR3Q0o7O0FNendDQTtFQUNJO0FONHdDSjs7QU16d0NBO0VBQ0k7QU40d0NKOztBTXp3Q0E7RUFDSTtBTjR3Q0o7O0FNendDQTtFQUNJO0FONHdDSjs7QU16d0NBO0VBQ0k7QU40d0NKOztBTXp3Q0E7RUFDSTtBTjR3Q0o7O0FNendDQTtFQUNJO0FONHdDSjs7QU16d0NBO0VBQ0k7QU40d0NKOztBTXp3Q0E7RUFDSTtBTjR3Q0o7O0FNendDQTtFQUNJO0FONHdDSjs7QU16d0NBO0VBQ0k7QU40d0NKOztBTXp3Q0E7RUFDSTtBTjR3Q0o7O0FNendDQTtFQUNJO0FONHdDSjs7QU16d0NBO0VBQ0k7QU40d0NKOztBTXp3Q0E7RUFDSTtBTjR3Q0o7O0FNendDQTtFQUNJO0FONHdDSjs7QU16d0NBO0VBQ0k7QU40d0NKOztBTXp3Q0E7RUFDSTtBTjR3Q0o7O0FNendDQTtFQUNJO0FONHdDSjs7QU16d0NBO0VBQ0k7QU40d0NKOztBTXp3Q0E7RUFDSTtBTjR3Q0o7O0FNendDQTtFQUNJO0FONHdDSjs7QU16d0NBO0VBQ0k7SUFDSTtFTjR3Q047RU16d0NFO0lBQ0k7RU4yd0NOO0FBQ0Y7QU8xN0NBOzs4Q0FBQTtBQUdBO0VBQ0U7QVA0N0NGOztBTzE3Q0E7O0VBQ0U7QVA4N0NGOztBTzE3Q0E7RUFDRTtBUDY3Q0Y7O0FPejdDRTtFQUNFO0FQNDdDSjs7QU94N0NBO0VBQ0U7RUFDQTtFQUNBO0FQMjdDRjtBTzE3Q0U7RUFDRTtJQUNFO0VQNDdDSjtFTzM3Q0k7SUFDRTtFUDY3Q047RU8zN0NJOzs7O0lBQ0U7RVBnOENOO0VPNTdDRTtJQUNFO0VQODdDSjtFTzc3Q0k7SUFDRTtFUCs3Q047RU83N0NJOzs7O0lBQ0U7RVBrOENOO0FBQ0Y7O0FPNTdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0FQKzdDRjtB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UDAxQ0o7RU9yMUNJO0lBQ0U7RVB1MUNOO0VPcjFDSTtJQUNFO0VQdTFDTjtFT24xQ0E7SUFDRTtFUHExQ0Y7QUFDRjtBT2wxQ0E7RUFDRTtJQUNFO0VQbzFDRjtBQUNGO0FPaDFDQTs7OENBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBUGsxQ0Y7QU9qMUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbTFDSjs7QU8vMENBO0VBQ0U7QVBrMUNGO0FPajFDRTtFQUNFO0FQbTFDSjs7QU85MENBOzs4Q0FBQTtBQUdBO0VBQ0U7S0FBQTtFQUNBO0tBQUE7RUFDQTtBUGkxQ0Y7QU9oMUNFO0VBQ0U7S0FBQTtFQUNBO0FQazFDSjtBT2gxQ0U7RUFDRTtLQUFBO0VBQ0E7QVBrMUNKO0FPaDFDRTtFQUNFO0tBQUE7RUFDQTtBUGsxQ0o7QU9oMUNFO0VBQ0U7S0FBQTtFQUNBO0FQazFDSjtBT2gxQ0U7RUFDRTtLQUFBO0VBQ0E7QVBrMUNKO0FPaDFDRTtFQUNFO0tBQUE7RUFDQTtBUGsxQ0o7QU9oMUNFO0VBQ0U7S0FBQTtFQUNBO0FQazFDSjtBT2gxQ0U7RUFDRTtLQUFBO0VBQ0E7QVBrMUNKOztBTzcwQ0E7OzhDQUFBO0FBSUE7RUFDRTtJQUNFO0VQKzBDRjtBQUNGO0FPNTBDQTtFQUNFO0lBQ0U7RVA4MENGO0FBQ0Y7QU8xMENBOzs4Q0FBQTtBQUdBO0VBQ0U7RUFDQTtBUDQwQ0Y7O0FPejBDQTtFQUNFO0FQNDBDRjs7QU96MENBO0VBQ0U7SUFDRTtFUDQwQ0Y7QUFDRjtBTzEwQ0E7RUFDRTtJQUNFO0lBQ0E7RVA0MENGO0VPMzBDRTtJQUNFO0VQNjBDSjtBQUNGO0FRNW1FQTtFQUNFO0lBQ0U7RVI4bUVGO0VRNW1FQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjhtRUY7RVE3bUVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVIrbUVKO0VRNW1FSTtJQUNFO0lBQ0E7SUFDQTtFUjhtRU47RVE1bUVJO0lBQ0U7RVI4bUVOO0VRM21FRTtJQUNFO0VSNm1FSjtFUTFtRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNG1FTjtFUXptRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUjJtRUo7RVExbUVJO0lBQ0U7SUFDQTtFUjRtRU47RVF6bUVNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMm1FUjtFUTFtRVE7SUFDRTtFUjRtRVY7RVExbUVRO0lBQ0U7RVI0bUVWO0VRdm1FRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSd21FSjtFUXZtRUk7SUFDRTtFUnltRU47RVF2bUVJO0lBQ0U7SUFDQTtFUnltRU47RVF4bUVNO0lBQ0U7SUFDQTtJQUNBO0VSMG1FUjtFUXptRVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMm1FVjtFUTFtRVU7SUFDRTtJQUNBO0VSNG1FWjtFUTltRVU7SUFDRTtJQUNBO0VSNG1FWjtFUXptRVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMm1FVjtFUXhtRU07SUFDRTtFUjBtRVI7RVF6bUVRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIybUVWO0VRdm1FSTtJQUNFO0VSeW1FTjtFUXhtRU07SUFDRTtFUjBtRVI7RVF6bUVRO0lBQ0U7RVIybUVWO0VReG1FTTtJQUNFO0VSMG1FUjtFUXptRVE7SUFDRTtFUjJtRVY7RVF2bUVJO0lBQ0U7RVJ5bUVOO0VRcG1FVTtJQUNFO0lBQ0E7RVJzbUVaO0VRbm1FUTtJQUNFO0VScW1FVjtFUXBtRVU7SUFDRTtFUnNtRVo7RVEvbEVFO0lBQ0U7SUFDQTtFUmltRUo7RVFobUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVJrbUVOO0FBQ0Y7QVF4bEVVO0VBQ0U7QVIwbEVaO0FReGxFVTtFQUNFO0FSMGxFWjtBUXJsRUk7RUFDRTtBUnVsRU47O0FRbGxFQTtFQUNFO0lBQ0U7RVJxbEVGO0VRbmxFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScWxFRjtFUXBsRUU7SUFDRTtJQUNBO0VSc2xFSjtFUW5sRUk7SUFDRTtJQUNBO0lBQ0E7RVJxbEVOO0VRbmxFSTtJQUNFO0lBQ0E7RVJxbEVOO0VRbGxFRTtJQUNFO0lBQ0E7RVJvbEVKO0VRbGxFRTtJQUNFO0lBQ0E7RVJvbEVKO0VRbmxFSTtJQUNFO0VScWxFTjtFUXBsRU07SUFDRTtFUnNsRVI7RVFsbEVFO0lBQ0U7SUFDQTtJQUNBO0VSb2xFSjtFUWxsRU07SUFDRTtJQUNBO0lBQ0E7RVJvbEVSO0VRaGxFRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VSa2xFSjtFUWpsRUk7SUFFRTtJQUVBO0VSaWxFTjtFUTlrRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ2xFSjtFUTlrRU07SUFDRTtFUmdsRVI7RVE3a0VJO0lBQ0U7RVIra0VOO0VROWtFTTtJQUNFO0VSZ2xFUjtFUTdrRUk7SUFDRTtJQUNBO0VSK2tFTjtFUTlrRU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ2xFUjtFUTlrRU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUmdsRVI7RVEva0VRO0lBQ0U7RVJpbEVWO0VRNWtFRTtJQUNFO0lBQ0E7SUFDQTtFUjhrRUo7RVE3a0VJO0lBQ0U7SUFDQTtFUitrRU47RVE5a0VNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVJnbEVSO0VRL2tFUTtJQUNFO0VSaWxFVjtFUWxsRVE7SUFDRTtFUmlsRVY7RVE5a0VNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmdsRVI7RVE3a0VJOzs7SUFHRTtFUitrRU47RVE5a0VNOzs7Ozs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvbEVSO0VRbmxFUTs7Ozs7O0lBQ0U7RVIwbEVWO0VRdGxFUTs7Ozs7SUFDRTtFUjRsRVY7RVF2bEVNO0lBQ0U7RVJ5bEVSO0VRdGxFSTtJQUNFO0VSd2xFTjtFUXZsRU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeWxFUjtFUXhsRVE7SUFDRTtFUjBsRVY7RVFsbEVFO0lB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RVc1NUZNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVg4NUZSO0FBQ0Y7QVcxNUZFO0VBdENGO0lBdUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVg2NUZGO0VXNTVGRTtJQUNFO0lBQ0E7RVg4NUZKO0VXNzVGSTtJQUNFO0VYKzVGTjtFVzc1Rkk7SUFDRTtFWCs1Rk47RVczNUZJO0lBQ0U7SUFDQTtFWDY1Rk47QUFDRjtBV3g1Rkk7RUFDRTtBWDA1Rk47QVczNUZJO0VBQ0U7QVg2NUZOO0FXOTVGSTtFQUNFO0FYZzZGTjtBV2o2Rkk7RUFDRTtBWG02Rk47QVdwNkZJO0VBQ0U7QVhzNkZOO0FXdjZGSTtFQUNFO0FYeTZGTjtBVzE2Rkk7RUFDRTtBWDQ2Rk47QVc3NkZJO0VBQ0U7QVgrNkZOO0FXaDdGSTtFQUNFO0FYazdGTjs7QVc3NkZBO0VBQ0U7RUFDQTtBWGc3RkY7QVc3NkZJO0VBQ0U7QVgrNkZOO0FXMzZGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNjZGTjtBVzE2RkU7RUFDRTtBWDQ2Rko7QVczNkZJO0VBRUU7QVg0NkZOO0FXejZGRTtFQTNCRjtJQTRCSTtJQUNBO0lBQ0E7SUFDQTtFWDQ2RkY7RVcxNkZJO0lBQ0U7RVg0NkZOO0FBQ0Y7QVd6NkZFO0VBdENGO0lBdUNJO0lBQ0E7RVg0NkZGO0VXMTZGSTtJQUNFO0VYNDZGTjtFV3o2RkU7SUFDRTtJQUNBO0VYMjZGSjtFVzE2Rkk7SUFDRTtFWDQ2Rk47RVd6NkZFO0lBQ0U7RVgyNkZKO0VXejZGTTtJQUNFO0VYMjZGUjtBQUNGO0FXcjZGSTtFQUNFO0FYdTZGTjtBV3g2Rkk7RUFDRTtBWDA2Rk47QVczNkZJO0VBQ0U7QVg2NkZOO0FXOTZGSTtFQUNFO0FYZzdGTjtBV2o3Rkk7RUFDRTtBWG03Rk47QVdwN0ZJO0VBQ0U7QVhzN0ZOO0FXdjdGSTtFQUNFO0FYeTdGTjtBVzE3Rkk7RUFDRTtBWDQ3Rk47QVc3N0ZJO0VBQ0U7QVgrN0ZOOztBVzE3RkE7OzhDQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7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QUNFO0ViMnZIVjtBQUNGO0FhenZIUTtFQUNBO0lBQ0U7RWIydkhSO0VhenZITTtJQUNFO0ViMnZIUjtBQUNGOztBYXJ2SEE7O0VBQ0U7QWJ5dkhGO0FheHZIRTs7RUFDRTtBYjJ2SEo7QWExdkhJOztFQUNFO0FiNnZITjs7QWF4dkhBO0VBQ0U7QWIydkhGO0FhMXZIRTtFQUNFO0VBQ0E7QWI0dkhKO0FhM3ZISTtFQUNFO0FiNnZITjtBYTN2SEk7RUFDRTtFQUNBO0FiNnZITjs7QWF4dkhBO0VBQ0U7QWIydkhGO0FhMXZIRTtFQUNFO0FiNHZISjtBYTN2SEk7RUFDRTtBYjZ2SE47QWF6dkhJO0VBQ0U7QWIydkhOO0FhdnZISTtFQUNFO0FieXZITjtBYXJ2SEk7RUFDRTtBYnV2SE47O0FhbHZIQTtFQUNFO0FicXZIRjtBYXB2SEU7RUFDRTtBYnN2SEo7QWFydkhJO0VBQ0U7QWJ1dkhOOztBYWx2SEE7RUFDRTtBYnF2SEY7QWFwdkhFO0VBQ0U7QWJzdkhKO0FhcnZISTtFQUNFO0FidXZITjs7QWFsdkhBO0VBQ0U7QWJxdkhGO0FhcHZIRTtFQUNFO0Fic3ZISjtBYXJ2SEk7RUFDRTtBYnV2SE47O0FhaHZISTtFQUNFO0VBQ0E7QWJtdkhOO0FhaHZIRTs7O0VBR0U7QWJrdkhKO0FhaHZIRTtFQUNFO0Fia3ZISjs7QWE1dUhJO0VBQ0U7QWIrdUhOOztBYTF1SEE7RUFDRTtFQUNBO0FiNnVIRjtBYTV1SEU7RUFDRTtBYjh1SEo7QWE1dUhFO0VBQ0U7QWI4dUhKOztBYTF1SEE7RUFDRTtBYjZ1SEY7QWE1dUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjh1SEo7QWE1dUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4dUhKOztBYXZ1SEk7RUFLRTtFQUNBO0VBT0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZ3VITjtBYWp2SE07RUFDRTtFQUNBO0FibXZIUjtBYS91SE07RUFQRjtJQVFJO0Via3ZITjtBQUNGO0FhanZITTtFQVZGO0lBV0k7RWJv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O0lBQ0U7T0FBQTtFVmtoTVI7RVU5Z01FO0lBQ0U7RVZnaE1KO0VVL2dNSTtJQUNFO0VWaWhNTjtBQUNGO0FVOWdNRTtFQWxDRjtJQW1DSTtJQUNBO0lBQ0E7SUFDQTtFVmloTUY7RVVoaE1FO0lBQ0U7SUFDQTtJQUNBO0VWa2hNSjtFVWpoTUk7SUFDRTtFVm1oTU47RVVoaE1FO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWa2hNSjtFVWpoTUk7SUFDRTtFVm1oTU47RVVsaE1NO0lBQ0U7RVZvaE1SO0VVbmhNUTtJQUNFO0VWcWhNVjtFVWpoTVE7SUFDRTtFVm1oTVY7RVU5Z01FO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWZ2hNSjtFVTVnTU07SUFDRTtFVjhnTVI7RVUvZ01NO0lBQ0U7RVZpaE1SO0VVbGhNTTtJQUNFO0VWb2hNUjtFVXJoTU07SUFDRTtFVnVoTVI7RVV4aE1NO0lBQ0U7RVYwaE1SO0VVM2hNTTtJQUNFO0VWNmhNUjtFVTloTU07SUFDRTtFVmdpTVI7RVVqaU1NO0lBQ0U7RVZtaU1SO0VVcGlNTTtJQUNFO0VWc2lNUjtFVXZpTU07SUFDRTtFVnlpTVI7RVUxaU1NO0lBQ0U7RVY0aU1SO0VVN2lNTTtJQUNFO0VWK2lNUjtFVWhqTU07SUFDRTtFVmtqTVI7RVVuak1NO0lBQ0U7RVZxak1SO0VVdGpNTTtJQUNFO0VWd2pNUjtFVXpqTU07SUFDRTtFVjJqTVI7RVU1ak1NO0lBQ0U7RVY4ak1SO0FBQ0Y7QVUxak1FO0VBQ0U7SUFDRTtFVjRqTUo7RVUzak1JO0lBQ0U7SUFDQTtJQUNBO09BQUE7RVY2ak1OO0VVNWpNTTtJQUNFO09BQUE7RVY4ak1SO0VVNWpNTTtJQUNFO09BQUE7RVY4ak1SO0FBQ0Y7QVV4ak1JO0VBQ0U7SUFDRTtFVjBqTU47QUFDRjtBVXhqTUk7RUFFSTtJQUNFO0VWeWpNUjtFVTFqTU07SUFDRTtFVjRqTVI7RVU3ak1NO0lBQ0U7RVYrak1SO0VVaGtNTTtJQUNFO0VWa2tNUjtFVW5rTU07SUFDRTtFVnFrTVI7RVV0a01NO0lBQ0U7RVZ3a01SO0VVemtNTTtJQUNFO0VWMmtNUjtFVTVrTU07SUFDRTtFVjhrTVI7RVUva01NO0lBQ0U7RVZpbE1SO0VVbGxNTTtJQUNFO0VWb2xNUjtFVXJsTU07SUFDRTtFVnVsTVI7RVV4bE1NO0lBQ0U7RVYwbE1SO0VVM2xNTTtJQUNFO0VWNmxNUjtFVTlsTU07SUFDRTtFVmdtTVI7RVVqbU1NO0lBQ0U7RVZtbU1SO0VVcG1NTTtJQUNFO0VWc21NUjtFVXZtTU07SUFDRTtFVnltTVI7RVV0bU1JO0lBQ0U7RVZ3bU1OO0VVdG1NSTtJQUNFO0VWd21NTjtFVXRtTUk7SUFDRTtFVndtTU47QUFDRjs7QVVqbU1JO0VBREY7SUFFSTtFVnFtTUo7QUFDRjtBVXBtTUk7RUFDRTtBVnNtTU47QVVybU1NO0VBRkY7SUFHSTtFVndtTU47QUFDRjs7QVVwbU1BO0VBSVE7SUFDRTtFVm9tTVI7RVVybU1NO0lBQ0U7RVZ1bU1SO0VVeG1NTTtJQUNFO0VWMG1NUjtFVTNtTU07SUFDRTtFVjZtTVI7RVU5bU1NO0lBQ0U7RVZnbk1SO0VVam5NTTtJQUNFO0VWbW5NUjtFVXBuTU07SUFDRTtFVnNuTVI7RVV2bk1NO0lBQ0U7RVZ5bk1SO0VVMW5NTTtJQUNFO0VWNG5NUjtFVTduTU07SUFDRTtFVituTVI7RVVob01NO0lBQ0U7RVZrb01SO0VVbm9NTTtJQUNFO0VWcW9NUjtFVXRvTU07SUFDRTtFVndvTVI7RVV6b01NO0lBQ0U7RVYyb01SO0VVNW9NTTtJQUNFO0VWOG9NUjtFVS9vTU07SUFDRTtFVmlwTVI7RVVscE1NO0lBQ0U7RVZvcE1SO0FBQ0Y7QVU3b01FO0VBREY7SUFFSTtJQUNBO0VWZ3BNRjtFVS9vTUU7SUFDRTtFVmlwTUo7QUFDRjtBVS9vTUU7RUFSRjtJQVNJO0VWa3BNRjtBQUNGO0FVanBNRTtFQUNFO0FWbXBNSjtBVWxwTUk7RUFGRjtJQUdJO0lBQ0E7RVZxcE1KO0FBQ0Y7QVVwcE1JO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZ1cE1KO0FBQ0Y7QVVwcE1RO0VBREY7SUFFSTtFVnVwTVI7QUFDRjtBVXRwTVE7RUFKRjtJQUtJO0VWeXBNUjtBQUNGO0FVOXBNUTtFQURGO0lBRUk7RVZpcU1SO0FBQ0Y7QVVocU1RO0VBSkY7SUFLSTtFVm1xTVI7QUFDRjtBVXhxTVE7RUFERjtJQUVJO0VWMnFNUjtBQUNGO0FVMXFNUTtFQUpGO0lBS0k7RVY2cU1SO0FBQ0Y7QVVsck1RO0VBREY7SUFFSTtFVnFyTVI7QUFDRjtBVXByTVE7RUFKRjtJQUtJO0VWdXJNUjtBQUNGO0FVNXJNUTtFQURGO0lBRUk7RVYrck1SO0FBQ0Y7QVU5ck1RO0VBSkY7SUFLSTtFVmlzTVI7QUFDRjtBVXRzTVE7RUFERjtJQUVJO0VWeXNNUjtBQUNGO0FVeHNNUTtFQUpGO0lBS0k7RVYyc01SO0FBQ0Y7QVVodE1RO0VBREY7SUFFSTtFVm10TVI7QUFDRjtBVWx0TVE7RUFKRjtJQUtJO0VWcXRNUjtBQUNGO0FVMXRNUTtFQURGO0lBRUk7RVY2dE1SO0FBQ0Y7QVU1dE1RO0VBSkY7SUFLSTtFVit0TVI7QUFDRjtBVXB1TVE7RUFERjtJQUVJO0VWdXVNUjtBQUNGO0FVdHVNUTtFQUpGO0lBS0k7RVZ5dU1SO0FBQ0Y7QVVydU1FO0VBQ0U7RUFDQTtFQUNBO0FWdXVNSjtBVXR1TUk7RUFKRjtJQUtJO0lBQ0E7RVZ5dU1KO0FBQ0Y7QVVydU1NO0VBQ0U7RUFDQTtBVnV1TVI7QVVodU1NO0VBQ0U7RUFDQTtBVmt1TVI7QVUzdE1NO0VBQ0U7RUFDQTtBVjZ0TVI7QVV0dE1NO0VBQ0U7RUFDQTtBVnd0TVI7QVVqdE1NO0VBQ0U7RUFDQTtBVm10TVI7QVU5c01JO0VBQ0U7QVZndE1OO0FVN3NNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrc01SO0FVdHNNUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QVZ3c01WOztBVXZyTVU7RUFDRTtFQUNBO0VBQ0E7QVYwck1aOztBVWxyTUE7Ozs7OENBQUE7QUFPSTtFQUNFO0VBQ0E7QVZtck1OO0FVL3FNUTtFQUVFO0FWZ3JNVjtBVTVxTUk7RUFDRTtBVjhxTU47QVV6cU1NO0VBQ0U7QVYycU1SO0FVeHFNSTtFQUNFO0FWMHFNTjtBVXpxTU07OztFQUNFO0FWNnFNUjtBVTVxTVE7RUFGRjs7O0lBR0k7RVZpck1SO0FBQ0Y7QVUvcU1NO0VBQ0U7QVZpck1SO0FVN3FNRTtFQUNFO0FWK3FNSjtBVTlxTUk7OztFQUNFO0FWa3JNTjtBVWpyTU07RUFGRjs7O0lBR0k7RVZzck1OO0FBQ0Y7QVVuck1FO0VBOUNGO0lBK0NJO0lBQ0E7RVZzck1GO0VVcnJNRTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZzck1KO0VVcnJNSTtJQUNFO0lBQ0E7RVZ1ck1OO0VVdHJNTTtJQUNFO0lBQ0E7RVZ3ck1SO0VVcnJNUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZ1ck1WO0VVaHJNTTtJQUNFO0VWa3JNUjtFVTlxTU07SUFDRTtFVmdyTVI7RVUvcU1RO0lBQ0U7RVZpck1WO0VVaHJNVTtJQUNFO0VWa3JNWjtFVWhyTVU7SUFDRTtFVmtyTVo7QUFDRjtBVTVxTUU7RUFoR0Y7SUFpR0k7RVYrcU1GO0VVOXFNRTtJQUVFO0lBQ0E7RVYrcU1KO0VVOXFNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVmdyTU47RVUvcU1NO0lBQ0U7RVZpck1SO0VVOXFNUTtJQUNFO0lBQ0E7SUFDQTtFVmdyTVY7RVU1cU1JO0lBQ0U7SUFDQTtFVjhxTU47RVU3cU1NO0lBQ0U7SUFDQTtFVitxTVI7RVU3cU1VO0lBQ0U7RVYrcU1aO0VVNXFNUTtJQUNFO0lBQ0E7RVY4cU1WO0VVenFNVTtJQUNFO0lBQ0E7RVYycU1aO0VVMXFNWTtJQUNFO0VWNHFNZDtBQUNGO0FVbHFNTTtFQUNFO0FWb3FNUjtBVWhxTVU7RUFDRTtBVmtxTVo7QVU5cE1NO0VBQ0U7SUFDRTtFVmdxTVI7QUFDRjtBVTlwTU07RUFFSTtJQUNFO0VWK3BNVjtBQUNGO0FVenBNVTtFQUNFO0FWMnBNWjtBVXJyTU07RUFDRTtBVnVyTVI7QVVuck1VO0VBQ0U7QVZxck1aO0FVanJNTTtFQUNFO0lBQ0U7RVZtck1SO0FBQ0Y7QVVqck1NO0VBRUk7SUFDRTtFVmtyTVY7QUFDRjtBVTVxTVU7RUFDRTtBVjhxTVo7QVV4c01NO0VBQ0U7QVYwc01SO0FVdHNNVTtFQUNFO0FWd3NNWjtBVXBzTU07RUFDRTtJQUNFO0VWc3NNUjtBQUNGO0FVcHNNTTtFQUVJO0lBQ0U7RVZxc01WO0FBQ0Y7QVUvck1VO0VBQ0U7QVZpc01aO0FVM3RNTTtFQUNFO0FWNnRNUjtBVXp0TVU7RUFDRTtBVjJ0TVo7QVV2dE1NO0VBQ0U7SUFDRTtFVnl0TVI7QUFDRjtBVXZ0TU07RUFFSTtJQUNFO0VWd3RNVjtBQUNGO0FVbHRNVTtFQUNFO0FWb3RNWjtBVTl1TU07RUFDRTtBVmd2TVI7QVU1dU1VO0VBQ0U7QVY4dU1aO0FVMXVNTTtFQUNFO0lBQ0U7RVY0dU1SO0FBQ0Y7QVUxdU1NO0VBRUk7SUFDRTtFVjJ1TVY7QUFDRjtBVXJ1TVU7RUFDRTtBVnV1TVo7QVVqd01NO0VBQ0U7QVZtd01SO0FVL3ZNVTtFQUNFO0FWaXdNWjtBVTd2TU07RUFDRTtJQUNFO0VWK3ZNUjtBQUNGO0FVN3ZNTTtFQUVJO0lBQ0U7RVY4dk1WO0FBQ0Y7QVV4dk1VO0VBQ0U7QVYwdk1aO0FVcHhNTTtFQUNFO0FWc3hNUjtBVWx4TVU7RUFDRTtBVm94TVo7QVVoeE1NO0VBQ0U7SUFDRTtFVmt4TVI7QUFDRjtBVWh4TU07RUFFSTtJQUNFO0VWaXhNVjtBQUNGO0FVM3dNVTtFQUNFO0FWNndNWjtBVXZ5TU07RUFDRTtBVnl5TVI7QVVyeU1VO0VBQ0U7QVZ1eU1aO0FVbnlNTTtFQUNFO0lBQ0U7RVZxeU1SO0FBQ0Y7QVVueU1NO0VBRUk7SUFDRTtFVm95TVY7QUFDRjtBVTl4TVU7RUFDRTtBVmd5TVo7QVUxek1NO0VBQ0U7QVY0ek1SO0FVeHpNVTtFQUNFO0FWMHpNWjtBVXR6TU07RUFDRTtJQUNFO0VWd3pNUjtBQUNGO0FVdHpNTTtFQUVJO0lBQ0U7RVZ1ek1WO0FBQ0Y7QVVqek1VO0VBQ0U7QVZtek1aOztBVTF5TUU7RUFDRTtBVjZ5TUo7QVU1eU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFD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eE1GO0VVNXhNQTs7SUFDRTtJQUNBO0VWK3hNRjtFVTl4TUU7O0lBQ0U7RVZpeU1KO0VVOXhNQTs7SUFDRTtJQUNBO0VWaXlNRjtFVS94TUE7O0lBQ0U7SUFDQTtFVmt5TUY7RVVoeU1BOztJQUNFO0lBQ0E7RVZteU1GO0VVL3hNRTtJQUNFO0VWaXlNSjtFVTd4TUU7SUFDRTtFVit4TUo7RVUzeE1FO0lBQ0U7RVY2eE1KO0VVdnhNSTtJQUNFO0VWeXhNTjtFVXR4TUU7SUFDRTtFVnd4TUo7RVVyeE1FO0lBQ0U7RVZ1eE1KO0VVbnhNRTtJQUNFO0VWcXhNSjtFVWx4TUE7SUFDRTtFVm94TUY7RVVseE1BO0lBR0U7RVZreE1GO0VVaHhNQTtJQUNFO0lBQ0E7RVZreE1GO0VVL3dNQTtJQUNFO0VWaXhNRjtFVWh4TUU7SUFDRTtFVmt4TUo7RVU3d01BO0lBQ0U7RVYrd01GO0VVOXdNRTtJQUNFO0VWZ3hNSjtFVTd3TUk7SUFDRTtFVit3TU47RVUzd01BO0lBQ0U7RVY2d01GO0VVNXdNRTtJQUNFO0VWOHdNSjtFVTd3TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWK3dNTjtFVTl3TU07SUFDRTtFVmd4TVI7RVU5d01NO0lBQ0U7RVZneE1SO0VVendNSTtJQUNFO0VWMndNTjtFVXJ3TUE7SUFDRTtFVnV3TUY7RVVyd01JO0lBQ0U7RVZ1d01OO0VVcndNSTtJQUNFO0VWdXdNTjtFVW53TUE7O0lBRUU7RVZxd01GO0VVandNQTtJQUNFO0VWbXdNRjtFVWp3TUk7SUFDRTtFVm13TU47RVVqd01JO0lBQ0U7RVZtd01OO0VVaHdNRTtJQUNFO0VWa3dNSjtFVS92TUE7SUFDRTtFVml3TUY7RVVod01FO0lBQ0U7RVZrd01KO0VVL3ZNQTtJQUNFO0VWaXdNRjtFVS92TUE7SUFDRTtFVml3TUY7RVUvdk1BO0lBQ0U7RVZpd01GO0VVL3ZNQTtJQUNFO0VWaXdNRjtFVS92TUE7SUFDRTtFVml3TUY7RVUvdk1BO0lBQ0U7RVZpd01GO0VVL3ZNQTtJQUNFO0VWaXdNRjtFVS92TUE7SUFDRTtFVml3TUY7RVUvdk1BO0lBQ0U7RVZpd01GO0VVL3ZNQTtJQUNFO0VWaXdNRjtBQUNGO0FVOXZNQTtFQUNFO0FWZ3dNRjs7QVU3dk1BO0VBQ0U7RUFDQTtBVmd3TUY7O0FpQnhzVUk7RUFDSTtBakIyc1VSOztBaUJ6c1VJO0VBQ0k7QWpCNHNVUjs7QWlCMXNVSTtFQUNJO0FqQjZzVVI7O0FpQjNzVUk7RUFDSTtBakI4c1VSOztBaUI1c1VJO0VBQ0k7QWpCK3NVUjs7QWlCN3NVSTtFQUNJO0FqQmd0VVI7O0FpQjlzVUk7RUFDSTtBakJpdFVSOztBaUIvc1VJO0VBQ0k7QWpCa3RVUjs7QWlCL3NVSTtFQUNJO0FqQmt0VVI7O0FpQmh0VUk7RUFDSTtBakJtdFVSOztBaUJqdFVJO0VBQ0k7QWpCb3RVUjs7QWlCbHRVSTtFQUNJO0FqQnF0VVI7O0FpQnh2VUk7RUFDSTtBakIydlVSOztBaUJ6dlVJO0VBQ0k7QWpCNHZVUjs7QWlCMXZVSTtFQUNJO0FqQjZ2VVI7O0FpQjN2VUk7RUFDSTtBakI4dlVSOztBaUI1dlVJO0VBQ0k7QWpCK3ZVUjs7QWlCN3ZVSTtFQUNJO0FqQmd3VVI7O0FpQjl2VUk7RUFDSTtBakJpd1VSOztBaUIvdlVJO0VBQ0k7QWpCa3dVUjs7QWlCL3ZVSTtFQUNJO0FqQmt3VVI7O0FpQmh3VUk7RUFDSTtBakJtd1VSOztBaUJqd1VJO0VBQ0k7QWpCb3dVUjs7QWlCbHdVSTtFQUNJO0FqQnF3VVI7O0FpQnh5VUk7RUFDSTtBakIyeVVSOztBaUJ6eVVJO0VBQ0k7QWpCNHlVUjs7QWlCMXlVSTtFQUNJO0FqQjZ5VVI7O0FpQjN5VUk7RUFDSTtBakI4eVVSOztBaUI1eVVJO0VBQ0k7QWpCK3lVUjs7QWlCN3lVSTtFQUNJO0FqQmd6VVI7O0FpQjl5VUk7RUFDSTtBakJpelVSOztBaUIveVVJO0VBQ0k7QWpCa3pVUjs7QWlCL3lVSTtFQUNJO0FqQmt6VVI7O0FpQmh6VUk7RUFDSTtBakJtelVSOztBaUJqelVJO0VBQ0k7QWpCb3pVUjs7QWlCbHpVSTtFQUNJO0FqQnF6VVI7O0FpQngxVUk7RUFDSTtBakIyMVVSOztBaUJ6MVVJO0VBQ0k7QWpCNDFVUjs7QWlCMTFVSTtFQUNJO0FqQjYxVVI7O0FpQjMxVUk7RUFDSTtBakI4MVVSOztBaUI1MVVJO0VBQ0k7QWpCKzFVUjs7QWlCNzFVSTtFQUNJO0FqQmcyVVI7O0FpQjkxVUk7RUFDSTtBakJpMlVSOztBaUIvMVVJO0VBQ0k7QWpCazJVUjs7QWlCLzFVSTtFQUNJO0FqQmsyVVI7O0FpQmgyVUk7RUFDSTtBakJtMlVSOztBaUJqMlVJO0VBQ0k7QWpCbzJVUjs7QWlCbDJVSTtFQUNJO0FqQnEyVVI7O0FpQng0VUk7RUFDSTtBakIyNFVSOztBaUJ6NFVJO0VBQ0k7QWpCNDRVUjs7QWlCMTRVSTtFQUNJO0FqQjY0VVI7O0FpQjM0VUk7RUFDSTtBakI4NFVSOztBaUI1NFVJO0VBQ0k7QWpCKzRVUjs7QWlCNzRVSTtFQUNJO0FqQmc1VVI7O0FpQjk0VUk7RUFDSTtBakJpNVVSOztBaUIvNFVJO0VBQ0k7QWpCazVVUjs7QWlCLzRVSTtFQUNJO0FqQms1VVI7O0FpQmg1VUk7RUFDSTtBakJtNVVSOztBaUJqNVVJO0VBQ0k7QWpCbzVVUjs7QWlCbDVVSTtFQUNJO0FqQnE1VVI7O0FpQng3VUk7RUFDSTtBakIyN1VSOztBaUJ6N1VJO0VBQ0k7QWpCNDdVUjs7QWlCMTdVSTtFQUNJO0FqQjY3VVI7O0FpQjM3VUk7RUFDSTtBakI4N1VSOztBaUI1N1VJO0VBQ0k7QWpCKzdVUjs7QWlCNzdVSTtFQUNJO0FqQmc4VVI7O0FpQjk3VUk7RUFDSTtBakJpOFVSOztBaUIvN1VJO0VBQ0k7QWpCazhVUjs7QWlCLzdVSTtFQUNJO0FqQms4VVI7O0FpQmg4VUk7RUFDSTtBakJtOFVSOztBaUJqOFVJO0VBQ0k7QWpCbzhVUjs7QWlCbDhVSTtFQUNJO0FqQnE4VVI7O0FpQngrVUk7RUFDSTtBakIyK1VSOztBaUJ6K1VJO0VBQ0k7QWpCNCtVUjs7QWlCMStVSTtFQUNJO0FqQjYrVVI7O0FpQjMrVUk7RUFDSTtBakI4K1VSOztBaUI1K1VJO0VBQ0k7QWpCKytVUjs7QWlCNytVSTtFQUNJO0FqQmcvVVI7O0FpQjkrVUk7RUFDSTtBakJpL1VSOztBaUIvK1VJO0VBQ0k7QWpCay9VUjs7QWlCLytVSTtFQUNJO0FqQmsvVVI7O0FpQmgvVUk7RUFDSTtBakJtL1VSOztBaUJqL1VJO0VBQ0k7QWpCby9VUjs7QWlCbC9VSTtFQUNJO0FqQnEvVVI7O0FpQnhoVkk7RUFDSTtBakIyaFZSOztBaUJ6aFZJO0VBQ0k7QWpCNGhWUjs7QWlCMWhWSTtFQUNJO0FqQjZoVlI7O0FpQjNoVkk7RUFDSTtBakI4aFZSOztBaUI1aFZJO0VBQ0k7QWpCK2hWUjs7QWlCN2hWSTtFQUNJO0FqQmdpVlI7O0FpQjloVkk7RUFDSTtBakJpaVZSOztBaUIvaFZJO0VBQ0k7QWpCa2lWUjs7QWlCL2hWSTtFQUNJO0FqQmtpVlI7O0FpQmhpVkk7RUFDSTtBakJtaVZSOztBaUJqaVZJO0VBQ0k7QWpCb2lWUjs7QWlCbGlWSTtFQUNJO0FqQnFpVlI7O0FpQnhrVkk7RUFDSTtBakIya1ZSOztBaUJ6a1ZJO0VBQ0k7QWpCNGtWUjs7QWlCMWtWSTtFQUNJO0FqQjZrVlI7O0FpQjNrVkk7RUFDSTtBakI4a1ZSOztBaUI1a1ZJO0VBQ0k7QWpCK2tWUjs7QWlCN2tWSTtFQUNJO0FqQmdsVlI7O0FpQjlrVkk7RUFDSTtBakJpbFZSOztBaUIva1ZJO0VBQ0k7QWpCa2xWUjs7QWlCL2tWSTtFQUNJO0FqQmtsVlI7O0FpQmhsVkk7RUFDSTtBakJtbFZSOztBaUJqbFZJO0VBQ0k7QWpCb2xWUjs7QWlCbGxWSTtFQUNJO0FqQnFsVlI7O0FpQnhuVkk7RUFDSTtBakIyblZSOztBaUJ6blZJO0VBQ0k7QWpCNG5WUjs7QWlCMW5WSTtFQUNJO0FqQjZuVlI7O0FpQjNuVkk7RUFDSTtBakI4blZSOztBaUI1blZJO0VBQ0k7QWpCK25WUjs7QWlCN25WSTtFQUNJO0FqQmdvVlI7O0FpQjluVkk7RUFDSTtBakJpb1ZSOztBaUIvblZJO0VBQ0k7QWpCa29WUjs7QWlCL25WSTtFQUNJO0FqQmtvVlI7O0FpQmhvVkk7RUFDSTtBakJtb1ZSOztBaUJqb1ZJO0VBQ0k7QWpCb29WUjs7QWlCbG9WSTtFQUNJO0FqQnFvVlI7O0FpQnhxVkk7RUFDSTtBakIycVZSOztBaUJ6cVZJO0VBQ0k7QWpCNHFWUjs7QWlCMXFWSTtFQUNJO0FqQjZxVlI7O0FpQjNxVkk7RUFDSTtBakI4cVZSOztBaUI1cVZJO0VBQ0k7QWpCK3FWUjs7QWlCN3FWSTtFQUNJO0FqQmdyVlI7O0FpQjlxVkk7RUFDSTtBakJpclZSOztBaUIvcVZJO0VBQ0k7QWpCa3JWUjs7QWlCL3FWSTtFQUNJO0FqQmtyVlI7O0FpQmhyVkk7RUFDSTtBakJtclZSOztBaUJqclZJO0VBQ0k7QWpCb3JWUjs7QWlCbHJWSTtFQUNJO0FqQnFyVlI7O0FpQnh0Vkk7RUFDSTtBakIydFZSOztBaUJ6dFZJO0VBQ0k7QWpCNHRWUjs7QWlCMXRWSTtFQUNJO0FqQjZ0VlI7O0FpQjN0Vkk7RUFDSTtBakI4dFZSOztBaUI1dFZJO0VBQ0k7QWpCK3RWUjs7QWlCN3RWSTtFQUNJO0FqQmd1VlI7O0FpQjl0Vkk7RUFDSTtBakJpdVZSOztBaUIvdFZJO0VBQ0k7QWpCa3VWUjs7QWlCL3RWSTtFQUNJO0FqQmt1VlI7O0FpQmh1Vkk7RUFDSTtBakJtdVZSOztBaUJqdVZJO0VBQ0k7QWpCb3VWUjs7QWlCbHVWSTtFQUNJO0FqQnF1VlI7O0FpQnh3Vkk7RUFDSTtBakIyd1ZSOztBaUJ6d1ZJO0VBQ0k7QWpCNHdWUjs7QWlCMXdWSTtFQUNJO0FqQjZ3VlI7O0FpQjN3Vkk7RUFDSTtBakI4d1ZSOztBaUI1d1ZJO0VBQ0k7QWpCK3dWUjs7QWlCN3dWSTtFQUNJO0FqQmd4VlI7O0FpQjl3Vkk7RUFDSTtBakJpeFZSOztBaUIvd1ZJO0VBQ0k7QWpCa3hWUjs7QWlCL3dWSTtFQUNJO0FqQmt4VlI7O0FpQmh4Vkk7RUFDSTtBakJteFZSOztBaUJqeFZJO0VBQ0k7QWpCb3hWUjs7QWlCbHhWSTtFQUNJO0FqQnF4VlI7O0FpQnh6Vkk7RUFDSTtBakIyelZSOztBaUJ6elZJO0VBQ0k7QWpCNHpWUjs7QWlCMXpWSTtFQUNJO0FqQjZ6VlI7O0FpQjN6Vkk7RUFDSTtBakI4elZSOztBaUI1elZJO0VBQ0k7QWpCK3pWUjs7QWlCN3pWSTtFQUNJO0FqQmcwVlI7O0FpQjl6Vkk7RUFDSTtBakJpMFZSOztBaUIvelZJO0VBQ0k7QWpCazBWUjs7QWlCL3pWSTtFQUNJO0FqQmswVlI7O0FpQmgwVkk7RUFDSTtBakJtMFZSOztBaUJqMFZJO0VBQ0k7QWpCbzBWUjs7QWlCbDBWSTtFQUNJO0FqQnEwVlI7O0FpQngyVkk7RUFDSTtBakIyMlZSOztBaUJ6MlZJO0VBQ0k7QWpCNDJWUjs7QWlCMTJWSTtFQUNJO0FqQjYyVlI7O0FpQjMyVkk7RUFDSTtBakI4MlZSOztBaUI1MlZJO0VBQ0k7QWpCKzJWUjs7QWlCNzJWSTtFQUNJO0FqQmczVlI7O0FpQjkyVkk7RUFDSTtBakJpM1ZSOztBaUIvMlZJO0VBQ0k7QWpCazNWUjs7QWlCLzJWSTtFQUNJO0FqQmszVlI7O0FpQmgzVkk7RUFDSTtBakJtM1ZSOztBaUJqM1ZJO0VBQ0k7QWpCbzNWUjs7QWlCbDNWSTtFQUNJO0FqQnEzVlI7O0FpQng1Vkk7RUFDSTtBakIyNVZSOztBaUJ6NVZJO0VBQ0k7QWpCNDVWUjs7QWlCMTVWSTtFQUNJO0FqQjY1VlI7O0FpQjM1Vkk7RUFDSTtBakI4NVZSOztBaUI1NVZJO0VBQ0k7QWpCKzVWUjs7QWlCNzVWSTtFQUNJO0FqQmc2VlI7O0FpQjk1Vkk7RUFDSTtBakJpNlZSOztBaUIvNVZJO0VBQ0k7QWpCazZWUjs7QWlCLzVWSTtFQUNJO0FqQms2VlI7O0FpQmg2Vkk7RUFDSTtBakJtNlZSOztBaUJqNlZJO0VBQ0k7QWpCbzZWUjs7QWlCbDZWSTtFQUNJO0FqQnE2VlI7O0FpQng4Vkk7RUFDSTtBakIyOFZSOztBaUJ6OFZJO0VBQ0k7QWpCNDhWUjs7QWlCMThWSTtFQUNJO0FqQjY4VlI7O0FpQjM4Vkk7RUFDSTtBakI4OFZSOztBaUI1OFZJO0VBQ0k7QWpCKzhWUjs7QWlCNzhWSTtFQUNJO0FqQmc5VlI7O0FpQjk4Vkk7RUFDSTtBakJpOVZSOztBaUIvOFZJO0VBQ0k7QWpCazlWUjs7QWlCLzhWSTtFQUNJO0FqQms5VlI7O0FpQmg5Vkk7RUFDSTtBakJtOVZSOztBaUJqOVZJO0VBQ0k7QWpCbzlWUjs7QWlCbDlWSTtFQUNJO0FqQnE5VlI7O0FpQngvVkk7RUFDSTtBakIyL1ZSOztBaUJ6L1ZJO0VBQ0k7QWpCNC9WUjs7QWlCMS9WSTtFQUNJO0FqQjYvVlI7O0FpQjMvVkk7RUFDSTtBakI4L1ZSOztBaUI1L1ZJO0VBQ0k7QWpCKy9WUjs7QWlCNy9WSTtFQUNJO0FqQmdnV1I7O0FpQjkvVkk7RUFDSTtBakJpZ1dSOztBaUIvL1ZJO0VBQ0k7QWpCa2dXUjs7QWlCLy9WSTtFQUNJO0FqQmtnV1I7O0FpQmhnV0k7RUFDSTtBakJtZ1dSOztBaUJqZ1dJO0VBQ0k7QWpCb2dXUjs7QWlCbGdXSTtFQUNJO0FqQnFnV1I7O0FpQnhpV0k7RUFDSTtBakIyaVdSOztBaUJ6aVdJO0VBQ0k7QWpCNGlXUjs7QWlCMWlXSTtFQUNJO0FqQjZpV1I7O0FpQjNpV0k7RUFDSTtBakI4aVdSOztBaUI1aVdJO0VBQ0k7QWpCK2lXUjs7QWlCN2lXSTtFQUNJO0FqQmdqV1I7O0FpQjlpV0k7RUFDSTtBakJpaldSOztBaUIvaVdJO0VBQ0k7QWpCa2pXUjs7QWlCL2lXSTtFQUNJO0FqQmtqV1I7O0FpQmhqV0k7RUFDSTtBakJtaldSOztBaUJqaldJO0VBQ0k7QWpCb2pXUjs7QWlCbGpXSTtFQUNJO0FqQnFqV1I7O0FpQnhsV0k7RUFDSTtBakIybFdSOztBaUJ6bFdJO0VBQ0k7QWpCNGxXUjs7QWlCMWxXSTtFQUNJO0FqQjZsV1I7O0FpQjNsV0k7RUFDSTtBakI4bFdSOztBaUI1bFdJO0VBQ0k7QWpCK2xXUjs7QWlCN2xXSTtFQUNJO0FqQmdtV1I7O0FpQjlsV0k7RUFDSTtBakJpbVdSOztBaUIvbFdJO0VBQ0k7QWpCa21XUjs7QWlCL2xXSTtFQUNJO0FqQmttV1I7O0FpQmhtV0k7RUFDSTtBakJtbVdSOztBaUJqbVdJO0VBQ0k7QWpCb21XUjs7QWlCbG1XSTtFQUNJO0FqQnFtV1I7O0FpQnhvV0k7RUFDSTtBakIyb1dSOztBaUJ6b1dJO0VBQ0k7QWpCNG9XUjs7QWlCMW9XSTtFQUNJO0FqQjZvV1I7O0FpQjNvV0k7RUFDSTtBakI4b1dSOztBaUI1b1dJO0VBQ0k7QWpCK29XUjs7QWlCN29XSTtFQUNJO0FqQmdwV1I7O0FpQjlvV0k7RUFDSTtBakJpcFdSOztBaUIvb1dJO0VBQ0k7QWpCa3BXUjs7QWlCL29XSTtFQUNJO0FqQmtwV1I7O0FpQmhwV0k7RUFDSTtBakJtcFdSOztBaUJqcFdJO0VBQ0k7QWpCb3BXUjs7QWlCbHBXSTtFQUNJO0FqQnFwV1I7O0FpQnhyV0k7RUFDSTtBakIycldSOztBaUJ6cldJO0VBQ0k7QWpCNHJXUjs7QWlCMXJXSTtFQUNJO0FqQjZyV1I7O0FpQjNyV0k7RUFDSTtBakI4cldSOztBaUI1cldJO0VBQ0k7QWpCK3JXUjs7QWlCN3JXSTtFQUNJO0FqQmdzV1I7O0FpQjlyV0k7RUFDSTtBakJpc1dSOztBaUIvcldJO0VBQ0k7QWpCa3NXUjs7QWlCL3JXSTtFQUNJO0FqQmtzV1I7O0FpQmhzV0k7RUFDSTtBakJtc1dSOztBaUJqc1dJO0VBQ0k7QWpCb3NXUjs7QWlCbHNXSTtFQUNJO0FqQnFzV1I7O0FpQnh1V0k7RUFDSTtBakIydVdSOztBaUJ6dVdJO0VBQ0k7QWpCNHVXUjs7QWlCMXVXSTtFQUNJO0FqQjZ1V1I7O0FpQjN1V0k7RUFDSTtBakI4dVdSOztBaUI1dVdJO0VBQ0k7QWpCK3VXUjs7QWlCN3VXSTtFQUNJO0FqQmd2V1I7O0FpQjl1V0k7RUFDSTtBakJpdldSOztBaUIvdVdJO0VBQ0k7QWpCa3ZXUjs7QWlCL3VXSTtFQUNJO0FqQmt2V1I7O0FpQmh2V0k7RUFDSTtBakJtdldSOztBaUJqdldJO0VBQ0k7QWpCb3ZXUjs7QWlCbHZXSTtFQUNJO0FqQnF2V1I7O0FpQnh4V0k7RUFDSTtBakIyeFdSOztBaUJ6eFdJO0VBQ0k7QWpCNHhXUjs7QWlCMXhXSTtFQUNJO0FqQjZ4V1I7O0FpQjN4V0k7RUFDSTtBakI4eFdSOztBaUI1eFdJO0VBQ0k7QWpCK3hXUjs7QWlCN3hXSTtFQUNJO0FqQmd5V1I7O0FpQjl4V0k7RUFDSTtBakJpeVdSOztBaUIveFdJO0VBQ0k7QWpCa3lXUjs7QWlCL3hXSTtFQUNJO0FqQmt5V1I7O0FpQmh5V0k7RUFDSTtBakJteVdSOztBaUJqeVdJO0VBQ0k7QWpCb3lXUjs7QWlCbHlXSTtFQUNJO0FqQnF5V1I7O0FpQngwV0k7RUFDSTtBakIyMFdSOztBaUJ6MFdJO0VBQ0k7QWpCNDBXUjs7QWlCMTBXSTtFQUNJO0FqQjYwV1I7O0FpQjMwV0k7RUFDSTtBakI4MFdSOztBaUI1MFdJO0VBQ0k7QWpCKzBXUjs7QWlCNzBXSTtFQUNJO0FqQmcxV1I7O0FpQjkwV0k7RUFDSTtBakJpMVdSOztBaUIvMFdJO0VBQ0k7QWpCazFXUjs7QWlCLzBXSTtFQUNJO0FqQmsxV1I7O0FpQmgxV0k7RUFDSTtBakJtMVdSOztBaUJqMVdJO0VBQ0k7QWpCbzFXUjs7QWlCbDFXSTtFQUNJO0FqQnExV1I7O0FpQngzV0k7RUFDSTtBakIyM1dSOztBaUJ6M1dJO0VBQ0k7QWpCNDNXUjs7QWlCMTNXSTtFQUNJO0FqQjYzV1I7O0FpQjMzV0k7RUFDSTtBakI4M1dSOztBaUI1M1dJO0VBQ0k7QWpCKzNXUjs7QWlCNzNXSTtFQUNJO0FqQmc0V1I7O0FpQjkzV0k7RUFDSTtBakJpNFdSOztBaUIvM1dJO0VBQ0k7QWpCazRXUjs7QWlCLzNXSTtFQUNJO0FqQms0V1I7O0FpQmg0V0k7RUFDSTtBakJtNFdSOztBaUJqNFdJO0VBQ0k7QWpCbzRXUjs7QWlCbDRXSTtFQUNJO0FqQnE0V1I7O0FpQng2V0k7RUFDSTtBakIyNldSOztBaUJ6NldJO0VBQ0k7QWpCNDZXUjs7QWlCMTZXSTtFQUNJO0FqQjY2V1I7O0FpQjM2V0k7RUFDSTtBakI4NldSOztBaUI1NldJO0VBQ0k7QWpCKzZXUjs7QWlCNzZXSTtFQUNJO0FqQmc3V1I7O0FpQjk2V0k7RUFDSTtBakJpN1dSOztBaUIvNldJO0VBQ0k7QWpCazdXUjs7QWlCLzZXSTtFQUNJO0FqQms3V1I7O0FpQmg3V0k7RUFDSTtBakJtN1dSOztBaUJqN1dJO0VBQ0k7QWpCbzdXUjs7QWlCbDdXSTtFQUNJO0FqQnE3V1I7O0FpQng5V0k7RUFDSTtBakIyOVdSOztBaUJ6OVdJO0VBQ0k7QWpCNDlXUjs7QWlCMTlXSTtFQUNJO0FqQjY5V1I7O0FpQjM5V0k7RUFDSTtBakI4OVdSOztBaUI1OVdJO0VBQ0k7QWpCKzlXUjs7QWlCNzlXSTtFQUNJO0FqQmcrV1I7O0FpQjk5V0k7RUFDSTtBakJpK1dSOztBaUIvOVdJO0VBQ0k7QWpCaytXUjs7QWlCLzlXSTtFQUNJO0FqQmsrV1I7O0FpQmgrV0k7RUFDSTtBakJtK1dSOztBaUJqK1dJO0VBQ0k7QWpCbytXUjs7QWlCbCtXSTtFQUNJO0FqQnErV1I7O0FpQnhnWEk7RUFDSTtBakIyZ1hSOztBaUJ6Z1hJO0VBQ0k7QWpCNGdYUjs7QWlCMWdYSTtFQUNJO0FqQjZnWFI7O0FpQjNnWEk7RUFDSTtBakI4Z1hSOztBaUI1Z1hJO0VBQ0k7QWpCK2dYUjs7QWlCN2dYSTtFQUNJO0FqQmdoWFI7O0FpQjlnWEk7RUFDSTtBakJpaFhSOztBaUIvZ1hJO0VBQ0k7QWpCa2hYUjs7QWlCL2dYSTtFQUNJO0FqQmtoWFI7O0FpQmhoWEk7RUFDSTtBakJtaFhSOztBaUJqaFhJO0VBQ0k7QWpCb2hYUjs7QWlCbGhYSTtFQUNJO0FqQnFoWFI7O0FpQnhqWEk7RUFDSTtBakIyalhSOztBaUJ6alhJO0VBQ0k7QWpCNGpYUjs7QWlCMWpYSTtFQUNJO0FqQjZqWFI7O0FpQjNqWEk7RUFDSTtBakI4alhSOztBaUI1alhJO0VBQ0k7QWpCK2pYUjs7QWlCN2pYSTtFQUNJO0FqQmdrWFI7O0FpQjlqWEk7RUFDSTtBakJpa1hSOztBaUIvalhJO0VBQ0k7QWpCa2tYUjs7QWlCL2pYSTtFQUNJO0FqQmtrWFI7O0FpQmhrWEk7RUFDSTtBakJta1hSOztBaUJqa1hJO0VBQ0k7QWpCb2tYUjs7QWlCbGtYSTtFQUNJO0FqQnFrWFI7O0FpQnhtWEk7RUFDSTtBakIybVhSOztBaUJ6bVhJO0VBQ0k7QWpCNG1YUjs7QWlCMW1YSTtFQUNJO0FqQjZtWFI7O0FpQjNtWEk7RUFDSTtBakI4bVhSOztBaUI1bVhJO0VBQ0k7QWpCK21YUjs7QWlCN21YSTtFQUNJO0FqQmduWFI7O0FpQjltWEk7RUFDSTtBakJpblhSOztBaUIvbVhJO0VBQ0k7QWpCa25YUjs7QWlCL21YSTtFQUNJO0FqQmtuWFI7O0FpQmhuWEk7RUFDSTtBakJtblhSOztBaUJqblhJO0VBQ0k7QWpCb25YUjs7QWlCbG5YSTtFQUNJO0FqQnFuWFI7O0FpQnhwWEk7RUFDSTtBakIycFhSOztBaUJ6cFhJO0VBQ0k7QWpCNHBYUjs7QWlCMXBYSTtFQUNJO0FqQjZwWFI7O0FpQjNwWEk7RUFDSTtBakI4cFhSOztBaUI1cFhJO0VBQ0k7QWpCK3BYUjs7QWlCN3BYSTtFQUNJO0FqQmdxWFI7O0FpQjlwWEk7RUFDSTtBakJpcVhSOztBaUIvcFhJO0VBQ0k7QWpCa3FYUjs7QWlCL3BYSTtFQUNJO0FqQmtxWFI7O0FpQmhxWEk7RUFDSTtBakJtcVhSOztBaUJqcVhJO0VBQ0k7QWpCb3FYUjs7QWlCbHFYSTtFQUNJO0FqQnFxWFI7O0FpQnhzWEk7RUFDSTtBakIyc1hSOztBaUJ6c1hJO0VBQ0k7QWpCNHNYUjs7QWlCMXNYSTtFQUNJO0FqQjZzWFI7O0FpQjNzWEk7RUFDSTtBakI4c1hSOztBaUI1c1hJO0VBQ0k7QWpCK3NYUjs7QWlCN3NYSTtFQUNJO0FqQmd0WFI7O0FpQjlzWEk7RUFDSTtBakJpdFhSOztBaUIvc1hJO0VBQ0k7QWpCa3RYUjs7QWlCL3NYSTtFQUNJO0FqQmt0WFI7O0FpQmh0WEk7RUFDSTtBakJtdFhSOztBaUJqdFhJO0VBQ0k7QWpCb3RYUjs7QWlCbHRYSTtFQUNJO0FqQnF0WFI7O0FpQnh2WEk7RUFDSTtBakIydlhSOztBaUJ6dlhJO0VBQ0k7QWpCNHZYUjs7QWlCMXZYSTtFQUNJO0FqQjZ2WFI7O0FpQjN2WEk7RUFDSTtBakI4dlhSOztBaUI1dlhJO0VBQ0k7QWpCK3ZYUjs7QWlCN3ZYSTtFQUNJO0FqQmd3WFI7O0FpQjl2WEk7RUFDSTtBakJpd1hSOztBaUIvdlhJO0VBQ0k7QWpCa3dYUjs7QWlCL3ZYSTtFQUNJO0FqQmt3WFI7O0FpQmh3WEk7RUFDSTtBakJtd1hSOztBaUJqd1hJO0VBQ0k7QWpCb3dYUjs7QWlCbHdYSTtFQUNJO0FqQnF3WFI7O0FpQnh5WEk7RUFDSTtBakIyeVhSOztBaUJ6eVhJO0VBQ0k7QWpCNHlYUjs7QWlCMXlYSTtFQUNJO0FqQjZ5WFI7O0FpQjN5WEk7RUFDSTtBakI4eVhSOztBaUI1eVhJO0VBQ0k7QWpCK3lYUjs7QWlCN3lYSTtFQUNJO0FqQmd6WFI7O0FpQjl5WEk7RUFDSTtBakJpelhSOztBaUIveVhJO0VBQ0k7QWpCa3pYUjs7QWlCL3lYSTtFQUNJO0FqQmt6WFI7O0FpQmh6WEk7RUFDSTtBakJtelhSOztBaUJqelhJO0VBQ0k7QWpCb3pYUjs7QWlCbHpYSTtFQUNJO0FqQnF6WFI7O0FpQngxWEk7RUFDSTtBakIyMVhSOztBaUJ6MVhJO0VBQ0k7QWpCNDFYUjs7QWlCMTFYSTtFQUNJO0FqQjYxWFI7O0FpQjMxWEk7RUFDSTtBakI4MVhSOztBaUI1MVhJO0VBQ0k7QWpCKzFYUjs7QWlCNzFYSTtFQUNJO0FqQmcyWFI7O0FpQjkxWEk7RUFDSTtBakJpMlhSOztBaUIvMVhJO0VBQ0k7QWpCazJYUjs7QWlCLzFYSTtFQUNJO0FqQmsyWFI7O0FpQmgyWEk7RUFDSTtBakJtMlhSOztBaUJqMlhJO0VBQ0k7QWpCbzJYUjs7QWlCbDJYSTtFQUNJO0FqQnEyWFI7O0FpQng0WEk7RUFDSTtBakIyNFhSOztBaUJ6NFhJO0VBQ0k7QWpCNDRYUjs7QWlCMTRYSTtFQUNJO0FqQjY0WFI7O0FpQjM0WEk7RUFDSTtBakI4NFhSOztBaUI1NFhJO0VBQ0k7QWpCKzRYUjs7QWlCNzRYSTtFQUNJO0FqQmc1WFI7O0FpQjk0WEk7RUFDSTtBakJpNVhSOztBaUIvNFhJO0VBQ0k7QWpCazVYUjs7QWlCLzRYSTtFQUNJO0FqQms1WFI7O0FpQmg1WEk7RUFDSTtBakJtNVhSOztBaUJqNVhJO0VBQ0k7QWpCbzVYUjs7QWlCbDVYSTtFQUNJO0FqQnE1WFI7O0FpQng3WEk7RUFDSTtBakIyN1hSOztBaUJ6N1hJO0VBQ0k7QWpCNDdYUjs7QWlCMTdYSTtFQUNJO0FqQjY3WFI7O0FpQjM3WEk7RUFDSTtBakI4N1hSOztBaUI1N1hJO0VBQ0k7QWpCKzdYUjs7QWlCNzdYSTtFQUNJO0FqQmc4WFI7O0FpQjk3WEk7RUFDSTtBakJpOFhSOztBaUIvN1hJO0VBQ0k7QWpCazhYUjs7QWlCLzdYSTtFQUNJO0FqQms4WFI7O0FpQmg4WEk7RUFDSTtBakJtOFhSOztBaUJqOFhJO0VBQ0k7QWpCbzhYUjs7QWlCbDhYSTtFQUNJO0FqQnE4WFI7O0FpQngrWEk7RUFDSTtBakIyK1hSOztBaUJ6K1hJO0VBQ0k7QWpCNCtYUjs7QWlCMStYSTtFQUNJO0FqQjYrWFI7O0FpQjMrWEk7RUFDSTtBakI4K1hSOztBaUI1K1hJO0VBQ0k7QWpCKytYUjs7QWlCNytYSTtFQUNJO0FqQmcvWFI7O0FpQjkrWEk7RUFDSTtBakJpL1hSOztBaUIvK1hJO0VBQ0k7QWpCay9YUjs7QWlCLytYSTtFQUNJO0FqQmsvWFI7O0FpQmgvWEk7RUFDSTtBakJtL1hSOztBaUJqL1hJO0VBQ0k7QWpCby9YUjs7QWlCbC9YSTtFQUNJO0FqQnEvWFI7O0FpQnhoWUk7RUFDSTtBakIyaFlSOztBaUJ6aFlJO0VBQ0k7QWpCNGhZUjs7QWlCMWhZSTtFQUNJO0FqQjZoWVI7O0FpQjNoWUk7RUFDSTtBakI4aFlSOztBaUI1aFlJO0VBQ0k7QWpCK2hZUjs7QWlCN2hZSTtFQUNJO0FqQmdpWVI7O0FpQjloWUk7RUFDSTtBakJpaVlSOztBaUIvaFlJO0VBQ0k7QWpCa2lZUjs7QWlCL2hZSTtFQUNJO0FqQmtpWVI7O0FpQmhpWUk7RUFDSTtBakJtaVlSOztBaUJqaVlJO0VBQ0k7QWpCb2lZUjs7QWlCbGlZSTtFQUNJO0FqQnFpWVI7O0FpQnhrWUk7RUFDSTtBakIya1lSOztBaUJ6a1lJO0VBQ0k7QWpCNGtZUjs7QWlCMWtZSTtFQUNJO0FqQjZrWVI7O0FpQjNrWUk7RUFDSTtBakI4a1lSOztBaUI1a1lJO0VBQ0k7QWpCK2tZUjs7QWlCN2tZSTtFQUNJO0FqQmdsWVI7O0FpQjlrWUk7RUFDSTtBakJpbFlSOztBaUIva1lJO0VBQ0k7QWpCa2xZUjs7QWlCL2tZSTtFQUNJO0FqQmtsWVI7O0FpQmhsWUk7RUFDSTtBakJtbFlSOztBaUJqbFlJO0VBQ0k7QWpCb2xZUjs7QWlCbGxZSTtFQUNJO0FqQnFsWVI7O0FpQnhuWUk7RUFDSTtBakIybllSOztBaUJ6bllJO0VBQ0k7QWpCNG5ZUjs7QWlCMW5ZSTtFQUNJO0FqQjZuWVI7O0FpQjNuWUk7RUFDSTtBakI4bllSOztBaUI1bllJO0VBQ0k7QWpCK25ZUjs7QWlCN25ZSTtFQUNJO0FqQmdvWVI7O0FpQjluWUk7RUFDSTtBakJpb1lSOztBaUIvbllJO0VBQ0k7QWpCa29ZUjs7QWlCL25ZSTtFQUNJO0FqQmtvWVI7O0FpQmhvWUk7RUFDSTtBakJtb1lSOztBaUJqb1lJO0VBQ0k7QWpCb29ZUjs7QWlCbG9ZSTtFQUNJO0FqQnFvWVI7O0FpQnhxWUk7RUFDSTtBakIycVlSOztBaUJ6cVlJO0VBQ0k7QWpCNHFZUjs7QWlCMXFZSTtFQUNJO0FqQjZxWVI7O0FpQjNxWUk7RUFDSTtBakI4cVlSOztBaUI1cVlJO0VBQ0k7QWpCK3FZUjs7QWlCN3FZSTtFQUNJO0FqQmdyWVI7O0FpQjlxWUk7RUFDSTtBakJpcllSOztBaUIvcVlJO0VBQ0k7QWpCa3JZUjs7QWlCL3FZSTtFQUNJO0FqQmtyWVI7O0FpQmhyWUk7RUFDSTtBakJtcllSOztBaUJqcllJO0VBQ0k7QWpCb3JZUjs7QWlCbHJZSTtFQUNJO0FqQnFyWVI7O0FpQnh0WUk7RUFDSTtBakIydFlSOztBaUJ6dFlJO0VBQ0k7QWpCNHRZUjs7QWlCMXRZSTtFQUNJO0FqQjZ0WVI7O0FpQjN0WUk7RUFDSTtBakI4dFlSOztBaUI1dFlJO0VBQ0k7QWpCK3RZUjs7QWlCN3RZSTtFQUNJO0FqQmd1WVI7O0FpQjl0WUk7RUFDSTtBakJpdVlSOztBaUIvdFlJO0VBQ0k7QWpCa3VZUjs7QWlCL3RZSTtFQUNJO0FqQmt1WVI7O0FpQmh1WUk7RUFDSTtBakJtdVlSOztBaUJqdVlJO0VBQ0k7QWpCb3VZUjs7QWlCbHVZSTtFQUNJO0FqQnF1WVI7O0FpQnh3WUk7RUFDSTtBakIyd1lSOztBaUJ6d1lJO0VBQ0k7QWpCNHdZUjs7QWlCMXdZSTtFQUNJO0FqQjZ3WVI7O0FpQjN3WUk7RUFDSTtBakI4d1lSOztBaUI1d1lJO0VBQ0k7QWpCK3dZUjs7QWlCN3dZSTtFQUNJO0FqQmd4WVI7O0FpQjl3WUk7RUFDSTtBakJpeFlSOztBaUIvd1lJO0VBQ0k7QWpCa3hZUjs7QWlCL3dZSTtFQUNJO0FqQmt4WVI7O0FpQmh4WUk7RUFDSTtBakJteFlSOztBaUJqeFlJO0VBQ0k7QWpCb3hZUjs7QWlCbHhZSTtFQUNJO0FqQnF4WVI7O0FpQnh6WUk7RUFDSTtBakIyellSOztBaUJ6ellJO0VBQ0k7QWpCNHpZUjs7QWlCMXpZSTtFQUNJO0FqQjZ6WVI7O0FpQjN6WUk7RUFDSTtBakI4ellSOztBaUI1ellJO0VBQ0k7QWpCK3pZUjs7QWlCN3pZSTtFQUNJO0FqQmcwWVI7O0FpQjl6WUk7RUFDSTtBakJpMFlSOztBaUIvellJO0VBQ0k7QWpCazBZUjs7QWlCL3pZSTtFQUNJO0FqQmswWVI7O0FpQmgwWUk7RUFDSTtBakJtMFlSOztBaUJqMFlJO0VBQ0k7QWpCbzBZUjs7QWlCbDBZSTtFQUNJO0FqQnEwWVI7O0FpQngyWUk7RUFDSTtBakIyMllSOztBaUJ6MllJO0VBQ0k7QWpCNDJZUjs7QWlCMTJZSTtFQUNJO0FqQjYyWVI7O0FpQjMyWUk7RUFDSTtBakI4MllSOztBaUI1MllJO0VBQ0k7QWpCKzJZUjs7QWlCNzJZSTtFQUNJO0FqQmczWVI7O0FpQjkyWUk7RUFDSTtBakJpM1lSOztBaUIvMllJO0VBQ0k7QWpCazNZUjs7QWlCLzJZSTtFQUNJO0FqQmszWVI7O0FpQmgzWUk7RUFDSTtBakJtM1lSOztBaUJqM1lJO0VBQ0k7QWpCbzNZUjs7QWlCbDNZSTtFQUNJO0FqQnEzWVI7O0FpQng1WUk7RUFDSTtBakIyNVlSOztBaUJ6NVlJO0VBQ0k7QWpCNDVZUjs7QWlCMTVZSTtFQUNJO0FqQjY1WVI7O0FpQjM1WUk7RUFDSTtBakI4NVlSOztBaUI1NVlJO0VBQ0k7QWpCKzVZUjs7QWlCNzVZSTtFQUNJO0FqQmc2WVI7O0FpQjk1WUk7RUFDSTtBakJpNllSOztBaUIvNVlJO0VBQ0k7QWpCazZZUjs7QWlCLzVZSTtFQUNJO0FqQms2WVI7O0FpQmg2WUk7RUFDSTtBakJtNllSOztBaUJqNllJO0VBQ0k7QWpCbzZZUjs7QWlCbDZZSTtFQUNJO0FqQnE2WVI7O0FpQng4WUk7RUFDSTtBakIyOFlSOztBaUJ6OFlJO0VBQ0k7QWpCNDhZUjs7QWlCMThZSTtFQUNJO0FqQjY4WVI7O0FpQjM4WUk7RUFDSTtBakI4OFlSOztBaUI1OFlJO0VBQ0k7QWpCKzhZUjs7QWlCNzhZSTtFQUNJO0FqQmc5WVI7O0FpQjk4WUk7RUFDSTtBakJpOVlSOztBaUIvOFlJO0VBQ0k7QWpCazlZUjs7QWlCLzhZSTtFQUNJO0FqQms5WVI7O0FpQmg5WUk7RUFDSTtBakJtOVlSOztBaUJqOVlJO0VBQ0k7QWpCbzlZUjs7QWlCbDlZSTtFQUNJO0FqQnE5WVI7O0FpQngvWUk7RUFDSTtBakIyL1lSOztBaUJ6L1lJO0VBQ0k7QWpCNC9ZUjs7QWlCMS9ZSTtFQUNJO0FqQjYvWVI7O0FpQjMvWUk7RUFDSTtBakI4L1lSOztBaUI1L1lJO0VBQ0k7QWpCKy9ZUjs7QWlCNy9ZSTtFQUNJO0FqQmdnWlI7O0FpQjkvWUk7RUFDSTtBakJpZ1pSOztBaUIvL1lJO0VBQ0k7QWpCa2daUjs7QWlCLy9ZSTtFQUNJO0FqQmtnWlI7O0FpQmhnWkk7RUFDSTtBakJtZ1pSOztBaUJqZ1pJO0VBQ0k7QWpCb2daUjs7QWlCbGdaSTtFQUNJO0FqQnFnWlI7O0FpQnhpWkk7RUFDSTtBakIyaVpSOztBaUJ6aVpJO0VBQ0k7QWpCNGlaUjs7QWlCMWlaSTtFQUNJO0FqQjZpWlI7O0FpQjNpWkk7RUFDSTtBakI4aVpSOztBaUI1aVpJO0VBQ0k7QWpCK2laUjs7QWlCN2laSTtFQUNJO0FqQmdqWlI7O0FpQjlpWkk7RUFDSTtBakJpalpSOztBaUIvaVpJO0VBQ0k7QWpCa2paUjs7QWlCL2laSTtFQUNJO0FqQmtqWlI7O0FpQmhqWkk7RUFDSTtBakJtalpSOztBaUJqalpJO0VBQ0k7QWpCb2paUjs7QWlCbGpaSTtFQUNJO0FqQnFqWlI7O0FpQnhsWkk7RUFDSTtBakIybFpSOztBaUJ6bFpJO0VBQ0k7QWpCNGxaUjs7QWlCMWxaSTtFQUNJO0FqQjZsWlI7O0FpQjNsWkk7RUFDSTtBakI4bFpSOztBaUI1bFpJO0VBQ0k7QWpCK2xaUjs7QWlCN2xaSTtFQUNJO0FqQmdtWlI7O0FpQjlsWkk7RUFDSTtBakJpbVpSOztBaUIvbFpJO0VBQ0k7QWpCa21aUjs7QWlCL2xaSTtFQUNJO0FqQmttWlI7O0FpQmhtWkk7RUFDSTtBakJtbVpSOztBaUJqbVpJO0VBQ0k7QWpCb21aUjs7QWlCbG1aSTtFQUNJO0FqQnFtWlI7O0FpQnhvWkk7RUFDSTtBakIyb1pSOztBaUJ6b1pJO0VBQ0k7QWpCNG9aUjs7QWlCMW9aSTtFQUNJO0FqQjZvWlI7O0FpQjNvWkk7RUFDSTtBakI4b1pSOztBaUI1b1pJO0VBQ0k7QWpCK29aUjs7QWlCN29aSTtFQUNJO0FqQmdwWlI7O0FpQjlvWkk7RUFDSTtBakJpcFpSOztBaUIvb1pJO0VBQ0k7QWpCa3BaUjs7QWlCL29aSTtFQUNJO0FqQmtwWlI7O0FpQmhwWkk7RUFDSTtBakJtcFpSOztBaUJqcFpJO0VBQ0k7QWpCb3BaUjs7QWlCbHBaSTtFQUNJO0FqQnFwWlI7O0FpQnhyWkk7RUFDSTtBakIyclpSOztBaUJ6clpJO0VBQ0k7QWpCNHJaUjs7QWlCMXJaSTtFQUNJO0FqQjZyWlI7O0FpQjNyWkk7RUFDSTtBakI4clpSOztBaUI1clpJO0VBQ0k7QWpCK3JaUjs7QWlCN3JaSTtFQUNJO0FqQmdzWlI7O0FpQjlyWkk7RUFDSTtBakJpc1pSOztBaUIvclpJO0VBQ0k7QWpCa3NaUjs7QWlCL3JaSTtFQUNJO0FqQmtzWlI7O0FpQmhzWkk7RUFDSTtBakJtc1pSOztBaUJqc1pJO0VBQ0k7QWpCb3NaUjs7QWlCbHNaSTtFQUNJO0FqQnFzWlI7O0FpQnh1Wkk7RUFDSTtBakIydVpSOztBaUJ6dVpJO0VBQ0k7QWpCNHVaUjs7QWlCMXVaSTtFQUNJO0FqQjZ1WlI7O0FpQjN1Wkk7RUFDSTtBakI4dVpSOztBaUI1dVpJO0VBQ0k7QWpCK3VaUjs7QWlCN3VaSTtFQUNJO0FqQmd2WlI7O0FpQjl1Wkk7RUFDSTtBakJpdlpSOztBaUIvdVpJO0VBQ0k7QWpCa3ZaUjs7QWlCL3VaSTtFQUNJO0FqQmt2WlI7O0FpQmh2Wkk7RUFDSTtBakJtdlpSOztBaUJqdlpJO0VBQ0k7QWpCb3ZaUjs7QWlCbHZaSTtFQUNJO0FqQnF2WlI7O0FpQnh4Wkk7RUFDSTtBakIyeFpSOztBaUJ6eFpJO0VBQ0k7QWpCNHhaUjs7QWlCMXhaSTtFQUNJO0FqQjZ4WlI7O0FpQjN4Wkk7RUFDSTtBakI4eFpSOztBaUI1eFpJO0VBQ0k7QWpCK3haUjs7QWlCN3haSTtFQUNJO0FqQmd5WlI7O0FpQjl4Wkk7RUFDSTtBakJpeVpSOztBaUIveFpJO0VBQ0k7QWpCa3laUjs7QWlCL3haSTtFQUNJO0FqQmt5WlI7O0FpQmh5Wkk7RUFDSTtBakJteVpSOztBaUJqeVpJO0VBQ0k7QWpCb3laUjs7QWlCbHlaSTtFQUNJO0FqQnF5WlI7O0FpQngwWkk7RUFDSTtBakIyMFpSOztBaUJ6MFpJO0VBQ0k7QWpCNDBaUjs7QWlCMTBaSTtFQUNJO0FqQjYwWlI7O0FpQjMwWkk7RUFDSTtBakI4MFpSOztBaUI1MFpJO0VBQ0k7QWpCKzBaUjs7QWlCNzBaSTtFQUNJO0FqQmcxWlI7O0FpQjkwWkk7RUFDSTtBakJpMVpSOztBaUIvMFpJO0VBQ0k7QWpCazFaUjs7QWlCLzBaSTtFQUNJO0FqQmsxWlI7O0FpQmgxWkk7RUFDSTtBakJtMVpSOztBaUJqMVpJO0VBQ0k7QWpCbzFaUjs7QWlCbDFaSTtFQUNJO0FqQnExWlI7O0FpQngzWkk7RUFDSTtBakIyM1pSOztBaUJ6M1pJO0VBQ0k7QWpCNDNaUjs7QWlCMTNaSTtFQUNJO0FqQjYzWlI7O0FpQjMzWkk7RUFDSTtBakI4M1pSOztBaUI1M1pJO0VBQ0k7QWpCKzNaUjs7QWlCNzNaSTtFQUNJO0FqQmc0WlI7O0FpQjkzWkk7RUFDSTtBakJpNFpSOztBaUIvM1pJO0VBQ0k7QWpCazRaUjs7QWlCLzNaSTtFQUNJO0FqQms0WlI7O0FpQmg0Wkk7RUFDSTtBakJtNFpSOztBaUJqNFpJO0VBQ0k7QWpCbzRaUjs7QWlCbDRaSTtFQUNJO0FqQnE0WlI7O0FpQng2Wkk7RUFDSTtBakIyNlpSOztBaUJ6NlpJO0VBQ0k7QWpCNDZaUjs7QWlCMTZaSTtFQUNJO0FqQjY2WlI7O0FpQjM2Wkk7RUFDSTtBakI4NlpSOztBaUI1NlpJO0VBQ0k7QWpCKzZaUjs7QWlCNzZaSTtFQUNJO0FqQmc3WlI7O0FpQjk2Wkk7RUFDSTtBakJpN1pSOztBaUIvNlpJO0VBQ0k7QWpCazdaUjs7QWlCLzZaSTtFQUNJO0FqQms3WlI7O0FpQmg3Wkk7RUFDSTtBakJtN1pSOztBaUJqN1pJO0VBQ0k7QWpCbzdaUjs7QWlCbDdaSTtFQUNJO0FqQnE3WlI7O0FpQng5Wkk7RUFDSTtBakIyOVpSOztBaUJ6OVpJO0VBQ0k7QWpCNDlaUjs7QWlCMTlaSTtFQUNJO0FqQjY5WlI7O0FpQjM5Wkk7RUFDSTtBakI4OVpSOztBaUI1OVpJO0VBQ0k7QWpCKzlaUjs7QWlCNzlaSTtFQUNJO0FqQmcrWlI7O0FpQjk5Wkk7RUFDSTtBakJpK1pSOztBaUIvOVpJO0VBQ0k7QWpCaytaUjs7QWlCLzlaSTtFQUNJO0FqQmsrWlI7O0FpQmgrWkk7RUFDSTtBakJtK1pSOztBaUJqK1pJO0VBQ0k7QWpCbytaUjs7QWlCbCtaSTtFQUNJO0FqQnErWlI7O0FpQnhnYUk7RUFDSTtBakIyZ2FSOztBaUJ6Z2FJO0VBQ0k7QWpCNGdhUjs7QWlCMWdhSTtFQUNJO0FqQjZnYVI7O0FpQjNnYUk7RUFDSTtBakI4Z2FSOztBaUI1Z2FJO0VBQ0k7QWpCK2dhUjs7QWlCN2dhSTtFQUNJO0FqQmdoYVI7O0FpQjlnYUk7RUFDSTtBakJpaGFSOztBaUIvZ2FJO0VBQ0k7QWpCa2hhUjs7QWlCL2dhSTtFQUNJO0FqQmtoYVI7O0FpQmhoYUk7RUFDSTtBakJtaGFSOztBaUJqaGFJO0VBQ0k7QWpCb2hhUjs7QWlCbGhhSTtFQUNJO0FqQnFoYVI7O0FpQnhqYUk7RUFDSTtBakIyamFSOztBaUJ6amFJO0VBQ0k7QWpCNGphUjs7QWlCMWphSTtFQUNJO0FqQjZqYVI7O0FpQjNqYUk7RUFDSTtBakI4amFSOztBaUI1amFJO0VBQ0k7QWpCK2phUjs7QWlCN2phSTtFQUNJO0FqQmdrYVI7O0FpQjlqYUk7RUFDSTtBakJpa2FSOztBaUIvamFJO0VBQ0k7QWpCa2thUjs7QWlCL2phSTtFQUNJO0FqQmtrYVI7O0FpQmhrYUk7RUFDSTtBakJta2FSOztBaUJqa2FJO0VBQ0k7QWpCb2thUjs7QWlCbGthSTtFQUNJO0FqQnFrYVI7O0FpQnhtYUk7RUFDSTtBakIybWFSOztBaUJ6bWFJO0VBQ0k7QWpCNG1hUjs7QWlCMW1hSTtFQUNJO0FqQjZtYVI7O0FpQjNtYUk7RUFDSTtBakI4bWFSOztBaUI1bWFJO0VBQ0k7QWpCK21hUjs7QWlCN21hSTtFQUNJO0FqQmduYVI7O0FpQjltYUk7RUFDSTtBakJpbmFSOztBaUIvbWFJO0VBQ0k7QWpCa25hUjs7QWlCL21hSTtFQUNJO0FqQmtuYVI7O0FpQmhuYUk7RUFDSTtBakJtbmFSOztBaUJqbmFJO0VBQ0k7QWpCb25hUjs7QWlCbG5hSTtFQUNJO0FqQnFuYVI7O0FpQnhwYUk7RUFDSTtBakIycGFSOztBaUJ6cGFJO0VBQ0k7QWpCNHBhUjs7QWlCMXBhSTtFQUNJO0FqQjZwYVI7O0FpQjNwYUk7RUFDSTtBakI4cGFSOztBaUI1cGFJO0VBQ0k7QWpCK3BhUjs7QWlCN3BhSTtFQUNJO0FqQmdxYVI7O0FpQjlwYUk7RUFDSTtBakJpcWFSOztBaUIvcGFJO0VBQ0k7QWpCa3FhUjs7QWlCL3BhSTtFQUNJO0FqQmtxYVI7O0FpQmhxYUk7RUFDSTtBakJtcWFSOztBaUJqcWFJO0VBQ0k7QWpCb3FhUjs7QWlCbHFhSTtFQUNJO0FqQnFxYVI7O0FpQnhzYUk7RUFDSTtBakIyc2FSOztBaUJ6c2FJO0VBQ0k7QWpCNHNhUjs7QWlCMXNhSTtFQUNJO0FqQjZzYVI7O0FpQjNzYUk7RUFDSTtBakI4c2FSOztBaUI1c2FJO0VBQ0k7QWpCK3NhUjs7QWlCN3NhSTtFQUNJO0FqQmd0YVI7O0FpQjlzYUk7RUFDSTtBakJpdGFSOztBaUIvc2FJO0VBQ0k7QWpCa3RhUjs7QWlCL3NhSTtFQUNJO0FqQmt0YVI7O0FpQmh0YUk7RUFDSTtBakJtdGFSOztBaUJqdGFJO0VBQ0k7QWpCb3RhUjs7QWlCbHRhSTtFQUNJO0FqQnF0YVI7O0FpQnh2YUk7RUFDSTtBakIydmFSOztBaUJ6dmFJO0VBQ0k7QWpCNHZhUjs7QWlCMXZhSTtFQUNJO0FqQjZ2YVI7O0FpQjN2YUk7RUFDSTtBakI4dmFSOztBaUI1dmFJO0VBQ0k7QWpCK3ZhUjs7QWlCN3ZhSTtFQUNJO0FqQmd3YVI7O0FpQjl2YUk7RUFDSTtBakJpd2FSOztBaUIvdmFJO0VBQ0k7QWpCa3dhUjs7QWlCL3ZhSTtFQUNJO0FqQmt3YVI7O0FpQmh3YUk7RUFDSTtBakJtd2FSOztBaUJqd2FJO0VBQ0k7QWpCb3dhUjs7QWlCbHdhSTtFQUNJO0FqQnF3YVI7O0FpQnh5YUk7RUFDSTtBakIyeWFSOztBaUJ6eWFJO0VBQ0k7QWpCNHlhUjs7QWlCMXlhSTtFQUNJO0FqQjZ5YVI7O0FpQjN5YUk7RUFDSTtBakI4eWFSOztBaUI1eWFJO0VBQ0k7QWpCK3lhUjs7QWlCN3lhSTtFQUNJO0FqQmd6YVI7O0FpQjl5YUk7RUFDSTtBakJpemFSOztBaUIveWFJO0VBQ0k7QWpCa3phUjs7QWlCL3lhSTtFQUNJO0FqQmt6YVI7O0FpQmh6YUk7RUFDSTtBakJtemFSOztBaUJqemFJO0VBQ0k7QWpCb3phUjs7QWlCbHphSTtFQUNJO0FqQnF6YVI7O0FpQngxYUk7RUFDSTtBakIyMWFSOztBaUJ6MWFJO0VBQ0k7QWpCNDFhUjs7QWlCMTFhSTtFQUNJO0FqQjYxYVI7O0FpQjMxYUk7RUFDSTtBakI4MWFSOztBaUI1MWFJO0VBQ0k7QWpCKzFhUjs7QWlCNzFhSTtFQUNJO0FqQmcyYVI7O0FpQjkxYUk7RUFDSTtBakJpMmFSOztBaUIvMWFJO0VBQ0k7QWpCazJhUjs7QWlCLzFhSTtFQUNJO0FqQmsyYVI7O0FpQmgyYUk7RUFDSTtBakJtMmFSOztBaUJqMmFJO0VBQ0k7QWpCbzJhUjs7QWlCbDJhSTtFQUNJO0FqQnEyYVI7O0FpQng0YUk7RUFDSTtBakIyNGFSOztBaUJ6NGFJO0VBQ0k7QWpCNDRhUjs7QWlCMTRhSTtFQUNJO0FqQjY0YVI7O0FpQjM0YUk7RUFDSTtBakI4NGFSOztBaUI1NGFJO0VBQ0k7QWpCKzRhUjs7QWlCNzRhSTtFQUNJO0FqQmc1YVI7O0FpQjk0YUk7RUFDSTtBakJpNWFSOztBaUIvNGFJO0VBQ0k7QWpCazVhUjs7QWlCLzRhSTtFQUNJO0FqQms1YVI7O0FpQmg1YUk7RUFDSTtBakJtNWFSOztBaUJqNWFJO0VBQ0k7QWpCbzVhUjs7QWlCbDVhSTtFQUNJO0FqQnE1YVI7O0FpQng3YUk7RUFDSTtBakIyN2FSOztBaUJ6N2FJO0VBQ0k7QWpCNDdhUjs7QWlCMTdhSTtFQUNJO0FqQjY3YVI7O0FpQjM3YUk7RUFDSTtBakI4N2FSOztBaUI1N2FJO0VBQ0k7QWpCKzdhUjs7QWlCNzdhSTtFQUNJO0FqQmc4YVI7O0FpQjk3YUk7RUFDSTtBakJpOGFSOztBaUIvN2FJO0VBQ0k7QWpCazhhUjs7QWlCLzdhSTtFQUNJO0FqQms4YVI7O0FpQmg4YUk7RUFDSTtBakJtOGFSOztBaUJqOGFJO0VBQ0k7QWpCbzhhUjs7QWlCbDhhSTtFQUNJO0FqQnE4YVI7O0FpQngrYUk7RUFDSTtBakIyK2FSOztBaUJ6K2FJO0VBQ0k7QWpCNCthUjs7QWlCMSthSTtFQUNJO0FqQjYrYVI7O0FpQjMrYUk7RUFDSTtBakI4K2FSOztBaUI1K2FJO0VBQ0k7QWpCKythUjs7QWlCNythSTtFQUNJO0FqQmcvYVI7O0FpQjkrYUk7RUFDSTtBakJpL2FSOztBaUIvK2FJO0VBQ0k7QWpCay9hUjs7QWlCLythSTtFQUNJO0FqQmsvYVI7O0FpQmgvYUk7RUFDSTtBakJtL2FSOztBaUJqL2FJO0VBQ0k7QWpCby9hUjs7QWlCbC9hSTtFQUNJO0FqQnEvYVI7O0FpQnhoYkk7RUFDSTtBakIyaGJSOztBaUJ6aGJJO0VBQ0k7QWpCNGhiUjs7QWlCMWhiSTtFQUNJO0FqQjZoYlI7O0FpQjNoYkk7RUFDSTtBakI4aGJSOztBaUI1aGJJO0VBQ0k7QWpCK2hiUjs7QWlCN2hiSTtFQUNJO0FqQmdpYlI7O0FpQjloYkk7RUFDSTtBakJpaWJSOztBaUIvaGJJO0VBQ0k7QWpCa2liUjs7QWlCL2hiSTtFQUNJO0FqQmtpYlI7O0FpQmhpYkk7RUFDSTtBakJtaWJSOztBaUJqaWJJO0VBQ0k7QWpCb2liUjs7QWlCbGliSTtFQUNJO0FqQnFpYlI7O0FpQnhrYkk7RUFDSTtBakIya2JSOztBaUJ6a2JJO0VBQ0k7QWpCNGtiUjs7QWlCMWtiSTtFQUNJO0FqQjZrYlI7O0FpQjNrYkk7RUFDSTtBakI4a2JSOztBaUI1a2JJO0VBQ0k7QWpCK2tiUjs7QWlCN2tiSTtFQUNJO0FqQmdsYlI7O0FpQjlrYkk7RUFDSTtBakJpbGJSOztBaUIva2JJO0VBQ0k7QWpCa2xiUjs7QWlCL2tiSTtFQUNJO0FqQmtsYlI7O0FpQmhsYkk7RUFDSTtBakJtbGJSOztBaUJqbGJJO0VBQ0k7QWpCb2xiUjs7QWlCbGxiSTtFQUNJO0FqQnFsYlI7O0FpQnhuYkk7RUFDSTtBakIybmJSOztBaUJ6bmJJO0VBQ0k7QWpCNG5iUjs7QWlCMW5iSTtFQUNJO0FqQjZuYlI7O0FpQjNuYkk7RUFDSTtBakI4bmJSOztBaUI1bmJJO0VBQ0k7QWpCK25iUjs7QWlCN25iSTtFQUNJO0FqQmdvYlI7O0FpQjluYkk7RUFDSTtBakJpb2JSOztBaUIvbmJJO0VBQ0k7QWpCa29iUjs7QWlCL25iSTtFQUNJO0FqQmtvYlI7O0FpQmhvYkk7RUFDSTtBakJtb2JSOztBaUJqb2JJO0VBQ0k7QWpCb29iUjs7QWlCbG9iSTtFQUNJO0FqQnFvYlI7O0FpQnhxYkk7RUFDSTtBakIycWJSOztBaUJ6cWJJO0VBQ0k7QWpCNHFiUjs7QWlCMXFiSTtFQUNJO0FqQjZxYlI7O0FpQjNxYkk7RUFDSTtBakI4cWJSOztBaUI1cWJJO0VBQ0k7QWpCK3FiUjs7QWlCN3FiSTtFQUNJO0FqQmdyYlI7O0FpQjlxYkk7RUFDSTtBakJpcmJSOztBaUIvcWJJO0VBQ0k7QWpCa3JiUjs7QWlCL3FiSTtFQUNJO0FqQmtyYlI7O0FpQmhyYkk7RUFDSTtBakJtcmJSOztBaUJqcmJJO0VBQ0k7QWpCb3JiUjs7QWlCbHJiSTtFQUNJO0FqQnFyYlI7O0FpQnh0Ykk7RUFDSTtBakIydGJSOztBaUJ6dGJJO0VBQ0k7QWpCNHRiUjs7QWlCMXRiSTtFQUNJO0FqQjZ0YlI7O0FpQjN0Ykk7RUFDSTtBakI4dGJSOztBaUI1dGJJO0VBQ0k7QWpCK3RiUjs7QWlCN3RiSTtFQUNJO0FqQmd1YlI7O0FpQjl0Ykk7RUFDSTtBakJpdWJSOztBaUIvdGJJO0VBQ0k7QWpCa3ViUjs7QWlCL3RiSTtFQUNJO0FqQmt1YlI7O0FpQmh1Ykk7RUFDSTtBakJtdWJSOztBaUJqdWJJO0VBQ0k7QWpCb3ViUjs7QWlCbHViSTtFQUNJO0FqQnF1YlI7O0FpQnh3Ykk7RUFDSTtBakIyd2JSOztBaUJ6d2JJO0VBQ0k7QWpCNHdiUjs7QWlCMXdiSTtFQUNJO0FqQjZ3YlI7O0FpQjN3Ykk7RUFDSTtBakI4d2JSOztBaUI1d2JJO0VBQ0k7QWpCK3diUjs7QWlCN3diSTtFQUNJO0FqQmd4YlI7O0FpQjl3Ykk7RUFDSTtBakJpeGJSOztBaUIvd2JJO0VBQ0k7QWpCa3hiUjs7QWlCL3diSTtFQUNJO0FqQmt4YlI7O0FpQmh4Ykk7RUFDSTtBakJteGJSOztBaUJqeGJJO0VBQ0k7QWpCb3hiUjs7QWlCbHhiSTtFQUNJO0FqQnF4YlI7O0FpQnh6Ykk7RUFDSTtBakIyemJSOztBaUJ6emJJO0VBQ0k7QWpCNHpiUjs7QWlCMXpiSTtFQUNJO0FqQjZ6YlI7O0FpQjN6Ykk7RUFDSTtBakI4emJSOztBaUI1emJJO0VBQ0k7QWpCK3piUjs7QWlCN3piSTtFQUNJO0FqQmcwYlI7O0FpQjl6Ykk7RUFDSTtBakJpMGJSOztBaUIvemJJO0VBQ0k7QWpCazBiUjs7QWlCL3piSTtFQUNJO0FqQmswYlI7O0FpQmgwYkk7RUFDSTtBakJtMGJSOztBaUJqMGJJO0VBQ0k7QWpCbzBiUjs7QWlCbDBiSTtFQUNJO0FqQnEwYlI7O0FpQngyYkk7RUFDSTtBakIyMmJSOztBaUJ6MmJJO0VBQ0k7QWpCNDJiUjs7QWlCMTJiSTtFQUNJO0FqQjYyYlI7O0FpQjMyYkk7RUFDSTtBakI4MmJSOztBaUI1MmJJO0VBQ0k7QWpCKzJiUjs7QWlCNzJiSTtFQUNJO0FqQmczYlI7O0FpQjkyYkk7RUFDSTtBakJpM2JSOztBaUIvMmJJO0VBQ0k7QWpCazNiUjs7QWlCLzJiSTtFQUNJO0FqQmszYlI7O0FpQmgzYkk7RUFDSTtBakJtM2JSOztBaUJqM2JJO0VBQ0k7QWpCbzNiUjs7QWlCbDNiSTtFQUNJO0FqQnEzYlI7O0FpQng1Ykk7RUFDSTtBakIyNWJSOztBaUJ6NWJJO0VBQ0k7QWpCNDViUjs7QWlCMTViSTtFQUNJO0FqQjY1YlI7O0FpQjM1Ykk7RUFDSTtBakI4NWJSOztBaUI1NWJJO0VBQ0k7QWpCKzViUjs7QWlCNzViSTtFQUNJO0FqQmc2YlI7O0FpQjk1Ykk7RUFDSTtBakJpNmJSOztBaUIvNWJJO0VBQ0k7QWpCazZiUjs7QWlCLzViSTtFQUNJO0FqQms2YlI7O0FpQmg2Ykk7RUFDSTtBakJtNmJSOztBaUJqNmJJO0VBQ0k7QWpCbzZiUjs7QWlCbDZiSTtFQUNJO0FqQnE2YlI7O0FpQng4Ykk7RUFDSTtBakIyOGJSOztBaUJ6OGJJO0VBQ0k7QWpCNDhiUjs7QWlCMThiSTtFQUNJO0FqQjY4YlI7O0FpQjM4Ykk7RUFDSTtBakI4OGJSOztBaUI1OGJJO0VBQ0k7QWpCKzhiUjs7QWlCNzhiSTtFQUNJO0FqQmc5YlI7O0FpQjk4Ykk7RUFDSTtBakJpOWJSOztBaUIvOGJJO0VBQ0k7QWpCazliUjs7QWlCLzhiSTtFQUNJO0FqQms5YlI7O0FpQmg5Ykk7RUFDSTtBakJtOWJSOztBaUJqOWJJO0VBQ0k7QWpCbzliUjs7QWlCbDliSTtFQUNJO0FqQnE5YlI7O0FpQngvYkk7RUFDSTtBakIyL2JSOztBaUJ6L2JJO0VBQ0k7QWpCNC9iUjs7QWlCMS9iSTtFQUNJO0FqQjYvYlI7O0FpQjMvYkk7RUFDSTtBakI4L2JSOztBaUI1L2JJO0VBQ0k7QWpCKy9iUjs7QWlCNy9iSTtFQUNJO0FqQmdnY1I7O0FpQjkvYkk7RUFDSTtBakJpZ2NSOztBaUIvL2JJO0VBQ0k7QWpCa2djUjs7QWlCLy9iSTtFQUNJO0FqQmtnY1I7O0FpQmhnY0k7RUFDSTtBakJtZ2NSOztBaUJqZ2NJO0VBQ0k7QWpCb2djUjs7QWlCbGdjSTtFQUNJO0FqQnFnY1I7O0FpQnhpY0k7RUFDSTtBakIyaWNSOztBaUJ6aWNJO0VBQ0k7QWpCNGljUjs7QWlCMWljSTtFQUNJO0FqQjZpY1I7O0FpQjNpY0k7RUFDSTtBakI4aWNSOztBaUI1aWNJO0VBQ0k7QWpCK2ljUjs7QWlCN2ljSTtFQUNJO0FqQmdqY1I7O0FpQjlpY0k7RUFDSTtBakJpamNSOztBaUIvaWNJO0VBQ0k7QWpCa2pjUjs7QWlCL2ljSTtFQUNJO0FqQmtqY1I7O0FpQmhqY0k7RUFDSTtBakJtamNSOztBaUJqamNJO0VBQ0k7QWpCb2pjUjs7QWlCbGpjSTtFQUNJO0FqQnFqY1I7O0FpQnhsY0k7RUFDSTtBakIybGNSOztBaUJ6bGNJO0VBQ0k7QWpCNGxjUjs7QWlCMWxjSTtFQUNJO0FqQjZsY1I7O0FpQjNsY0k7RUFDSTtBakI4bGNSOztBaUI1bGNJO0VBQ0k7QWpCK2xjUjs7QWlCN2xjSTtFQUNJO0FqQmdtY1I7O0FpQjlsY0k7RUFDSTtBakJpbWNSOztBaUIvbGNJO0VBQ0k7QWpCa21jUjs7QWlCL2xjSTtFQUNJO0FqQmttY1I7O0FpQmhtY0k7RUFDSTtBakJtbWNSOztBaUJqbWNJO0VBQ0k7QWpCb21jUjs7QWlCbG1jSTtFQUNJO0FqQnFtY1I7O0FpQnhvY0k7RUFDSTtBakIyb2NSOztBaUJ6b2NJO0VBQ0k7QWpCNG9jUjs7QWlCMW9jSTtFQUNJO0FqQjZvY1I7O0FpQjNvY0k7RUFDSTtBakI4b2NSOztBaUI1b2NJO0VBQ0k7QWpCK29jUjs7QWlCN29jSTtFQUNJO0FqQmdwY1I7O0FpQjlvY0k7RUFDSTtBakJpcGNSOztBaUIvb2NJO0VBQ0k7QWpCa3BjUjs7QWlCL29jSTtFQUNJO0FqQmtwY1I7O0FpQmhwY0k7RUFDSTtBakJtcGNSOztBaUJqcGNJO0VBQ0k7QWpCb3BjUjs7QWlCbHBjSTtFQUNJO0FqQnFwY1I7O0FpQnhyY0k7RUFDSTtBakIycmNSOztBaUJ6cmNJO0VBQ0k7QWpCNHJjUjs7QWlCMXJjSTtFQUNJO0FqQjZyY1I7O0FpQjNyY0k7RUFDSTtBakI4cmNSOztBaUI1cmNJO0VBQ0k7QWpCK3JjUjs7QWlCN3JjSTtFQUNJO0FqQmdzY1I7O0FpQjlyY0k7RUFDSTtBakJpc2NSOztBaUIvcmNJO0VBQ0k7QWpCa3NjUjs7QWlCL3JjSTtFQUNJO0FqQmtzY1I7O0FpQmhzY0k7RUFDSTtBakJtc2NSOztBaUJqc2NJO0VBQ0k7QWpCb3NjUjs7QWlCbHNjSTtFQUNJO0FqQnFzY1I7O0FpQnh1Y0k7RUFDSTtBakIydWNSOztBaUJ6dWNJO0VBQ0k7QWpCNHVjUjs7QWlCMXVjSTtFQUNJO0FqQjZ1Y1I7O0FpQjN1Y0k7RUFDSTtBakI4dWNSOztBaUI1dWNJO0VBQ0k7QWpCK3VjUjs7QWlCN3VjSTtFQUNJO0FqQmd2Y1I7O0FpQjl1Y0k7RUFDSTtBakJpdmNSOztBaUIvdWNJO0VBQ0k7QWpCa3ZjUjs7QWlCL3VjSTtFQUNJO0FqQmt2Y1I7O0FpQmh2Y0k7RUFDSTtBakJtdmNSOztBaUJqdmNJO0VBQ0k7QWpCb3ZjUjs7QWlCbHZjSTtFQUNJO0FqQnF2Y1I7O0FpQnh4Y0k7RUFDSTtBakIyeGNSOztBaUJ6eGNJO0VBQ0k7QWpCNHhjUjs7QWlCMXhjSTtFQUNJO0FqQjZ4Y1I7O0FpQjN4Y0k7RUFDSTtBakI4eGNSOztBaUI1eGNJO0VBQ0k7QWpCK3hjUjs7QWlCN3hjSTtFQUNJO0FqQmd5Y1I7O0FpQjl4Y0k7RUFDSTtBakJpeWNSOztBaUIveGNJO0VBQ0k7QWpCa3ljUjs7QWlCL3hjSTtFQUNJO0FqQmt5Y1I7O0FpQmh5Y0k7RUFDSTtBakJteWNSOztBaUJqeWNJO0VBQ0k7QWpCb3ljUjs7QWlCbHljSTtFQUNJO0FqQnF5Y1I7O0FpQngwY0k7RUFDSTtBakIyMGNSOztBaUJ6MGNJO0VBQ0k7QWpCNDBjUjs7QWlCMTBjSTtFQUNJO0FqQjYwY1I7O0FpQjMwY0k7RUFDSTtBakI4MGNSOztBaUI1MGNJO0VBQ0k7QWpCKzBjUjs7QWlCNzBjSTtFQUNJO0FqQmcxY1I7O0FpQjkwY0k7RUFDSTtBakJpMWNSOztBaUIvMGNJO0VBQ0k7QWpCazFjUjs7QWlCLzBjSTtFQUNJO0FqQmsxY1I7O0FpQmgxY0k7RUFDSTtBakJtMWNSOztBaUJqMWNJO0VBQ0k7QWpCbzFjUjs7QWlCbDFjSTtFQUNJO0FqQnExY1I7O0FpQngzY0k7RUFDSTtBakIyM2NSOztBaUJ6M2NJO0VBQ0k7QWpCNDNjUjs7QWlCMTNjSTtFQUNJO0FqQjYzY1I7O0FpQjMzY0k7RUFDSTtBakI4M2NSOztBaUI1M2NJO0VBQ0k7QWpCKzNjUjs7QWlCNzNjSTtFQUNJO0FqQmc0Y1I7O0FpQjkzY0k7RUFDSTtBakJpNGNSOztBaUIvM2NJO0VBQ0k7QWpCazRjUjs7QWlCLzNjSTtFQUNJO0FqQms0Y1I7O0FpQmg0Y0k7RUFDSTtBakJtNGNSOztBaUJqNGNJO0VBQ0k7QWpCbzRjUjs7QWlCbDRjSTtFQUNJO0FqQnE0Y1I7O0FpQng2Y0k7RUFDSTtBakIyNmNSOztBaUJ6NmNJO0VBQ0k7QWpCNDZjUjs7QWlCMTZjSTtFQUNJO0FqQjY2Y1I7O0FpQjM2Y0k7RUFDSTtBakI4NmNSOztBaUI1NmNJO0VBQ0k7QWpCKzZjUjs7QWlCNzZjSTtFQUNJO0FqQmc3Y1I7O0FpQjk2Y0k7RUFDSTtBakJpN2NSOztBaUIvNmNJO0VBQ0k7QWpCazdjUjs7QWlCLzZjSTtFQUNJO0FqQms3Y1I7O0FpQmg3Y0k7RUFDSTtBakJtN2NSOztBaUJqN2NJO0VBQ0k7QWpCbzdjUjs7QWlCbDdjSTtFQUNJO0FqQnE3Y1I7O0FpQng5Y0k7RUFDSTtBakIyOWNSOztBaUJ6OWNJO0VBQ0k7QWpCNDljUjs7QWlCMTljSTtFQUNJO0FqQjY5Y1I7O0FpQjM5Y0k7RUFDSTtBakI4OWNSOztBaUI1OWNJO0VBQ0k7QWpCKzljUjs7QWlCNzljSTtFQUNJO0FqQmcrY1I7O0FpQjk5Y0k7RUFDSTtBakJpK2NSOztBaUIvOWNJO0VBQ0k7QWpCaytjUjs7QWlCLzljSTtFQUNJO0FqQmsrY1I7O0FpQmgrY0k7RUFDSTtBakJtK2NSOztBaUJqK2NJO0VBQ0k7QWpCbytjUjs7QWlCbCtjSTtFQUNJO0FqQnErY1I7O0FpQnhnZEk7RUFDSTtBakIyZ2RSOztBaUJ6Z2RJO0VBQ0k7QWpCNGdkUjs7QWlCMWdkSTtFQUNJO0FqQjZnZFI7O0FpQjNnZEk7RUFDSTtBakI4Z2RSOztBaUI1Z2RJO0VBQ0k7QWpCK2dkUjs7QWlCN2dkSTtFQUNJO0FqQmdoZFI7O0FpQjlnZEk7RUFDSTtBakJpaGRSOztBaUIvZ2RJO0VBQ0k7QWpCa2hkUjs7QWlCL2dkSTtFQUNJO0FqQmtoZFI7O0FpQmhoZEk7RUFDSTtBakJtaGRSOztBaUJqaGRJO0VBQ0k7QWpCb2hkUjs7QWlCbGhkSTtFQUNJO0FqQnFoZFI7O0FpQnhqZEk7RUFDSTtBakIyamRSOztBaUJ6amRJO0VBQ0k7QWpCNGpkUjs7QWlCMWpkSTtFQUNJO0FqQjZqZFI7O0FpQjNqZEk7RUFDSTtBakI4amRSOztBaUI1amRJO0VBQ0k7QWpCK2pkUjs7QWlCN2pkSTtFQUNJO0FqQmdrZFI7O0FpQjlqZEk7RUFDSTtBakJpa2RSOztBaUIvamRJO0VBQ0k7QWpCa2tkUjs7QWlCL2pkSTtFQUNJO0FqQmtrZFI7O0FpQmhrZEk7RUFDSTtBakJta2RSOztBaUJqa2RJO0VBQ0k7QWpCb2tkUjs7QWlCbGtkSTtFQUNJO0FqQnFrZFI7O0FpQnhtZEk7RUFDSTtBakIybWRSOztBaUJ6bWRJO0VBQ0k7QWpCNG1kUjs7QWlCMW1kSTtFQUNJO0FqQjZtZFI7O0FpQjNtZEk7RUFDSTtBakI4bWRSOztBaUI1bWRJO0VBQ0k7QWpCK21kUjs7QWlCN21kSTtFQUNJO0FqQmduZFI7O0FpQjltZEk7RUFDSTtBakJpbmRSOztBaUIvbWRJO0VBQ0k7QWpCa25kUjs7QWlCL21kSTtFQUNJO0FqQmtuZFI7O0FpQmhuZEk7RUFDSTtBakJtbmRSOztBaUJqbmRJO0VBQ0k7QWpCb25kUjs7QWlCbG5kSTtFQUNJO0FqQnFuZFI7O0FpQnhwZEk7RUFDSTtBakIycGRSOztBaUJ6cGRJO0VBQ0k7QWpCNHBkUjs7QWlCMXBkSTtFQUNJO0FqQjZwZFI7O0FpQjNwZEk7RUFDSTtBakI4cGRSOztBaUI1cGRJO0VBQ0k7QWpCK3BkUjs7QWlCN3BkSTtFQUNJO0FqQmdxZFI7O0FpQjlwZEk7RUFDSTtBakJpcWRSOztBaUIvcGRJO0VBQ0k7QWpCa3FkUjs7QWlCL3BkSTtFQUNJO0FqQmtxZFI7O0FpQmhxZEk7RUFDSTtBakJtcWRSOztBaUJqcWRJO0VBQ0k7QWpCb3FkUjs7QWlCbHFkSTtFQUNJO0FqQnFxZFI7O0FpQnhzZEk7RUFDSTtBakIyc2RSOztBaUJ6c2RJO0VBQ0k7QWpCNHNkUjs7QWlCMXNkSTtFQUNJO0FqQjZzZFI7O0FpQjNzZEk7RUFDSTtBakI4c2RSOztBaUI1c2RJO0VBQ0k7QWpCK3NkUjs7QWlCN3NkSTtFQUNJO0FqQmd0ZFI7O0FpQjlzZEk7RUFDSTtBakJpdGRSOztBaUIvc2RJO0VBQ0k7QWpCa3RkUjs7QWlCL3NkSTtFQUNJO0FqQmt0ZFI7O0FpQmh0ZEk7RUFDSTtBakJtdGRSOztBaUJqdGRJO0VBQ0k7QWpCb3RkUjs7QWlCbHRkSTtFQUNJO0FqQnF0ZFI7O0FpQnh2ZEk7RUFDSTtBakIydmRSOztBaUJ6dmRJO0VBQ0k7QWpCNHZkUjs7QWlCMXZkSTtFQUNJO0FqQjZ2ZFI7O0FpQjN2ZEk7RUFDSTtBakI4dmRSOztBaUI1dmRJO0VBQ0k7QWpCK3ZkUjs7QWlCN3ZkSTtFQUNJO0FqQmd3ZFI7O0FpQjl2ZEk7RUFDSTtBakJpd2RSOztBaUIvdmRJO0VBQ0k7QWpCa3dkUjs7QWlCL3ZkSTtFQUNJO0FqQmt3ZFI7O0FpQmh3ZEk7RUFDSTtBakJtd2RSOztBaUJqd2RJO0VBQ0k7QWpCb3dkUjs7QWlCbHdkSTtFQUNJO0FqQnF3ZFI7O0FpQnh5ZEk7RUFDSTtBakIyeWRSOztBaUJ6eWRJO0VBQ0k7QWpCNHlkUjs7QWlCMXlkSTtFQUNJO0FqQjZ5ZFI7O0FpQjN5ZEk7RUFDSTtBakI4eWRSOztBaUI1eWRJO0VBQ0k7QWpCK3lkUjs7QWlCN3lkSTtFQUNJO0FqQmd6ZFI7O0FpQjl5ZEk7RUFDSTtBakJpemRSOztBaUIveWRJO0VBQ0k7QWpCa3pkUjs7QWlCL3lkSTtFQUNJO0FqQmt6ZFI7O0FpQmh6ZEk7RUFDSTtBakJtemRSOztBaUJqemRJO0VBQ0k7QWpCb3pkUjs7QWlCbHpkSTtFQUNJO0FqQnF6ZFI7O0FpQngxZEk7RUFDSTtBakIyMWRSOztBaUJ6MWRJO0VBQ0k7QWpCNDFkUjs7QWlCMTFkSTtFQUNJO0FqQjYxZFI7O0FpQjMxZEk7RUFDSTtBakI4MWRSOztBaUI1MWRJO0VBQ0k7QWpCKzFkUjs7QWlCNzFkSTtFQUNJO0FqQmcyZFI7O0FpQjkxZEk7RUFDSTtBakJpMmRSOztBaUIvMWRJO0VBQ0k7QWpCazJkUjs7QWlCLzFkSTtFQUNJO0FqQmsyZFI7O0FpQmgyZEk7RUFDSTtBakJtMmRSOztBaUJqMmRJO0VBQ0k7QWpCbzJkUjs7QWlCbDJkSTtFQUNJO0FqQnEyZFI7O0FpQng0ZEk7RUFDSTtBakIyNGRSOztBaUJ6NGRJO0VBQ0k7QWpCNDRkUjs7QWlCMTRkSTtFQUNJO0FqQjY0ZFI7O0FpQjM0ZEk7RUFDSTtBakI4NGRSOztBaUI1NGRJO0VBQ0k7QWpCKzRkUjs7QWlCNzRkSTtFQUNJO0FqQmc1ZFI7O0FpQjk0ZEk7RUFDSTtBakJpNWRSOztBaUIvNGRJO0VBQ0k7QWpCazVkUjs7QWlCLzRkSTtFQUNJO0FqQms1ZFI7O0FpQmg1ZEk7RUFDSTtBakJtNWRSOztBaUJqNWRJO0VBQ0k7QWpCbzVkUjs7QWlCbDVkSTtFQUNJO0FqQnE1ZFI7O0FpQng3ZEk7RUFDSTtBakIyN2RSOztBaUJ6N2RJO0VBQ0k7QWpCNDdkUjs7QWlCMTdkSTtFQUNJO0FqQjY3ZFI7O0FpQjM3ZEk7RUFDSTtBakI4N2RSOztBaUI1N2RJO0VBQ0k7QWpCKzdkUjs7QWlCNzdkSTtFQUNJO0FqQmc4ZFI7O0FpQjk3ZEk7RUFDSTtBakJpOGRSOztBaUIvN2RJO0VBQ0k7QWpCazhkUjs7QWlCLzdkSTtFQUNJO0FqQms4ZFI7O0FpQmg4ZEk7RUFDSTtBakJtOGRSOztBaUJqOGRJO0VBQ0k7QWpCbzhkUjs7QWlCbDhkSTtFQUNJO0FqQnE4ZFI7O0FpQngrZEk7RUFDSTtBakIyK2RSOztBaUJ6K2RJO0VBQ0k7QWpCNCtkUjs7QWlCMStkSTtFQUNJO0FqQjYrZFI7O0FpQjMrZEk7RUFDSTtBakI4K2RSOztBaUI1K2RJO0VBQ0k7QWpCKytkUjs7QWlCNytkSTtFQUNJO0FqQmcvZFI7O0FpQjkrZEk7RUFDSTtBakJpL2RSOztBaUIvK2RJO0VBQ0k7QWpCay9kUjs7QWlCLytkSTtFQUNJO0FqQmsvZFI7O0FpQmgvZEk7RUFDSTtBakJtL2RSOztBaUJqL2RJO0VBQ0k7QWpCby9kUjs7QWlCbC9kSTtFQUNJO0FqQnEvZFI7O0FpQnhoZUk7RUFDSTtBakIyaGVSOztBaUJ6aGVJO0VBQ0k7QWpCNGhlUjs7QWlCMWhlSTtFQUNJO0FqQjZoZVI7O0FpQjNoZUk7RUFDSTtBakI4aGVSOztBaUI1aGVJO0VBQ0k7QWpCK2hlUjs7QWlCN2hlSTtFQUNJO0FqQmdpZVI7O0FpQjloZUk7RUFDSTtBakJpaWVSOztBaUIvaGVJO0VBQ0k7QWpCa2llUjs7QWlCL2hlSTtFQUNJO0FqQmtpZVI7O0FpQmhpZUk7RUFDSTtBakJtaWVSOztBaUJqaWVJO0VBQ0k7QWpCb2llUjs7QWlCbGllSTtFQUNJO0FqQnFpZVI7O0FpQnhrZUk7RUFDSTtBakIya2VSOztBaUJ6a2VJO0VBQ0k7QWpCNGtlUjs7QWlCMWtlSTtFQUNJO0FqQjZrZVI7O0FpQjNrZUk7RUFDSTtBakI4a2VSOztBaUI1a2VJO0VBQ0k7QWpCK2tlUjs7QWlCN2tlSTtFQUNJO0FqQmdsZVI7O0FpQjlrZUk7RUFDSTtBakJpbGVSOztBaUIva2VJO0VBQ0k7QWpCa2xlUjs7QWlCL2tlSTtFQUNJO0FqQmtsZVI7O0FpQmhsZUk7RUFDSTtBakJtbGVSOztBaUJqbGVJO0VBQ0k7QWpCb2xlUjs7QWlCbGxlSTtFQUNJO0FqQnFsZVI7O0FpQnhuZUk7RUFDSTtBakIybmVSOztBaUJ6bmVJO0VBQ0k7QWpCNG5lUjs7QWlCMW5lSTtFQUNJO0FqQjZuZVI7O0FpQjNuZUk7RUFDSTtBakI4bmVSOztBaUI1bmVJO0VBQ0k7QWpCK25lUjs7QWlCN25lSTtFQUNJO0FqQmdvZVI7O0FpQjluZUk7RUFDSTtBakJpb2VSOztBaUIvbmVJO0VBQ0k7QWpCa29lUjs7QWlCL25lSTtFQUNJO0FqQmtvZVI7O0FpQmhvZUk7RUFDSTtBakJtb2VSOztBaUJqb2VJO0VBQ0k7QWpCb29lUjs7QWlCbG9lSTtFQUNJO0FqQnFvZVI7O0FpQnhxZUk7RUFDSTtBakIycWVSOztBaUJ6cWVJO0VBQ0k7QWpCNHFlUjs7QWlCMXFlSTtFQUNJO0FqQjZxZVI7O0FpQjNxZUk7RUFDSTtBakI4cWVSOztBaUI1cWVJO0VBQ0k7QWpCK3FlUjs7QWlCN3FlSTtFQUNJO0FqQmdyZVI7O0FpQjlxZUk7RUFDSTtBakJpcmVSOztBaUIvcWVJO0VBQ0k7QWpCa3JlUjs7QWlCL3FlSTtFQUNJO0FqQmtyZVI7O0FpQmhyZUk7RUFDSTtBakJtcmVSOztBaUJqcmVJO0VBQ0k7QWpCb3JlUjs7QWlCbHJlSTtFQUNJO0FqQnFyZVI7O0FpQnh0ZUk7RUFDSTtBakIydGVSOztBaUJ6dGVJO0VBQ0k7QWpCNHRlUjs7QWlCMXRlSTtFQUNJO0FqQjZ0ZVI7O0FpQjN0ZUk7RUFDSTtBakI4dGVSOztBaUI1dGVJO0VBQ0k7QWpCK3RlUjs7QWlCN3RlSTtFQUNJO0FqQmd1ZVI7O0FpQjl0ZUk7RUFDSTtBakJpdWVSOztBaUIvdGVJO0VBQ0k7QWpCa3VlUjs7QWlCL3RlSTtFQUNJO0FqQmt1ZVI7O0FpQmh1ZUk7RUFDSTtBakJtdWVSOztBaUJqdWVJO0VBQ0k7QWpCb3VlUjs7QWlCbHVlSTtFQUNJO0FqQnF1ZVI7O0FpQnh3ZUk7RUFDSTtBakIyd2VSOztBaUJ6d2VJO0VBQ0k7QWpCNHdlUjs7QWlCMXdlSTtFQUNJO0FqQjZ3ZVI7O0FpQjN3ZUk7RUFDSTtBakI4d2VSOztBaUI1d2VJO0VBQ0k7QWpCK3dlUjs7QWlCN3dlSTtFQUNJO0FqQmd4ZVI7O0FpQjl3ZUk7RUFDSTtBakJpeGVSOztBaUIvd2VJO0VBQ0k7QWpCa3hlUjs7QWlCL3dlSTtFQUNJO0FqQmt4ZVI7O0FpQmh4ZUk7RUFDSTtBakJteGVSOztBaUJqeGVJO0VBQ0k7QWpCb3hlUjs7QWlCbHhlSTtFQUNJO0FqQnF4ZVI7O0FpQnh6ZUk7RUFDSTtBakIyemVSOztBaUJ6emVJO0VBQ0k7QWpCNHplUjs7QWlCMXplSTtFQUNJO0FqQjZ6ZVI7O0FpQjN6ZUk7RUFDSTtBakI4emVSOztBaUI1emVJO0VBQ0k7QWpCK3plUjs7QWlCN3plSTtFQUNJO0FqQmcwZVI7O0FpQjl6ZUk7RUFDSTtBakJpMGVSOztBaUIvemVJO0VBQ0k7QWpCazBlUjs7QWlCL3plSTtFQUNJO0FqQmswZVI7O0FpQmgwZUk7RUFDSTtBakJtMGVSOztBaUJqMGVJO0VBQ0k7QWpCbzBlUjs7QWlCbDBlSTtFQUNJO0FqQnEwZVI7O0FpQngyZUk7RUFDSTtBakIyMmVSOztBaUJ6MmVJO0VBQ0k7QWpCNDJlUjs7QWlCMTJlSTtFQUNJO0FqQjYyZVI7O0FpQjMyZUk7RUFDSTtBakI4MmVSOztBaUI1MmVJO0VBQ0k7QWpCKzJlUjs7QWlCNzJlSTtFQUNJO0FqQmczZVI7O0FpQjkyZUk7RUFDSTtBakJpM2VSOztBaUIvMmVJO0VBQ0k7QWpCazNlUjs7QWlCLzJlSTtFQUNJO0FqQmszZVI7O0FpQmgzZUk7RUFDSTtBakJtM2VSOztBaUJqM2VJO0VBQ0k7QWpCbzNlUjs7QWlCbDNlSTtFQUNJO0FqQnEzZVI7O0FpQng1ZUk7RUFDSTtBakIyNWVSOztBaUJ6NWVJO0VBQ0k7QWpCNDVlUjs7QWlCMTVlSTtFQUNJO0FqQjY1ZVI7O0FpQjM1ZUk7RUFDSTtBakI4NWVSOztBaUI1NWVJO0VBQ0k7QWpCKzVlUjs7QWlCNzVlSTtFQUNJO0FqQmc2ZVI7O0FpQjk1ZUk7RUFDSTtBakJpNmVSOztBaUIvNWVJO0VBQ0k7QWpCazZlUjs7QWlCLzVlSTtFQUNJO0FqQms2ZVI7O0FpQmg2ZUk7RUFDSTtBakJtNmVSOztBaUJqNmVJO0VBQ0k7QWpCbzZlUjs7QWlCbDZlSTtFQUNJO0FqQnE2ZVI7O0FpQng4ZUk7RUFDSTtBakIyOGVSOztBaUJ6OGVJO0VBQ0k7QWpCNDhlUjs7QWlCMThlSTtFQUNJO0FqQjY4ZVI7O0FpQjM4ZUk7RUFDSTtBakI4OGVSOztBaUI1OGVJO0VBQ0k7QWpCKzhlUjs7QWlCNzhlSTtFQUNJO0FqQmc5ZVI7O0FpQjk4ZUk7RUFDSTtBakJpOWVSOztBaUIvOGVJO0VBQ0k7QWpCazllUjs7QWlCLzhlSTtFQUNJO0FqQms5ZVI7O0FpQmg5ZUk7RUFDSTtBakJtOWVSOztBaUJqOWVJO0VBQ0k7QWpCbzllUjs7QWlCbDllSTtFQUNJO0FqQnE5ZVI7O0FpQngvZUk7RUFDSTtBakIyL2VSOztBaUJ6L2VJO0VBQ0k7QWpCNC9lUjs7QWlCMS9lSTtFQUNJO0FqQjYvZVI7O0FpQjMvZUk7RUFDSTtBakI4L2VSOztBaUI1L2VJO0VBQ0k7QWpCKy9lUjs7QWlCNy9lSTtFQUNJO0FqQmdnZlI7O0FpQjkvZUk7RUFDSTtBakJpZ2ZSOztBaUIvL2VJO0VBQ0k7QWpCa2dmUjs7QWlCLy9lSTtFQUNJO0FqQmtnZlI7O0FpQmhnZkk7RUFDSTtBakJtZ2ZSOztBaUJqZ2ZJO0VBQ0k7QWpCb2dmUjs7QWlCbGdmSTtFQUNJO0FqQnFnZlI7O0FpQnhpZkk7RUFDSTtBakIyaWZSOztBaUJ6aWZJO0VBQ0k7QWpCNGlmUjs7QWlCMWlmSTtFQUNJO0FqQjZpZlI7O0FpQjNpZkk7RUFDSTtBakI4aWZSOztBaUI1aWZJO0VBQ0k7QWpCK2lmUjs7QWlCN2lmSTtFQUNJO0FqQmdqZlI7O0FpQjlpZkk7RUFDSTtBakJpamZSOztBaUIvaWZJO0VBQ0k7QWpCa2pmUjs7QWlCL2lmSTtFQUNJO0FqQmtqZlI7O0FpQmhqZkk7RUFDSTtBakJtamZSOztBaUJqamZJO0VBQ0k7QWpCb2pmUjs7QWlCbGpmSTtFQUNJO0FqQnFqZlI7O0FpQnhsZkk7RUFDSTtBakIybGZSOztBaUJ6bGZJO0VBQ0k7QWpCNGxmUjs7QWlCMWxmSTtFQUNJO0FqQjZsZlI7O0FpQjNsZkk7RUFDSTtBakI4bGZSOztBaUI1bGZJO0VBQ0k7QWpCK2xmUjs7QWlCN2xmSTtFQUNJO0FqQmdtZlI7O0FpQjlsZkk7RUFDSTtBakJpbWZSOztBaUIvbGZJO0VBQ0k7QWpCa21mUjs7QWlCL2xmSTtFQUNJO0FqQmttZlI7O0FpQmhtZkk7RUFDSTtBakJtbWZSOztBaUJqbWZJO0VBQ0k7QWpCb21mUjs7QWlCbG1mSTtFQUNJO0FqQnFtZlI7O0FpQnhvZkk7RUFDSTtBakIyb2ZSOztBaUJ6b2ZJO0VBQ0k7QWpCNG9mUjs7QWlCMW9mSTtFQUNJO0FqQjZvZlI7O0FpQjNvZkk7RUFDSTtBakI4b2ZSOztBaUI1b2ZJO0VBQ0k7QWpCK29mUjs7QWlCN29mSTtFQUNJO0FqQmdwZlI7O0FpQjlvZkk7RUFDSTtBakJpcGZSOztBaUIvb2ZJO0VBQ0k7QWpCa3BmUjs7QWlCL29mSTtFQUNJO0FqQmtwZlI7O0FpQmhwZkk7RUFDSTtBakJtcGZSOztBaUJqcGZJO0VBQ0k7QWpCb3BmUjs7QWlCbHBmSTtFQUNJO0FqQnFwZlI7O0FpQnhyZkk7RUFDSTtBakIycmZSOztBaUJ6cmZJO0VBQ0k7QWpCNHJmUjs7QWlCMXJmSTtFQUNJO0FqQjZyZlI7O0FpQjNyZkk7RUFDSTtBakI4cmZSOztBaUI1cmZJO0VBQ0k7QWpCK3JmUjs7QWlCN3JmSTtFQUNJO0FqQmdzZlI7O0FpQjlyZkk7RUFDSTtBakJpc2ZSOztBaUIvcmZJO0VBQ0k7QWpCa3NmUjs7QWlCL3JmSTtFQUNJO0FqQmtzZlI7O0FpQmhzZkk7RUFDSTtBakJtc2ZSOztBaUJqc2ZJO0VBQ0k7QWpCb3NmUjs7QWlCbHNmSTtFQUNJO0FqQnFzZlI7O0FpQnh1Zkk7RUFDSTtBakIydWZSOztBaUJ6dWZJO0VBQ0k7QWpCNHVmUjs7QWlCMXVmSTtFQUNJO0FqQjZ1ZlI7O0FpQjN1Zkk7RUFDSTtBakI4dWZSOztBaUI1dWZJO0VBQ0k7QWpCK3VmUjs7QWlCN3VmSTtFQUNJO0FqQmd2ZlI7O0FpQjl1Zkk7RUFDSTtBakJpdmZSOztBaUIvdWZJO0VBQ0k7QWpCa3ZmUjs7QWlCL3VmSTtFQUNJO0FqQmt2ZlI7O0FpQmh2Zkk7RUFDSTtBakJtdmZSOztBaUJqdmZJO0VBQ0k7QWpCb3ZmUjs7QWlCbHZmSTtFQUNJO0FqQnF2ZlI7O0FpQnh4Zkk7RUFDSTtBakIyeGZSOztBaUJ6eGZJO0VBQ0k7QWpCNHhmUjs7QWlCMXhmSTtFQUNJO0FqQjZ4ZlI7O0FpQjN4Zkk7RUFDSTtBakI4eGZSOztBaUI1eGZJO0VBQ0k7QWpCK3hmUjs7QWlCN3hmSTtFQUNJO0FqQmd5ZlI7O0FpQjl4Zkk7RUFDSTtBakJpeWZSOztBaUIveGZJO0VBQ0k7QWpCa3lmUjs7QWlCL3hmSTtFQUNJO0FqQmt5ZlI7O0FpQmh5Zkk7RUFDSTtBakJteWZSOztBaUJqeWZJO0VBQ0k7QWpCb3lmUjs7QWlCbHlmSTtFQUNJO0FqQnF5ZlI7O0FpQngwZkk7RUFDSTtBakIyMGZSOztBaUJ6MGZJO0VBQ0k7QWpCNDBmUjs7QWlCMTBmSTtFQUNJO0FqQjYwZlI7O0FpQjMwZkk7RUFDSTtBakI4MGZSOztBaUI1MGZJO0VBQ0k7QWpCKzBmUjs7QWlCNzBmSTtFQUNJO0FqQmcxZlI7O0FpQjkwZkk7RUFDSTtBakJpMWZSOztBaUIvMGZJO0VBQ0k7QWpCazFmUjs7QWlCLzBmSTtFQUNJO0FqQmsxZlI7O0FpQmgxZkk7RUFDSTtBakJtMWZSOztBaUJqMWZJO0VBQ0k7QWpCbzFmUjs7QWlCbDFmSTtFQUNJO0FqQnExZlI7O0FpQngzZkk7RUFDSTtBakIyM2ZSOztBaUJ6M2ZJO0VBQ0k7QWpCNDNmUjs7QWlCMTNmSTtFQUNJO0FqQjYzZlI7O0FpQjMzZkk7RUFDSTtBakI4M2ZSOztBaUI1M2ZJO0VBQ0k7QWpCKzNmUjs7QWlCNzNmSTtFQUNJO0FqQmc0ZlI7O0FpQjkzZkk7RUFDSTtBakJpNGZSOztBaUIvM2ZJO0VBQ0k7QWpCazRmUjs7QWlCLzNmSTtFQUNJO0FqQms0ZlI7O0FpQmg0Zkk7RUFDSTtBakJtNGZSOztBaUJqNGZJO0VBQ0k7QWpCbzRmUjs7QWlCbDRmSTtFQUNJO0FqQnE0ZlI7O0FpQng2Zkk7RUFDSTtBakIyNmZSOztBaUJ6NmZJO0VBQ0k7QWpCNDZmUjs7QWlCMTZmSTtFQUNJO0FqQjY2ZlI7O0FpQjM2Zkk7RUFDSTtBakI4NmZSOztBaUI1NmZJO0VBQ0k7QWpCKzZmUjs7QWlCNzZmSTtFQUNJO0FqQmc3ZlI7O0FpQjk2Zkk7RUFDSTtBakJpN2ZSOztBaUIvNmZJO0VBQ0k7QWpCazdmUjs7QWlCLzZmSTtFQUNJO0FqQms3ZlI7O0FpQmg3Zkk7RUFDSTtBakJtN2ZSOztBaUJqN2ZJO0VBQ0k7QWpCbzdmUjs7QWlCbDdmSTtFQUNJO0FqQnE3ZlI7O0FpQng5Zkk7RUFDSTtBakIyOWZSOztBaUJ6OWZJO0VBQ0k7QWpCNDlmUjs7QWlCMTlmSTtFQUNJO0FqQjY5ZlI7O0FpQjM5Zkk7RUFDSTtBakI4OWZSOztBaUI1OWZJO0VBQ0k7QWpCKzlmUjs7QWlCNzlmSTtFQUNJO0FqQmcrZlI7O0FpQjk5Zkk7RUFDSTtBakJpK2ZSOztBaUIvOWZJO0VBQ0k7QWpCaytmUjs7QWlCLzlmSTtFQUNJO0FqQmsrZlI7O0FpQmgrZkk7RUFDSTtBakJtK2ZSOztBaUJqK2ZJO0VBQ0k7QWpCbytmUjs7QWlCbCtmSTtFQUNJO0FqQnErZlI7O0FpQnhnZ0JJO0VBQ0k7QWpCMmdnQlI7O0FpQnpnZ0JJO0VBQ0k7QWpCNGdnQlI7O0FpQjFnZ0JJO0VBQ0k7QWpCNmdnQlI7O0FpQjNnZ0JJO0VBQ0k7QWpCOGdnQlI7O0FpQjVnZ0JJO0VBQ0k7QWpCK2dnQlI7O0FpQjdnZ0JJO0VBQ0k7QWpCZ2hnQlI7O0FpQjlnZ0JJO0VBQ0k7QWpCaWhnQlI7O0FpQi9nZ0JJO0VBQ0k7QWpCa2hnQlI7O0FpQi9nZ0JJO0VBQ0k7QWpCa2hnQlI7O0FpQmhoZ0JJO0VBQ0k7QWpCbWhnQlI7O0FpQmpoZ0JJO0VBQ0k7QWpCb2hnQlI7O0FpQmxoZ0JJO0VBQ0k7QWpCcWhnQlI7O0FpQnhqZ0JJO0VBQ0k7QWpCMmpnQlI7O0FpQnpqZ0JJO0VBQ0k7QWpCNGpnQlI7O0FpQjFqZ0JJO0VBQ0k7QWpCNmpnQlI7O0FpQjNqZ0JJO0VBQ0k7QWpCOGpnQlI7O0FpQjVqZ0JJO0VBQ0k7QWpCK2pnQlI7O0FpQjdqZ0JJO0VBQ0k7QWpCZ2tnQlI7O0FpQjlqZ0JJO0VBQ0k7QWpCaWtnQlI7O0FpQi9qZ0JJO0VBQ0k7QWpCa2tnQlI7O0FpQi9qZ0JJO0VBQ0k7QWpCa2tnQlI7O0FpQmhrZ0JJO0VBQ0k7QWpCbWtnQlI7O0FpQmprZ0JJO0VBQ0k7QWpCb2tnQlI7O0FpQmxrZ0JJO0VBQ0k7QWpCcWtnQlI7O0FpQnhtZ0JJO0VBQ0k7QWpCMm1nQlI7O0FpQnptZ0JJO0VBQ0k7QWpCNG1nQlI7O0FpQjFtZ0JJO0VBQ0k7QWpCNm1nQlI7O0FpQjNtZ0JJO0VBQ0k7QWpCOG1nQlI7O0FpQjVtZ0JJO0VBQ0k7QWpCK21nQlI7O0FpQjdtZ0JJO0VBQ0k7QWpCZ25nQlI7O0FpQjltZ0JJO0VBQ0k7QWpCaW5nQlI7O0FpQi9tZ0JJO0VBQ0k7QWpCa25nQlI7O0FpQi9tZ0JJO0VBQ0k7QWpCa25nQlI7O0FpQmhuZ0JJO0VBQ0k7QWpCbW5nQlI7O0FpQmpuZ0JJO0VBQ0k7QWpCb25nQlI7O0FpQmxuZ0JJO0VBQ0k7QWpCcW5nQlI7O0FpQnhwZ0JJO0VBQ0k7QWpCMnBnQlI7O0FpQnpwZ0JJO0VBQ0k7QWpCNHBnQlI7O0FpQjFwZ0JJO0VBQ0k7QWpCNnBnQlI7O0FpQjNwZ0JJO0VBQ0k7QWpCOHBnQlI7O0FpQjVwZ0JJO0VBQ0k7QWpCK3BnQlI7O0FpQjdwZ0JJO0VBQ0k7QWpCZ3FnQlI7O0FpQjlwZ0JJO0VBQ0k7QWpCaXFnQlI7O0FpQi9wZ0JJO0VBQ0k7QWpCa3FnQlI7O0FpQi9wZ0JJO0VBQ0k7QWpCa3FnQlI7O0FpQmhxZ0JJO0VBQ0k7QWpCbXFnQlI7O0FpQmpxZ0JJO0VBQ0k7QWpCb3FnQlI7O0FpQmxxZ0JJO0VBQ0k7QWpCcXFnQlI7O0FpQnhzZ0JJO0VBQ0k7QWpCMnNnQlI7O0FpQnpzZ0JJO0VBQ0k7QWpCNHNnQlI7O0FpQjFzZ0JJO0VBQ0k7QWpCNnNnQlI7O0FpQjNzZ0JJO0VBQ0k7QWpCOHNnQlI7O0FpQjVzZ0JJO0VBQ0k7QWpCK3NnQlI7O0FpQjdzZ0JJO0VBQ0k7QWpCZ3RnQlI7O0FpQjlzZ0JJO0VBQ0k7QWpCaXRnQlI7O0FpQi9zZ0JJO0VBQ0k7QWpCa3RnQlI7O0FpQi9zZ0JJO0VBQ0k7QWpCa3RnQlI7O0FpQmh0Z0JJO0VBQ0k7QWpCbXRnQlI7O0FpQmp0Z0JJO0VBQ0k7QWpCb3RnQlI7O0FpQmx0Z0JJO0VBQ0k7QWpCcXRnQlI7O0FpQnh2Z0JJO0VBQ0k7QWpCMnZnQlI7O0FpQnp2Z0JJO0VBQ0k7QWpCNHZnQlI7O0FpQjF2Z0JJO0VBQ0k7QWpCNnZnQlI7O0FpQjN2Z0JJO0VBQ0k7QWpCOHZnQlI7O0FpQjV2Z0JJO0VBQ0k7QWpCK3ZnQlI7O0FpQjd2Z0JJO0VBQ0k7QWpCZ3dnQlI7O0FpQjl2Z0JJO0VBQ0k7QWpCaXdnQlI7O0FpQi92Z0JJO0VBQ0k7QWpCa3dnQlI7O0FpQi92Z0JJO0VBQ0k7QWpCa3dnQlI7O0FpQmh3Z0JJO0VBQ0k7QWpCbXdnQlI7O0FpQmp3Z0JJO0VBQ0k7QWpCb3dnQlI7O0FpQmx3Z0JJO0VBQ0k7QWpCcXdnQlI7O0FpQnh5Z0JJO0VBQ0k7QWpCMnlnQlI7O0FpQnp5Z0JJO0VBQ0k7QWpCNHlnQlI7O0FpQjF5Z0JJO0VBQ0k7QWpCNnlnQlI7O0FpQjN5Z0JJO0VBQ0k7QWpCOHlnQlI7O0FpQjV5Z0JJO0VBQ0k7QWpCK3lnQlI7O0FpQjd5Z0JJO0VBQ0k7QWpCZ3pnQlI7O0FpQjl5Z0JJO0VBQ0k7QWpCaXpnQlI7O0FpQi95Z0JJO0VBQ0k7QWpCa3pnQlI7O0FpQi95Z0JJO0VBQ0k7QWpCa3pnQlI7O0FpQmh6Z0JJO0VBQ0k7QWpCbXpnQlI7O0FpQmp6Z0JJO0VBQ0k7QWpCb3pnQlI7O0FpQmx6Z0JJO0VBQ0k7QWpCcXpnQlI7O0FpQngxZ0JJO0VBQ0k7QWpCMjFnQlI7O0FpQnoxZ0JJO0VBQ0k7QWpCNDFnQlI7O0FpQjExZ0JJO0VBQ0k7QWpCNjFnQlI7O0FpQjMxZ0JJO0VBQ0k7QWpCODFnQlI7O0FpQjUxZ0JJO0VBQ0k7QWpCKzFnQlI7O0FpQjcxZ0JJO0VBQ0k7QWpCZzJnQlI7O0FpQjkxZ0JJO0VBQ0k7QWpCaTJnQlI7O0FpQi8xZ0JJO0VBQ0k7QWpCazJnQlI7O0FpQi8xZ0JJO0VBQ0k7QWpCazJnQlI7O0FpQmgyZ0JJO0VBQ0k7QWpCbTJnQlI7O0FpQmoyZ0JJO0VBQ0k7QWpCbzJnQlI7O0FpQmwyZ0JJO0VBQ0k7QWpCcTJnQlI7O0FpQng0Z0JJO0VBQ0k7QWpCMjRnQlI7O0FpQno0Z0JJO0VBQ0k7QWpCNDRnQlI7O0FpQjE0Z0JJO0VBQ0k7QWpCNjRnQlI7O0FpQjM0Z0JJO0VBQ0k7QWpCODRnQlI7O0FpQjU0Z0JJO0VBQ0k7QWpCKzRnQlI7O0FpQjc0Z0JJO0VBQ0k7QWpCZzVnQlI7O0FpQjk0Z0JJO0VBQ0k7QWpCaTVnQlI7O0FpQi80Z0JJO0VBQ0k7QWpCazVnQlI7O0FpQi80Z0JJO0VBQ0k7QWpCazVnQlI7O0FpQmg1Z0JJO0VBQ0k7QWpCbTVnQlI7O0FpQmo1Z0JJO0VBQ0k7QWpCbzVnQlI7O0FpQmw1Z0JJO0VBQ0k7QWpCcTVnQlI7O0FpQng3Z0JJO0VBQ0k7QWpCMjdnQlI7O0FpQno3Z0JJO0VBQ0k7QWpCNDdnQlI7O0FpQjE3Z0JJO0VBQ0k7QWpCNjdnQlI7O0FpQjM3Z0JJO0VBQ0k7QWpCODdnQlI7O0FpQjU3Z0JJO0VBQ0k7QWpCKzdnQlI7O0FpQjc3Z0JJO0VBQ0k7QWpCZzhnQlI7O0FpQjk3Z0JJO0VBQ0k7QWpCaThnQlI7O0FpQi83Z0JJO0VBQ0k7QWpCazhnQlI7O0FpQi83Z0JJO0VBQ0k7QWpCazhnQlI7O0FpQmg4Z0JJO0VBQ0k7QWpCbThnQlI7O0FpQmo4Z0JJO0VBQ0k7QWpCbzhnQlI7O0FpQmw4Z0JJO0VBQ0k7QWpCcThnQlI7O0FpQngrZ0JJO0VBQ0k7QWpCMitnQlI7O0FpQnorZ0JJO0VBQ0k7QWpCNCtnQlI7O0FpQjErZ0JJO0VBQ0k7QWpCNitnQlI7O0FpQjMrZ0JJO0VBQ0k7QWpCOCtnQlI7O0FpQjUrZ0JJO0VBQ0k7QWpCKytnQlI7O0FpQjcrZ0JJO0VBQ0k7QWpCZy9nQlI7O0FpQjkrZ0JJO0VBQ0k7QWpCaS9nQlI7O0FpQi8rZ0JJO0VBQ0k7QWpCay9nQlI7O0FpQi8rZ0JJO0VBQ0k7QWpCay9nQlI7O0FpQmgvZ0JJO0VBQ0k7QWpCbS9nQlI7O0FpQmovZ0JJO0VBQ0k7QWpCby9nQlI7O0FpQmwvZ0JJO0VBQ0k7QWpCcS9nQlI7O0FpQnhoaEJJO0VBQ0k7QWpCMmhoQlI7O0FpQnpoaEJJO0VBQ0k7QWpCNGhoQlI7O0FpQjFoaEJJO0VBQ0k7QWpCNmhoQlI7O0FpQjNoaEJJO0VBQ0k7QWpCOGhoQlI7O0FpQjVoaEJJO0VBQ0k7QWpCK2hoQlI7O0FpQjdoaEJJO0VBQ0k7QWpCZ2loQlI7O0FpQjloaEJJO0VBQ0k7QWpCaWloQlI7O0FpQi9oaEJJO0VBQ0k7QWpCa2loQlI7O0FpQi9oaEJJO0VBQ0k7QWpCa2loQlI7O0FpQmhpaEJJO0VBQ0k7QWpCbWloQlI7O0FpQmppaEJJO0VBQ0k7QWpCb2loQlI7O0FpQmxpaEJJO0VBQ0k7QWpCcWloQlI7O0FpQnhraEJJO0VBQ0k7QWpCMmtoQlI7O0FpQnpraEJJO0VBQ0k7QWpCNGtoQlI7O0FpQjFraEJJO0VBQ0k7QWpCNmtoQlI7O0FpQjNraEJJO0VBQ0k7QWpCOGtoQlI7O0FpQjVraEJJO0VBQ0k7QWpCK2toQlI7O0FpQjdraEJJO0VBQ0k7QWpCZ2xoQlI7O0FpQjlraEJJO0VBQ0k7QWpCaWxoQlI7O0FpQi9raEJJO0VBQ0k7QWpCa2xoQlI7O0FpQi9raEJJO0VBQ0k7QWpCa2xoQlI7O0FpQmhsaEJJO0VBQ0k7QWpCbWxoQlI7O0FpQmpsaEJJO0VBQ0k7QWpCb2xoQlI7O0FpQmxsaEJJO0VBQ0k7QWpCcWxoQlI7O0FpQnhuaEJJO0VBQ0k7QWpCMm5oQlI7O0FpQnpuaEJJO0VBQ0k7QWpCNG5oQlI7O0FpQjFuaEJJO0VBQ0k7QWpCNm5oQlI7O0FpQjNuaEJJO0VBQ0k7QWpCOG5oQlI7O0FpQjVuaEJJO0VBQ0k7QWpCK25oQlI7O0FpQjduaEJJO0VBQ0k7QWpCZ29oQlI7O0FpQjluaEJJO0VBQ0k7QWpCaW9oQlI7O0FpQi9uaEJJO0VBQ0k7QWpCa29oQlI7O0FpQi9uaEJJO0VBQ0k7QWpCa29oQlI7O0FpQmhvaEJJO0VBQ0k7QWpCbW9oQlI7O0FpQmpvaEJJO0VBQ0k7QWpCb29oQlI7O0FpQmxvaEJJO0VBQ0k7QWpCcW9oQlI7O0FpQnhxaEJJO0VBQ0k7QWpCMnFoQlI7O0FpQnpxaEJJO0VBQ0k7QWpCNHFoQlI7O0FpQjFxaEJJO0VBQ0k7QWpCNnFoQlI7O0FpQjNxaEJJO0VBQ0k7QWpCOHFoQlI7O0FpQjVxaEJJO0VBQ0k7QWpCK3FoQlI7O0FpQjdxaEJJO0VBQ0k7QWpCZ3JoQlI7O0FpQjlxaEJJO0VBQ0k7QWpCaXJoQlI7O0FpQi9xaEJJO0VBQ0k7QWpCa3JoQlI7O0FpQi9xaEJJO0VBQ0k7QWpCa3JoQlI7O0FpQmhyaEJJO0VBQ0k7QWpCbXJoQlI7O0FpQmpyaEJJO0VBQ0k7QWpCb3JoQlI7O0FpQmxyaEJJO0VBQ0k7QWpCcXJoQlI7O0FpQnh0aEJJO0VBQ0k7QWpCMnRoQlI7O0FpQnp0aEJJO0VBQ0k7QWpCNHRoQlI7O0FpQjF0aEJJO0VBQ0k7QWpCNnRoQlI7O0FpQjN0aEJJO0VBQ0k7QWpCOHRoQlI7O0FpQjV0aEJJO0VBQ0k7QWpCK3RoQlI7O0FpQjd0aEJJO0VBQ0k7QWpCZ3VoQlI7O0FpQjl0aEJJO0VBQ0k7QWpCaXVoQlI7O0FpQi90aEJJO0VBQ0k7QWpCa3VoQlI7O0FpQi90aEJJO0VBQ0k7QWpCa3VoQlI7O0FpQmh1aEJJO0VBQ0k7QWpCbXVoQlI7O0FpQmp1aEJJO0VBQ0k7QWpCb3VoQlI7O0FpQmx1aEJJO0VBQ0k7QWpCcXVoQlI7O0FpQnh3aEJJO0VBQ0k7QWpCMndoQlI7O0FpQnp3aEJJO0VBQ0k7QWpCNHdoQlI7O0FpQjF3aEJJO0VBQ0k7QWpCNndoQlI7O0FpQjN3aEJJO0VBQ0k7QWpCOHdoQlI7O0FpQjV3aEJJO0VBQ0k7QWpCK3doQlI7O0FpQjd3aEJJO0VBQ0k7QWpCZ3hoQlI7O0FpQjl3aEJJO0VBQ0k7QWpCaXhoQlI7O0FpQi93aEJJO0VBQ0k7QWpCa3hoQlI7O0FpQi93aEJJO0VBQ0k7QWpCa3hoQlI7O0FpQmh4aEJJO0VBQ0k7QWpCbXhoQlI7O0FpQmp4aEJJO0VBQ0k7QWpCb3hoQlI7O0FpQmx4aEJJO0VBQ0k7QWpCcXhoQlI7O0FpQnh6aEJJO0VBQ0k7QWpCMnpoQlI7O0FpQnp6aEJJO0VBQ0k7QWpCNHpoQlI7O0FpQjF6aEJJO0VBQ0k7QWpCNnpoQlI7O0FpQjN6aEJJO0VBQ0k7QWpCOHpoQlI7O0FpQjV6aEJJO0VBQ0k7QWpCK3poQlI7O0FpQjd6aEJJO0VBQ0k7QWpCZzBoQlI7O0FpQjl6aEJJO0VBQ0k7QWpCaTBoQlI7O0FpQi96aEJJO0VBQ0k7QWpCazBoQlI7O0FpQi96aEJJO0VBQ0k7QWpCazBoQlI7O0FpQmgwaEJJO0VBQ0k7QWpCbTBoQlI7O0FpQmowaEJJO0VBQ0k7QWpCbzBoQlI7O0FpQmwwaEJJO0VBQ0k7QWpCcTBoQlI7O0FpQngyaEJJO0VBQ0k7QWpCMjJoQlI7O0FpQnoyaEJJO0VBQ0k7QWpCNDJoQlI7O0FpQjEyaEJJO0VBQ0k7QWpCNjJoQlI7O0FpQjMyaEJJO0VBQ0k7QWpCODJoQlI7O0FpQjUyaEJJO0VBQ0k7QWpCKzJoQlI7O0FpQjcyaEJJO0VBQ0k7QWpCZzNoQlI7O0FpQjkyaEJJO0VBQ0k7QWpCaTNoQlI7O0FpQi8yaEJJO0VBQ0k7QWpCazNoQlI7O0FpQi8yaEJJO0VBQ0k7QWpCazNoQlI7O0FpQmgzaEJJO0VBQ0k7QWpCbTNoQlI7O0FpQmozaEJJO0VBQ0k7QWpCbzNoQlI7O0FpQmwzaEJJO0VBQ0k7QWpCcTNoQlI7O0FpQng1aEJJO0VBQ0k7QWpCMjVoQlI7O0FpQno1aEJJO0VBQ0k7QWpCNDVoQlI7O0FpQjE1aEJJO0VBQ0k7QWpCNjVoQlI7O0FpQjM1aEJJO0VBQ0k7QWpCODVoQlI7O0FpQjU1aEJJO0VBQ0k7QWpCKzVoQlI7O0FpQjc1aEJJO0VBQ0k7QWpCZzZoQlI7O0FpQjk1aEJJO0VBQ0k7QWpCaTZoQlI7O0FpQi81aEJJO0VBQ0k7QWpCazZoQlI7O0FpQi81aEJJO0VBQ0k7QWpCazZoQlI7O0FpQmg2aEJJO0VBQ0k7QWpCbTZoQlI7O0FpQmo2aEJJO0VBQ0k7QWpCbzZoQlI7O0FpQmw2aEJJO0VBQ0k7QWpCcTZoQlI7O0FpQng4aEJJO0VBQ0k7QWpCMjhoQlI7O0FpQno4aEJJO0VBQ0k7QWpCNDhoQlI7O0FpQjE4aEJJO0VBQ0k7QWpCNjhoQlI7O0FpQjM4aEJJO0VBQ0k7QWpCODhoQlI7O0FpQjU4aEJJO0VBQ0k7QWpCKzhoQlI7O0FpQjc4aEJJO0VBQ0k7QWpCZzloQlI7O0FpQjk4aEJJO0VBQ0k7QWpCaTloQlI7O0FpQi84aEJJO0VBQ0k7QWpCazloQlI7O0FpQi84aEJJO0VBQ0k7QWpCazloQlI7O0FpQmg5aEJJO0VBQ0k7QWpCbTloQlI7O0FpQmo5aEJJO0VBQ0k7QWpCbzloQlI7O0FpQmw5aEJJO0VBQ0k7QWpCcTloQlI7O0FpQngvaEJJO0VBQ0k7QWpCMi9oQlI7O0FpQnovaEJJO0VBQ0k7QWpCNC9oQlI7O0FpQjEvaEJJO0VBQ0k7QWpCNi9oQlI7O0FpQjMvaEJJO0VBQ0k7QWpCOC9oQlI7O0FpQjUvaEJJO0VBQ0k7QWpCKy9oQlI7O0FpQjcvaEJJO0VBQ0k7QWpCZ2dpQlI7O0FpQjkvaEJJO0VBQ0k7QWpCaWdpQlI7O0FpQi8vaEJJO0VBQ0k7QWpCa2dpQlI7O0FpQi8vaEJJO0VBQ0k7QWpCa2dpQlI7O0FpQmhnaUJJO0VBQ0k7QWpCbWdpQlI7O0FpQmpnaUJJO0VBQ0k7QWpCb2dpQlI7O0FpQmxnaUJJO0VBQ0k7QWpCcWdpQlI7O0FpQnhpaUJJO0VBQ0k7QWpCMmlpQlI7O0FpQnppaUJJO0VBQ0k7QWpCNGlpQlI7O0FpQjFpaUJJO0VBQ0k7QWpCNmlpQlI7O0FpQjNpaUJJO0VBQ0k7QWpCOGlpQlI7O0FpQjVpaUJJO0VBQ0k7QWpCK2lpQlI7O0FpQjdpaUJJO0VBQ0k7QWpCZ2ppQlI7O0FpQjlpaUJJO0VBQ0k7QWpCaWppQlI7O0FpQi9paUJJO0VBQ0k7QWpCa2ppQlI7O0FpQi9paUJJO0VBQ0k7QWpCa2ppQlI7O0FpQmhqaUJJO0VBQ0k7QWpCbWppQlI7O0FpQmpqaUJJO0VBQ0k7QWpCb2ppQlI7O0FpQmxqaUJJO0VBQ0k7QWpCcWppQlI7O0FpQnhsaUJJO0VBQ0k7QWpCMmxpQlI7O0FpQnpsaUJJO0VBQ0k7QWpCNGxpQlI7O0FpQjFsaUJJO0VBQ0k7QWpCNmxpQlI7O0FpQjNsaUJJO0VBQ0k7QWpCOGxpQlI7O0FpQjVsaUJJO0VBQ0k7QWpCK2xpQlI7O0FpQjdsaUJJO0VBQ0k7QWpCZ21pQlI7O0FpQjlsaUJJO0VBQ0k7QWpCaW1pQlI7O0FpQi9saUJJO0VBQ0k7QWpCa21pQlI7O0FpQi9saUJJO0VBQ0k7QWpCa21pQlI7O0FpQmhtaUJJO0VBQ0k7QWpCbW1pQlI7O0FpQmptaUJJO0VBQ0k7QWpCb21pQlI7O0FpQmxtaUJJO0VBQ0k7QWpCcW1pQlI7O0FpQnhvaUJJO0VBQ0k7QWpCMm9pQlI7O0FpQnpvaUJJO0VBQ0k7QWpCNG9pQlI7O0FpQjFvaUJJO0VBQ0k7QWpCNm9pQlI7O0FpQjNvaUJJO0VBQ0k7QWpCOG9pQlI7O0FpQjVvaUJJO0VBQ0k7QWpCK29pQlI7O0FpQjdvaUJJO0VBQ0k7QWpCZ3BpQlI7O0FpQjlvaUJJO0VBQ0k7QWpCaXBpQlI7O0FpQi9vaUJJO0VBQ0k7QWpCa3BpQlI7O0FpQi9vaUJJO0VBQ0k7QWpCa3BpQlI7O0FpQmhwaUJJO0VBQ0k7QWpCbXBpQlI7O0FpQmpwaUJJO0VBQ0k7QWpCb3BpQlI7O0FpQmxwaUJJO0VBQ0k7QWpCcXBpQlI7O0FpQnhyaUJJO0VBQ0k7QWpCMnJpQlI7O0FpQnpyaUJJO0VBQ0k7QWpCNHJpQlI7O0FpQjFyaUJJO0VBQ0k7QWpCNnJpQlI7O0FpQjNyaUJJO0VBQ0k7QWpCOHJpQlI7O0FpQjVyaUJJO0VBQ0k7QWpCK3JpQlI7O0FpQjdyaUJJO0VBQ0k7QWpCZ3NpQlI7O0FpQjlyaUJJO0VBQ0k7QWpCaXNpQlI7O0FpQi9yaUJJO0VBQ0k7QWpCa3NpQlI7O0FpQi9yaUJJO0VBQ0k7QWpCa3NpQlI7O0FpQmhzaUJJO0VBQ0k7QWpCbXNpQlI7O0FpQmpzaUJJO0VBQ0k7QWpCb3NpQlI7O0FpQmxzaUJJO0VBQ0k7QWpCcXNpQlI7O0FpQnh1aUJJO0VBQ0k7QWpCMnVpQlI7O0FpQnp1aUJJO0VBQ0k7QWpCNHVpQlI7O0FpQjF1aUJJO0VBQ0k7QWpCNnVpQlI7O0FpQjN1aUJJO0VBQ0k7QWpCOHVpQlI7O0FpQjV1aUJJO0VBQ0k7QWpCK3VpQlI7O0FpQjd1aUJJO0VBQ0k7QWpCZ3ZpQlI7O0FpQjl1aUJJO0VBQ0k7QWpCaXZpQlI7O0FpQi91aUJJO0VBQ0k7QWpCa3ZpQlI7O0FpQi91aUJJO0VBQ0k7QWpCa3ZpQlI7O0FpQmh2aUJJO0VBQ0k7QWpCbXZpQlI7O0FpQmp2aUJJO0VBQ0k7QWpCb3ZpQlI7O0FpQmx2aUJJO0VBQ0k7QWpCcXZpQlI7O0FpQnh4aUJJO0VBQ0k7QWpCMnhpQlI7O0FpQnp4aUJJO0VBQ0k7QWpCNHhpQlI7O0FpQjF4aUJJO0VBQ0k7QWpCNnhpQlI7O0FpQjN4aUJJO0VBQ0k7QWpCOHhpQlI7O0FpQjV4aUJJO0VBQ0k7QWpCK3hpQlI7O0FpQjd4aUJJO0VBQ0k7QWpCZ3lpQlI7O0FpQjl4aUJJO0VBQ0k7QWpCaXlpQlI7O0FpQi94aUJJO0VBQ0k7QWpCa3lpQlI7O0FpQi94aUJJO0VBQ0k7QWpCa3lpQlI7O0FpQmh5aUJJO0VBQ0k7QWpCbXlpQlI7O0FpQmp5aUJJO0VBQ0k7QWpCb3lpQlI7O0FpQmx5aUJJO0VBQ0k7QWpCcXlpQlI7O0FpQngwaUJJO0VBQ0k7QWpCMjBpQlI7O0FpQnowaUJJO0VBQ0k7QWpCNDBpQlI7O0FpQjEwaUJJO0VBQ0k7QWpCNjBpQlI7O0FpQjMwaUJJO0VBQ0k7QWpCODBpQlI7O0FpQjUwaUJJO0VBQ0k7QWpCKzBpQlI7O0FpQjcwaUJJO0VBQ0k7QWpCZzFpQlI7O0FpQjkwaUJJO0VBQ0k7QWpCaTFpQlI7O0FpQi8waUJJO0VBQ0k7QWpCazFpQlI7O0FpQi8waUJJO0VBQ0k7QWpCazFpQlI7O0FpQmgxaUJJO0VBQ0k7QWpCbTFpQlI7O0FpQmoxaUJJO0VBQ0k7QWpCbzFpQlI7O0FpQmwxaUJJO0VBQ0k7QWpCcTFpQlI7O0FpQngzaUJJO0VBQ0k7QWpCMjNpQlI7O0FpQnozaUJJO0VBQ0k7QWpCNDNpQlI7O0FpQjEzaUJJO0VBQ0k7QWpCNjNpQlI7O0FpQjMzaUJJO0VBQ0k7QWpCODNpQlI7O0FpQjUzaUJJO0VBQ0k7QWpCKzNpQlI7O0FpQjczaUJJO0VBQ0k7QWpCZzRpQlI7O0FpQjkzaUJJO0VBQ0k7QWpCaTRpQlI7O0FpQi8zaUJJO0VBQ0k7QWpCazRpQlI7O0FpQi8zaUJJO0VBQ0k7QWpCazRpQlI7O0FpQmg0aUJJO0VBQ0k7QWpCbTRpQlI7O0FpQmo0aUJJO0VBQ0k7QWpCbzRpQlI7O0FpQmw0aUJJO0VBQ0k7QWpCcTRpQlI7O0FpQng2aUJJO0VBQ0k7QWpCMjZpQlI7O0FpQno2aUJJO0VBQ0k7QWpCNDZpQlI7O0FpQjE2aUJJO0VBQ0k7QWpCNjZpQlI7O0FpQjM2aUJJO0VBQ0k7QWpCODZpQlI7O0FpQjU2aUJJO0VBQ0k7QWpCKzZpQlI7O0FpQjc2aUJJO0VBQ0k7QWpCZzdpQlI7O0FpQjk2aUJJO0VBQ0k7QWpCaTdpQlI7O0FpQi82aUJJO0VBQ0k7QWpCazdpQlI7O0FpQi82aUJJO0VBQ0k7QWpCazdpQlI7O0FpQmg3aUJJO0VBQ0k7QWpCbTdpQlI7O0FpQmo3aUJJO0VBQ0k7QWpCbzdpQlI7O0FpQmw3aUJJO0VBQ0k7QWpCcTdpQlI7O0FpQng5aUJJO0VBQ0k7QWpCMjlpQlI7O0FpQno5aUJJO0VBQ0k7QWpCNDlpQlI7O0FpQjE5aUJJO0VBQ0k7QWpCNjlpQlI7O0FpQjM5aUJJO0VBQ0k7QWpCODlpQlI7O0FpQjU5aUJJO0VBQ0k7QWpCKzlpQlI7O0FpQjc5aUJJO0VBQ0k7QWpCZytpQlI7O0FpQjk5aUJJO0VBQ0k7QWpCaStpQlI7O0FpQi85aUJJO0VBQ0k7QWpCaytpQlI7O0FpQi85aUJJO0VBQ0k7QWpCaytpQlI7O0FpQmgraUJJO0VBQ0k7QWpCbStpQlI7O0FpQmoraUJJO0VBQ0k7QWpCbytpQlI7O0FpQmwraUJJO0VBQ0k7QWpCcStpQlI7O0FpQnhnakJJO0VBQ0k7QWpCMmdqQlI7O0FpQnpnakJJO0VBQ0k7QWpCNGdqQlI7O0FpQjFnakJJO0VBQ0k7QWpCNmdqQlI7O0FpQjNnakJJO0VBQ0k7QWpCOGdqQlI7O0FpQjVnakJJO0VBQ0k7QWpCK2dqQlI7O0FpQjdnakJJO0VBQ0k7QWpCZ2hqQlI7O0FpQjlnakJJO0VBQ0k7QWpCaWhqQlI7O0FpQi9nakJJO0VBQ0k7QWpCa2hqQlI7O0FpQi9nakJJO0VBQ0k7QWpCa2hqQlI7O0FpQmhoakJJO0VBQ0k7QWpCbWhqQlI7O0FpQmpoakJJO0VBQ0k7QWpCb2hqQlI7O0FpQmxoakJJO0VBQ0k7QWpCcWhqQlI7O0FpQnhqakJJO0VBQ0k7QWpCMmpqQlI7O0FpQnpqakJJO0VBQ0k7QWpCNGpqQlI7O0FpQjFqakJJO0VBQ0k7QWpCNmpqQlI7O0FpQjNqakJJO0VBQ0k7QWpCOGpqQlI7O0FpQjVqakJJO0VBQ0k7QWpCK2pqQlI7O0FpQjdqakJJO0VBQ0k7QWpCZ2tqQlI7O0FpQjlqakJJO0VBQ0k7QWpCaWtqQlI7O0FpQi9qakJJO0VBQ0k7QWpCa2tqQlI7O0FpQi9qakJJO0VBQ0k7QWpCa2tqQlI7O0FpQmhrakJJO0VBQ0k7QWpCbWtqQlI7O0FpQmprakJJO0VBQ0k7QWpCb2tqQlI7O0FpQmxrakJJO0VBQ0k7QWpCcWtqQlI7O0FpQnhtakJJO0VBQ0k7QWpCMm1qQlI7O0FpQnptakJJO0VBQ0k7QWpCNG1qQlI7O0FpQjFtakJJO0VBQ0k7QWpCNm1qQlI7O0FpQjNtakJJO0VBQ0k7QWpCOG1qQlI7O0FpQjVtakJJO0VBQ0k7QWpCK21qQlI7O0FpQjdtakJJO0VBQ0k7QWpCZ25qQlI7O0FpQjltakJJO0VBQ0k7QWpCaW5qQlI7O0FpQi9takJJO0VBQ0k7QWpCa25qQlI7O0FpQi9takJJO0VBQ0k7QWpCa25qQlI7O0FpQmhuakJJO0VBQ0k7QWpCbW5qQlI7O0FpQmpuakJJO0VBQ0k7QWpCb25qQlI7O0FpQmxuakJJO0VBQ0k7QWpCcW5qQlI7O0FpQnhwakJJO0VBQ0k7QWpCMnBqQlI7O0FpQnpwakJJO0VBQ0k7QWpCNHBqQlI7O0FpQjFwakJJO0VBQ0k7QWpCNnBqQlI7O0FpQjNwakJJO0VBQ0k7QWpCOHBqQlI7O0FpQjVwakJJO0VBQ0k7QWpCK3BqQlI7O0FpQjdwakJJO0VBQ0k7QWpCZ3FqQlI7O0FpQjlwakJJO0VBQ0k7QWpCaXFqQlI7O0FpQi9wakJJO0VBQ0k7QWpCa3FqQlI7O0FpQi9wakJJO0VBQ0k7QWpCa3FqQlI7O0FpQmhxakJJO0VBQ0k7QWpCbXFqQlI7O0FpQmpxakJJO0VBQ0k7QWpCb3FqQlI7O0FpQmxxakJJO0VBQ0k7QWpCcXFqQlI7O0FpQnhzakJJO0VBQ0k7QWpCMnNqQlI7O0FpQnpzakJJO0VBQ0k7QWpCNHNqQlI7O0FpQjFzakJJO0VBQ0k7QWpCNnNqQlI7O0FpQjNzakJJO0VBQ0k7QWpCOHNqQlI7O0FpQjVzakJJO0VBQ0k7QWpCK3NqQlI7O0FpQjdzakJJO0VBQ0k7QWpCZ3RqQlI7O0FpQjlzakJJO0VBQ0k7QWpCaXRqQlI7O0FpQi9zakJJO0VBQ0k7QWpCa3RqQlI7O0FpQi9zakJJO0VBQ0k7QWpCa3RqQlI7O0FpQmh0akJJO0VBQ0k7QWpCbXRqQlI7O0FpQmp0akJJO0VBQ0k7QWpCb3RqQlI7O0FpQmx0akJJO0VBQ0k7QWpCcXRqQlI7O0FpQnh2akJJO0VBQ0k7QWpCMnZqQlI7O0FpQnp2akJJO0VBQ0k7QWpCNHZqQlI7O0FpQjF2akJJO0VBQ0k7QWpCNnZqQlI7O0FpQjN2akJJO0VBQ0k7QWpCOHZqQlI7O0FpQjV2akJJO0VBQ0k7QWpCK3ZqQlI7O0FpQjd2akJJO0VBQ0k7QWpCZ3dqQlI7O0FpQjl2akJJO0VBQ0k7QWpCaXdqQlI7O0FpQi92akJJO0VBQ0k7QWpCa3dqQlI7O0FpQi92akJJO0VBQ0k7QWpCa3dqQlI7O0FpQmh3akJJO0VBQ0k7QWpCbXdqQlI7O0FpQmp3akJJO0VBQ0k7QWpCb3dqQlI7O0FpQmx3akJJO0VBQ0k7QWpCcXdqQlI7O0FpQnh5akJJO0VBQ0k7QWpCMnlqQlI7O0FpQnp5akJJO0VBQ0k7QWpCNHlqQlI7O0FpQjF5akJJO0VBQ0k7QWpCNnlqQlI7O0FpQjN5akJJO0VBQ0k7QWpCOHlqQlI7O0FpQjV5akJJO0VBQ0k7QWpCK3lqQlI7O0FpQjd5akJJO0VBQ0k7QWpCZ3pqQlI7O0FpQjl5akJJO0VBQ0k7QWpCaXpqQlI7O0FpQi95akJJO0VBQ0k7QWpCa3pqQlI7O0FpQi95akJJO0VBQ0k7QWpCa3pqQlI7O0FpQmh6akJJO0VBQ0k7QWpCbXpqQlI7O0FpQmp6akJJO0VBQ0k7QWpCb3pqQlI7O0FpQmx6akJJO0VBQ0k7QWpCcXpqQlI7O0FpQngxakJJO0VBQ0k7QWpCMjFqQlI7O0FpQnoxakJJO0VBQ0k7QWpCNDFqQlI7O0FpQjExakJJO0VBQ0k7QWpCNjFqQlI7O0FpQjMxakJJO0VBQ0k7QWpCODFqQlI7O0FpQjUxakJJO0VBQ0k7QWpCKzFqQlI7O0FpQjcxakJJO0VBQ0k7QWpCZzJqQlI7O0FpQjkxakJJO0VBQ0k7QWpCaTJqQlI7O0FpQi8xakJJO0VBQ0k7QWpCazJqQlI7O0FpQi8xakJJO0VBQ0k7QWpCazJqQlI7O0FpQmgyakJJO0VBQ0k7QWpCbTJqQlI7O0FpQmoyakJJO0VBQ0k7QWpCbzJqQlI7O0FpQmwyakJJO0VBQ0k7QWpCcTJqQlI7O0FpQng0akJJO0VBQ0k7QWpCMjRqQlI7O0FpQno0akJJO0VBQ0k7QWpCNDRqQlI7O0FpQjE0akJJO0VBQ0k7QWpCNjRqQlI7O0FpQjM0akJJO0VBQ0k7QWpCODRqQlI7O0FpQjU0akJJO0VBQ0k7QWpCKzRqQlI7O0FpQjc0akJJO0VBQ0k7QWpCZzVqQlI7O0FpQjk0akJJO0VBQ0k7QWpCaTVqQlI7O0FpQi80akJJO0VBQ0k7QWpCazVqQlI7O0FpQi80akJJO0VBQ0k7QWpCazVqQlI7O0FpQmg1akJJO0VBQ0k7QWpCbTVqQlI7O0FpQmo1akJJO0VBQ0k7QWpCbzVqQlI7O0FpQmw1akJJO0VBQ0k7QWpCcTVqQlI7O0FpQng3akJJO0VBQ0k7QWpCMjdqQlI7O0FpQno3akJJO0VBQ0k7QWpCNDdqQlI7O0FpQjE3akJJO0VBQ0k7QWpCNjdqQlI7O0FpQjM3akJJO0VBQ0k7QWpCODdqQlI7O0FpQjU3akJJO0VBQ0k7QWpCKzdqQlI7O0FpQjc3akJJO0VBQ0k7QWpCZzhqQlI7O0FpQjk3akJJO0VBQ0k7QWpCaThqQlI7O0FpQi83akJJO0VBQ0k7QWpCazhqQlI7O0FpQi83akJJO0VBQ0k7QWpCazhqQlI7O0FpQmg4akJJO0VBQ0k7QWpCbThqQlI7O0FpQmo4akJJO0VBQ0k7QWpCbzhqQlI7O0FpQmw4akJJO0VBQ0k7QWpCcThqQlI7O0FpQngrakJJO0VBQ0k7QWpCMitqQlI7O0FpQnorakJJO0VBQ0k7QWpCNCtqQlI7O0FpQjErakJJO0VBQ0k7QWpCNitqQlI7O0FpQjMrakJJO0VBQ0k7QWpCOCtqQlI7O0FpQjUrakJJO0VBQ0k7QWpCKytqQlI7O0FpQjcrakJJO0VBQ0k7QWpCZy9qQlI7O0FpQjkrakJJO0VBQ0k7QWpCaS9qQlI7O0FpQi8rakJJO0VBQ0k7QWpCay9qQlI7O0FpQi8rakJJO0VBQ0k7QWpCay9qQlI7O0FpQmgvakJJO0VBQ0k7QWpCbS9qQlI7O0FpQmovakJJO0VBQ0k7QWpCby9qQlI7O0FpQmwvakJJO0VBQ0k7QWpCcS9qQlI7O0FpQnhoa0JJO0VBQ0k7QWpCMmhrQlI7O0FpQnpoa0JJO0VBQ0k7QWpCNGhrQlI7O0FpQjFoa0JJO0VBQ0k7QWpCNmhrQlI7O0FpQjNoa0JJO0VBQ0k7QWpCOGhrQlI7O0FpQjVoa0JJO0VBQ0k7QWpCK2hrQlI7O0FpQjdoa0JJO0VBQ0k7QWpCZ2lrQlI7O0FpQjloa0JJO0VBQ0k7QWpCaWlrQlI7O0FpQi9oa0JJO0VBQ0k7QWpCa2lrQlI7O0FpQi9oa0JJO0VBQ0k7QWpCa2lrQlI7O0FpQmhpa0JJO0VBQ0k7QWpCbWlrQlI7O0FpQmppa0JJO0VBQ0k7QWpCb2lrQlI7O0FpQmxpa0JJO0VBQ0k7QWpCcWlrQlI7O0FpQnhra0JJO0VBQ0k7QWpCMmtrQlI7O0FpQnpra0JJO0VBQ0k7QWpCNGtrQlI7O0FpQjFra0JJO0VBQ0k7QWpCNmtrQlI7O0FpQjNra0JJO0VBQ0k7QWpCOGtrQlI7O0FpQjVra0JJO0VBQ0k7QWpCK2trQlI7O0FpQjdra0JJO0VBQ0k7QWpCZ2xrQlI7O0FpQjlra0JJO0VBQ0k7QWpCaWxrQlI7O0FpQi9ra0JJO0VBQ0k7QWpCa2xrQlI7O0FpQi9ra0JJO0VBQ0k7QWpCa2xrQlI7O0FpQmhsa0JJO0VBQ0k7QWpCbWxrQlI7O0FpQmpsa0JJO0VBQ0k7QWpCb2xrQlI7O0FpQmxsa0JJO0VBQ0k7QWpCcWxrQlI7O0FpQnhua0JJO0VBQ0k7QWpCMm5rQlI7O0FpQnpua0JJO0VBQ0k7QWpCNG5rQlI7O0FpQjFua0JJO0VBQ0k7QWpCNm5rQlI7O0FpQjNua0JJO0VBQ0k7QWpCOG5rQlI7O0FpQjVua0JJO0VBQ0k7QWpCK25rQlI7O0FpQjdua0JJO0VBQ0k7QWpCZ29rQlI7O0FpQjlua0JJO0VBQ0k7QWpCaW9rQlI7O0FpQi9ua0JJO0VBQ0k7QWpCa29rQlI7O0FpQi9ua0JJO0VBQ0k7QWpCa29rQlI7O0FpQmhva0JJO0VBQ0k7QWpCbW9rQlI7O0FpQmpva0JJO0VBQ0k7QWpCb29rQlI7O0FpQmxva0JJO0VBQ0k7QWpCcW9rQlI7O0FpQnhxa0JJO0VBQ0k7QWpCMnFrQlI7O0FpQnpxa0JJO0VBQ0k7QWpCNHFrQlI7O0FpQjFxa0JJO0VBQ0k7QWpCNnFrQlI7O0FpQjNxa0JJO0VBQ0k7QWpCOHFrQlI7O0FpQjVxa0JJO0VBQ0k7QWpCK3FrQlI7O0FpQjdxa0JJO0VBQ0k7QWpCZ3JrQlI7O0FpQjlxa0JJO0VBQ0k7QWpCaXJrQlI7O0FpQi9xa0JJO0VBQ0k7QWpCa3JrQlI7O0FpQi9xa0JJO0VBQ0k7QWpCa3JrQlI7O0FpQmhya0JJO0VBQ0k7QWpCbXJrQlI7O0FpQmpya0JJO0VBQ0k7QWpCb3JrQlI7O0FpQmxya0JJO0VBQ0k7QWpCcXJrQlI7O0FpQnh0a0JJO0VBQ0k7QWpCMnRrQlI7O0FpQnp0a0JJO0VBQ0k7QWpCNHRrQlI7O0FpQjF0a0JJO0VBQ0k7QWpCNnRrQlI7O0FpQjN0a0JJO0VBQ0k7QWpCOHRrQlI7O0FpQjV0a0JJO0VBQ0k7QWpCK3RrQlI7O0FpQjd0a0JJO0VBQ0k7QWpCZ3VrQlI7O0FpQjl0a0JJO0VBQ0k7QWpCaXVrQlI7O0FpQi90a0JJO0VBQ0k7QWpCa3VrQlI7O0FpQi90a0JJO0VBQ0k7QWpCa3VrQlI7O0FpQmh1a0JJO0VBQ0k7QWpCbXVrQlI7O0FpQmp1a0JJO0VBQ0k7QWpCb3VrQlI7O0FpQmx1a0JJO0VBQ0k7QWpCcXVrQlI7O0FpQnh3a0JJO0VBQ0k7QWpCMndrQlI7O0FpQnp3a0JJO0VBQ0k7QWpCNHdrQlI7O0FpQjF3a0JJO0VBQ0k7QWpCNndrQlI7O0FpQjN3a0JJO0VBQ0k7QWpCOHdrQlI7O0FpQjV3a0JJO0VBQ0k7QWpCK3drQlI7O0FpQjd3a0JJO0VBQ0k7QWpCZ3hrQlI7O0FpQjl3a0JJO0VBQ0k7QWpCaXhrQlI7O0FpQi93a0JJO0VBQ0k7QWpCa3hrQlI7O0FpQi93a0JJO0VBQ0k7QWpCa3hrQlI7O0FpQmh4a0JJO0VBQ0k7QWpCbXhrQlI7O0FpQmp4a0JJO0VBQ0k7QWpCb3hrQlI7O0FpQmx4a0JJO0VBQ0k7QWpCcXhrQlI7O0FpQnh6a0JJO0VBQ0k7QWpCMnprQlI7O0FpQnp6a0JJO0VBQ0k7QWpCNHprQlI7O0FpQjF6a0JJO0VBQ0k7QWpCNnprQlI7O0FpQjN6a0JJO0VBQ0k7QWpCOHprQlI7O0FpQjV6a0JJO0VBQ0k7QWpCK3prQlI7O0FpQjd6a0JJO0VBQ0k7QWpCZzBrQlI7O0FpQjl6a0JJO0VBQ0k7QWpCaTBrQlI7O0FpQi96a0JJO0VBQ0k7QWpCazBrQlI7O0FpQi96a0JJO0VBQ0k7QWpCazBrQlI7O0FpQmgwa0JJO0VBQ0k7QWpCbTBrQlI7O0FpQmowa0JJO0VBQ0k7QWpCbzBrQlI7O0FpQmwwa0JJO0VBQ0k7QWpCcTBrQlI7O0FpQngya0JJO0VBQ0k7QWpCMjJrQlI7O0FpQnoya0JJO0VBQ0k7QWpCNDJrQlI7O0FpQjEya0JJO0VBQ0k7QWpCNjJrQlI7O0FpQjMya0JJO0VBQ0k7QWpCODJrQlI7O0FpQjUya0JJO0VBQ0k7QWpCKzJrQlI7O0FpQjcya0JJO0VBQ0k7QWpCZzNrQlI7O0FpQjkya0JJO0VBQ0k7QWpCaTNrQlI7O0FpQi8ya0JJO0VBQ0k7QWpCazNrQlI7O0FpQi8ya0JJO0VBQ0k7QWpCazNrQlI7O0FpQmgza0JJO0VBQ0k7QWpCbTNrQlI7O0FpQmoza0JJO0VBQ0k7QWpCbzNrQlI7O0FpQmwza0JJO0VBQ0k7QWpCcTNrQlI7O0FpQng1a0JJO0VBQ0k7QWpCMjVrQlI7O0FpQno1a0JJO0VBQ0k7QWpCNDVrQlI7O0FpQjE1a0JJO0VBQ0k7QWpCNjVrQlI7O0FpQjM1a0JJO0VBQ0k7QWpCODVrQlI7O0FpQjU1a0JJO0VBQ0k7QWpCKzVrQlI7O0FpQjc1a0JJO0VBQ0k7QWpCZzZrQlI7O0FpQjk1a0JJO0VBQ0k7QWpCaTZrQlI7O0FpQi81a0JJO0VBQ0k7QWpCazZrQlI7O0FpQi81a0JJO0VBQ0k7QWpCazZrQlI7O0FpQmg2a0JJO0VBQ0k7QWpCbTZrQlI7O0FpQmo2a0JJO0VBQ0k7QWpCbzZrQlI7O0FpQmw2a0JJO0VBQ0k7QWpCcTZrQlI7O0FpQng4a0JJO0VBQ0k7QWpCMjhrQlI7O0FpQno4a0JJO0VBQ0k7QWpCNDhrQlI7O0FpQjE4a0JJO0VBQ0k7QWpCNjhrQlI7O0FpQjM4a0JJO0VBQ0k7QWpCODhrQlI7O0FpQjU4a0JJO0VBQ0k7QWpCKzhrQlI7O0FpQjc4a0JJO0VBQ0k7QWpCZzlrQlI7O0FpQjk4a0JJO0VBQ0k7QWpCaTlrQlI7O0FpQi84a0JJO0VBQ0k7QWpCazlrQlI7O0FpQi84a0JJO0VBQ0k7QWpCazlrQlI7O0FpQmg5a0JJO0VBQ0k7QWpCbTlrQlI7O0FpQmo5a0JJO0VBQ0k7QWpCbzlrQlI7O0FpQmw5a0JJO0VBQ0k7QWpCcTlrQlI7O0FpQngva0JJO0VBQ0k7QWpCMi9rQlI7O0FpQnova0JJO0VBQ0k7QWpCNC9rQlI7O0FpQjEva0JJO0VBQ0k7QWpCNi9rQlI7O0FpQjMva0JJO0VBQ0k7QWpCOC9rQlI7O0FpQjUva0JJO0VBQ0k7QWpCKy9rQlI7O0FpQjcva0JJO0VBQ0k7QWpCZ2dsQlI7O0FpQjkva0JJO0VBQ0k7QWpCaWdsQlI7O0FpQi8va0JJO0VBQ0k7QWpCa2dsQlI7O0FpQi8va0JJO0VBQ0k7QWpCa2dsQlI7O0FpQmhnbEJJO0VBQ0k7QWpCbWdsQlI7O0FpQmpnbEJJO0VBQ0k7QWpCb2dsQlI7O0FpQmxnbEJJO0VBQ0k7QWpCcWdsQlI7O0FpQnhpbEJJO0VBQ0k7QWpCMmlsQlI7O0FpQnppbEJJO0VBQ0k7QWpCNGlsQlI7O0FpQjFpbEJJO0VBQ0k7QWpCNmlsQlI7O0FpQjNpbEJJO0VBQ0k7QWpCOGlsQlI7O0FpQjVpbEJJO0VBQ0k7QWpCK2lsQlI7O0FpQjdpbEJJO0VBQ0k7QWpCZ2psQlI7O0FpQjlpbEJJO0VBQ0k7QWpCaWpsQlI7O0FpQi9pbEJJO0VBQ0k7QWpCa2psQlI7O0FpQi9pbEJJO0VBQ0k7QWpCa2psQlI7O0FpQmhqbEJJO0VBQ0k7QWpCbWpsQlI7O0FpQmpqbEJJO0VBQ0k7QWpCb2psQlI7O0FpQmxqbEJJO0VBQ0k7QWpCcWpsQlI7O0FpQnhsbEJJO0VBQ0k7QWpCMmxsQlI7O0FpQnpsbEJJO0VBQ0k7QWpCNGxsQlI7O0FpQjFsbEJJO0VBQ0k7QWpCNmxsQlI7O0FpQjNsbEJJO0VBQ0k7QWpCOGxsQlI7O0FpQjVsbEJJO0VBQ0k7QWpCK2xsQlI7O0FpQjdsbEJJO0VBQ0k7QWpCZ21sQlI7O0FpQjlsbEJJO0VBQ0k7QWpCaW1sQlI7O0FpQi9sbEJJO0VBQ0k7QWpCa21sQlI7O0FpQi9sbEJJO0VBQ0k7QWpCa21sQlI7O0FpQmhtbEJJO0VBQ0k7QWpCbW1sQlI7O0FpQmptbEJJO0VBQ0k7QWpCb21sQlI7O0FpQmxtbEJJO0VBQ0k7QWpCcW1sQlI7O0FpQnhvbEJJO0VBQ0k7QWpCMm9sQlI7O0FpQnpvbEJJO0VBQ0k7QWpCNG9sQlI7O0FpQjFvbEJJO0VBQ0k7QWpCNm9sQlI7O0FpQjNvbEJJO0VBQ0k7QWpCOG9sQlI7O0FpQjVvbEJJO0VBQ0k7QWpCK29sQlI7O0FpQjdvbEJJO0VBQ0k7QWpCZ3BsQlI7O0FpQjlvbEJJO0VBQ0k7QWpCaXBsQlI7O0FpQi9vbEJJO0VBQ0k7QWpCa3BsQlI7O0FpQi9vbEJJO0VBQ0k7QWpCa3BsQlI7O0FpQmhwbEJJO0VBQ0k7QWpCbXBsQlI7O0FpQmpwbEJJO0VBQ0k7QWpCb3BsQlI7O0FpQmxwbEJJO0VBQ0k7QWpCcXBsQlI7O0FpQnhybEJJO0VBQ0k7QWpCMnJsQlI7O0FpQnpybEJJO0VBQ0k7QWpCNHJsQlI7O0FpQjFybEJJO0VBQ0k7QWpCNnJsQlI7O0FpQjNybEJJO0VBQ0k7QWpCOHJsQlI7O0FpQjVybEJJO0VBQ0k7QWpCK3JsQlI7O0FpQjdybEJJO0VBQ0k7QWpCZ3NsQlI7O0FpQjlybEJJO0VBQ0k7QWpCaXNsQlI7O0FpQi9ybEJJO0VBQ0k7QWpCa3NsQlI7O0FpQi9ybEJJO0VBQ0k7QWpCa3NsQlI7O0FpQmhzbEJJO0VBQ0k7QWpCbXNsQlI7O0FpQmpzbEJJO0VBQ0k7QWpCb3NsQlI7O0FpQmxzbEJJO0VBQ0k7QWpCcXNsQlI7O0FpQnh1bEJJO0VBQ0k7QWpCMnVsQlI7O0FpQnp1bEJJO0VBQ0k7QWpCNHVsQlI7O0FpQjF1bEJJO0VBQ0k7QWpCNnVsQlI7O0FpQjN1bEJJO0VBQ0k7QWpCOHVsQlI7O0FpQjV1bEJJO0VBQ0k7QWpCK3VsQlI7O0FpQjd1bEJJO0VBQ0k7QWpCZ3ZsQlI7O0FpQjl1bEJJO0VBQ0k7QWpCaXZsQlI7O0FpQi91bEJJO0VBQ0k7QWpCa3ZsQlI7O0FpQi91bEJJO0VBQ0k7QWpCa3ZsQlI7O0FpQmh2bEJJO0VBQ0k7QWpCbXZsQlI7O0FpQmp2bEJJO0VBQ0k7QWpCb3ZsQlI7O0FpQmx2bEJJO0VBQ0k7QWpCcXZsQlI7O0FpQnh4bEJJO0VBQ0k7QWpCMnhsQlI7O0FpQnp4bEJJO0VBQ0k7QWpCNHhsQlI7O0FpQjF4bEJJO0VBQ0k7QWpCNnhsQlI7O0FpQjN4bEJJO0VBQ0k7QWpCOHhsQlI7O0FpQjV4bEJJO0VBQ0k7QWpCK3hsQlI7O0FpQjd4bEJJO0VBQ0k7QWpCZ3lsQlI7O0FpQjl4bEJJO0VBQ0k7QWpCaXlsQlI7O0FpQi94bEJJO0VBQ0k7QWpCa3lsQlI7O0FpQi94bEJJO0VBQ0k7QWpCa3lsQlI7O0FpQmh5bEJJO0VBQ0k7QWpCbXlsQlI7O0FpQmp5bEJJO0VBQ0k7QWpCb3lsQlI7O0FpQmx5bEJJO0VBQ0k7QWpCcXlsQlI7O0FpQngwbEJJO0VBQ0k7QWpCMjBsQlI7O0FpQnowbEJJO0VBQ0k7QWpCNDBsQlI7O0FpQjEwbEJJO0VBQ0k7QWpCNjBsQlI7O0FpQjMwbEJJO0VBQ0k7QWpCODBsQlI7O0FpQjUwbEJJO0VBQ0k7QWpCKzBsQlI7O0FpQjcwbEJJO0VBQ0k7QWpCZzFsQlI7O0FpQjkwbEJJO0VBQ0k7QWpCaTFsQlI7O0FpQi8wbEJJO0VBQ0k7QWpCazFsQlI7O0FpQi8wbEJJO0VBQ0k7QWpCazFsQlI7O0FpQmgxbEJJO0VBQ0k7QWpCbTFsQlI7O0FpQmoxbEJJO0VBQ0k7QWpCbzFsQlI7O0FpQmwxbEJJO0VBQ0k7QWpCcTFsQlI7O0FpQngzbEJJO0VBQ0k7QWpCMjNsQlI7O0FpQnozbEJJO0VBQ0k7QWpCNDNsQlI7O0FpQjEzbEJJO0VBQ0k7QWpCNjNsQlI7O0FpQjMzbEJJO0VBQ0k7QWpCODNsQlI7O0FpQjUzbEJJO0VBQ0k7QWpCKzNsQlI7O0FpQjczbEJJO0VBQ0k7QWpCZzRsQlI7O0FpQjkzbEJJO0VBQ0k7QWpCaTRsQlI7O0FpQi8zbEJJO0VBQ0k7QWpCazRsQlI7O0FpQi8zbEJJO0VBQ0k7QWpCazRsQlI7O0FpQmg0bEJJO0VBQ0k7QWpCbTRsQlI7O0FpQmo0bEJJO0VBQ0k7QWpCbzRsQlI7O0FpQmw0bEJJO0VBQ0k7QWpCcTRsQlI7O0FpQng2bEJJO0VBQ0k7QWpCMjZsQlI7O0FpQno2bEJJO0VBQ0k7QWpCNDZsQlI7O0FpQjE2bEJJO0VBQ0k7QWpCNjZsQlI7O0FpQjM2bEJJO0VBQ0k7QWpCODZsQlI7O0FpQjU2bEJJO0VBQ0k7QWpCKzZsQlI7O0FpQjc2bEJJO0VBQ0k7QWpCZzdsQlI7O0FpQjk2bEJJO0VBQ0k7QWpCaTdsQlI7O0FpQi82bEJJO0VBQ0k7QWpCazdsQlI7O0FpQi82bEJJO0VBQ0k7QWpCazdsQlI7O0FpQmg3bEJJO0VBQ0k7QWpCbTdsQlI7O0FpQmo3bEJJO0VBQ0k7QWpCbzdsQlI7O0FpQmw3bEJJO0VBQ0k7QWpCcTdsQlI7O0FpQng5bEJJO0VBQ0k7QWpCMjlsQlI7O0FpQno5bEJJO0VBQ0k7QWpCNDlsQlI7O0FpQjE5bEJJO0VBQ0k7QWpCNjlsQlI7O0FpQjM5bEJJO0VBQ0k7QWpCODlsQlI7O0FpQjU5bEJJO0VBQ0k7QWpCKzlsQlI7O0FpQjc5bEJJO0VBQ0k7QWpCZytsQlI7O0FpQjk5bEJJO0VBQ0k7QWpCaStsQlI7O0FpQi85bEJJO0VBQ0k7QWpCaytsQlI7O0FpQi85bEJJO0VBQ0k7QWpCaytsQlI7O0FpQmgrbEJJO0VBQ0k7QWpCbStsQlI7O0FpQmorbEJJO0VBQ0k7QWpCbytsQlI7O0FpQmwrbEJJO0VBQ0k7QWpCcStsQlI7O0FpQnhnbUJJO0VBQ0k7QWpCMmdtQlI7O0FpQnpnbUJJO0VBQ0k7QWpCNGdtQlI7O0FpQjFnbUJJO0VBQ0k7QWpCNmdtQlI7O0FpQjNnbUJJO0VBQ0k7QWpCOGdtQlI7O0FpQjVnbUJJO0VBQ0k7QWpCK2dtQlI7O0FpQjdnbUJJO0VBQ0k7QWpCZ2htQlI7O0FpQjlnbUJJO0VBQ0k7QWpCaWhtQlI7O0FpQi9nbUJJO0VBQ0k7QWpCa2htQlI7O0FpQi9nbUJJO0VBQ0k7QWpCa2htQlI7O0FpQmhobUJJO0VBQ0k7QWpCbWhtQlI7O0FpQmpobUJJO0VBQ0k7QWpCb2htQlI7O0FpQmxobUJJO0VBQ0k7QWpCcWhtQlI7O0FpQnhqbUJJO0VBQ0k7QWpCMmptQlI7O0FpQnpqbUJJO0VBQ0k7QWpCNGptQlI7O0FpQjFqbUJJO0VBQ0k7QWpCNmptQlI7O0FpQjNqbUJJO0VBQ0k7QWpCOGptQlI7O0FpQjVqbUJJO0VBQ0k7QWpCK2ptQlI7O0FpQjdqbUJJO0VBQ0k7QWpCZ2ttQlI7O0FpQjlqbUJJO0VBQ0k7QWpCaWttQlI7O0FpQi9qbUJJO0VBQ0k7QWpCa2ttQlI7O0FpQi9qbUJJO0VBQ0k7QWpCa2ttQlI7O0FpQmhrbUJJO0VBQ0k7QWpCbWttQlI7O0FpQmprbUJJO0VBQ0k7QWpCb2ttQlI7O0FpQmxrbUJJO0VBQ0k7QWpCcWttQlI7O0FpQnhtbUJJO0VBQ0k7QWpCMm1tQlI7O0FpQnptbUJJO0VBQ0k7QWpCNG1tQlI7O0FpQjFtbUJJO0VBQ0k7QWpCNm1tQlI7O0FpQjNtbUJJO0VBQ0k7QWpCOG1tQlI7O0FpQjVtbUJJO0VBQ0k7QWpCK21tQlI7O0FpQjdtbUJJO0VBQ0k7QWpCZ25tQlI7O0FpQjltbUJJO0VBQ0k7QWpCaW5tQlI7O0FpQi9tbUJJO0VBQ0k7QWpCa25tQlI7O0FpQi9tbUJJO0VBQ0k7QWpCa25tQlI7O0FpQmhubUJJO0VBQ0k7QWpCbW5tQlI7O0FpQmpubUJJO0VBQ0k7QWpCb25tQlI7O0FpQmxubUJJO0VBQ0k7QWpCcW5tQlI7O0FpQnhwbUJJO0VBQ0k7QWpCMnBtQlI7O0FpQnpwbUJJO0VBQ0k7QWpCNHBtQlI7O0FpQjFwbUJJO0VBQ0k7QWpCNnBtQlI7O0FpQjNwbUJJO0VBQ0k7QWpCOHBtQlI7O0FpQjVwbUJJO0VBQ0k7QWpCK3BtQlI7O0FpQjdwbUJJO0VBQ0k7QWpCZ3FtQlI7O0FpQjlwbUJJO0VBQ0k7QWpCaXFtQlI7O0FpQi9wbUJJO0VBQ0k7QWpCa3FtQlI7O0FpQi9wbUJJO0VBQ0k7QWpCa3FtQlI7O0FpQmhxbUJJO0VBQ0k7QWpCbXFtQlI7O0FpQmpxbUJJO0VBQ0k7QWpCb3FtQlI7O0FpQmxxbUJJO0VBQ0k7QWpCcXFtQlI7O0FpQnhzbUJJO0VBQ0k7QWpCMnNtQlI7O0FpQnpzbUJJO0VBQ0k7QWpCNHNtQlI7O0FpQjFzbUJJO0VBQ0k7QWpCNnNtQlI7O0FpQjNzbUJJO0VBQ0k7QWpCOHNtQlI7O0FpQjVzbUJJO0VBQ0k7QWpCK3NtQlI7O0FpQjdzbUJJO0VBQ0k7QWpCZ3RtQlI7O0FpQjlzbUJJO0VBQ0k7QWpCaXRtQlI7O0FpQi9zbUJJO0VBQ0k7QWpCa3RtQlI7O0FpQi9zbUJJO0VBQ0k7QWpCa3RtQlI7O0FpQmh0bUJJO0VBQ0k7QWpCbXRtQlI7O0FpQmp0bUJJO0VBQ0k7QWpCb3RtQlI7O0FpQmx0bUJJO0VBQ0k7QWpCcXRtQlI7O0FpQnh2bUJJO0VBQ0k7QWpCMnZtQlI7O0FpQnp2bUJJO0VBQ0k7QWpCNHZtQlI7O0FpQjF2bUJJO0VBQ0k7QWpCNnZtQlI7O0FpQjN2bUJJO0VBQ0k7QWpCOHZtQlI7O0FpQjV2bUJJO0VBQ0k7QWpCK3ZtQlI7O0FpQjd2bUJJO0VBQ0k7QWpCZ3dtQlI7O0FpQjl2bUJJO0VBQ0k7QWpCaXdtQlI7O0FpQi92bUJJO0VBQ0k7QWpCa3dtQlI7O0FpQi92bUJJO0VBQ0k7QWpCa3dtQlI7O0FpQmh3bUJJO0VBQ0k7QWpCbXdtQlI7O0FpQmp3bUJJO0VBQ0k7QWpCb3dtQlI7O0FpQmx3bUJJO0VBQ0k7QWpCcXdtQlI7O0FpQnh5bUJJO0VBQ0k7QWpCMnltQlI7O0FpQnp5bUJJO0VBQ0k7QWpCNHltQlI7O0FpQjF5bUJJO0VBQ0k7QWpCNnltQlI7O0FpQjN5bUJJO0VBQ0k7QWpCOHltQlI7O0FpQjV5bUJJO0VBQ0k7QWpCK3ltQlI7O0FpQjd5bUJJO0VBQ0k7QWpCZ3ptQlI7O0FpQjl5bUJJO0VBQ0k7QWpCaXptQlI7O0FpQi95bUJJO0VBQ0k7QWpCa3ptQlI7O0FpQi95bUJJO0VBQ0k7QWpCa3ptQlI7O0FpQmh6bUJJO0VBQ0k7QWpCbXptQlI7O0FpQmp6bUJJO0VBQ0k7QWpCb3ptQlI7O0FpQmx6bUJJO0VBQ0k7QWpCcXptQlI7O0FpQngxbUJJO0VBQ0k7QWpCMjFtQlI7O0FpQnoxbUJJO0VBQ0k7QWpCNDFtQlI7O0FpQjExbUJJO0VBQ0k7QWpCNjFtQlI7O0FpQjMxbUJJO0VBQ0k7QWpCODFtQlI7O0FpQjUxbUJJO0VBQ0k7QWpCKzFtQlI7O0FpQjcxbUJJO0VBQ0k7QWpCZzJtQlI7O0FpQjkxbUJJO0VBQ0k7QWpCaTJtQlI7O0FpQi8xbUJJO0VBQ0k7QWpCazJtQlI7O0FpQi8xbUJJO0VBQ0k7QWpCazJtQlI7O0FpQmgybUJJO0VBQ0k7QWpCbTJtQlI7O0FpQmoybUJJO0VBQ0k7QWpCbzJtQlI7O0FpQmwybUJJO0VBQ0k7QWpCcTJtQlI7O0FpQng0bUJJO0VBQ0k7QWpCMjRtQlI7O0FpQno0bUJJO0VBQ0k7QWpCNDRtQlI7O0FpQjE0bUJJO0VBQ0k7QWpCNjRtQlI7O0FpQjM0bUJJO0VBQ0k7QWpCODRtQlI7O0FpQjU0bUJJO0VBQ0k7QWpCKzRtQlI7O0FpQjc0bUJJO0VBQ0k7QWpCZzVtQlI7O0FpQjk0bUJJO0VBQ0k7QWpCaTVtQlI7O0FpQi80bUJJO0VBQ0k7QWpCazVtQlI7O0FpQi80bUJJO0VBQ0k7QWpCazVtQlI7O0FpQmg1bUJJO0VBQ0k7QWpCbTVtQlI7O0FpQmo1bUJJO0VBQ0k7QWpCbzVtQlI7O0FpQmw1bUJJO0VBQ0k7QWpCcTVtQlI7O0FpQng3bUJJO0VBQ0k7QWpCMjdtQlI7O0FpQno3bUJJO0VBQ0k7QWpCNDdtQlI7O0FpQjE3bUJJO0VBQ0k7QWpCNjdtQlI7O0FpQjM3bUJJO0VBQ0k7QWpCODdtQlI7O0FpQjU3bUJJO0VBQ0k7QWpCKzdtQlI7O0FpQjc3bUJJO0VBQ0k7QWpCZzhtQlI7O0FpQjk3bUJJO0VBQ0k7QWpCaThtQlI7O0FpQi83bUJJO0VBQ0k7QWpCazhtQlI7O0FpQi83bUJJO0VBQ0k7QWpCazhtQlI7O0FpQmg4bUJJO0VBQ0k7QWpCbThtQlI7O0FpQmo4bUJJO0VBQ0k7QWpCbzhtQlI7O0FpQmw4bUJJO0VBQ0k7QWpCcThtQlI7O0FpQngrbUJJO0VBQ0k7QWpCMittQlI7O0FpQnorbUJJO0VBQ0k7QWpCNCttQlI7O0FpQjErbUJJO0VBQ0k7QWpCNittQlI7O0FpQjMrbUJJO0VBQ0k7QWpCOCttQlI7O0FpQjUrbUJJO0VBQ0k7QWpCKyttQlI7O0FpQjcrbUJJO0VBQ0k7QWpCZy9tQlI7O0FpQjkrbUJJO0VBQ0k7QWpCaS9tQlI7O0FpQi8rbUJJO0VBQ0k7QWpCay9tQlI7O0FpQi8rbUJJO0VBQ0k7QWpCay9tQlI7O0FpQmgvbUJJO0VBQ0k7QWpCbS9tQlI7O0FpQmovbUJJO0VBQ0k7QWpCby9tQlI7O0FpQmwvbUJJO0VBQ0k7QWpCcS9tQlI7O0FpQnhobkJJO0VBQ0k7QWpCMmhuQlI7O0FpQnpobkJJO0VBQ0k7QWpCNGhuQlI7O0FpQjFobkJJO0VBQ0k7QWpCNmhuQlI7O0FpQjNobkJJO0VBQ0k7QWpCOGhuQlI7O0FpQjVobkJJO0VBQ0k7QWpCK2huQlI7O0FpQjdobkJJO0VBQ0k7QWpCZ2luQlI7O0FpQjlobkJJO0VBQ0k7QWpCaWluQlI7O0FpQi9obkJJO0VBQ0k7QWpCa2luQlI7O0FpQi9obkJJO0VBQ0k7QWpCa2luQlI7O0FpQmhpbkJJO0VBQ0k7QWpCbWluQlI7O0FpQmppbkJJO0VBQ0k7QWpCb2luQlI7O0FpQmxpbkJJO0VBQ0k7QWpCcWluQlI7O0FpQnhrbkJJO0VBQ0k7QWpCMmtuQlI7O0FpQnprbkJJO0VBQ0k7QWpCNGtuQlI7O0FpQjFrbkJJO0VBQ0k7QWpCNmtuQlI7O0FpQjNrbkJJO0VBQ0k7QWpCOGtuQlI7O0FpQjVrbkJJO0VBQ0k7QWpCK2tuQlI7O0FpQjdrbkJJO0VBQ0k7QWpCZ2xuQlI7O0FpQjlrbkJJO0VBQ0k7QWpCaWxuQlI7O0FpQi9rbkJJO0VBQ0k7QWpCa2xuQlI7O0FpQi9rbkJJO0VBQ0k7QWpCa2xuQlI7O0FpQmhsbkJJO0VBQ0k7QWpCbWxuQlI7O0FpQmpsbkJJO0VBQ0k7QWpCb2xuQlI7O0FpQmxsbkJJO0VBQ0k7QWpCcWxuQlI7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJBO0VBQ0k7QWpCb2xuQko7O0FpQmpsbkJJO0VBQ0k7QWpCb2xuQlI7QWlCbGxuQkk7RUFDSTtBakJvbG5CUixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdGVzdC8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3Rlc3QvLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcGx1Z2luL19zY3JvbGwtaGludC5zY3NzIiwid2VicGFjazovL3Rlc3QvLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcGx1Z2luL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly90ZXN0Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2Jhc2UvX3Zhci5zY3NzIiwid2VicGFjazovL3Rlc3QvLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvYmFzZS9fc2V0dGluZy5zY3NzIiwid2VicGFjazovL3Rlc3QvLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvYmFzZS9fbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vdGVzdC8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9iYXNlL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vdGVzdC8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wYWdlL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly90ZXN0Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2UvX2hlYWRlci5zY3NzIiwid2VicGFjazovL3Rlc3QvLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcGFnZS9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdGVzdC8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wYWdlL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vdGVzdC8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wYWdlL2NvbXBvbmVudC9faGVhZGluZy5zY3NzIiwid2VicGFjazovL3Rlc3QvLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcGFnZS9jb21wb25lbnQvX2J0bi5zY3NzIiwid2VicGFjazovL3Rlc3QvLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcGFnZS9jb21wb25lbnQvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly90ZXN0Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2UvY29tcG9uZW50L19ib3hzdHlsZS5zY3NzIiwid2VicGFjazovL3Rlc3QvLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcGFnZS9jb21wb25lbnQvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly90ZXN0Ly4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2UvY29tcG9uZW50L19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vdGVzdC8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9iYXNlL19vdmVyd3JpdGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiAqKioqKioqKioqKioqKioqKioqKlxyXG4qIFN0eWxlXHJcbiog5YCL5Yil44Gu44K544K/44Kk44Or44KS44Oe44O844K4XHJcbioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cclxuLy9cdHNsaWNrXHJcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xyXG5AaW1wb3J0ICdwbHVnaW4vc2Nyb2xsLWhpbnQnLFxyXG4gICAgICAgICdwbHVnaW4vc3dpcGVyJztcclxuXHJcblxyXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cclxuLy9cdEJhc2VcclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbkBpbXBvcnQgJ2Jhc2UvdmFyJyxcclxuICAgICAgICAnYmFzZS9zZXR0aW5nJyxcclxuICAgICAgICAnYmFzZS9tb2R1bGUnLFxyXG4gICAgICAgICdiYXNlL2ZsZXgnO1xyXG5cclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbi8vXHRwYWdlXHJcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xyXG5AaW1wb3J0ICdwYWdlL2NvbW1vbicsXHJcbiAgICAgICAgJ3BhZ2UvaGVhZGVyJyxcclxuICAgICAgICAncGFnZS9mb290ZXInLFxyXG4gICAgICAgICdwYWdlL3BhZ2UnO1xyXG5cclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbi8vXHRvdmVyd3JpdGVcclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbkBpbXBvcnQgJ2Jhc2Uvb3ZlcndyaXRlJzsiLCJAa2V5ZnJhbWVzIHNjcm9sbC1oaW50LWFwcGVhciB7XG5cbiAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5zY3JvbGwtaGludC5pcy1yaWdodC1zY3JvbGxhYmxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAuMTUpIDAsIHJnYmEoMCwgMCwgMCwgMCkgMTZweCwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zY3JvbGwtaGludC5pcy1yaWdodC1zY3JvbGxhYmxlLmlzLWxlZnQtc2Nyb2xsYWJsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAuMTUpIDAsIHJnYmEoMCwgMCwgMCwgMCkgMTZweCwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgLjE1KSAwLCByZ2JhKDAsIDAsIDAsIDApIDE2cHgsIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc2Nyb2xsLWhpbnQuaXMtbGVmdC1zY3JvbGxhYmxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIC4xNSkgMCwgcmdiYSgwLCAwLCAwLCAwKSAxNnB4LCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnNjcm9sbC1oaW50LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XG59XG5cbi5zY3JvbGwtaGludC1pY29uLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zY3JvbGwtaGludC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13cmFwLmlzLWFjdGl2ZSAuc2Nyb2xsLWhpbnQtaWNvbiB7XG4gICAgb3BhY2l0eTogLjg7XG59XG5cbi5zY3JvbGwtaGludC1pY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNGRkY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TlM0M055SWdhR1ZwWjJoMFBTSXpNQzQxTWlJZ2RtbGxkMEp2ZUQwaU1DQXdJREkxTGpjM0lETXdMalV5SWo0OGRHbDBiR1UrNDRLaTQ0Szc0NE9ENDRPSUlETThMM1JwZEd4bFBqeG5JR2xrUFNMamc2empncVRqZzZUamc3eGZNaUlnWkdGMFlTMXVZVzFsUFNMamc2empncVRqZzZUamc3d2dNaUkrUEdjZ2FXUTlJdU9Eck9PQ3BPT0RwT09EdkY4eExUSWlJR1JoZEdFdGJtRnRaVDBpNDRPczQ0S2s0NE9rNDRPOElERWlQanh3WVhSb0lHUTlJazB5TVM0ek15d3pNQzQxTWtnM0xqZzFRVEV1TlRVc01TNDFOU3d3TERBc01TdzJMak1zTWpsaE1USXVORFlzTVRJdU5EWXNNQ3d3TERBdExqWXpMVFF1TkRJc01qVXVNVFlzTWpVdU1UWXNNQ3d3TERBdE5DNHlOUzAxYkMwdU1EWXRMakEyUVRVc05Td3dMREFzTVN3d0xERTFMamcyWVRNdU5qUXNNeTQyTkN3d0xEQXNNU3d4TGpFM0xUSXVOaklzTXk0Mk15d3pMall6TERBc01Dd3hMRFV1TVRRdU1EZFdNeTQzTjJFekxqYzNMRE11Tnpjc01Dd3hMREVzTnk0MU5Dd3dWamd1TXpOaE15NHpOU3d6TGpNMUxEQXNNQ3d4TERFdU1qWXNNQ3d6TERNc01Dd3dMREVzTWl3eExqSXlMRE11TlN3ekxqVXNNQ3d3TERFc01pMHVNRFlzTXk0eU1Td3pMakl4TERBc01Dd3hMRElzTVM0MU5Dd3pMamMwTERNdU56UXNNQ3d3TERFc015d3VORGRCTkM0eU1TdzBMakl4TERBc01Dd3hMREkxTGpjMExERTFZekFzTGpFeExEQXNMakkzTERBc0xqUTJZVEU1TGpJMkxERTVMakkyTERBc01Dd3hMUzQ0TkN3M1l5MHVNVFF1TXpndExqTTJMamd4TFM0MU5pd3hMakl5YkMwdU1URXVNakpqTUN3dU1EY3RMakE1TGpFMExTNHhOQzR5TVdFM0xqRXpMRGN1TVRNc01Dd3dMREF0TVM0eE55d3lMakUzWXkwdU1EWXVOVFl0TGpBMkxESXVNVFV0TGpBMUxESXVOekZCTVM0MU5Td3hMalUxTERBc01Dd3hMREl4TGpNekxETXdMalV5V2swNExqWXhMREk0TGpJeGFERXlZekF0TGpjeExEQXRNUzQzTVM0d055MHlMakl6WVRndU56UXNPQzQzTkN3d0xEQXNNU3d4TGpVNUxUTXVNalZzTGpBMkxTNHhNbUV4TUN3eE1Dd3dMREFzTUN3dU5EWXRNU3d4Tmk0NExERTJMamdzTUN3d0xEQXNMamN0Tmk0eE1tTXdMUzR5TXl3d0xTNDBNU3d3TFM0MU5HZ3dZVElzTWl3d0xEQXNNQzB1TmpRdE1TNDFNaXd4TGpNekxERXVNek1zTUN3d0xEQXRNUzQxTlM0d09Dd3hMakV6TERFdU1UTXNNQ3d3TERFdE1TNHhPQzR5T0N3eExqRTFMREV1TVRVc01Dd3dMREV0TGpjNExTNDVOQ3d4TGpJMkxERXVNallzTUN3d0xEQXRMamMxTFRFdU1URXNNU3d4TERBc01Dd3dMVEV1TVRFdU1qaHNMUzR4TGpGaE1TNHhOU3d4TGpFMUxEQXNNQ3d4TFRFdU1Ua3VNamtzTVM0eE5pd3hMakUyTERBc01Dd3hMUzQzT0MwdU9UVmpMUzR3T1MwdU5qZ3RMakl4TFM0M055MHVOeTB1T0RkaExqZ3lMamd5TERBc01Dd3dMVEVzTGpRNExERXVNVFlzTVM0eE5pd3dMREFzTVMweUxqRTJMUzQxT0ZZekxqYzNZVEV1TkRZc01TNDBOaXd3TERFc01DMHlMamt5TERCMk55NDROV3d3TERRdU16TmhNUzR4Tnl3eExqRTNMREFzTUN3eExTNDRNeXd4TGpFeExERXVNVFVzTVM0eE5Td3dMREFzTVMweExqSXRMak0xYkMweExTNDVNV010TGpRM0xTNDBNaTB1TnpNdExqWTJMUzQ0TkMwdU56ZGhNUzR6TlN3eExqTTFMREFzTUN3d0xUSXRMakV5VERJdU55d3hOV0V4TGpNeUxERXVNeklzTUN3d0xEQXRMak01TERGQk1pNDFOeXd5TGpVM0xEQXNNQ3d3TERNc01UY3VPRFZzTUN3d1lUSTNMakkwTERJM0xqSTBMREFzTUN3eExEUXVOeXcxTGpZeVFURXlMall6TERFeUxqWXpMREFzTUN3eExEZ3VOakVzTWpndU1qRmFUVEl6TGpJc01qTXVNelZhVFRZdU5URXNNVFl1TlRsYUlpQm1hV3hzUFNJalptWm1JaTgrUEM5blBqd3ZaejQ4TDNOMlp6ND0pO1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXpNeTR5T1NJZ2FHVnBaMmgwUFNJeE1pNHdNaUlnZG1sbGQwSnZlRDBpTUNBd0lETXpMakk1SURFeUxqQXlJajQ4ZEdsMGJHVSs0NEtpNDRLNzQ0T0Q0NE9JSURFOEwzUnBkR3hsUGp4bklHbGtQU0xqZzZ6amdxVGpnNlRqZzd4Zk1pSWdaR0YwWVMxdVlXMWxQU0xqZzZ6amdxVGpnNlRqZzd3Z01pSStQR2NnYVdROUl1T0RyT09DcE9PRHBPT0R2Rjh4TFRJaUlHUmhkR0V0Ym1GdFpUMGk0NE9zNDRLazQ0T2s0NE84SURFaVBqeHNhVzVsSUhneFBTSXhMamcxSWlCNU1UMGlOaTR3TVNJZ2VESTlJakV3TGpRaUlIa3lQU0kyTGpBeElpQm1hV3hzUFNJalptWm1JaTgrUEhCaGRHZ2daRDBpVFRFd0xqUXNOeTR4TjBneExqZzFZVEV1TVRZc01TNHhOaXd3TERFc01Td3dMVEl1TXpGSU1UQXVOR0V4TGpFMkxERXVNVFlzTUN3eExERXNNQ3d5TGpNeFdpSWdabWxzYkQwaUkyWm1aaUl2UGp4d1lYUm9JR1E5SWswM0xqUXNNVEpoTVM0eE5Td3hMakUxTERBc01Dd3hMUzQzTWkwdU1qVnNMVFl1TWpVdE5VRXhMaklzTVM0eUxEQXNNQ3d4TERBc05TNDROeXd4TGpFMExERXVNVFFzTUN3d0xERXNMalEyTERWTU5pNDNMakl6UVRFdU1UWXNNUzR4Tml3d0xEQXNNU3c0TGpFc01pNHdPRXd6TERVdU9URXNPQzR4TWl3eE1FRXhMakUyTERFdU1UWXNNQ3d3TERFc055NDBMREV5V2lJZ1ptbHNiRDBpSTJabVppSXZQanhzYVc1bElIZ3hQU0l6TVM0ME5TSWdlVEU5SWpZdU1ERWlJSGd5UFNJeU1pNDRPU0lnZVRJOUlqWXVNREVpSUdacGJHdzlJaU5tWm1ZaUx6NDhjR0YwYUNCa1BTSk5NekV1TkRVc055NHhOMGd5TWk0NE9XRXhMakUyTERFdU1UWXNNQ3d4TERFc01DMHlMak14YURndU5UWmhNUzR4Tml3eExqRTJMREFzTUN3eExEQXNNaTR6TVZvaUlHWnBiR3c5SWlObVptWWlMejQ4Y0dGMGFDQmtQU0pOTWpVdU9Td3hNbUV4TGpFNExERXVNVGdzTUN3d0xERXRMamt4TFM0ME0wRXhMakUzTERFdU1UY3NNQ3d3TERFc01qVXVNVGNzTVRCc05TNHdPUzAwTGpBMVRESTFMaklzTWk0d09FRXhMakUyTERFdU1UWXNNQ3d3TERFc01qWXVOVGt1TWpOTU16SXVPRFFzTldFeExqRTJMREV1TVRZc01Dd3dMREVzTGpRMUxqa3hMREV1TVRRc01TNHhOQ3d3TERBc01TMHVORE11T1RKc0xUWXVNalFzTlVFeExqRTNMREV1TVRjc01Dd3dMREVzTWpVdU9Td3hNbG9pSUdacGJHdzlJaU5tWm1ZaUx6NDhMMmMrUEM5blBqd3ZjM1puUGc9PSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XG59XG5cbi5zY3JvbGwtaGludC1pY29uLXdyYXAuaXMtYWN0aXZlIC5zY3JvbGwtaGludC1pY29uOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjcm9sbC1oaW50LWljb24td3JhcC5pcy1hY3RpdmUgLnNjcm9sbC1oaW50LWljb246YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzY3JvbGwtaGludC1hcHBlYXIgMS4ycyBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG59XG5cbi5zY3JvbGwtaGludC1pY29uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgLjQpO1xufVxuXG4uc2Nyb2xsLWhpbnQtaWNvbi13aGl0ZTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TlM0M055SWdhR1ZwWjJoMFBTSXpNQzQxTWlJZ2RtbGxkMEp2ZUQwaU1DQXdJREkxTGpjM0lETXdMalV5SWo0OGRHbDBiR1UrNDRLaTQ0Szc0NE9ENDRPSUlEUThMM1JwZEd4bFBqeG5JR2xrUFNMamc2empncVRqZzZUamc3eGZNaUlnWkdGMFlTMXVZVzFsUFNMamc2empncVRqZzZUamc3d2dNaUkrUEdjZ2FXUTlJdU9Eck9PQ3BPT0RwT09EdkY4eExUSWlJR1JoZEdFdGJtRnRaVDBpNDRPczQ0S2s0NE9rNDRPOElERWlQanh3WVhSb0lHUTlJazB5TVM0ek15d3pNQzQxTWtnM0xqZzFRVEV1TlRVc01TNDFOU3d3TERBc01TdzJMak1zTWpsaE1USXVORFlzTVRJdU5EWXNNQ3d3TERBdExqWXpMVFF1TkRJc01qVXVNVFlzTWpVdU1UWXNNQ3d3TERBdE5DNHlOUzAxYkMwdU1EWXRMakEyUVRVc05Td3dMREFzTVN3d0xERTFMamcyWVRNdU5qUXNNeTQyTkN3d0xEQXNNU3d4TGpFM0xUSXVOaklzTXk0Mk15d3pMall6TERBc01Dd3hMRFV1TVRRdU1EZFdNeTQzTjJFekxqYzNMRE11Tnpjc01Dd3hMREVzTnk0MU5Dd3dWamd1TXpOaE15NHpOU3d6TGpNMUxEQXNNQ3d4TERFdU1qWXNNQ3d6TERNc01Dd3dMREVzTWl3eExqSXlMRE11TlN3ekxqVXNNQ3d3TERFc01pMHVNRFlzTXk0eU1Td3pMakl4TERBc01Dd3hMRElzTVM0MU5Dd3pMamMwTERNdU56UXNNQ3d3TERFc015d3VORGRCTkM0eU1TdzBMakl4TERBc01Dd3hMREkxTGpjMExERTFZekFzTGpFeExEQXNMakkzTERBc0xqUTJZVEU1TGpJMkxERTVMakkyTERBc01Dd3hMUzQ0TkN3M1l5MHVNVFF1TXpndExqTTJMamd4TFM0MU5pd3hMakl5YkMwdU1URXVNakpqTUN3dU1EY3RMakE1TGpFMExTNHhOQzR5TVdFM0xqRXpMRGN1TVRNc01Dd3dMREF0TVM0eE55d3lMakUzWXkwdU1EWXVOVFl0TGpBMkxESXVNVFV0TGpBMUxESXVOekZCTVM0MU5Td3hMalUxTERBc01Dd3hMREl4TGpNekxETXdMalV5V2swNExqWXhMREk0TGpJeGFERXlZekF0TGpjeExEQXRNUzQzTVM0d055MHlMakl6WVRndU56UXNPQzQzTkN3d0xEQXNNU3d4TGpVNUxUTXVNalZzTGpBMkxTNHhNbUV4TUN3eE1Dd3dMREFzTUN3dU5EWXRNU3d4Tmk0NExERTJMamdzTUN3d0xEQXNMamN0Tmk0eE1tTXdMUzR5TXl3d0xTNDBNU3d3TFM0MU5HZ3dZVElzTWl3d0xEQXNNQzB1TmpRdE1TNDFNaXd4TGpNekxERXVNek1zTUN3d0xEQXRNUzQxTlM0d09Dd3hMakV6TERFdU1UTXNNQ3d3TERFdE1TNHhPQzR5T0N3eExqRTFMREV1TVRVc01Dd3dMREV0TGpjNExTNDVOQ3d4TGpJMkxERXVNallzTUN3d0xEQXRMamMxTFRFdU1URXNNU3d4TERBc01Dd3dMVEV1TVRFdU1qaHNMUzR4TGpGaE1TNHhOU3d4TGpFMUxEQXNNQ3d4TFRFdU1Ua3VNamtzTVM0eE5pd3hMakUyTERBc01Dd3hMUzQzT0MwdU9UVmpMUzR3T1MwdU5qZ3RMakl4TFM0M055MHVOeTB1T0RkaExqZ3lMamd5TERBc01Dd3dMVEVzTGpRNExERXVNVFlzTVM0eE5pd3dMREFzTVMweUxqRTJMUzQxT0ZZekxqYzNZVEV1TkRZc01TNDBOaXd3TERFc01DMHlMamt5TERCMk55NDROV3d3TERRdU16TmhNUzR4Tnl3eExqRTNMREFzTUN3eExTNDRNeXd4TGpFeExERXVNVFVzTVM0eE5Td3dMREFzTVMweExqSXRMak0xYkMweExTNDVNV010TGpRM0xTNDBNaTB1TnpNdExqWTJMUzQ0TkMwdU56ZGhNUzR6TlN3eExqTTFMREFzTUN3d0xUSXRMakV5VERJdU55d3hOV0V4TGpNeUxERXVNeklzTUN3d0xEQXRMak01TERGQk1pNDFOeXd5TGpVM0xEQXNNQ3d3TERNc01UY3VPRFZzTUN3d1lUSTNMakkwTERJM0xqSTBMREFzTUN3eExEUXVOeXcxTGpZeVFURXlMall6TERFeUxqWXpMREFzTUN3eExEZ3VOakVzTWpndU1qRmFUVEl6TGpJc01qTXVNelZhVFRZdU5URXNNVFl1TlRsYUlpOCtQQzluUGp3dlp6NDhMM04yWno0PSk7XG59XG5cbi5zY3JvbGwtaGludC1pY29uLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek15NHlPU0lnYUdWcFoyaDBQU0l4TWk0d01pSWdkbWxsZDBKdmVEMGlNQ0F3SURNekxqSTVJREV5TGpBeUlqNDhkR2wwYkdVKzQ0S2k0NEs3NDRPRDQ0T0lJREk4TDNScGRHeGxQanhuSUdsa1BTTGpnNnpqZ3FUamc2VGpnN3hmTWlJZ1pHRjBZUzF1WVcxbFBTTGpnNnpqZ3FUamc2VGpnN3dnTWlJK1BHY2dhV1E5SXVPRHJPT0NwT09EcE9PRHZGOHhMVElpSUdSaGRHRXRibUZ0WlQwaTQ0T3M0NEtrNDRPazQ0TzhJREVpUGp4c2FXNWxJSGd4UFNJeExqZzFJaUI1TVQwaU5pNHdNU0lnZURJOUlqRXdMalFpSUhreVBTSTJMakF4SWk4K1BIQmhkR2dnWkQwaVRURXdMalFzTnk0eE4wZ3hMamcxWVRFdU1UWXNNUzR4Tml3d0xERXNNU3d3TFRJdU16RklNVEF1TkdFeExqRTJMREV1TVRZc01Dd3hMREVzTUN3eUxqTXhXaUl2UGp4d1lYUm9JR1E5SWswM0xqUXNNVEpoTVM0eE5Td3hMakUxTERBc01Dd3hMUzQzTWkwdU1qVnNMVFl1TWpVdE5VRXhMaklzTVM0eUxEQXNNQ3d4TERBc05TNDROeXd4TGpFMExERXVNVFFzTUN3d0xERXNMalEyTERWTU5pNDNMakl6UVRFdU1UWXNNUzR4Tml3d0xEQXNNU3c0TGpFc01pNHdPRXd6TERVdU9URXNPQzR4TWl3eE1FRXhMakUyTERFdU1UWXNNQ3d3TERFc055NDBMREV5V2lJdlBqeHNhVzVsSUhneFBTSXpNUzQwTlNJZ2VURTlJall1TURFaUlIZ3lQU0l5TWk0NE9TSWdlVEk5SWpZdU1ERWlMejQ4Y0dGMGFDQmtQU0pOTXpFdU5EVXNOeTR4TjBneU1pNDRPV0V4TGpFMkxERXVNVFlzTUN3eExERXNNQzB5TGpNeGFEZ3VOVFpoTVM0eE5pd3hMakUyTERBc01Dd3hMREFzTWk0ek1Wb2lMejQ4Y0dGMGFDQmtQU0pOTWpVdU9Td3hNbUV4TGpFNExERXVNVGdzTUN3d0xERXRMamt4TFM0ME0wRXhMakUzTERFdU1UY3NNQ3d3TERFc01qVXVNVGNzTVRCc05TNHdPUzAwTGpBMVRESTFMaklzTWk0d09FRXhMakUyTERFdU1UWXNNQ3d3TERFc01qWXVOVGt1TWpOTU16SXVPRFFzTldFeExqRTJMREV1TVRZc01Dd3dMREVzTGpRMUxqa3hMREV1TVRRc01TNHhOQ3d3TERBc01TMHVORE11T1RKc0xUWXVNalFzTlVFeExqRTNMREV1TVRjc01Dd3dMREVzTWpVdU9Td3hNbG9pTHo0OEwyYytQQzluUGp3dmMzWm5QZz09KTtcbn1cblxuLnNjcm9sbC1oaW50LWljb24td2hpdGUgLnNjcm9sbC1oaW50LXRleHQge1xuICBjb2xvcjogIzAwMDtcbn0iLCIvKipcbiAqIFN3aXBlciA4LjQuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAyMSwgMjAyMlxuICovXG5cbiBAZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItcG9pbnRlci1ldmVudHN7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZCwuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyfS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjQuMi9jc3MvYWxsLm1pbi5jc3MnKTtcclxuJGJyZWFrUG9pbnQ6IDg5NnB4O1xyXG4kYnJlYWtQb2ludE1pZDogMTQ2MHB4O1xyXG5cclxuOnJvb3Qge1xyXG4gIC0tY29NYWluOiAjMGUyOTg0O1xyXG4gIC0tY29TdWI6ICNmZmViNDY7XHJcbiAgLS1jb1N1YjI6ICNmZmZmZmY7XHJcbiAgLS1jb0FjY2VudDogIzAwNjc2NjtcclxuICAtLWNvQWNjZW50MjogIzAwNjI1MztcclxuICAtLWNvR3JheTogI0FBQUFBQTtcclxuICAtLWNvTGluZTogIzk5OTk5OTtcclxuICAtLWNvQmdHcmF5OiAjZjRmNGY0O1xyXG4gIC0tY29FcnJvcjogI2JhMjAyMDtcclxuICAtLWNvRXJyb3JCZzogI2ZjZTNlMztcclxuICAtLWNvQmc6ICNlNmU5ZjI7IC8vIOaknOe0oueqk1xyXG4gIC0tY29CZ01pZDogI2MyYzllMDsgLy8g44OI44OD44OX5YWl6Kmm6Zai6YCj6JaE44GE5pa5XHJcbiAgLS1jb0JnTWlkQWM6ICNlNWYwZWY7XHJcbiAgLS10czAxOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLS1jb0RlZjogIzExMTtcclxuICAtLXNwQnRuQ29sb3I6ICNmZmZmZmY7XHJcbiAgLS1iYXNpY0ZvbnRTaXplOiAxLjZyZW07XHJcbiAgLS1zcEJhc2ljRm9udFNpemU6IDEuNHJlbTtcclxuICAtLWJhc2ljTGV0dGVyU3BhY2luZzogMS42cHg7XHJcbiAgLS1iYXNpY0ZvbnRGYW1pbHk6IFwiTSBQTFVTIDFcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZ3UjogNDAwO1xyXG4gIC0tZndNOiA1MDA7XHJcbiAgLS1md0RCOiA2MDA7XHJcbiAgLS1md0I6IDcwMDtcclxuICAtLWlubmVyV2lkdGg6IDE1MDBweDtcclxuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzBlMjk4NDtcclxuICAtLXRhZ0NvMTogI2NhNWY1ZDtcclxuICAtLXRhZ0NvMjogIzM4NzBhOTtcclxuICAtLXRhZ0NvMzogI2Q4OGQyYjtcclxuICAtLXRhZ0NvNDogIzUxOGExNTtcclxuICAtLXRhZ0NvNTogIzcyODdhNDtcclxuICAtLXRhZ0NvNjogIzU2OTVhYjtcclxuICAtLXRhZ0NvNzogI2FiOWY2NjtcclxuICAtLXRhZ0NvODogIzVlOWQ4YjtcclxuICAtLXRhZ0NvOTogIzcyOTI5MztcclxuICAtLXNkZ3NDbzE6ICNlNTAwMWU7XHJcbiAgLS1zZGdzQ28yOiAjZDdhNjAwO1xyXG4gIC0tc2Rnc0NvMzogIzAwOTczYjtcclxuICAtLXNkZ3NDbzQ6ICNjNjBmMjg7XHJcbiAgLS1zZGdzQ281OiAjZTgzODE5O1xyXG4gIC0tc2Rnc0NvNjogIzAwYTZkOTtcclxuICAtLXNkZ3NDbzc6ICNmYWJkMDA7XHJcbiAgLS1zZGdzQ284OiAjOTcwYjMxO1xyXG4gIC0tc2Rnc0NvOTogI2VkNmEwMjtcclxuICAtLXNkZ3NDbzEwOiAjZGMwMDdhO1xyXG4gIC0tc2Rnc0NvMTE6ICNmNWEyMDA7XHJcbiAgLS1zZGdzQ28xMjogI2QzOTIwMDtcclxuICAtLXNkZ3NDbzEzOiAjNDI3OTM1O1xyXG4gIC0tc2Rnc0NvMTQ6ICMwMDc1YmE7XHJcbiAgLS1zZGdzQ28xNTogIzI4YTgzODtcclxuICAtLXNkZ3NDbzE2OiAjMDA0Yzg4O1xyXG4gIC0tc2Rnc0NvMTc6ICMwMDMwNjc7XHJcbiAgLS1tb3ZpZUNvbG9yMTogIzBlMjk4NDtcclxuICAtLW1vdmllQ29sb3IyOiAjMDIzZTM2O1xyXG4gIC0tbW92aWVDb2xvcjM6ICM0YzgyYjk7XHJcbiAgLS1tb3ZpZUNvbG9yNDogI2Q4OGQyYjtcclxuICAtLW1vdmllQ29sb3I1OiAjY2E1ZjVkO1xyXG4gIC0tbW92aWVDb2xvcjY6ICM5MWI0MzU7XHJcbiAgLS1tb3ZpZUNvbG9yNzogI2YxM2M3ODtcclxufVxyXG5cclxuaHRtbC5tYWluLWNvbG9yLXNlY29uZCB7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAtLWNvTWFpbjogIzAwNjc2NjtcclxuICAgIC0tY29BY2NlbnQ6ICMwZTI5ODQ7XHJcbiAgICAtLWNvQWNjZW50MjogIzBlMjk4NDtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5oZWFkZXIsXHJcbmZvb3RlcixcclxubmF2LFxyXG5tZW51LFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuc2VjdGlvbixcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJle1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXRleHRdLFxyXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuaW5wdXRbdHlwZT10ZWxdLFxyXG5pbnB1dFt0eXBlPWVtYWlsXSxcclxuaW5wdXRbdHlwZT1udW1iZXJdLFxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbmlucHV0W3R5cGU9YnV0dG9uXSxcclxuaW5wdXRbdHlwZT1yZXNldF0sXHJcbnRleHRhcmVhLFxyXG5idXR0b24sXHJcbnNlbGVjdHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbmlucHV0W3R5cGU9YnV0dG9uXSxcclxuaW5wdXRbdHlwZT1yZXNldF0sXHJcbmJ1dHRvbixcclxubGFiZWxbZm9yXXtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSxcclxucCxcclxudWwsXHJcbmRsLFxyXG5vbCxcclxuZHQsXHJcbmRkLFxyXG5maWd1cmUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIC8vIGNvbG9yOiBpbml0aWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcclxuICAgIGgjeyRpfSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLFxyXG5kbCxcclxub2wge1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5saSB7XHJcbiAgICAvLyBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5hZGRyZXNzLFxyXG5jYXB0aW9uLFxyXG5jaXRlLFxyXG5jb2RlLFxyXG5kZm4sXHJcbnRoLFxyXG52YXIge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4qIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAraHRtbCtpbnB1dCxcclxuICAgICAgICBodG1sK3RleHRhcmVhLFxyXG4gICAgICAgICtodG1sIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxudGgsXHJcbnRkIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmFuaW1hdGlvbiBzZXR0aW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBrZXlmcmFtZXMgc3RhcnRBbmltYXRlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhcnRBbmltYXRlIHtcclxuICBhbmltYXRpb24tbmFtZTogc3RhcnRBbmltYXRlO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcblxyXG4uYW5pbWF0ZUNvbW1vbiB7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjhzO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uYW5pbWF0ZVRhcmdldCB7XHJcbiAgJi5kZWxheTEge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLmFuaW1lRmFkZSB7XHJcbi8vICAgQGV4dGVuZCAuYW5pbWF0ZUNvbW1vbjtcclxuLy8gICBvcGFjaXR5OiAwO1xyXG4vLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuLy8gICAmLmlzQW5pbWF0ZSB7XHJcbi8vICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuYnV0dG9uIHNldHRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICB9XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuXHJcbiAgJi5idG5JY29uUiB7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG5JY29uTCB7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC5pY29uRm9udCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gIC5vcGFjaXR5IHtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltZ1NjYWxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmljb24gc2V0dGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaWNvblIge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gICYuaURvd24ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxmMTA3JztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pY29uTCB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAmLmlDYXJ0IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYwN2EnO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlNYWlsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMDMnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmljb25OZXh0IHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxmMTA1JztcclxuICB9XHJcbn1cclxuXHJcbi5pY29uUHJldiB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZjEwNCc7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbkJsYW5rIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxmMDhlJztcclxuICB9XHJcbn1cclxuXHJcbi5pY29uUGRmIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxmMWMxJztcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbldvcmQge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzInO1xyXG4gICAgY29sb3I6IGJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbkV4Y2VsIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxmMWMzJztcclxuICAgIGNvbG9yOiBncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uQ2FydCB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZjA3YSc7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbk1haWwge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGYwMDMnO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuY29sdW1uIHNldHRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAuY29sdW1uTGlzdDMsXHJcbiAgLmNvbHVtbjQsXHJcbiAgLmNvbHVtbjMsXHJcbiAgLmNvbHVtbjIge1xyXG4gICAgJj4uaXRlbSB7XHJcbiAgICAgICYrLml0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnNwQ29sdW1uMixcclxuICAuc3BDb2x1bW4zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuc3BDb2x1bW4yIHtcclxuICAgICY+Lml0ZW0ge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICAmKy5pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3BDb2x1bW4zIHtcclxuICAgICY+Lml0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg5NCUvMyk7XHJcbiAgICAgICYrLml0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAuY29sdW1uNCxcclxuICAuY29sdW1uMixcclxuICAuY29sdW1uMyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmNvbHVtbjIge1xyXG4gICAgJi5jV3JhcCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICYucmV2IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgJj4uaXRlbSB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUobiszKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHVtbjMge1xyXG4gICAgJj4uaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDk0JS8zKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2x1bW40IHtcclxuICAgICY+Lml0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg5NCUvNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uTGlzdDMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICY+Lml0ZW0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDk2JS8zKTtcclxuICAgICAgJjpudGgtb2YtdHlwZSgzbisxKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKG4rNCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmZsZXggU2V0dGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmZkX19yb3cge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmZkX19yb3dfX3JldiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5mZF9fY29sIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mZF9fY29sX19yZXYge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG59XHJcblxyXG4uZndfX25vIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4uZndfX3dyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uZndfX3dyYXBfX3JldiB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcclxufVxyXG5cclxuLmpjX19jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qY19fZnMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uamNfX2ZlIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5qY19fc2Ige1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uamNfX3NhIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcblxyXG4uamNfX3NlIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG59XHJcblxyXG4uamNfX3N0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxufVxyXG5cclxuLmpjX19ubyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmFpX19zdCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLmFpX19jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmFpX19mcyB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmFpX19mZSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5haV9fc3Mge1xyXG4gICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XHJcbn1cclxuXHJcbi5haV9fc2Uge1xyXG4gICAgYWxpZ24taXRlbXM6IHNlbGYtZW5kO1xyXG59XHJcblxyXG4uYWlfX2Jhc2Uge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uYWlfX25vIHtcclxuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbn1cclxuXHJcbi5hY19fc3Qge1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxufVxyXG5cclxuLmFjX19mcyB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uYWNfX2NlbnRlciB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hY19fZmUge1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5hY19fbm8ge1xyXG4gICAgYWxpZ24tY29udGVudDogbm9ybWFsO1xyXG59XHJcblxyXG4uYWNfX2Jhc2Uge1xyXG4gICAgYWxpZ24tY29udGVudDogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5hY19fc2Ige1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmFjX19zYSB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi5hY19fc2Uge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG59XHJcblxyXG4uYXNfX2F1dG8ge1xyXG4gICAgYWxpZ24tc2VsZjogYXV0bztcclxufVxyXG5cclxuLmFzX19ubyB7XHJcbiAgICBhbGlnbi1zZWxmOiBub3JtYWw7XHJcbn1cclxuXHJcbi5hc19fY2VudGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLmFzX19zcyB7XHJcbiAgICBhbGlnbi1zZWxmOiBzZWxmLXN0YXJ0O1xyXG59XHJcblxyXG4uYXNfX3NlIHtcclxuICAgIGFsaWduLXNlbGY6IHNlbGYtZW5kO1xyXG59XHJcblxyXG4uYXNfX2ZzIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5hc19fZmUge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5hc19fYmFzZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgLnNwX19mZF9fY29sIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcF9fZmRfX2NvbF9fcmV2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Jbml0aWFsaXphdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaW5kZW50X2NvbW1vbiB7XHJcbiAgdGV4dC1pbmRlbnQ6IDE2cHg7XHJcbn1cclxuLmxpc3RfaW5kZW50X2NvbW1vbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gIC8vIHRleHQtaW5kZW50OiAtMTZweDtcclxufVxyXG5cclxuLm5vX19pbmRlbnQge1xyXG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmh0bWwgKiB7XHJcbiAgOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjIzMTtcclxuICBmb250LWZhbWlseTogdmFyKC0tYmFzaWNGb250RmFtaWx5KTtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICYuZm9udC1zaXplLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiA1MCU7XHJcbiAgICAgIC5pbmRlbnRfY29tbW9uIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAubGlzdF9pbmRlbnRfY29tbW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgLy8gdGV4dC1pbmRlbnQ6IC0xNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvbnQtc2l6ZS1sYXJnZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogODcuNSU7XHJcbiAgICAgIC5pbmRlbnRfY29tbW9uIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAubGlzdF9pbmRlbnRfY29tbW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgLy8gdGV4dC1pbmRlbnQ6IC0yNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LXdlaWdodDogdmFyKC0tZndNKTtcclxuICBmb250LXNpemU6IHZhcigtLWJhc2ljRm9udFNpemUpO1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1iYXNpY0xldHRlclNwYWNpbmcpO1xyXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgY29sb3I6IHZhcigtLWNvRGVmKTtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXNwQmFzaWNGb250U2l6ZSk7XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IHZhcigtLWNvRGVmKTtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbnNlbGVjdCxcclxuaW5wdXQsXHJcbmJ1dHRvbixcclxudGV4dGFyZWEsXHJcbnRhYmxlIHtcclxuICBmb250LXNpemU6IHZhcigtLWJhc2ljRm9udFNpemUpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNpY0ZvbnRGYW1pbHkpO1xyXG59XHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCxcclxudHQge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNpY0ZvbnRGYW1pbHkpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4vLyDmnIDkuIvpg6jjgavkvZnnmb3jgYzjgafjgY3jgovloLTlkIhcclxuLy8gQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbi8vICAgICBodG1sLFxyXG4vLyAgICAgYm9keSB7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vIOaoquOBq+ODj+ODn+WHuuOBmeWgtOWQiFxyXG5ib2R5IHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gIC5pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAuaW5uZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1pbm5lcldpZHRoKSArIDYwcHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4jYnJlYWRjcnVtYiB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgLmJjX19saXN0IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAuYmNsX19pdGVtIHtcclxuICAgICAgJiArIC5iY2xfX2l0ZW0ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9udCBTZXR0aW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50ZXN0MSB7XHJcbiAgZm9udC1zaXplOiAxLjdyZW07XHJcbn1cclxuLnRlc3QyIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxufVxyXG4udGVzdDMge1xyXG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5JY29uIFNldHRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYSB7XHJcbiAgLmZhLWZpbGUtcGRmIHtcclxuICAgIGNvbG9yOiAjZjAwO1xyXG4gIH1cclxuICAuZmEtZmlsZS1saW5lcyB7XHJcbiAgICBjb2xvcjogIzAwY2NjYztcclxuICB9XHJcbiAgLmZhLWZpbGUtYXVkaW8ge1xyXG4gICAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgfVxyXG4gIC5mYS1maWxlLXdvcmQge1xyXG4gICAgY29sb3I6ICMwMGFhZGQ7XHJcbiAgfVxyXG4gIC5mYS1maWxlLWV4Y2VsIHtcclxuICAgIGNvbG9yOiAjMDBjYzY2O1xyXG4gIH1cclxufVxyXG5hIHtcclxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICB0ZXh0LWluZGVudDogaW5pdGlhbDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcbiAgICAmOm5vdChbaHJlZiQ9XCIucGRmXCJdKTpub3QoW2hyZWYkPVwiLnhsc1wiXSk6bm90KFtocmVmJD1cIi54bHN4XCJdKTpub3QoW2hyZWYkPVwiLmRvY1wiXSk6bm90KFtocmVmJD1cIi5kb2N4XCJdKTpub3QoW2hyZWYkPVwiLnBwdFwiXSk6bm90KFtocmVmJD1cIi5wcHR4XCJdKTpub3QoW2hyZWYkPVwiLnJ0ZlwiXSk6bm90KFtocmVmJD1cIi50eHRcIl0pe1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgICAgbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPVwiTTEzMC4zIDMzOC4zYy0zLjExNyAzLjExNy0zLjEyNyA4LjE4OCAwIDExLjMxYzMuMTI1IDMuMTI5IDguMTk3IDMuMTE3IDExLjMxIDBsMTYyLjMtMTYyLjNWMzI4YzAgNC40MjIgMy41OCA4IDcuOTk4IDhjNC40MjQgMCA4LTMuNTc4IDgtOHYtMTYwQzMyMCAxNjMuNiAzMTYuNCAxNjAgMzEyIDE2MGgtMTYwQzE0Ny42IDE2MCAxNDQgMTYzLjYgMTQ0IDE2OGMwIDQuNDE4IDMuNTggOCA4IDhoMTQwLjdMMTMwLjMgMzM4LjN6TTAgOTZ2MzIwYzAgMzUuMzUgMjguNjUgNjQgNjQgNjRoMzIwYzM1LjM1IDAgNjQtMjguNjUgNjQtNjRWOTZjMC0zNS4zNC0yOC42NS02NC02NC02NEg2NEMyOC42NSAzMiAwIDYwLjY2IDAgOTZ6TTE2IDk2YzAtMjYuNDcgMjEuNTMtNDggNDgtNDhoMzIwYzI2LjQ3IDAgNDggMjEuNTMgNDggNDh2MzIwYzAgMjYuNDctMjEuNTMgNDgtNDggNDhINjRjLTI2LjQ3IDAtNDgtMjEuNTMtNDgtNDhWOTZ6XCIvPjwvc3ZnPicpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8vICZbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcclxuICAvLyAgICAgY29udGVudDogJ1xcZjFjMSc7XHJcbiAgLy8gICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gIC8vIH1cclxuICAvLyAmW2hyZWYkPVwiLnhsc1wiXTphZnRlcixcclxuICAvLyAmW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIge1xyXG4gIC8vICAgICBjb250ZW50OiAnXFxmMWMzJztcclxuICAvLyAgICAgY29sb3I6ICMwMDY2MzM7XHJcbiAgLy8gfVxyXG4gIC8vICZbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxyXG4gIC8vICZbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciB7XHJcbiAgLy8gICAgIGNvbnRlbnQ6ICdcXGYxYzInO1xyXG4gIC8vICAgICBjb2xvcjogIzAwMDBmZjtcclxuICAvLyB9XHJcbiAgLy8gJltocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXHJcbiAgLy8gJltocmVmJD1cIi5wcHR4XCJdOmFmdGVyIHtcclxuICAvLyAgICAgY29udGVudDogJ1xcZjFjNCc7XHJcbiAgLy8gICAgIGNvbG9yOiAjRkY3NzAwO1xyXG4gIC8vIH1cclxuICAmLmljb25Ob25lIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmljb25Db21tb24ge1xyXG4gICZbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzEnO1xyXG4gICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxyXG4gICZbaHJlZiQ9XCIueGxzeFwiXTphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYxYzMnO1xyXG4gICAgICBjb2xvcjogIzAwY2M2NjtcclxuICB9XHJcbiAgJltocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXHJcbiAgJltocmVmJD1cIi5kb2N4XCJdOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZjFjMic7XHJcbiAgICAgIGNvbG9yOiAjMDBhYWRkO1xyXG4gIH1cclxuICAmW2hyZWYkPVwiLnBwdFwiXTphZnRlcixcclxuICAmW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxmMWM0JztcclxuICAgICAgY29sb3I6ICNGRjc3MDA7XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIucnRmXCJdOmFmdGVyLFxyXG4gICZbaHJlZiQ9XCIudHh0XCJdOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZjBmNic7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gIH1cclxufVxyXG5cclxuLmZvbnQtc2l6ZS1sYXJnZSB7XHJcbiAgYSB7XHJcbiAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAgICY6bm90KFtocmVmJD1cIi5wZGZcIl0pOm5vdChbaHJlZiQ9XCIueGxzXCJdKTpub3QoW2hyZWYkPVwiLnhsc3hcIl0pOm5vdChbaHJlZiQ9XCIuZG9jXCJdKTpub3QoW2hyZWYkPVwiLmRvY3hcIl0pOm5vdChbaHJlZiQ9XCIucHB0XCJdKTpub3QoW2hyZWYkPVwiLnBwdHhcIl0pOm5vdChbaHJlZiQ9XCIucnRmXCJdKTpub3QoW2hyZWYkPVwiLnR4dFwiXSl7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUGFnZXRvcCBCdG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiNwYWdldG9wIHtcclxuICBtYXJnaW46IDEwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiA5O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb0FjY2VudDIpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogMTdweCAxNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIH1cclxuXHJcbiAgJi5zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgI3BhZ2V0b3Age1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luOiAyM3B4IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5QYWdpbmF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLml0ZW0ge1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZ0dyYXkpO1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAuaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJi5jdXJyZW50LFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuR0RQUlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jY29va2llX2JuciB7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogLjgpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpICkge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLmlubmVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gIFtkYXRhLWNvb2tpZS1ibnItY2xvc2VdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuaGFtYnVyZ2VyIG1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gIC5zcE1lbnVCdG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbm1vcmUgY29udGVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vcmVDb250ZW50cyB7XHJcbiAgLm1vcmVJdGVtIHtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG5cclxuICAgICYuaXMtaGlkZGVuIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgLmFjQnRuIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5tb2RhbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5bZGF0YS1tb2RhbF0sXHJcbi5tb2RhbEJ0biB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubW9kYWxXcmFwIHtcclxuICBwYWRkaW5nOiA3MHB4IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAuNik7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgei1pbmRleDogNTAwMDtcclxuXHJcbiAgLm1vZGFsQ2xvc2Uge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5tb2RhbFdpbmRvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogLjE2KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgJi53MTAwcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tb2RhbFNob3cge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAubW9kYWxDb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi5tb2RpZnkwMSB7XHJcbiAgICAubW9kYWxXaW5kb3cge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubW9kYWxDb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpICkge1xyXG4gIC5tb2RhbFdyYXAge1xyXG4gICAgLm1vZGFsQ29udGVudCB7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsQnRuIHtcclxuICAgICYuc3BNb2RhbE5vbmUge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgLm1vZGFsV3JhcCB7XHJcbiAgICAubW9kYWxDb250ZW50IHtcclxuICAgICAgLy8gcGFkZGluZzogNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsQnRuIHtcclxuICAgICYucGNNb2RhbE5vbmUge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnlvdXR1YmVNb2RhbFdyYXAge1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC55dG1fX3dpbmRvdyB7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gICYubW9kYWxTaG93IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnRhYlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5bZGF0YS10YWJdIHtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuW2RhdGEtdGFiLWl0ZW1dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TY3JvbGwgSGludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgLnNjcm9sbEhpbnRXcmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogNzFweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy9jb21tb24vc2Nyb2xsX2hpbnQuc3ZnJykgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcm9sbEhpbnQge1xyXG4gICAgICB3aWR0aDogOTgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNjSGlkZSB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkFjY29yZGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5bZGF0YS1hYy1yaWNoLWNvbnRlbnRdLFxyXG5bZGF0YS1hYy1jb250ZW50XSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gIC5zcEFjQnRuU3R5bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNwQWNPcGVuIHtcclxuICAgIC5zcEFjQnRuU3R5bGUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgW2RhdGEtc3AtYWMtY29udGVudF0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gIFtkYXRhLXNwLWFjLWNvbnRlbnRdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuR29vZ2xlIE1hcCAmIFlvdXR1YmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmdtYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnlvdXR1YmUge1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGlmcmFtZSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxub2JqZWN0LWZpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ub2ZpIHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjtvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7JztcclxuICAmLm9maV9fbHQge1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7b2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDsnO1xyXG4gIH1cclxuICAmLm9maV9fY3Qge1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjtvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7JztcclxuICB9XHJcbiAgJi5vZmlfX3J0IHtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjtvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDsnO1xyXG4gIH1cclxuICAmLm9maV9fbGMge1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7b2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsnO1xyXG4gIH1cclxuICAmLm9maV9fcmMge1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyO29iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyc7XHJcbiAgfVxyXG4gICYub2ZpX19sYiB7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjtvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tOyc7XHJcbiAgfVxyXG4gICYub2ZpX19jYiB7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyO29iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsnO1xyXG4gIH1cclxuICAmLm9maV9fcmIge1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyO29iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tOyc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGlzcGxheSBzZXR0aW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAuc3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db21tb24gc2V0dGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udHh0TGluayB7XHJcbiAgY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmxpbmtOb25lIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgLnNwVGFibGVXcmFwIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAuc3BUYWJsZVdyYXAge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgdGFibGUge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgI2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjc3BfaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC44KTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5zcF9oZWFkZXJfaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc3Bfc2l0ZV9sb2dvIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcF9oZWFkZXJfcmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLnNwX2RvY3VtZW50X2J0biB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcF9tZW51X2J0biB7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29NYWluKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvTWFpbik7XHJcbiAgICAgIC5zbWJfX3R4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjByZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgIH1cclxuICAgICAgLnNtYl9fYmFycyB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcF9tZW51IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgIFxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnNwX21lbnVfdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLnNwX3NlYXJjaF9ib3gge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC4zKTtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MnB4IDAgMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3TSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwX2xhbmd1YWdlX3NlbGVjdCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAuMyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3BfYWNfY29udGVudF8wMSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIC5zcF9tZW51X2xpc3RfcHJpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgLnNtbHBfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwX21lbnVfbGlzdF9zZWMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgLnNtbHNfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNwX255dXNoaV9uYXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNwX2dsb2JhbF9uYXYge1xyXG4gICAgICAgIC5zZ25fX2l0ZW0ge1xyXG4gICAgICAgICAgLnNnbl9fcGFyZW50IHtcclxuICAgICAgICAgICAgLnNnbnBfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2duX19jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCA0MHB4O1xyXG4gICAgICAgICAgICAuc2duY19faXRlbSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BfbWVudV9jbG9zZV9idG4ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBpIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjByZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcE1lbnVTaG93IHtcclxuICAjc3BfaGVhZGVyIHtcclxuICAgIC5zcF9tZW51X2J0biB7XHJcbiAgICAgIC5zbWJfX2JhcnMge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpIHRyYW5zbGF0ZVkoM3B4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZykgdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcF9tZW51IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAjc3BfaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNoZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogLjgpO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAuaGVhZGVyX2lubmVyIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5zaXRlX2xvZ28ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICAgIGhlaWdodDogMTMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXJfcmlnaHRfd3JhcCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX25hdiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaW1hcnlfbmF2IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIC5wbl9faXRlbSB7XHJcbiAgICAgICAgJiArIC5wbl9faXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzExMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nbG9iYWxfbmF2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgIC5nbl9faXRlbSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY29uZGFyeV9uYXYge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAuc25fX2l0ZW0ge1xyXG4gICAgICAgICYgKyAuc25fX2l0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wY19ndHJfc3R5bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0xpbmUpO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjZXNzaWJpbGl0eSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5zZWFyY2hfYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZyk7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA0MnB4IDAgMTZweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxODNweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZndNKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGFuZ3VhZ2Vfc2VsZWN0LFxyXG4gICAgICAuZm9udHNpemVfc2VsZWN0LFxyXG4gICAgICAuY29sb3Jfc2VsZWN0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgIGEsXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9kaWZ5X19lbiB7XHJcbiAgICAgICAgICBhLGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29sb3Jfc2VsZWN0IHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZG9jdW1lbnRfYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlclRyYW5zZm9ybSB7XHJcbiAgICAjaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogLjgpO1xyXG4gICAgICAuc2l0ZV9sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAjaGVhZGVyIHtcclxuICAgIC5zaXRlX2xvZ28ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTMycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaW1hcnlfbmF2IHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIC5wbl9faXRlbSB7XHJcbiAgICAgICAgJiArIC5wbl9faXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nbG9iYWxfbmF2IHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIC5nbl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2Vjb25kYXJ5X25hdiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9yaWdodF93cmFwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAuaGVhZGVyX3JpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5zZWNvbmRhcnlfbmF2IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI2Nvb2tpZV9ibnIge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4jZm9vdGVyIHtcclxuICBwYWRkaW5nOiA0MHB4IDEycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIC8vIHBhZGRpbmc6IDEwMHB4IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgfVxyXG4gIC5mb290ZXJfaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMjcycHggKyA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIG1heC1jb250ZW50O1xyXG4gICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290X2NvbnRlbmFfMDEge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgLmZvb3RfY2FtcHVzIHtcclxuICAgICAgICAmICsgLmZvb3RfY2FtcHVzIHtcclxuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAuZm9vdF9jYW1wdXMge1xyXG4gICAgICAgICYgKyAuZm9vdF9jYW1wdXMge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdF9fbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdF9zcF9jdWx1bW4ge1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAuZm9vdF9jYW1wdXMge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYW1wdXNfbmFtZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbXBhc19pbmZvIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3NSU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdF9jb250ZW5hXzAyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xyXG4gICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIC5mb290X19zbnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmZzX19pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAuNik7XHJcbiAgICAgICAgICAmLmZiIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjByZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnR3IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnl0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgKyAuZnNfX2l0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zcF9ndHJfc3R5bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdF9fbmF2IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIC5mbl9faXRlbSB7XHJcbiAgICAgICAgJiArIC5mbl9faXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIC5idG4wMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAuYnRuMDMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIC5idG5fX3R4dCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BfX2xvZ29fX2FyZWEge1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmZvb3RfX2xvZ28ge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290X19uYXYge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3RfY29udGVuYV8wMyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGdyaWQtcm93OiAyIC8gMztcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZvb3RfX3NlY19fbmF2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmZzbl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICAgICYgKyAuZnNuX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmZzbl9faXRlbS5wYyArIC5mc25fX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjByZW07XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZyYl9fY29weSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEuMHJlbTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmVuIHtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAuZm9vdGVyX2lubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcclxuICAgICAgfVxyXG4gICAgICAuZm9vdF9jb250ZW5hXzAxIHtcclxuICAgICAgICAuZm9vdF9zcF9jdWx1bW4ge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FtcHVzX25hbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FtcGFzX2luZm8ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge31cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge30iLCIuYXJ3X3N2Z19jb21tb24ge1xyXG4gIHdpZHRoOiAyM3B4O1xyXG4gIGhlaWdodDogMjNweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxufVxyXG5cclxuQGltcG9ydCBcIi4vY29tcG9uZW50L2hlYWRpbmdcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50L2J0blwiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnQvbGlzdFwiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnQvYm94c3R5bGVcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50L2NhcmRcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50L2Zvcm1cIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuWFsemAmlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jbWFpbiB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgfVxyXG4gIC5jb250ZW50cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTcycHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudHNfX2NvbHVtbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgLmNvbnRlbnRzX19sZWZ0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIC5jb250ZW50c19fbGVmdCB7XHJcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDkzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50c19fcmlnaHQge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LFxyXG4gICAgICAgIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgLmNvbnRlbnRzX19sZWZ0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOOCu+OCr+OCt+ODp+ODs+OBrumWk+malFxyXG4uc2VjdGlvbl8wMSB7XHJcbiAgJiArIC5zZWN0aW9uXzAxIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdyb3VwX2V4IHtcclxuICBbZGF0YS1hYy1yaWNoLWNvbnRlbnRdLFxyXG4gIFtkYXRhLWFjLWNvbnRlbnRdIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmICsgLmdyb3VwX2V4IHtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuICB9XHJcbn1cclxuLmdyb3VwXzAxIHtcclxuICAmICsgLmdyb3VwXzAxIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdyb3VwXzAyIHtcclxuICAmICsgLmdyb3VwXzAyIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdyb3VwXzAzIHtcclxuICAmICsgLmdyb3VwXzAzIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbF9uYXZfc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG59XHJcbi5jaGlsZF9uYXZfc2VjdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogNDVweDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbl9sb2NhbF9kaXZlcnNpdHkge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjg4bjgq3jgrnjg4jjg6rjg7Pjgq/vvIjliKXnqpNcclxuLnR4dF9saW5rXzAxIHtcclxuICAvLyBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDdweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgIG1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCI+PCEtLSEgRm9udCBBd2Vzb21lIFBybyA2LjIuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMiBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZD1cIk0xMzAuMyAzMzguM2MtMy4xMTcgMy4xMTctMy4xMjcgOC4xODggMCAxMS4zMWMzLjEyNSAzLjEyOSA4LjE5NyAzLjExNyAxMS4zMSAwbDE2Mi4zLTE2Mi4zVjMyOGMwIDQuNDIyIDMuNTggOCA3Ljk5OCA4YzQuNDI0IDAgOC0zLjU3OCA4LTh2LTE2MEMzMjAgMTYzLjYgMzE2LjQgMTYwIDMxMiAxNjBoLTE2MEMxNDcuNiAxNjAgMTQ0IDE2My42IDE0NCAxNjhjMCA0LjQxOCAzLjU4IDggOCA4aDE0MC43TDEzMC4zIDMzOC4zek0wIDk2djMyMGMwIDM1LjM1IDI4LjY1IDY0IDY0IDY0aDMyMGMzNS4zNSAwIDY0LTI4LjY1IDY0LTY0Vjk2YzAtMzUuMzQtMjguNjUtNjQtNjQtNjRINjRDMjguNjUgMzIgMCA2MC42NiAwIDk2ek0xNiA5NmMwLTI2LjQ3IDIxLjUzLTQ4IDQ4LTQ4aDMyMGMyNi40NyAwIDQ4IDIxLjUzIDQ4IDQ4djMyMGMwIDI2LjQ3LTIxLjUzIDQ4LTQ4IDQ4SDY0Yy0yNi40NyAwLTQ4LTIxLjUzLTQ4LTQ4Vjk2elwiLz48L3N2Zz4nKVxyXG4gICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICB9XHJcbiAgJjpub3QoW2hyZWYkPVwiLnBkZlwiXSk6bm90KFtocmVmJD1cIi54bHNcIl0pOm5vdChbaHJlZiQ9XCIueGxzeFwiXSk6bm90KFxyXG4gICAgICBbaHJlZiQ9XCIuZG9jXCJdXHJcbiAgICApOm5vdChbaHJlZiQ9XCIuZG9jeFwiXSk6bm90KFtocmVmJD1cIi5wcHRcIl0pOm5vdChbaHJlZiQ9XCIucHB0eFwiXSk6bm90KFxyXG4gICAgICBbaHJlZiQ9XCIucnRmXCJdXHJcbiAgICApOm5vdChbaHJlZiQ9XCIudHh0XCJdKSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBleHRlbmQgLmljb25Db21tb247XHJcbn1cclxuXHJcbi50eHRfbGlua18wMiB7XHJcbiAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIEBleHRlbmQgLmljb25Db21tb247XHJcbn1cclxuXHJcbi50eHRfbGlua19rb21lIHtcclxuICBmb250LXNpemU6IDgwJTtcclxuICBjb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gIH1cclxuICAmLmtvbWVfX3N1cGVyIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICB9XHJcbn1cclxuXHJcbi5maWdjX3N0eWxlXzAxIHtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICBmb250LXNpemU6IDkwJTtcclxufVxyXG5cclxuLmNsb3NlX2NvbnRlbnQge1xyXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gIG9wYWNpdHk6IC42O1xyXG59XHJcblxyXG4udHh0X2NvbG9yXzAyIHtcclxuICBjb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG59XHJcblxyXG4udHh0X2NvbG9yX2dyYXkge1xyXG4gIGNvbG9yOiB2YXIoLS1jb0xpbmUpO1xyXG59XHJcblxyXG4udHh0X3JlZCB7XHJcbiAgY29sb3I6IHZhcigtLWNvRXJyb3IpO1xyXG59XHJcblxyXG4uZndfYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbn1cclxuXHJcbi50eHRfc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4udHh0X3VuZGVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi50eHRfa29tZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gIHRleHQtaW5kZW50OiAtMThweDtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTE2cHg7XHJcbiAgfVxyXG59XHJcbi5mb250LXNpemUtc21hbGwge1xyXG4gIC50eHRfa29tZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTE0cHg7XHJcbiAgfVxyXG59XHJcbi5mb250LXNpemUtbGFyZ2Uge1xyXG4gIC50eHRfa29tZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udHh0X2tvbWVfc3VwZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMjJweDtcclxuICB0ZXh0LWluZGVudDogLTIycHg7XHJcbn1cclxuLmZvbnQtc2l6ZS1zbWFsbCB7XHJcbiAgLnR4dF9rb21lIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgIHRleHQtaW5kZW50OiAtMTRweDtcclxuICB9XHJcbn1cclxuLmZvbnQtc2l6ZS1sYXJnZSB7XHJcbiAgLnR4dF9rb21lIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzNweDtcclxuICAgIHRleHQtaW5kZW50OiAtMzNweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIOODkOODg+OCuFxyXG4uYmFkZ2VfMDEge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICYuYmFkZ2VfX2xvbmcge1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICB9XHJcbiAgJi5iYWRnZV9fY29sb3JfXzAyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQmdNaWQpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvRGVmKTtcclxuICB9XHJcbiAgJi5iYWRnZV9fY29sb3JfXzAzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICB9XHJcbn1cclxuXHJcbi5iYWRnZV8wMiB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJvcmRlcl8wMSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29NYWluKTtcclxufVxyXG5cclxuLy8g5oy/5YWl5YaZ55yfXHJcbi5waG90b18wMSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG59XHJcbi5waG90b18wMiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5waG90b18wMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDnlLvlg4/lt6blj7Plj43ou6JcclxuLnJlZmxlY3Qge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG59XHJcblxyXG4vLyDkuIvlsaTjg5rjg7zjgrjjgr/jgqTjg4jjg6tcclxuLnBhZ2VfaGVhZGluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3N3B4O1xyXG4gIH1cclxuICAucGhfX2VuIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBoX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGhfX2RlY29yYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICBmb250LXNpemU6IDl2dztcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgZm9udC1zaXplOiA4NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGhfX2RlY29yYXRpb25fc2RncyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucGRzX190eHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYWdlX3NkZ3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAucGhfX2RlY29yYXRpb25fc2RncyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBkc19fdHh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g44OG44O844OW44OrXHJcbi50YWJsZV8wMSB7XHJcbiAgLy8gYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAvLyBib3JkZXItc3BhY2luZzogMnB4O1xyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29MaW5lKTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICAmLmNvbG9yX18wMiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRoZWFkIHtcclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJi5yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvRXJyb3IpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQmdNaWQpO1xyXG4gICAgfVxyXG4gIH1cclxuICB0Ym9keSB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQmcpO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnR3JheSk7XHJcbiAgICAgICYucmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0Vycm9yQmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRmb290IHtcclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZ01pZEFjKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBjX3R4dF92ZXJ0aWNhbCB7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tb2RpZnlfXzAxIHtcclxuICAgIHRib2R5IHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9kaWZ5X18wMiB7XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgJi5zcFRhYmxlIHtcclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3BfX3RhYmxlX19taWQge1xyXG4gICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICYudGFibGVfX3NtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICB0aCx0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIOe1jOattFxyXG4udGFibGVfMDIge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5oZWFkaW5nIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnR3JheSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDnlLvlg4/jga7mr5TnjodcclxuaW1nLmFyNF8zIHtcclxuICBhc3BlY3QtcmF0aW86IDQvMztcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxufVxyXG5cclxuLm1zZ190eHRfMDEge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIH1cclxuICAua2FuYSB7XHJcbiAgICBmb250LXNpemU6IDcwJTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tc2dfdHh0XzAyIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuLm1zZ190eHRfc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmFkanVzdF93aWR0aCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMnB4O1xyXG59XHJcblxyXG4ubGlua19kaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG59XHJcblxyXG4uY29sb3JfX2Z3IHtcclxuICBjb2xvcjogIzNiNTk5ODtcclxufVxyXG4uY29sb3JfX3R3IHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uY29sb3JfX3l0IHtcclxuICBjb2xvcjogI2M0MzAyYjtcclxufVxyXG4uY29sb3JfX2xpbmUge1xyXG4gIGNvbG9yOiAjMDZjNzU1O1xyXG59XHJcblxyXG4vLyBTYWZhcmnjgaDjgajjg4/jg5/lh7rjgovngrrvvIhzd2lwZXLvvIlcclxuLnN3aXBlcl93cmFwXzAxLFxyXG4uc3dpcGVyX3dyYXBfMDIsXHJcbi5zd2lwZXJfd3JhcF8wMyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnN3aXBlcl93cmFwXzA0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5zd2lwZXIwNCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qXHJcbiog44OI44OD44OX44Oa44O844K4XHJcbipcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRvcF9zZWN0aW9uX2lubmVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICBtYXgtd2lkdGg6IDEyNzJweCArIDQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1haW5fdmlzdWFsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBtYXJnaW4tdG9wOiAxMzJweDtcclxuICAudHh0X2FyZWEge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiAxNjZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTY2ICsgNzJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuY2F0Y2hjb3B5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgIC5jYXRjaGNvcHkxIHtcclxuICAgICAgICBmb250LXNpemU6IDcuOHZ3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsIHZhcigtLWNvU3ViKSA2MCUpO1xyXG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOiA1LjhyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5leGNsYW1hdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMi40dnc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOiAxMC40cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRjaGNvcHkyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiA1Ljh2dztcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubXNnIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzUlO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggI2ZmZiwgMCAwIDEwcHggI2ZmZiwgMCAwIDEwcHggI2ZmZjtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZW5nIHtcclxuICAgICAgLmNhdGNoY29weSB7XHJcbiAgICAgICAgLmNhdGNoY29weTEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1Ljh2dztcclxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5leGNsYW1hdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExdnc7XHJcbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2F0Y2hjb3B5MiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjh2dztcclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZGVvX3dyYXAge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE3MnB4O1xyXG4gICAgfVxyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyDku6XkuIvjgIHlirnmnpzjgarjgYTjgYvjgoLvvJ/vvIhpUGhvbmXjgaDjgajnt5rjgYzlh7rjgovvvInvvIrli5XnlLvmm7jjgY3lh7rjgZfmmYLjga7mr5TnjofoqK3lrprjga7llY/poYzvvJ9cclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTElO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTUwJTtcclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgdG9yaXJpbiB7XHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tdl90b3JpcmluIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICB0b3A6IDE3MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYW5pbWF0aW9uOiB0b3JpcmluIDIwcyBjdWJpYy1iZXppZXIoMC42MSwgMSwgMC44OCwgMSkgaW5maW5pdGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgaGVsaSB7XHJcbiAgICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMiUsIDQ1JSwgMCk7XHJcbiAgICAgIH1cclxuICAgICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yJSwgNDUlLCAwKTtcclxuICAgICAgfVxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgLTIwJSwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgaGVsaV9zcCB7XHJcbiAgICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDU1JSwgMCk7XHJcbiAgICAgIH1cclxuICAgICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgNTUlLCAwKTtcclxuICAgICAgfVxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMzAlLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGtleWZyYW1lcyBoZWxpX2ltZyB7XHJcbiAgICAgIDAlLFxyXG4gICAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgICAgfVxyXG4gICAgICA0MyUsXHJcbiAgICAgIDQ5JSxcclxuICAgICAgNTUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUlLCAwKSBzY2FsZTNkKDk4JSwgOTglLCA5OCUpO1xyXG4gICAgICB9XHJcbiAgICAgIDQ2JSxcclxuICAgICAgNTIlLFxyXG4gICAgICA1OCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgICAgfVxyXG4gICAgICA2MCUsXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm12X2hlbGkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYW5pbWF0aW9uOiBoZWxpX3NwIDIwcyA1cyBjdWJpYy1iZXppZXIoMC42MSwgMSwgMC44OCwgMSkgaW5maW5pdGU7XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIGFuaW1hdGlvbjogaGVsaSAyMHMgNXMgY3ViaWMtYmV6aWVyKDAuNjEsIDEsIDAuODgsIDEpIGluZmluaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMTAwJSwgMCk7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMTZweDtcclxuICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogaGVsaV9pbWcgMjBzIDVzIGN1YmljLWJlemllcigwLjQ1LCAwLCAwLjU1LCAxKSBpbmZpbml0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmVtZXJnZW5jeSB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xyXG4gICAgfVxyXG4gICAgLmVfdHh0X2FyZWEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5lX2RhdGVfYXJlYSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVfeWVhciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lX2RhdGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBob3RvIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA4My81MDtcclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjIpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm12X2JhY2tfdHh0IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcclxuICAgIGZvbnQtc2l6ZTogMTc2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29CZyk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFBJQ0sgVVBcclxuLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3BpY2t1cCB7XHJcbiAgcGFkZGluZy10b3A6IDcwcHg7XHJcbn1cclxuXHJcbi5waWNrdXBfY2Fyb3VzZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDYwcHggMzBweDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHBhZGRpbmc6IDAgMTIwcHggMzBweDtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDlhaXoqabjgqjjg6rjgqJcclxuLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI255dXNoaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQmcpO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAwJSwgMCUgMCUsIDEwMCUgMCUsIDEwMCUgMCUpO1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIOOAkOWFpeippumWoumAo+aDheWgseOAkVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubnl1c2hpX3RvcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZyk7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG4gIC5udF9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5udF9fbGVmdCB7XHJcbiAgICAubnRfX21vcmUsXHJcbiAgICAubnRfaGVhZGluZyB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLm50X19tb3JlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIC5idG4wMSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubnRfX2ltYWdlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubnRfX3JpZ2h0IHtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIOOAkOWFpeippumWoumAo+eJueioreOCs+ODs+ODhuODs+ODhOOAkVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubnl1c2hpX2JvdHRvbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbiAgLm5iX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmJfX2NvcHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgLy8gZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXJfd3JhcF8wMiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgMjglO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLnN3aXBlcjAyLXByZXYsXHJcbiAgICAuc3dpcGVyMDItbmV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlcjAyLXByZXYge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDMwcHggMzBweCAzMHB4IDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tY29CZykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyMDItbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDMwcHggMCAzMHB4IDMwcHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY29CZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubnl1c2hpX2Nhcm91c2VsIHtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBORVdTICYgRVZFTlRcclxuLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI25ld3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQmcpO1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c190aXRsZV9hcmVhIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5uZXdzX2hlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c190YWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIzcHg7XHJcbiAgfVxyXG4gIC5uZXdzX3RhYl9faXRlbSB7XHJcbiAgICAmICsgLm5ld3NfdGFiX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb01haW4pO1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5udGlfX2J0biB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5udGlfX2J0biB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c19ldmVudF9tb3JlIHtcclxuICBtYXJnaW4tdG9wOiAxJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAubmVtX19jb3ZpdCxcclxuICAubmVtX19uZXdzIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5lbV9fY292aXQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5lbV9fbmV3cyB7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICB3aWR0aDogY2FsYyg5NCUgLyA0KTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8g6bOl5Y+W5aSn5a2m44Gu5a2m6YOo44O75aSn5a2m6ZmiXHJcbi0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNmYWN1bHR5IHtcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZhY3VsdHlfZ3JpZCB7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAuZmdfX2l0ZW0ge1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi5mYWNfMDIge1xyXG4gICAgICAuY2FyZF9mYWN1bHR5X2dyaWQge1xyXG4gICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjNGM4MmI5LCAkYWxwaGE6IDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZhY18wMyB7XHJcbiAgICAgIC5jYXJkX2ZhY3VsdHlfZ3JpZCB7XHJcbiAgICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNkODhkMmIsICRhbHBoYTogMC43KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZmFjXzA0IHtcclxuICAgICAgLmNhcmRfZmFjdWx0eV9ncmlkIHtcclxuICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzkxYjQzNSwgJGFscGhhOiAwLjcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mYWNfMDUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmNhcmRfZmFjdWx0eV9ncmlkIHtcclxuICAgICAgICAucGhvdG8ge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDA2NzY2LCAkYWxwaGE6IDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDps6XlpKfjg4Hjg6Pjg6zjg7PjgrhcclxuLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3NkZ3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgfVxyXG4gIC5zZGdzX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAuaW1hZ2UsXHJcbiAgICAgIC5zZGdzX19yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgICAgfVxyXG4gICAgICAvLyAuc2Rnc19fcmlnaHQge1xyXG4gICAgICAvLyAgIC8vIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgLnNkZ3NfX3JpZ2h0IHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNkZ3NfX3JpZ2h0X190b3Age1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zZGdzX19yaWdodF9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMzRweDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEzNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodF9fdHh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgLnNydF9fdHh0X18wMSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNydF9fdHh0X18wMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgcHJpbnQsXHJcbiAgICAgICAgICAgIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZ2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNydF9fdHh0X18wMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDguOHZ3O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiA2LjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBwcmludCxcclxuICAgICAgICAgICAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNkZ3NfX2JvdHRvbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgfVxyXG4gICAgLnNkZ3NfX2J0biB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAuYnRuMDIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDps6XlpKfjg6Djg7zjg5Pjg7zjgqLjg7zjgqvjgqTjg5ZcclxuLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI21vdmllIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICAuc3BfbW92aWVfYXJjaGl2ZV9idG4ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5idG4wMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAuc3BfbW92aWVfYXJjaGl2ZV9idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW92aWVfYm90dG9tLFxyXG4gIC5tb3ZpZV90aXRsZV9hcmVhLFxyXG4gIC5tb3ZpZV9hcmNoaXZlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW92aWVfYm90dG9tIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIC5zd2lwZXJfd3JhcF8wMyB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb3ZpZV90b3Age1xyXG4gICAgcGFkZGluZzogODBweCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgcGFkZGluZzogMTAwcHggMjBweDtcclxuICAgIH1cclxuICAgIC5tb3ZpZV90aXRsZV9hcmVhIHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LFxyXG4gICAgICAgIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgLm10YV9fdHh0IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vdmllX2FyY2hpdmUge1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LFxyXG4gICAgICAgIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgLm1vdmllX3RpdGxlX2VuIHtcclxuICAgICAgICBmb250LXNpemU6IDUuN3Z3O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjMpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOiA4LjZyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDg2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tb3ZpZV9hcmNoaXZlX2J0biB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vdmllX2JvdHRvbSB7XHJcbiAgICAuc3dpcGVyX3dyYXBfMDMge1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW92aWVfY2Fyb3VzZWwge1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIC5tb3ZpZV9saXN0X2NhcmQge1xyXG4gICAgICAgIC5tbGNfX3RpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8g44K144Kk44OI44Oe44OD44OXXHJcbi0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNzaXRlbWFwIHtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQmcpO1xyXG4gIC8vIC5zaXRlbWFwX19pbm5lciB7XHJcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC8vIH1cclxuICAuc2l0ZW1hcF8wMSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vIC5zaV9faXRlbSB7XHJcblxyXG4gICAgLy8gfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNpdGVtYXBfZGwge1xyXG4gIGR0IHtcclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgfVxyXG4gIH1cclxuICBkZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG4gICAgJiArIGR0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgZHQsZGQge1xyXG4gICAgYSB7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qXHJcbiogU0RHc1xyXG4qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZGdzX3NlbGVjdF9hcmVhIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAvLyAuc3NhX19pdGVtIHtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5zZGdzX2xpc3RfY29udGVuYSB7XHJcbiAgLnNkZ3NfX21vcmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAuc2Rnc19fbW9yZV9fbmF2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zbV9fdHh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgLnNkZ3NfX2ltYWdlX18wMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2MjkvMjMxO1xyXG4gICAgICAgICYucG9zX19zcF9fdG9wIHtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBvc19fc3BfX2JvdHRvbSB7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZGdzX19tb3JlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgLnNtX19udW0ge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgLnNkZ3NfX2ltYWdlX18wMSB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2Rnc19fY29sdW1uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBwYWRkaW5nOiA2NXB4IDM1cHggMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAuc2Rnc19fbW9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAuc2Rnc19fbW9yZV9fbmF2IHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNtX19udW0ge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDExNXB4O1xyXG4gICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDE3IHtcclxuICAgICAgJi5zZGdzX18jeyRpfSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNkZ3NDbyN7JGl9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuc2Rnc19faW1hZ2VfXzAxIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDIvMztcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAmLnBvc19fcmlnaHQge1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wb3NfX2xlZnQge1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tb2RpZnlfXzAxIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgLnNkZ3NfX2NvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDE3IHtcclxuICAgICAgICAmLnNkZ3NfXyN7JGl9IHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNkZ3NDbyN7JGl9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnNkZ3NfX2NvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNkZ3NfY2FyZF8wMSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNkZ3NfdG9waWNfbGlzdCB7XHJcbiAgLnN0bF9faXRlbSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiArIC5zdGxfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDE3IHtcclxuICAgIC5zZGdzX18jeyRpfSB7XHJcbiAgICAgIC5zZGdzX3RvcGljX2xpc3Qge1xyXG4gICAgICAgIC5zdGxfX2l0ZW0ge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNkZ3NDbyN7JGl9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZGdzX2NhcmRfMDEge1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuc2NfX3RhZyB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XHJcbiAgICAgICYudGFnX18jeyRpfSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRhZ0NvI3skaX0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhZ0NvI3skaX0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2NfX3R4dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgLnNjX190eHQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjFjMVwiO1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIueGxzXCJdLFxyXG4gICZbaHJlZiQ9XCIueGxzeFwiXSB7XHJcbiAgICAuc2NfX3R4dCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XHJcbiAgICAgICAgY29sb3I6ICMwMGNjNjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJltocmVmJD1cIi5kb2NcIl0sXHJcbiAgJltocmVmJD1cIi5kb2N4XCJdIHtcclxuICAgIC5zY19fdHh0IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYxYzJcIjtcclxuICAgICAgICBjb2xvcjogIzAwYWFkZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmW2hyZWYkPVwiLnBwdFwiXSxcclxuICAmW2hyZWYkPVwiLnBwdHhcIl0ge1xyXG4gICAgLnNjX190eHQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjFjNFwiO1xyXG4gICAgICAgIGNvbG9yOiAjZmY3NzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIucnRmXCJdLFxyXG4gICZbaHJlZiQ9XCIudHh0XCJdIHtcclxuICAgIC5zY19fdHh0IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwZjZcIjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2NfX3R4dCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGF3ZXNvbWVcIjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KFtocmVmJD1cIi5wZGZcIl0pOm5vdChbaHJlZiQ9XCIueGxzXCJdKTpub3QoW2hyZWYkPVwiLnhsc3hcIl0pOm5vdChcclxuICAgICAgICBbaHJlZiQ9XCIuZG9jXCJdXHJcbiAgICAgICk6bm90KFtocmVmJD1cIi5kb2N4XCJdKTpub3QoW2hyZWYkPVwiLnBwdFwiXSk6bm90KFtocmVmJD1cIi5wcHR4XCJdKTpub3QoXHJcbiAgICAgICAgW2hyZWYkPVwiLnJ0ZlwiXVxyXG4gICAgICApOm5vdChbaHJlZiQ9XCIudHh0XCJdKSB7XHJcbiAgICAgIC5zY19fdHh0IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgICAgIG1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCI+PCEtLSEgRm9udCBBd2Vzb21lIFBybyA2LjIuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMiBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZD1cIk0xMzAuMyAzMzguM2MtMy4xMTcgMy4xMTctMy4xMjcgOC4xODggMCAxMS4zMWMzLjEyNSAzLjEyOSA4LjE5NyAzLjExNyAxMS4zMSAwbDE2Mi4zLTE2Mi4zVjMyOGMwIDQuNDIyIDMuNTggOCA3Ljk5OCA4YzQuNDI0IDAgOC0zLjU3OCA4LTh2LTE2MEMzMjAgMTYzLjYgMzE2LjQgMTYwIDMxMiAxNjBoLTE2MEMxNDcuNiAxNjAgMTQ0IDE2My42IDE0NCAxNjhjMCA0LjQxOCAzLjU4IDggOCA4aDE0MC43TDEzMC4zIDMzOC4zek0wIDk2djMyMGMwIDM1LjM1IDI4LjY1IDY0IDY0IDY0aDMyMGMzNS4zNSAwIDY0LTI4LjY1IDY0LTY0Vjk2YzAtMzUuMzQtMjguNjUtNjQtNjQtNjRINjRDMjguNjUgMzIgMCA2MC42NiAwIDk2ek0xNiA5NmMwLTI2LjQ3IDIxLjUzLTQ4IDQ4LTQ4aDMyMGMyNi40NyAwIDQ4IDIxLjUzIDQ4IDQ4djMyMGMwIDI2LjQ3LTIxLjUzIDQ4LTQ4IDQ4SDY0Yy0yNi40NyAwLTQ4LTIxLjUzLTQ4LTQ4Vjk2elwiLz48L3N2Zz4nKVxyXG4gICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb250LXNpemUtbGFyZ2Uge1xyXG4gIC5zZGdzX2NhcmRfMDEge1xyXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAmOm5vdChbaHJlZiQ9XCIucGRmXCJdKTpub3QoW2hyZWYkPVwiLnhsc1wiXSk6bm90KFtocmVmJD1cIi54bHN4XCJdKTpub3QoXHJcbiAgICAgICAgICBbaHJlZiQ9XCIuZG9jXCJdXHJcbiAgICAgICAgKTpub3QoW2hyZWYkPVwiLmRvY3hcIl0pOm5vdChbaHJlZiQ9XCIucHB0XCJdKTpub3QoW2hyZWYkPVwiLnBwdHhcIl0pOm5vdChcclxuICAgICAgICAgIFtocmVmJD1cIi5ydGZcIl1cclxuICAgICAgICApOm5vdChbaHJlZiQ9XCIudHh0XCJdKSB7XHJcbiAgICAgICAgLnNjX190eHQge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qXHJcbiog5a2m6YOo44O75aSn5a2m6ZmiXHJcbipcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZhY3VsdHlfbWFpbl9jb250ZW5hIHtcclxuICAuZm1jX190b3Age1xyXG4gICAgLmZtY19fdG9wX19idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvLyAuZm1jdGJfX3R4dCB7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLmZtY3RiX19hcncge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5hcndfc3ZnX2NvbW1vbjtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAuZm1jX190b3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm1jX19kaXNjIHtcclxuICAgIC5mZF9fdG9wIHtcclxuICAgICAgLmZkX190b3BfX3R4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZF9fYm90dG9tIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgLmhlYWRpbmdfMDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mZF9fYm90dG9tX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbWNfX2JvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgLmhlYWRpbmdfMDQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAuZm1jX190b3Age1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0xpbmUpO1xyXG4gICAgICBib3JkZXItbGVmdC13aWR0aDogNnB4O1xyXG4gICAgICAuZm1jX190b3BfX2J0biB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5mbWN0Yl9fdHh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm1jdGJfX2FydyB7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZtY19fZGlzYyB7XHJcbiAgICAgIC5mZF9fdG9wIHtcclxuICAgICAgICAuZmRfX3RvcF9faW1hZ2Uge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZkX19ib3R0b20ge1xyXG4gICAgICAgIC5mZF9fYm90dG9tX19saXN0IHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIC5mYmxfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAuZm1jX190b3Age1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgLmZtY19fdG9wX19idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0xpbmUpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XHJcbiAgICAgICAgLmZtY3RiX190eHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm1jdGJfX2FydyB7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm1jX19kaXNjIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgLmZkX190b3Age1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAuZmRfX3RvcF9faW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZkX190b3BfX3R4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZkX19ib3R0b20ge1xyXG4gICAgICAgICAgLmZkX19ib3R0b21fX2xpc3Qge1xyXG4gICAgICAgICAgICAuZmJsX19pdGVtIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTQlIC8gNCk7XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xyXG4gICAgJi5mYWNfXyN7JGl9IHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS10YWdDbyN7JGl9KTtcclxuICAgICAgfVxyXG4gICAgICAubGlzdF8wMyB7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGFnQ28jeyRpfSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICAuZm1jX190b3Age1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YWdDbyN7JGl9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgLmZtY19fdG9wIHtcclxuICAgICAgICAgIC5mbWNfX3RvcF9fYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YWdDbyN7JGl9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYWN1bHR5X2Rpc2NfY2FyZCB7XHJcbiAgICAgICAgLmZkY19fdGl0bGUge1xyXG4gICAgICAgICAgLmZkY3RfX2FydyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXRhZ0NvI3skaX0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhY3VsdHlfZGlzY19jYXJkIHtcclxuICAuZmRjX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuZmRjdF9fdHh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29MaW5lKTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZkY3RfX2FydyB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgQGV4dGVuZCAuYXJ3X3N2Z19jb21tb247XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmRjX190eHQge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PUEVOIENBTVBVU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jbWFpbiAuY29udGVudHMub2NfX21vZGlmeSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLm9jX19oZWFkZXIge1xyXG4gIC50eHRBcmVhIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc3ViIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTdweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgY29sb3I6ICNkMGRiOGU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmLmRyb3Bfc2hhZG93IHtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggcmdiYSgwLDAsMCwwLjQpKTtcclxuICAgICAgfSBcclxuICAgIH1cclxuICAgIC55ZWFyIHtcclxuICAgICAgZm9udC1zaXplOiAxNzFweDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdyg1cHggNXB4IDFweCAjZmZmKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyN3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5zdWIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC55ZWFyIHtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdyg1cHggNXB4IDFweCAjZWVlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub2hfX2luIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmxfX3RvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzNTFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZGI4ZTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIGhlaWdodDogNDB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgLmlfX2luIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9yaXJpbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwOXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tdF9fMjAyNCB7XHJcbiAgICAgIC5nYXJsYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYXJsYW5kIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAzcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAub2NfX2Nsb3NlZF9fdG9wIHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogLjgpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0RCKTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYub2NfYXV0dW1uIHtcclxuICAgIC50eHRBcmVhIHtcclxuICAgICAgLnllYXIge1xyXG4gICAgICAgIGNvbG9yOiAjRkY4NjRBO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgY29sb3I6ICNGRkM4OUQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubF9fdG9wIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDODlEO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm9jX3N1bW1lcl8yMDI0IHtcclxuICAgIC50eHRBcmVhIHtcclxuICAgICAgLnN1YixcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxcHggIzY2Nik7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnllYXIge1xyXG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDFweCAjNjY2KTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxfX3RvcCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvY29tbW9uL2ltZy9vcGVuY2FtcHVzLzIwMjRfc3VtbWVyX212X29iaS5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vY19fc3BhY2VyIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm9jX19ub3RlcyB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5vY2FfX3R4dF9fMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub2NfX3NjaGVkdWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMzBweCA0MHB4IDYwcHg7XHJcbiAgbWFyZ2luOiAyMHB4IDAgNTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM2NjFmO1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMzBweCAxMHB4IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMmE1O1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xyXG4gIH1cclxuICAub2NfX3NjX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAub2NfX2NhcmQwMSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQobiszKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21taW5nX3Nvb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6Y2xhbXAoMTRweCwgNHZ3LCA0MHB4KTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgIH1cclxuICB9XHJcbiAgLm9jX19jYXJkMDEge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAudHh0MDEge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGUge1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwdnc7XHJcbiAgICAgIH1cclxuICAgICAgLmRheSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAjZjM2NjFmO1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWVrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICYud19ibHVlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYxYmM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud19yZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkMGEwYTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYW1wdXMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cclxuICAgICAgJi5jX2JsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg5NCUvNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXNlcnZlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnNwX190eHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2dnc7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sX19pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLnRvcmlyaW4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgfVxyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vY19fY2xvc2VkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuOCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0RCKTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub2NfX2J0bl9fY2xvc2Uge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcclxuICAgIH1cclxuICAgIC5vY19fY2xvc2VkIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIC5yZXNlcnZlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ub2NfX2J0bjAxIHtcclxuICBwYWRkaW5nOiAzMHB4IDEwMHB4IDMwcHggMzBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDU0OHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAmLm1vZGlmeSB7XHJcbiAgICB3aWR0aDogNjMwcHg7XHJcbiAgfVxyXG4gICYubW9kaWZ5X19yZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDkwcHggMjBweCAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4ICNjY2M7XHJcbiAgfVxyXG4gIC50eHQwMSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZndEQik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLnR4dDAyIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGNvbG9yOiAjZjZhYjAwO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYubW9kaWZ5X19jb2xvcl8xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhZ0NvMSk7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tb2RpZnlfX2NvbG9yXzIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFnQ28zKTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1vZGlmeV9fY29sb3JfMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWdDbzQpO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9kaWZ5X19jb2xvcl80IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhZ0NvMik7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmRpc2FibGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9jX19idG4wMiB7XHJcbiAgQGV4dGVuZCAuYnRuO1xyXG4gIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29FcnJvcik7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgY29udGVudDogJ1xcZjFjMSc7XHJcbiAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICB9XHJcbn1cclxuXHJcbi5vY19fYnRuMDMge1xyXG4gIEBleHRlbmQgLmJ0bjtcclxuICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjk0NTM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgfVxyXG59XHJcblxyXG4ub2NfX2J0bjAyLFxyXG4ub2NfX2J0bjAzIHtcclxuICBwYWRkaW5nOiAyMHB4IDU1cHggMjBweCAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTIwJTtcclxuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDRweCA0cHggNHB4ICNjY2M7XHJcbn1cclxuXHJcbi5vY19faGVhZF9uYXYge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLm9jX19oZWFkX25hdl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub2NfX2hlYWRfbmF2X19sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgLm9jX19oZWFkX25hdl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vY19idG5fd3JhcF9pbmhlcml0IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5vY19fZm9vdGVyIHtcclxuICAub2NmX19ncmVlbiB7XHJcbiAgICBwYWRkaW5nOiA3NXB4IDAgODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVhY2E7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm9jZl9fYnRucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLm9jZmJfX2l0ZW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDM1NXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYrLm9jZmJfX2l0ZW0ge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub2NmX19idG4wMSB7XHJcbiAgQGV4dGVuZCAuYnRuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzY2MWY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDc4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IHJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IC4zKTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICB9XHJcbiAgJi5jb2xvcl8xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhZ0NvMSk7XHJcbiAgfVxyXG4gICYuY29sb3JfMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWdDbzIpO1xyXG4gIH1cclxuICAmLmNvbG9yXzMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFnQ28zKTtcclxuICB9XHJcbiAgJi5jb2xvcl80IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhZ0NvNCk7XHJcbiAgfVxyXG4gICYuY29sb3JfMTAxIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgfVxyXG4gICYuZnpTbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICYuZnpTbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBjb250ZW50OiAnXFxmMTA1JztcclxuICAgIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gIH1cclxufVxyXG5cclxuLm9jZl9fYnRuMDIge1xyXG4gIEBleHRlbmQgLmJ0bjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcclxuICBib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAuMyk7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0RCKTtcclxuICBtYXgtd2lkdGg6IDQ1MnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjlweDtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgfVxyXG59XHJcblxyXG4ub2NmX19pbmZvIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5vY2ZfX2hlYWRpbmcwMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5vY2ZpX19jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5vY2ZpX19pdGVtIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vY2ZpX19jYXJkMDEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0FjY2VudCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBtYXgtd2lkdGg6IDQ0NnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5vY2ZpX3R4dDAxIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vY2ZpX3R4dDAyIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm9jZmlfX2J0biB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuXHJcbi5vY2ZfX2xpbmUge1xyXG4gIC5vY2ZsX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAub2NmbF9faWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgY29sb3I6ICM0MmM1MDc7XHJcbiAgICB9XHJcbiAgICAub2NmbF9fdHh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAjNDJjNTA3O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM0MmM1MDc7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYzUwNyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9jZmxfX3RvcmlyaW4ge1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgICB3aWR0aDogMTQxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lbnRyeV9fYnRucyB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgLm9jZWJfX2l0ZW0ge1xyXG4gICAgICAmICsgLm9jZWJfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAub2NlYl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgd2lkdGg6IGNhbGMoOTYlLzMpO1xyXG4gICAgICAmOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lbnRyeV9fYnRuczIge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIC5vY2ViX19pdGVtIHtcclxuICAgICAgJiArIC5vY2ViX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLm9jZWJfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDk0JS80KTtcclxuICAgICAgJjpudGgtY2hpbGQoNG4rMSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rNSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW50cnlfX21vZGFsIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuLmVtX19oZWFkaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogdmFyKC0tZndEQik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub2NfX3NlY3Rpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbn1cclxuXHJcbi5vY19faGVhZGluZ19fYXJlYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFnQ28xKTtcclxuICAmLmNvbG9yX18xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhZ0NvMSk7XHJcbiAgICAub2hhX190eHQge1xyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgLndlZWsge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRhZ0NvMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sb3JfXzIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFnQ28zKTtcclxuICAgIC5vaGFfX3R4dCB7XHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICAud2VlayB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGFnQ28zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcl9fMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWdDbzIpO1xyXG4gICAgLm9oYV9fdHh0IHtcclxuICAgICAgLmRhdGUge1xyXG4gICAgICAgIC53ZWVrIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWdDbzIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yX180IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhZ0NvNCk7XHJcbiAgICAub2hhX190eHQge1xyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgLndlZWsge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRhZ0NvNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgfVxyXG4gIC5vaGFfX3R4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC5kYXRlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTA2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwdnc7XHJcbiAgICAgIH1cclxuICAgICAgLmRheSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWVrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGFnQ28xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZndEQik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aW1lIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FtcHVzIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYWN1bHR5X19uYW1lIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2Uge1xyXG4gICAgZmxleDogMTtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNDc0cHg7XHJcbiAgICAub2hhX19iZyB7XHJcbiAgICAgIHdpZHRoOiAyODRweDtcclxuICAgIH1cclxuICAgIC5vaGFfX3R4dCB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgLm9oYV9fdHh0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICAgIC5jYW1wdXNfX2ZhY3VsdHkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vY19fZXZlbnQge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmRlc2Mge1xyXG4gICAgICB3aWR0aDogNTUzcHg7XHJcbiAgICB9XHJcbiAgICAuZGVzY19fY29sdW1uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5kZXNjX19yb3cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnBjX19tYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubW9kaWZ5X21hcF8yMDI0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIC5zcF9fbWFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRlc2Mge1xyXG4gICAgLmRlc2NfX2NvbHVtbiB7XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuKzIpe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vcmUge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDUycHggNDBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAubW9yZV9faW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAub2NfX2J0bjAxIHtcclxuICAgICAgICAgIHdpZHRoOiAzNTVweDtcclxuICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggI2NjYztcclxuICAgICAgICAgIC50eHQwMSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcmlyaW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50X19kbCB7XHJcbiAgZHQsZGQge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gIH1cclxuICBkdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgZGQge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29BY2NlbnQpO1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAmICsgLmV2ZW50X19kbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sb3JfXzEge1xyXG4gICAgZHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWdDbzEpO1xyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10YWdDbzEpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yX18yIHtcclxuICAgIGR0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFnQ28zKTtcclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGFnQ28zKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcl9fMyB7XHJcbiAgICBkdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhZ0NvMik7XHJcbiAgICB9XHJcbiAgICBkZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRhZ0NvMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sb3JfXzQge1xyXG4gICAgZHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWdDbzQpO1xyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10YWdDbzQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVzZXJ2ZV9fYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQTUwMTk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTNweDtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuICAgICYuY29sb3JfXzIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzcyNDNBO1xyXG4gICAgfVxyXG4gICAgJi5jb2xvcl9fMyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREFEMEI7XHJcbiAgICB9XHJcbiAgICAmLmNvbG9yX180IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JGMUU1NjtcclxuICAgIH1cclxuICB9XHJcbiAgLm5vdGVfX2RkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgIC5ub3RlX19iYWRnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5vdGVfX2JhZGdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAuZGVzY19fcm93IHtcclxuICAgIC5ldmVudF9fZGwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJiArIC5ldmVudF9fZGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ub2NfX2ZyZWVfX2NvbnRlbnRzIHtcclxuICBtYXJnaW46IDIwcHggMCA1MHB4O1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG4gIC5vY19fZnJlZV9fc2VlY3Rpb24ge1xyXG4gICAgJiArIC5vY19fZnJlZV9fc2VlY3Rpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9jX19zY2hlZHVsZV9fY29udGVuYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNjYxZjtcclxuICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMmE1O1xyXG4gIH1cclxuICAub3NjX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLm9jc2NfX2NhcmRfX3Nvb24ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC45KTtcclxuICAgICAgZm9udC1zaXplOmNsYW1wKDE0cHgsIDR2dywgNDBweCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICAgICYudHlwZTIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTpjbGFtcCgxMnB4LCAzdncsIDI4cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0RCKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zb29uXzIwMjRfYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5zYTI0X3Nvb24ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2EyNF9hbm5vIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub2NzY19fY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAudHh0MDEge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGUge1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwdnc7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRheSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAjZjM2NjFmO1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWVrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYW1wdXMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVpaW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0Vycm9yKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgLnNtYWxsIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICAgIC5vY2J0bl93cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgLm9jc19idG5fMDEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA3cHggNDBweCA3cHggMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvTWFpbik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAub2NzX2J0bl8wMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jX190b3R0b3JpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZ01pZEFjKTtcclxuICAgICAgfVxyXG4gICAgICAuY2FtcHVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY19feW9uYWdvIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZ01pZEFjKTtcclxuICAgICAgfVxyXG4gICAgICAuY2FtcHVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9jc2NfX2NfX3Nvb24ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2YzNjYxZjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIC5zb29uIHtcclxuICAgICAgICBmb250LXNpemU6Y2xhbXAoMTRweCwgNHZ3LCA0MHB4KTtcclxuICAgICAgICAvLyBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9jX3RhYmxlX3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5vY190YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGgsdGQge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0xpbmUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgdGJvZHkge1xyXG4gICAgdGgge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRoZWFkIHtcclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzNjYxZjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2YzNjYxZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vY19fc3VtbWVyX19jb2xvcnNldF9fMjAyNCB7XHJcbiAgLm9jX19zY2hlZHVsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGZlOGZmO1xyXG4gIH1cclxuICAub2NfX2Zvb3RlciB7XHJcbiAgICAub2NmX19idG4wMSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJlYmU7XHJcbiAgICAgIGNvbG9yOiAjZDkxZTFlO1xyXG4gICAgICAmW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTFlMWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9jX19ub3RlX19zdW1tZXJfXzIwMjQge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ub2NfX2NvbnRlbnRzX19jb21taW5nX3Nvb24ge1xyXG4gIHBhZGRpbmc6IDE2MHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBjb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYXBfY29tbWluZ19zb29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC44KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAzY3F3O1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIGZvbnQtc2l6ZTogNmNxdztcclxuICB9XHJcbn1cclxuXHJcbi5zdHlsZV9jb21pbmdfc29vbl9ib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTpjbGFtcCgxNHB4LCA0dncsIDQwcHgpO1xyXG4gIGhlaWdodDogMjQwcHg7XHJcbiAgY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAudHh0X3Nvb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gIH1cclxuICAuZGF0ZV9wbGFjZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiA3MCU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZvbnRfc3R5bGVfMjAyNSB7XHJcbiAgLm9jX19oZWFkZXIgLnR4dEFyZWEgLnllYXIge1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdyg4cHggNHB4IDFweCAjZmZmKTtcclxuICB9XHJcbiAgLm9jX19zY2hlZHVsZSAub2NfX2NhcmQwMSAuZGF0ZSAuZGF5IC5mb250X3BvcHBpbnMge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxufVxyXG5cclxuLm9jX19tb2RpZnlfMjAyNSB7XHJcbiAgLm12X2NvbnRhaW5lciB7XHJcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbiAgfVxyXG4gIC5vY19faGVhZGVyIHtcclxuICAgIC50eHRBcmVhIHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgICBjb2xvcjogI2IyZDBlODtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxY3F3O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1Y3F3O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC55ZWFyIHtcclxuICAgICAgICBjb2xvcjogIzAwOWJkZjtcclxuICAgICAgICBjb2xvcjogIzAwNjNiMjtcclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFjcXc7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sX190b3Age1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRmZjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZDBlODtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNTFweDtcclxuICAgICAgICBoZWlnaHQ6IDIzY3F3O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBjcXc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vY19fc2NoZWR1bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjhGRDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2UwZjA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTkVXUyAmIFRPUElDU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWNlLWNvbnRlbnQtYm9keSxcclxuI29wZW5kYXRhIHtcclxuICBhIHtcclxuICAgIEBleHRlbmQgLnR4dF9saW5rXzAyO1xyXG4gIH1cclxuICBwLFxyXG4gIG9sLFxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgQGV4dGVuZCAubGlzdF8wMTtcclxuICAgIEBleHRlbmQgLmxpc3RfbWFyZ2luO1xyXG4gICAgQGV4dGVuZCAubGlzdF9pbmRlbnQ7XHJcbiAgfVxyXG4gIG9sIHtcclxuICAgIEBleHRlbmQgLm9yZGVyX2xpc3RfMDE7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBpbWcsXHJcbiAgaWZyYW1lIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB0aCx0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0xpbmUpO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBAZXh0ZW5kIC5oZWFkaW5nXzAyO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgQGV4dGVuZCAuaGVhZGluZ18wMztcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIEBleHRlbmQgLmhlYWRpbmdfMDQ7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBAZXh0ZW5kIC5oZWFkaW5nXzA1O1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgQGV4dGVuZCAuaGVhZGluZ18wNiwudHh0X2NvbG9yXzAyO1xyXG4gIH1cclxuXHJcbiAgaDYge1xyXG4gICAgQGV4dGVuZCAuaGVhZGluZ18wNjtcclxuICB9XHJcbn1cclxuXHJcbi5tY2UtY29udGVudC1ib2R5IHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIkhlbHZldGljYSBOZXVlXCIsXCJTZWdvZSBVSVwiLFwiTm90byBTYW5zIEphcGFuZXNlXCIsXCJIaXJhZ2lubyBTYW5zXCIs44OS44Op44Ku44OO6KeS44K044K344OD44KvLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIixNZWlyeW8s44Oh44Kk44Oq44KqLHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbiNvcGVuZGF0YSB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjg6rjg4Pjg4Hjg4bjgq3jgrnjg4jjgqjjg4fjgqPjgr/lhoXjga7jgb/jga7pgannlKhcclxuLm1jZS1jb250ZW50LWJvZHkge1xyXG4gIFtkYXRhLWFjLWJ0bl0sXHJcbiAgW2RhdGEtYWMtcmljaC1idG5dIHtcclxuICAgIEBleHRlbmQgLmFjT3BlbjtcclxuICB9XHJcbiAgW2RhdGEtYWMtY29udGVudF0sXHJcbiAgW2RhdGEtYWMtcmljaC1jb250ZW50XSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8g5a6a5Z6L5paH55SoXHJcbi5yaWNoX2V4IHtcclxuICBtYXJnaW46IDMwcHggMDtcclxuICAmICsgLnJpY2hfZXgge1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gIH1cclxuICAmICsgcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ubWNlLWNvbnRlbnQtYm9keSB7XHJcbiAgLnJpY2hfZXgge1xyXG4gICAgJiArIHAge1xyXG4gICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUERG562J44Gu44Ki44Kk44Kz44Oz6KGo56S6XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb250ZW50c19fcmlnaHQge1xyXG4gIGFbcmVsPVwibm9vcGVuZXJcIl0ge1xyXG4gICAgQGV4dGVuZCAudHh0X2xpbmtfMDI7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5wcmludCBzZXR0aW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDQwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubG9jYWxfbmF2X3NlY3Rpb24sXHJcbiAgI3BhZ2V0b3AsXHJcbiAgLmNvbnRlbnRzX19sZWZ0LFxyXG4gICNmb290ZXIsXHJcbiAgI2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8vIHNlY3Rpb24ge1xyXG4gIC8vICAgLy8gYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAvLyB9XHJcbiAgI21haW4gLmNvbnRlbnRzIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCA2MHB4O1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgJi54MiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb25fMDEge1xyXG4gICAgJiArIC5zZWN0aW9uXzAxIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2VfaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAucGhfX2RlY29yYXRpb24sXHJcbiAgICAucGhfX2VuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5waF9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkaW5nXzAxIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxuICAuaGVhZGluZ18wMiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGluZ18wMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuICAuaGVhZGluZ18wNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG4gIC5oZWFkaW5nXzA1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gIC5ncm91cF8wMSB7XHJcbiAgICAmICsgLmdyb3VwXzAxIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyb3VwXzAyIHtcclxuICAgICYgKyAuZ3JvdXBfMDIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JvdXBfMDMge1xyXG4gICAgJiArIC5ncm91cF8wMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X3N0eWxlX2NvbW1vbiB7XHJcbiAgICBwIHtcclxuICAgICAgJiArIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ic19fYWRqdXN0X190b3Age1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmJzX19hZGp1c3Qge1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlXzAxIHtcclxuICAgIHRoLHRkIHtcclxuICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNvcGVuZGF0YSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5ib3hfc3R5bGVfMDEge1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgfVxyXG4gIC5ib3hfc3R5bGVfMDIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5wcmludF9fYWRqdXN0X19vcmcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiA3MHZoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g5a2m6YOo44O75aSn5a2m6ZmiXHJcbiAgLmZhY3VsdHlfaW50cm9faGVhZGluZyB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAuZmloX19yaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZmloX19sZWZ0IHtcclxuICAgICAgLmZhY19fbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYWN1bHR5X21haW5fY29udGVuYSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAuZm1jX190b3Age1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAuZm1jX190b3BfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAuZm1jdGJfX3R4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZtY3RiX19hcncge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZhY3VsdHlfZGlzY19jYXJkIHtcclxuICAgIC5mZGNfX3RpdGxlIHtcclxuICAgICAgLmZkY3RfX3R4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOmzpeWkp+ODoOODvOODk+ODvOOCouODvOOCq+OCpOODllxyXG4gIC5oZWFkaW5nXzA3IC5oZWFkaW5nX19ib3gge1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgLmhlYWRpbmdfX2lubmVyIHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAuc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb3ZpZV9jYXRlZ29yeV9saXN0IC5tY2xfX21vcmUgLm1jbG1fX2ljb24gc3ZnLFxyXG4gIC5tb3ZpZV9saXN0X2NhcmQgLm1sY19fdGh1bWIgLm1sY19fcGxheSB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcblxyXG4gIC8vIOODiOODg+ODl1xyXG4gIC5tYWluX3Zpc3VhbCAudHh0X2FyZWEge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAuY2F0Y2hjb3B5ICB7XHJcbiAgICAgIC5jYXRjaGNvcHkxIHtcclxuICAgICAgICBmb250LXNpemU6IDUuOHJlbTtcclxuICAgICAgfVxyXG4gICAgICAuZXhjbGFtYXRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGNoY29weTIge1xyXG4gICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5fdmlzdWFsIC52aWRlb193cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgLm12X3RvcmlyaW4ge1xyXG4gICAgICB0b3A6IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waWNrdXBfaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICB9XHJcbiAgLm50X2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgfVxyXG4gIC5ueXVzaGlfYm90dG9tIC5uYl9fY29weSB7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICB9XHJcbiAgLm5iX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgfVxyXG4gIC5uZXdzX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgfVxyXG4gIC5mYWN1bHR5X2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiA1LjhyZW07XHJcbiAgfVxyXG4gIC5jYXJkX2ZhY3VsdHlfZ3JpZCAuY2FwdGlvbiAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgfVxyXG4gIC5tb3ZpZV9oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xyXG4gIH1cclxuICAjc2RncyAuc2Rnc19pbm5lciAuc2Rnc19fcmlnaHRfX3RvcCAucmlnaHRfX3R4dCAuc3J0X190eHRfXzAzIHtcclxuICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICB9XHJcbiAgI21vdmllIC5tb3ZpZV90b3AgLm1vdmllX2FyY2hpdmUgLm1vdmllX3RpdGxlX2VuIHtcclxuICAgIGZvbnQtc2l6ZTogOC42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvbnRfcm9ib3RvIHtcclxuICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbn1cclxuXHJcbi5mb250X3BvcHBpbnMge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu5YWx6YCaXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oZWFkaW5nXzAxIHtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nXzAyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMjlweDtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9oZWFkaW5nXzAyLnBuZycpO1xyXG4gICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgaGVpZ2h0OiAxMjlweDtcclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZ18wMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29NYWluKTtcclxuICBib3JkZXItbGVmdC13aWR0aDogMThweDtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG4gICYubW9kaWZ5X18wMiB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nXzA0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICAmOjphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZmxleDogMTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuICAmLmNvRGVmIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb0RlZik7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvRGVmKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nXzA1IHtcclxuICBwYWRkaW5nOiA1cHggMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQmdHcmF5KTtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgfVxyXG4gICYuaGVhZGluZ19yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29FcnJvckJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb0Vycm9yKTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nXzA2IHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbn1cclxuXHJcbi5oZWFkaW5nXzA3IHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb01haW4pO1xyXG4gIC5oZWFkaW5nX19ib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5oZWFkaW5nX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNtYWxsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA3IHtcclxuICAgICYuY29sb3JfXyN7JGl9IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1vdmllQ29sb3IjeyRpfSk7XHJcbiAgICAgIC5oZWFkaW5nX19ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vdmllQ29sb3IjeyRpfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nXzA4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLmhlYWRpbmdfX2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGF0ZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcl9fMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0xpbmUpO1xyXG4gIH1cclxuXHJcbiAgJi5vY19fbW9kaWZ5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nXzA5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG4gICYuY29sb3JfXzAyIHtcclxuICAgICY6OmFmdGVyLFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jg4jjg4Pjg5fjg5rjg7zjgrhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBpY2t1cF9oZWFkaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAvLyBmb250LXNpemU6IDQuNHJlbTtcclxuICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICB9XHJcbn1cclxuXHJcbi5udF9oZWFkaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgLy8gZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmJfaGVhZGluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgLy8gZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c19oZWFkaW5nIHtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIC8vIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZhY3VsdHlfaGVhZGluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAzLjByZW07XHJcbiAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAvLyBmb250LXNpemU6IDUuOHJlbTtcclxuICAgIGZvbnQtc2l6ZTogNThweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb3ZpZV9oZWFkaW5nIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIC8vIGZvbnQtc2l6ZTogNS40cmVtO1xyXG4gICAgZm9udC1zaXplOiA1NHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu5a2m6YOo44O75aSn5a2m6ZmiXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mYWN1bHR5X2ludHJvX2hlYWRpbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICBjb2xvcjogI2ZmZjtcclxuICAuZmloX19sZWZ0IHtcclxuICAgIC5mYWNfX25hbWUge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWhfX3JpZ2h0IHtcclxuICAgIC5maWhyX19hcncge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIEBleHRlbmQgLmFyd19zdmdfY29tbW9uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgICAuZmloX19sZWZ0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZpaF9fcmlnaHQge1xyXG4gICAgICAuZmlocl9fYXJ3IHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwYWRkaW5nOiAwIDI4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIC5maWhfX2xlZnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAuZmFjX19uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZhY19fZXgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmloX19yaWdodCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xyXG4gICAgJi5mYWNfXyN7JGl9IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFnQ28jeyRpfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFjdWx0eV9pbnRyb19oZWFkaW5nXzAyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICAuZmloX19taWQge1xyXG4gICAgLmZhY19fbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpaF9fYnRtIHtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAuMik7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWhyX19hcncge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIEBleHRlbmQgLmFyd19zdmdfY29tbW9uO1xyXG4gICAgICBmaWxsOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmZpaF9fbWlkIHtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmZpaF9fdG9wIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWhfX21pZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgLmZhY19fbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmloX19idG0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC40KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XHJcbiAgICAmLmZhY19fI3skaX0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWdDbyN7JGl9KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNER3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlYWRpbmdfc2Rnc18wMSB7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gIH1cclxuICAuc2Rnc19pY29uIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogODVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHt9XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHt9IiwiLmJ0bjAxIHtcclxuICBAZXh0ZW5kIC5idG47XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICB9XHJcbiAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4wMiB7XHJcbiAgQGV4dGVuZCAuYnRuO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuMDMge1xyXG4gIEBleHRlbmQgLmJ0bjtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAuMSk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICB3aWR0aDogMzg4cHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbiAgLmJ0bl9faWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAuMyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuMDQge1xyXG4gIEBleHRlbmQgLmJ0bjtcclxuICBtaW4td2lkdGg6IDE0NHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZyk7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnTWlkKTtcclxuICB9XHJcbiAgQGV4dGVuZCAuaWNvbkNvbW1vbjtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi5tb2RpZnlfXzAyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvQWNjZW50KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgICYuY3VycmVudCxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuMDUge1xyXG4gIEBleHRlbmQgLmJ0bjtcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bjA2IHtcclxuICBAZXh0ZW5kIC5idG47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0M3B4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvQWNjZW50KTtcclxuICBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICBmaWxsOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuMDcge1xyXG4gIEBleHRlbmQgLmJ0bjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gIH1cclxuICAmLmNvbG9yX19tYWluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgfVxyXG4gICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jgqjjgq/jgrnjg5Hjg7Pjg4lcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNwX2FjX2J0bl9pY29uXzAxIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDIycHg7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgfVxyXG4gICYuc3BBY09wZW4ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDNweCwtM3B4KTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTNweCwzcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3BfYWNfYnRuXzAxIHtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgJi5zcF9hY19idG5faWNvbl8wMSB7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9kaWZ5X19lbiB7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNvTWFpbik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjgrXjgqTjg4njg6Hjg4vjg6Xjg7xcclxuLmFjX2J0bl9zdHlsZV8wMSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hY09wZW4ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjX2J0bl9zdHlsZV8wMiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnKTtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgfVxyXG4gICYuYWNPcGVuIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgKyBbZGF0YS1hYy1yaWNoLWNvbnRlbnRdLFxyXG4gICYgKyBbZGF0YS1hYy1jb250ZW50XSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubG9jYWxfbmF2IHtcclxuICAubG5fX2l0ZW0ge1xyXG4gICAgLmxuaV9fYnRuIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIC5sbl9faXRlbSB7XHJcbiAgICAgICYgKyAubG5fX2l0ZW0ge1xyXG4gICAgICAgIC5sbmlfX2J0biB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubG5pX19idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29NYWluKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAubG5pX19idG4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5sbl9faXRlbSB7XHJcbiAgICAgICYgKyAubG5fX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvTWFpbik7XHJcbiAgICAgIH1cclxuICAgICAgLmxuaV9fYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmxuaV9fYnRuIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxuX19tb2RpZnlfX3NtYWxsIHtcclxuICAgICAgLmxuX19pdGVtIHtcclxuICAgICAgICAubG5pX19idG4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxuX19tb2RpZnlfXzAxIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgLmxuX19pdGVtIHtcclxuICAgICAgICAubG5pX19idG4ge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxuX19tb2RpZnlfX3dyYXAge1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAubG5fX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu5YWx6YCaXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5saXN0X2luZGVudCB7XHJcbiAgbGkge1xyXG4gICAgQGV4dGVuZCAubGlzdF9pbmRlbnRfY29tbW9uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGlzdF9tYXJnaW4ge1xyXG4gIGxpIHtcclxuICAgICYgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXN0XzAxIHtcclxuICA+IGxpIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICfjg7snO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3RfMDIge1xyXG4gID4gbGkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgIGNvbnRlbnQ6ICfilqAnO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXN0XzAzIHtcclxuICA+IGxpIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICBjb250ZW50OiAn4pePJztcclxuICAgICAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3RfMDQge1xyXG4gID4gbGkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgIGNvbnRlbnQ6ICfil48nO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29MaW5lKTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3RfY29sdW1uXzAxIHtcclxuICBAZXh0ZW5kIC5saXN0X2luZGVudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICA+IGxpIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSk7XHJcbiAgICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAmLm5vX19zcCB7XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmxpc3RfbWFyZ2luXzAyIHtcclxuICAgID4gbGkge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubGlzdF9tYXJnaW5fMDMge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcmRlcl9saXN0XzAxIHtcclxuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgPiBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICAmICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXJfbGlzdF8wMiB7XHJcbiAgY291bnRlci1yZXNldDogbGlfY291bnQ7XHJcbiAgPiBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTI5cHg7XHJcbiAgICAmICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGlfY291bnQ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiKFwiY291bnRlcihsaV9jb3VudClcIilcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcmRlcl9saXN0XzAzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgPiBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGthdGFrYW5hO1xyXG4gICAgJiArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1vZGlmeV9fMDIge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZToga2F0YWthbmEtaXJvaGE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9kaWZ5X18wMyB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBoaXJhZ2FuYTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tb2RpZnlfXzA0IHtcclxuICAgID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGhpcmFnYW5hLWlyb2hhO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyX2xpc3RfMDQge1xyXG4gIHBhZGRpbmctbGVmdDogMzZweDtcclxuICA+IGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2prLWlkZW9ncmFwaGljO1xyXG4gICAgJiArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyX2xpc3RfMDUge1xyXG4gIHBhZGRpbmctbGVmdDogMzJweDtcclxuICA+IGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItbGF0aW47XHJcbiAgICAmICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXJfbGlzdF8wNiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gID4gbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjtcclxuICAgICYgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb250LXNpemUtbGFyZ2Uge1xyXG4gIC5vcmRlcl9saXN0XzAyIHtcclxuICAgID4gbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM5cHg7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtMzlweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm9yZGVyX2xpc3RfMDUsXHJcbiAgLm9yZGVyX2xpc3RfMDYsXHJcbiAgLm9yZGVyX2xpc3RfMDMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xyXG4gIH1cclxuICAub3JkZXJfbGlzdF8wNCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdF9tYXJnaW5fMDIge1xyXG4gID4gbGkge1xyXG4gICAgJiArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kbF8wMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBkZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgJiArIC5kbF8wMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRsXzAyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGR0IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWluLXdpZHRoOiA3OHB4O1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgZGQge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29BY2NlbnQpO1xyXG4gIH1cclxufVxyXG5cclxuLy8g44Oq44Oz44Kv57O7XHJcbi5uYXZfbGlzdF8wMSB7XHJcbiAgLmxpc3RfX2l0ZW0ge1xyXG4gICAgYSB7XHJcbiAgICAgICZbcmVsPW5vb3BlbmVyXSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb0RlZik7XHJcbiAgICAgIH1cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAxMHB4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZ0dyYXkpO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB2YXIoLS1jb01haW4pO1xyXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcclxuICAgICAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICAgfVxyXG4gICAgICAmLmN1cnJlbnQsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTBlYTtcclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLmxpc3RfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2X2xpc3RfMDIge1xyXG4gIC5saXN0X19pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XHJcbiAgICAmICsgLmxpc3RfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdl9saXN0XzAzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5saXN0X19pdGVtIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjgqvjg7zjg4nns7vjg6rjgrnjg4hcclxuLmNhcmRfbGlzdF8wMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICYuY2xfX2NvbHVtbl9fMyB7XHJcbiAgICAuY2FyZF9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUobiszKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg5NiUvMyk7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzbisxKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKG4rNCl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2xfX2NvbHVtbl9fNCB7XHJcbiAgICAuY2FyZF9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUobiszKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg5NCUvNCk7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0bisxKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKG4rNSl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2xfX2NvbHVtbl9fNSB7XHJcbiAgICAuY2FyZF9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUobiszKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg5MiUvNSk7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSg1bisxKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKG4rNil7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2xfX2NvbHVtbl9fNiB7XHJcbiAgICAuY2FyZF9faXRlbSB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCl7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzMpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcclxuICAgICAgICB3aWR0aDogY2FsYyg5NSUvNik7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSg2bisxKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKG4rNyl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXBvcnRfY2FyZF9saXN0IHtcclxuICAucmNsX19pdGVtIHtcclxuICAgICYgKyAucmNsX19pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21tb25fbmV3c19saXN0IHtcclxuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICMwMDA7XHJcbiAgLmNubF9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNzBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGQVFcclxuLmZhcV8wMSB7XHJcbiAgZHQge1xyXG4gICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggNjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQmdHcmF5KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29udGVudDogJ1EnO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb250ZW50OiAnXFxmMTA3JztcclxuICAgICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgIH1cclxuICAgICYuYWNPcGVuIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRkIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbnRlbnQ6ICdBJztcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29NYWluKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgKyAuZmFxXzAxIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8g6bOl5aSn44Og44O844OT44O8XHJcbi5tb3ZpZV9jYXRlZ29yeV9saXN0IHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAubWNsX19pdGVtIHtcclxuICAgICAgJiArIC5tY2xfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLm1jbF9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rMyl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1jbF9fbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1jbG1fX3R4dCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0RCKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvTWFpbik7XHJcbiAgICB9XHJcbiAgICAubWNsbV9faWNvbiB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY29NYWluKTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDcge1xyXG4gICAgICAmLmNvbG9yX18jeyRpfSB7XHJcbiAgICAgICAgLm1jbG1fX3R4dCB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbW92aWVDb2xvciN7JGl9KTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tb3ZpZUNvbG9yI3skaX0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWNsbV9faWNvbiB7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1tb3ZpZUNvbG9yI3skaX0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vdmllX2xpc3Rfc3R5bGUge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIC5tbHNfX2l0ZW0ge1xyXG4gICAgICAmOm50aC1jaGlsZChuKzIpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgLm1vdmllX2xpc3RfY2FyZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgLm1sY19fdGh1bWIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWxjX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQobiszKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5tbHNfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgICAmOm50aC1jaGlsZChuKzMpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb3ZpZV9saXN0X3N0eWxlXzAyIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAubWxzX19pdGVtIHtcclxuICAgICAgJjpudGgtY2hpbGQobisyKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIC5tb3ZpZV9saXN0X2NhcmQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC5tbGNfX3RodW1iIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1sY19fdGl0bGUge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rMyl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAubWxzX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICB3aWR0aDogY2FsYyg5NCUvNCk7XHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzEpe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rNSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mY19pbmRleF9zdHlsZSB7XHJcbiAgLmZjaXNfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb0xpbmUpO1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuZmNpc19faGVhZCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZmNpc19fdGl0bGUge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZ1bW9uX2JuX2xpc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5mYmxfX2l0ZW0ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgICAmOm50aC1jaGlsZChuKzMpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDg4JS83KTtcclxuICAgICAgJjpudGgtY2hpbGQoN24rMSl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQobis4KXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDduKzgpe1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jb0xpbmUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuODmOODg+ODgOODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc3BfbWVudV9saXN0X3ByaSB7XHJcbiAgLnNtbHBfX2l0ZW0ge1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJiArIC5zbWxwX19pdGVtIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BfbWVudV9saXN0X3NlYyB7XHJcbiAgLnNtbHNfX2l0ZW0ge1xyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC4zKTtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46ICBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAuc21sc19faXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcF9nbG9iYWxfbmF2IHtcclxuICAuc2duX19pdGVtIHtcclxuICAgIC5zZ25fX3BhcmVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgICAgICYuc3BfYWNfYnRuX2ljb25fMDEge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2ducF9fc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbdGFyZ2V0PV9ibGFua10ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC5zZ25fX2l0ZW0ge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgIH1cclxuICAgIC5zZ25fX2NoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIC5zZ25jX19pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAuMyk7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgKyAuc2duY19faXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmxvZ19fdG9wIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuMyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BfcHJpbWFyeV9uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAucG5fX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgICY6bnRoLW9mLXR5cGUobiszKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIlO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44OI44OD44OX44Oa44O844K4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5udF9saXN0IHtcclxuICAubnRsX19pdGVtIHtcclxuICAgICYgKyAubnRsX19pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX2V2ZW50X2xpc3Qge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIC5uZWxfX2l0ZW0ge1xyXG4gICAgICAmICsgLm5lbF9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLm5lbF9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgd2lkdGg6IGNhbGMoOTQlLzQpO1xyXG4gICAgICAmOm50aC1vZi10eXBlKDRuKzEpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKG4rNSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNuZXdzIHtcclxuICAubmV3c19ldmVudF9saXN0IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgLm5lbF9faXRlbSB7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzUpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BfX3Jvd19fNSB7XHJcbiAgLm5ld3NfZXZlbnRfbGlzdCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIC5uZWxfX2l0ZW0ge1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUobis2KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJucl93cmFwIHtcclxuICAvLyBtYXgtd2lkdGg6IDEzNDRweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcbiAgLmJucl9hcmVhX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAubGlzdF9pdGVtIHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBtYXJnaW46IDhweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5idG4wMSB7XHJcbiAgICAgIG1heC13aWR0aDogNjYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7fVxyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7fSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuOCq+ODqeODoFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29sdW1uX2NvbW1vbiB7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJi5jb2x1bW5fX3dyYXAge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgPiAuY29sX19pdGVtIHtcclxuICAgICAgICAmOm50aC1jaGlsZCg0bisxKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChuKzUpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbl9fcmV2IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgJi5mbGV4X19zdGFydCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgJiA+IC5jb2xfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmpjX19jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICYgPiAuY29sX19pdGVtIHtcclxuICAgICAgJiArIC5jb2xfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3BfY29sdW1uX3NlY3Rpb24ge1xyXG4gICAgICAmID4gLmNvbF9faXRlbSB7XHJcbiAgICAgICAgJiArIC5jb2xfX2l0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3BfY29sdW1uX2hhbGYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgJiA+IC5jb2xfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2x1bW5fc3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmID4gLmNvbF9faXRlbSB7XHJcbiAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sdW1uX2ZyZWUge1xyXG4gIEBleHRlbmQgLmNvbHVtbl9jb21tb247XHJcbiAgJiA+IC5jb2xfX2l0ZW0ge1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbHVtbl9oYWxmIHtcclxuICBAZXh0ZW5kIC5jb2x1bW5fY29tbW9uO1xyXG4gICYgPiAuY29sX19pdGVtIHtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICAmOm50aC1jaGlsZChuKzMpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaGFsZl9fbW9kaWZ5X18wMiB7XHJcbiAgICAmID4gLmNvbF9faXRlbSB7XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIHdpZHRoOiA0OS41JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbHVtbl90aGlyZCB7XHJcbiAgQGV4dGVuZCAuY29sdW1uX2NvbW1vbjtcclxuICAmID4gLmNvbF9faXRlbSB7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoOTQlLzMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbHVtbl9mb3J0aCB7XHJcbiAgQGV4dGVuZCAuY29sdW1uX2NvbW1vbjtcclxuICAmID4gLmNvbF9faXRlbSB7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoOTQlLzQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbHVtbl8wMSB7XHJcbiAgQGV4dGVuZCAuY29sdW1uX2NvbW1vbjtcclxuICAmID4gLmNvbF9faXRlbSB7XHJcbiAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgd2lkdGg6IDUzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2x1bW5fMDIge1xyXG4gIEBleHRlbmQgLmNvbHVtbl9jb21tb247XHJcbiAgJiA+IC5jb2xfX2l0ZW0ge1xyXG4gICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIHdpZHRoOiA3MyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sdW1uXzAzIHtcclxuICBAZXh0ZW5kIC5jb2x1bW5fY29tbW9uO1xyXG4gICYgPiAuY29sX19pdGVtIHtcclxuICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbHVtbl8wNCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAuY29sX19pdGVtIHtcclxuICAgICYgKyAuY29sX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbHVtbl8wNSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLmNvbF9faXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu44K144Kk44OJ44Oh44OL44Ol44O8XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaWRlX21lbnVfYmxvY2sge1xyXG4gIGR0IHtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRkIHtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmICsgLnNpZGVfbWVudV9ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jg5zjg4Pjgq/jgrnjgrnjgr/jgqTjg6tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJveF9zdHlsZV9jb21tb24ge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIEBleHRlbmQgLmluZGVudF9jb21tb247XHJcbiAgICAmICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wX19tYXJnaW5fX3Nob3J0IHtcclxuICAgIHAge1xyXG4gICAgICAmICsgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wX19tYXJnaW5fX21pZCB7XHJcbiAgICBwIHtcclxuICAgICAgJiArIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wX19ub3RfX21hcmdpbiB7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wX19ub3RfX2luZGVudCB7XHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ic19fYWRqdXN0IHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJzX19hZGp1c3RfX3RvcCB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vX19wYWRkaW5nX19sciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5ub19fcGFkZGluZ19fciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJveF9zdHlsZV8wMSB7XHJcbiAgQGV4dGVuZCAuYm94X3N0eWxlX2NvbW1vbjtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnR3JheSk7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcbiAgJi5ic19fbW9kaWZ5X18wMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib3hfc3R5bGVfMDIge1xyXG4gIEBleHRlbmQgLmJveF9zdHlsZV9jb21tb247XHJcbiAgLmxlZnRfX2JvcmRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb01haW4pO1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJi5ub19fcGFkZGluZ19fYiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1vZGlmeV9fbWFyZ2luX190b3Age1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJveF9zdHlsZV8wMyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZ0dyYXkpO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJveF9zdHlsZV8wNCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29NYWluKTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3hfc3R5bGVfMDUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnR3JheSk7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgfVxyXG4gIC5ic19fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3REIpO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmJveF9zdHlsZV8wNiB7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZ0dyYXkpO1xyXG59XHJcblxyXG4uYm94X2luZGVudF8wMSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyAgXHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIOmiqOe0i1xyXG4uZnVtb25fY29sdW1uIHtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAudGh1bWIge1xyXG4gICAgICB3aWR0aDogMjglO1xyXG4gICAgfVxyXG4gICAgLmRldGFpbCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogNjglO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRodW1iIHtcclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvTGluZSk7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgJiArIGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsIHsgXHJcbiAgICAuZmNfaW5kZXhfc3R5bGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mdW1vbl9wcmV2X2NvbHVtbiB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgLmRldGFpbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAudGh1bWIge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gICAgLmRldGFpbCB7XHJcbiAgICAgIHdpZHRoOiA3MyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGh1bWIge1xyXG4gICAgLmltYWdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29MaW5lKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mdW1vbl9iYWxsb29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmZiX190b3JpcmluIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gIC5mYl9fdHh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gIH1cclxuICAmLnR5cGVfXzAxIHtcclxuICAgIC5mYl9fdG9yaXJpbiB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDkxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYl9fdHh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LDAuNXB4KTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMHB4IDIwcHggMzBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvQWNjZW50KSB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI4cHgsMHB4KTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMHB4IDE5cHggMjhweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi50eXBlX18wMiB7XHJcbiAgICAuZmJfX3RvcmlyaW4ge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYl9fdHh0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZ0dyYXkpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAxMHB4O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LDAuNXB4KTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDIwcHggMCAwIDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jb0JnR3JheSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYrLmZ1bW9uX2JhbGxvb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge31cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge30iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7kuIvlsaTjg5rjg7zjgrhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8g5rGO55So44CA55S75YOP44O744OG44Kt44K544OIXHJcbi5jYXJkXzAxIHtcclxuICAuaW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgJi5pbWFnZV9fYm9yZGVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29MaW5lKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnR4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmLmNhcmRfX21vZGlmeV9fMDEge1xyXG4gICAgLnR4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2FyZF9fbW9kaWZ5X18wMiB7XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICB9XHJcbiAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmEuY2FyZF8wMSB7XHJcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICB9XHJcbn1cclxuLmNhcmRfd3JhcCB7XHJcbiAgLmNhcmRfMDEge1xyXG4gICAgLmltYWdlIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjg5Hjg43jg6tcclxuLmNhcmRfMDIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29MaW5lKTtcclxuICAuaW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZF9fbnVtIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g5q205Luj5a2m6ZW3XHJcbi5zdWNjZXNzaXZlX2NhcmQge1xyXG4gIC5zY19fZGF0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNjX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zY19fbmFtZV9fZW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY29MaW5lKTtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOW9ueiBt+WToeOBrue1jOattFxyXG4uY2FyZF9jYXJlZXIge1xyXG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAuc3BUYWJsZVdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmVlcl9fY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAuY29sX19pdGVtIHtcclxuICAgICAgJiArIC5jb2xfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jY19fcGhvdG8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZV8wMiB7XHJcbiAgICB0aCx0ZCB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXBvcnRfY2FyZCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1jb01haW4pO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdmFyKC0tY29NYWluKTtcclxuICB9XHJcbiAgLnJjX19kYXRlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0IpO1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmNfX3RpdGxlIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAZXh0ZW5kIC5pY29uQ29tbW9uO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmNfX25hbWUge1xyXG4gICAgY29sb3I6IHZhcigtLWNvR3JheSk7XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb21tb25fbmV3c19jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIC5kYXRlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb0xpbmUpO1xyXG4gIH1cclxuICAuY2F0IHtcclxuICAgIEBleHRlbmQgLmJhZGdlXzAxLC5iYWRnZV9fY29sb3JfXzAzO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAmLm1vZGlmeV9fMDIge1xyXG4gICAgLmRhdGVfY2F0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIOmzpeWkp+ODoOODvOODk+ODvFxyXG4ubW92aWVfbGlzdF9jYXJkIHtcclxuICAubWxjX190aHVtYiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAubWxjX19wbGF5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCAjY2NjKTtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tbGNfX2ltYWdlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tbGNfX2NhdGVnb3J5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWluLXdpZHRoOiAxMDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA3IHtcclxuICAgICAgICAmLmNvbG9yX18jeyRpfSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb3ZpZUNvbG9yI3skaX0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWxjX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAubWxjX190aHVtYiB7XHJcbiAgICAgIC5tbGNfX3BsYXkge1xyXG4gICAgICAgIGZpbGw6ICNmMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mdW1vbl9ibl9jYXJkIHtcclxuICAuZmJjX19udW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1md0RCKTtcclxuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmJjX19pbWFnZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0xpbmUpO1xyXG4gIH1cclxuICAuZmJjX190eHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyICB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG7jg4jjg4Pjg5fjg5rjg7zjgrhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNhcmRfbnl1c2hpX2xpc3Qge1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdmFyKC0tY29NYWluKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIC5kYXRlIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZndCKTtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgZmxleDogMTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkX255dXNoaV9jb250ZW50cyB7XHJcbiAgLnBob3RvIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnR4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAucGhvdG8ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE5FV1MgJiBFVkVOVFxyXG4uY2FyZF9uZXdzX2V2ZW50IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAucGhvdG8ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzcvMjE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHh0X19hcmVhIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLmluZm8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLnBob3RvIHtcclxuICAgICAgLy8gd2lkdGg6IDQ1JTtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAudHh0X19hcmVhIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIC5waG90byB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAucGhvdG8ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g6bOl5Y+W5aSn5a2m44Gu5a2m6YOo44O75aSn5a2m6ZmiXHJcbi5jYXJkX2ZhY3VsdHlfZ3JpZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC5waG90byB7XHJcbiAgICBpbWcge1xyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FwdGlvbiB7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICB9XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlIC0gNjVweCkpO1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2NhNWY1ZCwgJGFscGhhOiAuNyk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRldGFpbCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIC5sZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuY2ZnX190eHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3RfMDEge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAucGhvdG8ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2FyZF9tb3ZpZV9saXN0IHtcclxuICAuY21sX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC4zKTtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbWxfX3R4dCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDklO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuY21sX19pbWFnZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge31cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge30iLCIuc2VsZWN0XzAxIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gIH1cclxuICAmICsgLnNlbGVjdF8wMSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICBmb250LWZhbWlseTogXCJmb250YXdlc29tZVwiO1xyXG4gICAgY29sb3I6IHZhcigtLWNvTGluZSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29MaW5lKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb0RlZik7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybV8wMSB7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb01haW4pO1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgcGFkZGluZzogNjBweDtcclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZndEQik7XHJcbiAgICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICYucmVxdWlyZWQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIqXCI7XHJcbiAgICAgICAgY29sb3I6ICNmMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRleHRhcmVhLFxyXG4gIHNlbGVjdCxcclxuICBpbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0dyYXkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICB0ZXh0YXJlYSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZXJyb3JfdHh0LFxyXG4gIC5jb25maXJtX3R4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3Qik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi50eHRfX3Nob3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lcnJvcl90eHQge1xyXG4gICAgY29sb3I6IHZhcigtLWNvRXJyb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0X3dyYXBfMDEge1xyXG4gICYgKyAuaW5wdXRfd3JhcF8wMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnB1dF9lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0Vycm9yQmcpO1xyXG4gIH1cclxuICAuZXJyb3Ige1xyXG4gICAgQGV4dGVuZCAubm9fX2luZGVudDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb0Vycm9yKTtcclxuICB9XHJcbiAgW2Rpc2FibGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnR3JheSk7XHJcbiAgICAmOmF1dG9maWxsIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHZhcigtLWNvQmdHcmF5KSBpbnNldDtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICB9XHJcbn1cclxuLnN1Ym1pdF93cmFwXzAxIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICNiYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvR3JheSk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29EZWYpO1xyXG4gIH1cclxuICBbZGlzYWJsZWRdIHtcclxuICAgIG9wYWNpdHk6IC40O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXQuaW5wdXRfMDEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbmlucHV0LmlucHV0XzAyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0XzAyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29udGVudDogXCJcXGYxMDdcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBcImZvbnRhd2Vzb21lXCI7XHJcbiAgICBjb2xvcjogdmFyKC0tY29MaW5lKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICBzZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMCAzNXB4IDAgMTBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0YXJlYV8wMSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGlubmVyIHtcclxuICAwJSxcclxuICAxMDAlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIDAuMmVtLCAyZW0gLTJlbSAwIDBlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSxcclxuICAgICAgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMCAwIC0xZW0sIC0yZW0gLTJlbSAwIDA7XHJcbiAgfVxyXG4gIDEyLjUlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIDAsIDJlbSAtMmVtIDAgMC4yZW0sIDNlbSAwIDAgMCwgMmVtIDJlbSAwIC0xZW0sXHJcbiAgICAgIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDAgMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtLCAyZW0gLTJlbSAwIDAsIDNlbSAwIDAgMC4yZW0sIDJlbSAyZW0gMCAwLFxyXG4gICAgICAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcclxuICB9XHJcbiAgMzcuNSUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMGVtIDAgMCwgMmVtIDJlbSAwIDAuMmVtLFxyXG4gICAgICAwIDNlbSAwIDBlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDBlbSAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIDBlbSxcclxuICAgICAgMCAzZW0gMCAwLjJlbSwgLTJlbSAyZW0gMCAwLCAtM2VtIDBlbSAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XHJcbiAgfVxyXG4gIDYyLjUlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSxcclxuICAgICAgMCAzZW0gMCAwLCAtMmVtIDJlbSAwIDAuMmVtLCAtM2VtIDAgMCAwLCAtMmVtIC0yZW0gMCAtMWVtO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgYm94LXNoYWRvdzogMGVtIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwZW0gMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSxcclxuICAgICAgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIDAsIC0zZW0gMGVtIDAgMC4yZW0sIC0yZW0gLTJlbSAwIDA7XHJcbiAgfVxyXG4gIDg3LjUlIHtcclxuICAgIGJveC1zaGFkb3c6IDBlbSAtM2VtIDAgMCwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLFxyXG4gICAgICAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgMCwgLTNlbSAwZW0gMCAwLCAtMmVtIC0yZW0gMCAwLjJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nX3NwaW5uZXJfMDEge1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC42KTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAubG9hZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICBhbmltYXRpb246IHNwaW5uZXIgMS4zcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Lm5vd19sb2FkaW5nIHtcclxuICAubG9hZGluZ19zcGlubmVyXzAxIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxufVxyXG4iLCJAZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwMCB7XHJcbiAgICAubXQjeyRpfSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogI3skaX1weDtcclxuICAgIH1cclxuICAgIC5tdC0jeyRpfSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLSN7JGl9cHg7XHJcbiAgICB9XHJcbiAgICAubWIjeyRpfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3skaX1weDtcclxuICAgIH1cclxuICAgIC5tYi0jeyRpfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSN7JGl9cHg7XHJcbiAgICB9XHJcbiAgICAubWwjeyRpfSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JGl9cHg7XHJcbiAgICB9XHJcbiAgICAubWwtI3skaX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skaX1weDtcclxuICAgIH1cclxuICAgIC5tciN7JGl9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7JGl9cHg7XHJcbiAgICB9XHJcbiAgICAubXItI3skaX0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSN7JGl9cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0I3skaX0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAjeyRpfXB4O1xyXG4gICAgfVxyXG4gICAgLnBiI3skaX0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRpfXB4O1xyXG4gICAgfVxyXG4gICAgLnBsI3skaX0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogI3skaX1weDtcclxuICAgIH1cclxuICAgIC5wciN7JGl9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRpfXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnMwIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmZzMSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5mczIge1xyXG4gICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcclxufVxyXG5cclxuLmUwIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmUxIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uZTIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi5lMyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG92ZXJsaW5lO1xyXG59XHJcblxyXG4uZncwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5mdzEge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5mdzIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLmZ3MyB7XHJcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxufVxyXG5cclxuLmZ2MCB7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmZ2MSB7XHJcbiAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XHJcbn1cclxuXHJcbi5mdDAge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5mdDEge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5mdDIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmZ0MyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG59XHJcblxyXG4ueDEge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLngyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLngzIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZjEge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5mMiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5lbl9zaG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuW2xhbmc9XCJlblwiXS50cmFuc2xhdGVkLWx0ciB7XHJcbiAgICAuZW5fc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZW5faGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/