/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/app_front.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@tailwind base;
@tailwind components;
@tailwind utilities;
/*
! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/
html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
:root {
    --color-primary: 249 6 143;
    --color-secondary: 112 72 185;
    --color-accent: 254 208 5;
    --color-background: 255 232 249;
  }
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container{
  width: 100%;
}
@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}
@media (min-width: 1600px){
  .container{
    max-width: 1600px;
  }
}
.visible{
  visibility: visible;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.m-2{
  margin: 0.5rem;
}
.m-4{
  margin: 1rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.ml-4{
  margin-left: 1rem;
}
.mr-1{
  margin-right: 0.25rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.block{
  display: block;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.h-2{
  height: 0.5rem;
}
.h-3{
  height: 0.75rem;
}
.h-4{
  height: 1rem;
}
.h-auto{
  height: auto;
}
.w-4{
  width: 1rem;
}
.w-7{
  width: 1.75rem;
}
.w-full{
  width: 100%;
}
.max-w-4xl{
  max-width: 56rem;
}
.max-w-6xl{
  max-width: 72rem;
}
.max-w-7xl{
  max-width: 80rem;
}
.max-w-full{
  max-width: 100%;
}
.max-w-xs{
  max-width: 20rem;
}
.flex-none{
  flex: none;
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.resize{
  resize: both;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10{
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-11{
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8{
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-9{
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.flex-col{
  flex-direction: column;
}
.items-center{
  align-items: center;
}
.justify-start{
  justify-content: flex-start;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.justify-around{
  justify-content: space-around;
}
.justify-items-center{
  justify-items: center;
}
.gap-4{
  gap: 1rem;
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.place-self-start{
  place-self: start;
}
.self-center{
  align-self: center;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.break-all{
  word-break: break-all;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-3xl{
  border-radius: 1.5rem;
}
.rounded-full{
  border-radius: 9999px;
}
.border-2{
  border-width: 2px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
.bg-teal-500{
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-\[var\(--color-secondary\)\]{
  --tw-gradient-from: var(--color-secondary) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-0\%{
  --tw-gradient-from-position: 0%;
}
.via-\[var\(--color-primary\)\]{
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--color-primary) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-50\%{
  --tw-gradient-via-position: 50%;
}
.to-\[var\(--color-accent\)\]{
  --tw-gradient-to: var(--color-accent) var(--tw-gradient-to-position);
}
.to-100\%{
  --tw-gradient-to-position: 100%;
}
.bg-cover{
  background-size: cover;
}
.bg-center{
  background-position: center;
}
.p-4{
  padding: 1rem;
}
.p-5{
  padding: 1.25rem;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.pr-1{
  padding-right: 0.25rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-black{
  font-weight: 900;
}
.font-bold{
  font-weight: 700;
}
.font-extrabold{
  font-weight: 800;
}
.font-semibold{
  font-weight: 600;
}
.leading-10{
  line-height: 2.5rem;
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.text-red-700{
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-300{
  transition-duration: 300ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
:root {
  --color-primary: rgb(249, 6, 143);
  --color-secondary: rgb(112, 72, 185);
  --color-accent: rgb(254, 208, 5);
  --color-background: rgb(255, 232, 249);
  --gris-claro: rgb(239, 239, 239);
  --gris: rgb(166, 166, 166);
}

* {
  box-sizing: border-box;
  font-family: 'Gotham Rounded Medium', sans-serif;
}

nav{
  border-top-width: 8px;
  border-style: solid;
  border-color: var(--color-secondary);
  position: fixed;
  z-index: 99;
  width: 100%;
  background: white;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.5);
}

nav .wrapper{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  height: 3rem;
  max-width: 80rem;
  align-items: center;
  justify-content: space-between;
  background: rgba(255, 255, 255, 0);
}

.wrapper .logo img{
  max-width: 170px;
}

.wrapper .nav-links{
  display: inline-flex;
}

nav .wrapper-top{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  height: 3rem;
  max-width: 80rem;
  align-items: center;
  justify-content: space-between;
}

.wrapper-top .logo img{
  max-width: 150px;
  transform: scale(1.25);
  margin-left: 30px;
}

.wrapper-top .nav-links{
  display: inline-flex;
  align-items: center;
}

.wrapper-top .nav-links li a {
  color: black;
}

.nav-links li{
  padding: 1rem;
}

.nav-links li a{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.nav-links li a:hover{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.nav-links li a {
  cursor: pointer;
  color: white;
  line-height: 1.1;
  font-size: 100%;
}

.icon-social-media:hover {
  filter: invert(30%) sepia(100%) saturate(100%) hue-rotate(200deg);
}

.nav-links .mobile-item {
  display: none;
}

.nav-links .drop-menu {
  position: absolute;
  background: white;
  min-width: 180px;
  line-height: 45px;
  top: 85px;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

.nav-links li:hover .drop-menu,
.nav-links li:hover .mega-box {
  transition: all 0.3s ease;
  top: 64px;
  opacity: 1;
  visibility: visible;
}

.mega-box {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 30px;
  top: 85px;
  opacity: 0;
  visibility: hidden;
  margin-top: -15px;
}

.mega-box .content {
  background: white;
  padding: 25px 20px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

.mega-box .content .row {
  width: calc(25% - 30px);
  line-height: 45px;
}

.content .row img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.content .row header {
  color: black;
  font-size: 20px;
  font-weight: 500;
}

.content .row .mega-links {
  margin-left: -5px;
  border-left: 1px solid rgba(255, 255, 255, 0.09);
  margin: auto;
}

.row .mega-links li {
  padding: 0 20px;
  border-bottom: 1px dashed #C4C4C4;
}

.row .mega-links li a {
  padding: 0px;
  padding: 10px 10px 10px;
  color: black;
  font-size: 80%;
  display: block;
  line-height: 1.3;
}

.row .mega-links li a:hover {
  color: gray;
}

.drop-menu li a {
  width: 100%;
  display: block;
  font-weight: 400;
  border-radius: 0px;
}

.wrapper .btn {
  color: black;
  font-size: 20px;
  cursor: pointer;
  display: none;
}

.wrapper .btn.close-btn {
  position: absolute;
  right: 10px;
  top: 10px;
}

.menu-btn {
  margin-left: 15px;
}

.second-line-menu {
  background: var(--color-primary);
}

@media screen and (max-width: 1024px) {
  .wrapper .btn {
    display: block;
  }
  .wrapper .nav-links {
    position: fixed;
    height: 100vh;
    width: 100%;
    max-width: 350px;
    top: 0;
    left: -100%;
    background: var(--color-background);
    display: block;
    padding: 50px 10px;
    line-height: 50px;
    overflow-y: auto;
    box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.18);
    transition: all 0.3s ease;
  }
  /* custom scroll bar */
  ::-webkit-scrollbar {
    width: 10px;
  }
  ::-webkit-scrollbar-track {
    background: #242526;
  }
  ::-webkit-scrollbar-thumb {
    background: #3A3B3C;
  }
  #menu-btn:checked ~ .nav-links {
    left: 0%;
  }
  #menu-btn:checked ~ .btn.menu-btn {
    display: none;
  }
  #close-btn:checked ~ .btn.menu-btn {
    display: block;
  }
  .nav-links li {
    margin: 15px 10px;
  }
  .nav-links li a {
    padding: 0 20px;
    display: block;
    color: black;
    line-height: 1.1;
    font-size: 120%;
  }
  .nav-links .drop-menu {
    position: static;
    opacity: 1;
    top: 65px;
    visibility: visible;
    padding-left: 20px;
    width: 100%;
    max-height: 0px;
    overflow: hidden;
    box-shadow: none;
    transition: all 0.3s ease;
  }
  #showDrop-7:checked ~ .drop-menu,
  #showMega-7:checked ~ .mega-box,
  #showDrop-6:checked ~ .drop-menu,
  #showMega-6:checked ~ .mega-box,
  #showDrop-5:checked ~ .drop-menu,
  #showMega-5:checked ~ .mega-box,
  #showDrop-4:checked ~ .drop-menu,
  #showMega-4:checked ~ .mega-box,
  #showDrop-3:checked ~ .drop-menu,
  #showMega-3:checked ~ .mega-box,
  #showDrop-2:checked ~ .drop-menu,
  #showMega-2:checked ~ .mega-box,
  #showDrop-1:checked ~ .drop-menu,
  #showMega-1:checked ~ .mega-box,
  #showDrop:checked ~ .drop-menu,
  #showMega:checked ~ .mega-box {
    max-height: 100%;
  }
  .no-mobile {
    visibility: hidden;
    height: 0px;
  }
  .nav-links .desktop-item {
    display: none;
  }
  .nav-links .mobile-item {
    display: block;
    color: black;
    font-size: 120%;
    line-height: 1.1;
    font-weight: 400;
    padding-left: 20px;
    cursor: pointer;
    border-radius: 5px;
    transition: all 0.3s ease;
  }
  .nav-links .mobile-item:hover {
    color: grey;
  }
  .drop-menu li {
    margin: 0;
  }
  .drop-menu li a {
    border-radius: 5px;
    font-size: 18px;
  }
  .mega-box {
    position: static;
    top: 65px;
    opacity: 1;
    visibility: visible;
    padding: 0 20px;
    max-height: 0px;
    overflow: hidden;
    transition: all 0.3s ease;
    margin-top: 0px;
  }
  .mega-box .content {
    box-shadow: none;
    flex-direction: column;
    padding: 20px 20px 0 20px;
  }
  .mega-box .content .row {
    width: 100%;
    margin-bottom: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
  }
  .mega-box .content .row:nth-child(1),
  .mega-box .content .row:nth-child(2) {
    border-top: 0px;
  }
  .content .row .mega-links {
    border-left: 0px;
    padding-left: 15px;
  }
  .row .mega-links li {
    margin: 0;
  }
  .content .row header {
    font-size: 19px;
  }
}

nav input {
  display: none;
}

body {
  overflow-x: hidden;
  background-color: var(--color-background);
  background-size: cover;
}

.body-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  padding: 0 30px;
}

.body-text div {
  font-size: 45px;
  font-weight: 600;
}

.banner {
  width: 100vw;
  height: 55vh;
  overflow: hidden;
}

.banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.banner-text {
  position: absolute;
  top: 45%;
  right: 10%;
  transform: translate(-30%, -30%);
  text-align: right;
  color: white;
  padding: 1rem;
  font-size: 3rem;
  opacity: 0;
  animation: fadeInLeftToRight 2s forwards, clipPathAnimation 2s forwards;
}

.white-border {
  border-right: 7px solid white;
}

.lower-size {
  font-size: 50%;
}

@keyframes fadeInLeftToRight {
  0% {
    opacity: 0;
    right: 0%;
    transform: translate(0%, -30%);
  }
  100% {
    opacity: 1;
    right: 10%;
    transform: translate(-30%, -30%);
  }
}

@keyframes clipPathAnimation {
  0% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
            clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  }
  100% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}

/*! purgecss start ignore */
.circle{
  margin: 0.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  font-weight: 600;
  color: var(--color-primary);
}

.circle img{
  height: 6rem;
  width: 6rem;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-primary);
  -o-object-fit: contain;
     object-fit: contain;
  padding: 0.75rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.circle img:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.circleWithoutBorder{
  margin: 0.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  font-weight: 600;
  color: var(--color-primary);
}

.circleWithoutBorder img{
  height: 6rem;
  width: 6rem;
  border-radius: 9999px;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 0.75rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.circleWithoutBorder img:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.roundedCorners{
  margin: 0.75rem;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-width: 2px;
  border-style: solid;
  border-color: var(--color-primary);
  text-align: center;
  color: var(--color-primary);
}

.roundedCorners:hover{
  background-color: var(--color-primary);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.roundedCorners {
  transition: box-shadow 0.3s ease, background-color 0.6s ease;
}

.roundedCorners img{
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: 9rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  padding: 0.25rem;
}

.roundedCorners img:hover{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

@media (min-width: 768px){
  .roundedCorners img{
    width: auto;
  }
}

.roundedCorners:hover img {
  filter: brightness(0) invert(1);
}

.roundedCorners h4{
  margin-bottom: 0.75rem;
  height: 1.25rem;
  overflow: hidden;
  text-align: center;
  font-weight: 600;
}

/*! purgecss end ignore */
.section2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1300px;
  margin: auto;
  padding: 15px;
}

.section2 h1 {
  font-size: 200%;
  font-weight: 600;
}

.card-article{
  margin: 0.25rem;
  margin-bottom: 0.75rem;
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity));
  font-weight: 800;
}

.card-article:hover {
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
}

.card-article img{
  margin: 0px;
  display: block;
  height: 15rem;
  width: 100%;
  border-top-left-radius: 1rem;
  border-bottom-width: 8px;
  border-bottom-color: transparent;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: var(--color-secondary) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: var(--color-primary) var(--tw-gradient-to-position);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.card-article iframe{
  margin: 0px;
  display: block;
  height: 15rem;
  width: 100%;
  border-top-left-radius: 1rem;
  border-bottom-width: 8px;
  border-bottom-color: transparent;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: var(--color-secondary) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: var(--color-primary) var(--tw-gradient-to-position);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.card-article h3{
  margin: 0px;
  padding: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.card-article h4{
  margin: 0px;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--color-primary);
  margin-right: 5px;
}

.card-article .card-article__contenido h5{
  margin: 0px;
  padding-left: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
  font-weight: 500;
  margin-right: 5px;
}

.card-article .card-article__contenido_img h6{
  font-size: 0.75rem;
  line-height: 1rem;
  margin-top: -10px;
  color: white;
  font-weight: 600;
  margin-right: 10px;
}

.card-article .card-article__contenido h6{
  margin: 0px;
  padding-left: 0.5rem;
  padding-top: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
  font-weight: 500;
  margin-right: 5px;
}

.card-article a {
  text-decoration: none;
  color: inherit;
}

footer {
  color: #fff;
}

.logo-footer img {
  max-width: 170px;
  vertical-align: middle;
}

.bg-section {
  background: linear-gradient(to right, var(--color-secondary), var(--color-primary));
  width: 100%;
  height: 220px;
  overflow: hidden;
  align-items: center;
}

.bg-ssection {
  width: 100%;
  height: 300px;
  overflow: hidden;
  align-items: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.bg-ssection h1 {
  color: white;
  margin-top: 6rem;
  font-size: 250%;
  font-weight: 500;
}

.bg-div {
  display: flex;
  justify-content: center;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.logo-section {
  margin-top: 8rem;
  height: 4rem;
  background-color: white;
  width: 320px;
  padding: 10px;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.49);
}

.bg-section h1 {
  color: white;
  margin-top: 6rem;
  font-size: 250%;
  font-weight: 500;
}

.container-panel {
  display: flex;
  max-width: 1300px;
  padding: 15px;
}

.bg-white {
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  text-align: center;
  box-shadow: 0px 0px 7px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 7px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 7px 4px rgba(0, 0, 0, 0.3);
}

.container-panel h1 {
  font-size: 175%;
}

.css-input {
  font-size: 17px;
  border-width: 0px;
  border-color: #ffffff;
  background-color: var(--gris-claro);
  color: #000000;
  padding: 10px;
  padding-left: 15px;
  border-style: solid;
  border-radius: 200px;
  box-shadow: 0px 0px 0px rgba(66, 66, 66, 0.75);
  text-shadow: 0px 0px 0px rgba(66, 66, 66, 0.75);
  min-width: 250px;
}

.css-input:focus {
  outline: none;
}

.css-inputs {
  font-size: 17px;
  border-width: 0px;
  border-color: white;
  background-color: var(--gris-claro);
  color: #000000;
  padding: 10px;
  padding-left: 15px;
  border-style: solid;
  border-radius: 200px;
  box-shadow: 0px 0px 0px rgba(66, 66, 66, 0.75);
  text-shadow: 0px 0px 0px rgba(66, 66, 66, 0.75);
  min-width: 250px;
  opacity: 0.95;
  text-indent: 10px;
  height: 2.1rem;
}

.css-inputs:focus {
  outline: none;
  opacity: 1;
}

.boton-search {
  padding: 7px;
  padding-top: 0px;
  width: 36px;
  height: 34px;
  margin-top: -4.5px;
  margin-left: -42px;
  border-radius: 200px;
  border: 0px solid white;
  background: #A6A6A6;
  transition: opacity 0.3s ease;
  cursor: pointer;
}

.boton-search img {
  width: 20px;
  transform: translate(0px, 2.5px);
}

.boton-search:hover {
  opacity: 0.7;
}

.boton-filter {
  padding: 7px;
  padding-top: 10px;
  width: 35px;
  margin-left: 10px;
  margin-top: -7.5px;
  border-radius: 200px;
  border: 0px solid white;
  background: white;
  transition: opacity 0.3s ease;
  cursor: pointer;
}

.boton-filter img {
  width: 20px;
  margin: auto;
  transform: scale(1.5);
}

.boton-filter img:hover {
  opacity: 0.7;
}

.d-none {
  display: none;
}

.collapsible-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
}

.collapsible-item input:not(:checked) + .collapsible-btn ~ .collapsible-content {
  transition: max-height 0.5s ease;
  max-height: 0;
}

.collapsible-item input:checked + .collapsible-btn ~ .collapsible-content {
  transition: max-height 3s ease;
  max-height: 1000px;
}

.collapsible-content1 {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
}

#collapsible-toggle1:not(:checked) + .collapsible-btn ~ .collapsible-content1 {
  transition: max-height 0.5s ease;
  max-height: 0;
}

#collapsible-toggle1:checked + .collapsible-btn ~ .collapsible-content1 {
  transition: max-height 3s ease;
  max-height: 1000px;
}

.collapsible-content2 {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
}

#collapsible-toggle2:not(:checked) + .collapsible-btn ~ .collapsible-content2 {
  transition: max-height 0.5s ease;
  max-height: 0;
}

#collapsible-toggle2:checked + .collapsible-btn ~ .collapsible-content2 {
  transition: max-height 3s ease;
  max-height: 1000px;
}

.collapsible-content3 {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
}

#collapsible-toggle3:not(:checked) + .collapsible-btn ~ .collapsible-content3 {
  transition: max-height 0.5s ease;
  max-height: 0;
}

#collapsible-toggle3:checked + .collapsible-btn ~ .collapsible-content3 {
  transition: max-height 3s ease;
  max-height: 1000px;
}

.column-65,
.column-35 {
  padding: 15px;
}

.column-35 .redes {
  justify-content: start;
  margin-left: 50px;
  margin-top: -30px;
}

.color-pr {
  color: var(--color-primary);
}

.column-35 .email-address {
  justify-content: start;
  font-size: 90%;
  color: grey;
  margin-left: 60px;
  margin-top: 0px;
  overflow: auto;
}

.column-75,
.column-25 {
  box-sizing: border-box;
  padding: 15px;
}

.column-65 {
  flex: 0 0 65%;
}

.column-35 {
  flex: 0 0 35%;
  display: flex;
  flex-direction: column;
  padding-left: 25px;
}

.column-75 {
  flex: 0 0 70%;
}

.column-25 {
  flex: 0 0 30%;
  display: flex;
  flex-direction: column;
  padding-left: 25px;
}

.column-35 > div {
  display: flex;
  justify-content: space-between;
}

.col35,
.col65 {
  box-sizing: border-box;
  width: 100%;
}

.col35 {
  flex: 0 0 35%;
  padding-bottom: 10px;
}

.col65 {
  flex: 0 0 65%;
  padding: 10px;
}

.fecha-relations {
  font-size: 70%;
  color: var(--gris);
}

.title-relations {
  max-height: 2.5rem;
  overflow: hidden;
}

.fecha-news {
  padding-bottom: 10px;
  color: var(--gris);
}

.title-news {
  padding-bottom: 10px;
}

.subtitle-news {
  padding-bottom: 10px;
  color: var(--gris);
}

.img-responsive {
  width: 100%;
  height: auto;
}

.img-responsive-9 {
  width: 95%;
  height: 95%;
  -o-object-fit: cover;
     object-fit: cover;
}

.img-responsive-5 {
  max-width: 60%;
  height: auto;
}

.img-description {
  color: var(--gris);
  padding-bottom: 10px;
  font-size: 70%;
}

.image-relation {
  height: 5rem;
  width: 100%;
  overflow: hidden;
}

.image-relation img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.share-social-media {
  max-height: 2.5rem;
  padding-right: 5px;
  padding-bottom: 10px;
  transition: opacity 0.2s ease;
}

.share-social-media:hover {
  opacity: 0.6;
  cursor: pointer;
}

.content-news {
  padding-bottom: 10px;
}

.nolink {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

.img-mark {
  position: relative;
  left: -2%;
}

.texto-en-mitad {
  position: absolute;
  top: 12%;
  left: 1%;
  text-align: center;
  padding: 10px;
  color: white;
  font-size: 110%;
}

.border-white-img {
  border: 10px solid white;
  box-shadow: 0px 0px 11px -1px rgba(0, 0, 0, 0.43);
  margin: 50px;
  position: relative;
  text-align: center;
}

.border-white-img2 {
  border: 10px solid white;
  box-shadow: 0px 0px 11px -1px rgba(0, 0, 0, 0.43);
  margin: 10px;
  position: relative;
  text-align: center;
}

.name-perfil {
  position: absolute;
  bottom: 11px;
  left: 50%;
  transform: translate(-50%, 35%);
  background: linear-gradient(to right, var(--color-secondary), var(--color-primary));
  height: 2.5rem;
  width: 100%;
  font-size: 110%;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.img-icon {
  width: 25px;
  height: auto;
  margin-right: 5px;
  margin-bottom: 1px;
}

.link-grey {
  color: grey;
  cursor: pointer;
}

.link-grey:hover {
  opacity: 0.8;
  color: var(--gris);
}

.subsec-list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: -5px;
  display: flex;
  flex-wrap: wrap;
}

.subsec-list li {
  flex: 0 0 50%;
  padding: 15px;
  padding-right: 25px;
  margin-bottom: 10px;
  box-sizing: border-box;
}

.subsec {
  padding: 10px;
  padding-right: 10px;
  border: 1px solid var(--gris);
  border-top-left-radius: 15px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 15px;
}

.subsec:hover {
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.39);
}

.subsec-title {
  text-align: center;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.boton-collapse {
  padding: 6px;
  padding-top: 7px;
  width: 35px;
  height: 2rem;
  margin-left: 10px;
  border-radius: 200px;
  border: 2px solid var(--color-primary);
  color: var(--color-primary);
  background: white;
  vertical-align: middle;
  transition: opacity 0.3s ease;
  cursor: pointer;
  float: right;
}

.boton-collapse:hover {
  opacity: 0.7;
}

.boton-collapse div {
  margin-top: -3px;
  margin-left: 2px;
  transform: scale(1.2);
}

.boton-collapse img {
  width: 20px;
  margin: auto;
  transform: scale(1.5);
}

.boton-collapse img:hover {
  opacity: 0.7;
}

.bar-bottom {
  margin-left: -10px;
}

.shadow-random {
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.19);
}

.subsec-subcontent {
  overflow: hidden;
  font-size: 80%;
  color: grey;
}

.img-subsec {
  border-radius: 200px;
  width: 55px;
  height: 55px;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 3px;
}

.boton-enlace {
  border: none;
  color: black;
  padding: 14px 28px;
  cursor: pointer;
  border-radius: 5px;
  background-color: white;
  border: 2px solid var(--color-primary);
  text-align: center;
  color: var(--color-primary);
  transition: background 0.3s ease;
}

.boton-enlace:hover {
  background: var(--color-primary);
  color: white;
}

.normativas {
  padding-left: 15px;
}

.mark-triangulo {
  width: 0;
  height: 0;
  border-left: 28px solid transparent;
  border-right: 0px solid transparent;
  border-top: 13px solid var(--color-primary);
  position: absolute;
  bottom: -14px;
  left: 0;
}

.mark-content {
  position: relative;
  width: 155px;
  height: 1.8rem;
  left: -1.5%;
  box-shadow: inset -1px 6px 5px -3px rgba(0, 0, 0, 0.23);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.26);
  border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  -webkit-border-radius: 1px 1px 1px 1px;
  margin-top: 10px;
  margin-bottom: 30px;
  background-color: var(--color-primary);
}

.mark-text {
  text-align: center;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}

.linea-con-punta {
  position: relative;
  margin-top: 20px;
  width: 78%;
  height: 7px;
  margin-left: -10px;
  background-color: var(--color-primary);
  margin-bottom: 7px;
}

.punta {
  position: absolute;
  top: 0;
  right: -30px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 0 7px 30px;
  border-color: transparent transparent transparent var(--color-primary);
}

.boletin_descarga {
  opacity: 0.8;
  transition: opacity 0.3s ease;
}

.boletin_descarga:hover {
  opacity: 1;
}

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

.chatbot-container {
  position: fixed;
  bottom: 25px;
  right: 10px;
  text-align: right;
  background-color: var(--color-secondary);
  border-radius: 200px;
  border: 0.5px grey solid;
  opacity: 0.6;
  padding-left: 10px;
  padding-bottom: 5px;
  overflow: hidden;
  transition: all 1s ease;
  width: 4rem;
  height: 4rem;
}

.chatbot-fijo {
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  display: flex;
  align-items: center;
  overflow: hidden;
  min-width: 4rem;
  height: 4rem;
}

.chatbot-fijo img {
  height: 3rem;
  margin-left: -2px;
}

.chatbot-text {
  margin-left: 5px;
  opacity: 0;
  white-space: nowrap;
  transform: translateX(100%);
  font-weight: 500;
  transition: opacity 1.5s ease;
  color: black;
}

.chatbot-container:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  opacity: 1;
  width: 360px;
}

.chatbot-container:hover .chatbot-fijo .chatbot-text {
  opacity: 1;
  transform: translateX(0);
}

.input-tramite {
  position: absolute;
  left: 17%;
  top: 55%;
  transform: translateY(-50%);
  z-index: 5;
}

.input-tramite input {
  font-size: 95%;
  padding: 5px;
  width: 350px;
}

.over-scroll {
  max-width: 320px;
  overflow-y: auto;
}

.video-link {
  width: 100%;
  height: 420px;
}

.audio-article {
  border: var(--color-primary) 2px solid;
  width: 100%;
}

audio {
  max-width: 100%;
  height: 2.5rem;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  background-color: white;
}

audio::-webkit-media-controls-panel {
  background-color: white;
}

audio::-webkit-media-controls {
  background-color: white;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}

audio::-webkit-media-controls-play-button {
  border-radius: 200px 200px 200px 200px;
  -moz-border-radius: 200px 200px 200px 200px;
  -webkit-border-radius: 200px 200px 200px 200px;
}

audio::-webkit-media-controls-current-time-display {
  display: none;
}

audio::-webkit-media-controls-time-remaining-display {
  display: none;
}

.img-authority {
  margin-top: 10px;
  border-radius: 250px;
  width: 250px;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 1px;
}

.img-authority-sm {
  margin-top: 10px;
  border-radius: 230px;
  width: 230px;
  height: 230px;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 1px;
}

.mission-card {
  margin: 20px;
  padding: 10px;
  background: var(--color-primary);
  background: linear-gradient(180deg, var(--color-primary) 80%, var(--color-secondary) 100%);
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.mission-title {
  font-size: 200%;
}

.mission-content {
  font-size: 150%;
}

.mission-value-icon {
  max-height: 7rem;
  padding-right: 5px;
  padding-bottom: 10px;
  color: var(--color-primary);
}

.mission-value-title {
  font-size: 275%;
  color: var(--color-primary);
}

.mission-value-card {
  margin: 5px;
  padding: 5px;
  background: var(--color-primary);
  background: linear-gradient(180deg, var(--color-primary) 60%, var(--color-secondary) 100%);
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.mission-value-top {
  padding: 10px;
  font-size: 130%;
}

.mission-value-bottom {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: -10px;
  margin-bottom: 20px;
}

.w-100-px {
  width: 100px;
}

.mg-1 {
  padding: 10px;
}

.gallery {
  transition: transform 0.5s ease;
}

.gallery:hover {
  transform: scale(1.02);
}

@media (max-width: 1361px) {
  .subsec-list li {
    flex: 0 0 100%;
  }
}

@media (max-width: 1024px) {
  .column-35,
  .column-65 {
    flex-basis: 100%;
  }
  .input-tramite {
    position: absolute;
    left: 5%;
    top: 85%;
    transform: translateY(-50%);
  }
}

@media (max-width: 768px) {
  .banner {
    width: 100%;
    height: auto;
  }
  .banner img {
    height: 200px;
    margin-top: 3.5rem;
  }
  .input-tramite {
    position: absolute;
    left: 5%;
    top: 85%;
    transform: translateY(-50%);
  }
  .input-tramite input {
    font-size: 95%;
    padding: 5px;
    width: 350px;
  }
  .over-scroll {
    max-width: 250px;
    overflow-y: auto;
  }
  .banner-text {
    position: absolute;
    top: 35%;
    right: 2%;
    line-height: 1.1;
    text-align: right;
    color: white;
    font-size: 2rem;
    opacity: 0;
    animation: fadeInLeftToRight 2s forwards, clipPathAnimation 2s forwards;
  }
  .lower-size {
    font-size: 50%;
  }
  .bg-section {
    background: linear-gradient(to right, var(--color-secondary), var(--color-primary));
    width: 100%;
    height: 230px;
    overflow: hidden;
    align-items: center;
  }
  .logo-section {
    margin-top: 8.5rem;
    height: 4rem;
    width: 300px;
    background-color: white;
    border-top-right-radius: 200px;
    border-bottom-right-radius: 200px;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.49);
  }
  .bg-section h1 {
    color: white;
    margin-top: 6rem;
    font-size: 250%;
    font-weight: 500;
  }
  .border-white-img {
    border: 10px solid white;
    box-shadow: 0px 0px 11px -1px rgba(0, 0, 0, 0.43);
    margin: 10px;
    position: relative;
    text-align: center;
  }
  .name-perfil {
    position: absolute;
    bottom: 11px;
    left: 50%;
    transform: translate(-50%, 35%);
    background: linear-gradient(to right, var(--color-secondary), var(--color-primary));
    height: 2.5rem;
    width: 100%;
    font-size: 95%;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  @keyframes fadeInLeftToRight {
    0% {
      opacity: 0;
      right: 0%;
      transform: translate(0%, -5%);
    }
    100% {
      opacity: 1;
      right: 10%;
      transform: translate(-10%, -10%);
    }
  }
  @keyframes clipPathAnimation {
    0% {
      -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
              clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
    }
    100% {
      -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
              clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    }
    0% {
      -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
              clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
    }
    100% {
      -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
              clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    }
  }
  .item {
    width: calc(100% / 3 - 20px);
  }
  .item-stadist b {
    font-size: 160%;
    margin-bottom: 10px;
  }
  .parallax-bg {
    background-position: center center;
    transform: translateZ(-0.5px) scale(2);
    background-size: cover;
    z-index: -1;
    height: 50vh;
  }
  .no-parallax-section {
    height: 35vh;
  }
  .column-65,
  .column-35,
  .column-75,
  .column-25 {
    flex-basis: 100%;
  }
  .column-35 .redes {
    justify-content: start;
    margin-left: 0px;
    margin-top: 15px;
  }
  .column-35 .email-address {
    justify-content: start;
    margin-left: 10px;
    margin-top: 0px;
  }
  .subsec-list li {
    flex: 0 0 100%;
  }
  .subsec {
    border: 1px solid var(--gris);
    border-top-left-radius: 15px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 15px;
  }
  .boton-collapse div {
    margin-top: -4px;
    margin-left: 2px;
    transform: scale(1.2);
  }
  .chatbot-fijo img {
    height: 3rem;
  }
  .chatbot-text {
    margin-left: 5px;
    opacity: 0;
    white-space: nowrap;
    transform: translateX(100%);
    font-weight: 400;
    font-size: 95%;
    transition: opacity 1.5s ease;
  }
  .chatbot-container:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    opacity: 1;
    width: 345px;
  }
}

/** Media Queries **/
/* grid */
.btn-quitar {
  background-color: #455a64;
  padding: 10px 12px;
  color: white;
  border-radius: 20px;
  display: inline-block;
  border: none;
  transition-property: background-color;
  transition-duration: .3s;
  text-align: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .btn-quitar {
    width: auto;
  }
}

.btn-quitar:hover {
  background-color: #303f46;
  filter: contrast(50%);
}

.btn-buscar{
  border-radius: 9999px;
  background-color: var(--color-primary);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-buscar:hover{
  background-color: var(--color-primary);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  filter: contrast(50%);
}

.btn-descarga {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9rem;
  /*bg color texto color*/
  background-color: #F9068F;
  padding: 10px 12px;
  color: white;
  border-radius: 20px;
  font-weight: 400;
  display: inline-block;
  border: none;
  transition-property: background-color;
  transition-duration: .3s;
  text-align: center;
}

@media (min-width: 768px) {
  .btn-descarga {
    width: auto;
  }
}

.btn-descarga:hover {
  background-color: #c70572;
}

/*slider*/
.slider-container1 {
  margin: auto;
  overflow: hidden;
  position: relative;
}

.slider1 {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.slide1 {
  min-width: 100%;
  box-sizing: border-box;
}

.prev1, .next1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  cursor: pointer;
  color: white;
  background-color: #333;
  border: none;
  padding: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  vertical-align: middle;
  opacity: 0.7;
}

.prev1:hover, .next1:hover {
  color: white;
  background-color: var(--color-primary);
  opacity: 0.7;
}

.prev1 {
  left: 3px;
}

.next1 {
  right: 3px;
}

.slider-container2 {
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.slider2 {
  display: flex;
  transition: transform 0.5s ease-in-out;
  will-change: transform;
}

.slide2 {
  box-sizing: border-box;
}

.s1 {
  flex: 0 0 calc(100% / 1);
}

.s2 {
  flex: 0 0 calc(100% / 2);
}

.s3 {
  flex: 0 0 calc(100% / 3);
}

.s4 {
  flex: 0 0 calc(100% / 4);
}

.prev2, .next2 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  cursor: pointer;
  color: white;
  background-color: #333;
  border-radius: 4px;
  padding: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  vertical-align: middle;
  opacity: 0.7;
}

.prev2:hover, .next2:hover {
  background-color: var(--color-primary);
  opacity: 0.9;
}

.prev2 {
  left: 3px;
}

.next2 {
  right: 3px;
}

@media (max-width: 768px) {
  .s2 {
    flex: 0 0 calc(100% / 1);
  }
  .s3 {
    flex: 0 0 calc(100% / 1);
  }
  .s4 {
    flex: 0 0 calc(100% / 1);
  }
}

.social-icono{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  height: 2rem;
  width: 2rem;
  color: var(--color-primary);
}

.filter-icon{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
  color: var(--color-primary);
  transition: opacity 0.3s ease;
}

.filter-icon:hover {
  opacity: 0.7;
}

.icon-descarga {
  width: 3rem;
  height: 3rem;
}

.item-footer{
  margin-bottom: 0.25rem;
}

.table-boletin {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin-top: 2rem;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  border-radius: 5px 5px 0 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.table-boletin tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

.thead tr {
  background-color: #EFEFEF;
  color: #000;
  font-weight: bold;
  border-bottom: 2px solid #dee2e3;
}

.table-boletin th,
.table-boletin td {
  padding: .625em;
  min-height: 2rem;
}

.table-boletin th:nth-child(1),
.table-boletin td:nth-child(1) {
  width: 10%;
}

.table-boletin th:nth-child(2),
.table-boletin td:nth-child(2) {
  width: 10%;
}

.table-boletin th:nth-child(3),
.table-boletin td:nth-child(3) {
  width: 25%;
}

.table-boletin th:nth-child(4),
.table-boletin td:nth-child(4) {
  width: 25%;
}

.table-boletin th:nth-child(5),
.table-boletin td:nth-child(5) {
  width: 15%;
}

.table-boletin th:nth-child(6),
.table-boletin td:nth-child(6) {
  width: 15%;
}

.table-boletin tbody tr:last-of-type {
  border-bottom: 3px solid var(--color-secondary);
  margin-bottom: 0;
}

.table-boletin th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
  text-align: left;
}

.table-provider {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin-top: 2rem;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  border-radius: 5px 5px 0 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.table-provider tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

.thead tr {
  background-color: #EFEFEF;
  color: #000;
  font-weight: bold;
  border-bottom: 2px solid #dee2e3;
}

.table-provider th,
.table-provider td {
  padding: .625em;
  font-size: 95%;
}

.table-provider th:nth-child(1),
.table-provider td:nth-child(1) {
  width: 15%;
}

.table-provider th:nth-child(2),
.table-provider td:nth-child(2) {
  width: 20%;
}

.table-provider th:nth-child(3),
.table-provider td:nth-child(3) {
  width: 20%;
}

.table-provider th:nth-child(4),
.table-provider td:nth-child(4) {
  width: 20%;
}

.table-provider th:nth-child(5),
.table-provider td:nth-child(5) {
  width: 25%;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
}

.table-provider tbody tr:last-of-type {
  border-bottom: 3px solid var(--color-secondary);
  margin-bottom: 0;
}

.table-provider th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
  text-align: left;
}

@media screen and (max-width: 600px) {
  table {
    border: 0;
  }
  .table-boletin caption {
    font-size: 1.3em;
  }
  .table-boletin thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .table-boletin tr {
    border-bottom: 3px solid var(--color-secondary);
    display: block;
    margin-bottom: .625em;
  }
  .table-boletin td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  .table-boletin td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .table-boletin td:last-child {
    border-bottom: 0;
  }
  .table-boletin th:nth-child(1),
  .table-boletin td:nth-child(1) {
    width: 100%;
  }
  .table-boletin th:nth-child(2),
  .table-boletin td:nth-child(2) {
    width: 100%;
  }
  .table-boletin th:nth-child(3),
  .table-boletin td:nth-child(3) {
    width: 100%;
  }
  .table-boletin th:nth-child(4),
  .table-boletin td:nth-child(4) {
    width: 100%;
  }
  .table-boletin th:nth-child(5),
  .table-boletin td:nth-child(5) {
    width: 100%;
  }
  .table-boletin th:nth-child(6),
  .table-boletin td:nth-child(6) {
    width: 100%;
  }
  .table-provider caption {
    font-size: 1.3em;
  }
  .table-provider thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .table-provider tr {
    border-bottom: 3px solid var(--color-secondary);
    display: block;
    margin-bottom: .625em;
  }
  .table-provider td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  .table-provider td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .table-provider td:last-child {
    border-bottom: 0;
  }
  .table-provider th:nth-child(1),
  .table-provider td:nth-child(1) {
    width: 100%;
  }
  .table-provider th:nth-child(2),
  .table-provider td:nth-child(2) {
    width: 100%;
  }
  .table-provider th:nth-child(3),
  .table-provider td:nth-child(3) {
    width: 100%;
  }
  .table-provider th:nth-child(4),
  .table-provider td:nth-child(4) {
    width: 100%;
  }
  .table-provider th:nth-child(5),
  .table-provider td:nth-child(5) {
    width: 100%;
  }
}

.navigation .pagination {
  color: #FFFFFF;
  display: inline-block;
}

.navigation .pagination .current {
  background-color: var(--color-primary);
  border: 1px solid var(--color-primary);
  padding: 0.5rem 1rem;
  border-radius: 5px;
  color: #FFFFFF;
}

.pagination span {
  padding: 0.5rem 1rem;
  text-decoration: none;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 5px;
}

.pagination span a {
  color: black;
  transition: color 0.3s ease-out;
}

.pagination span:hover:not(.current) a {
  color: var(--color-primary);
}

.card-article{
  margin: 0.25rem;
  margin-bottom: 0.75rem;
  width: 100%;
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity));
  font-weight: 800;
}

.card-article:hover {
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
}

.card-article img{
  margin: 0px;
  display: block;
  height: 15rem;
  width: 100%;
  border-top-left-radius: 1rem;
  border-bottom-width: 8px;
  border-bottom-color: transparent;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: var(--color-secondary) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: var(--color-primary) var(--tw-gradient-to-position);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.card-article h3{
  margin: 0px;
  padding: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.card-article h4{
  margin: 0px;
  padding-left: 0.5rem;
  color: var(--color-primary);
  margin-right: 5px;
}

.card-article h5{
  margin: 0px;
  padding-left: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
  font-weight: 500;
  margin-right: 5px;
}

.card-article h6{
  margin: 0px;
  padding-left: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
  font-weight: 500;
  margin-right: 5px;
}

.card-article a {
  text-decoration: none;
  color: inherit;
}

/*filter imagen article*/
.img-article {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/*slider*/
.slider-container1 {
  margin: auto;
  overflow: hidden;
  position: relative;
}

.slider1 {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.slide1 {
  min-width: 100%;
  box-sizing: border-box;
}

.prev1, .next1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  cursor: pointer;
  color: white;
  background-color: #333;
  border: none;
  padding: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  vertical-align: middle;
  opacity: 0.7;
}

.prev1:hover, .next1:hover {
  color: white;
  background-color: var(--color-primary);
  opacity: 0.7;
}

.prev1 {
  left: 3px;
}

.next1 {
  right: 3px;
}

.articles-ministry {
  max-width: 70rem;
  margin: 0 auto;
}

.article-ministry{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0.5rem;
}

@media (min-width: 768px){
  .article-ministry{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.article-content {
  display: grid;
  grid-template-columns: 2fr 3fr;
  -moz-column-gap: .5rem;
       column-gap: .5rem;
}

.article-content__image {
  height: 6rem;
}

.article-content__image img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

.hover\:scale-105:hover{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:text-primary:hover{
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity));
}

.hover\:underline:hover{
  text-decoration-line: underline;
}

.focus\:text-primary:focus{
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary) / var(--tw-text-opacity));
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

@media (min-width: 768px){
  .md\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .md\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

@media (min-width: 1024px){
  .lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .lg\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .lg\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .lg\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .lg\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1280px){
  .xl\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .xl\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .xl\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .xl\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xl\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .xl\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .xl\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}

/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/@splidejs/splide/dist/css/themes/splide-default.min.css ***!
  \********************************************************************************************************************************************************************************************************************************************/
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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a0JBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQSxtQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBLHVCQUFTO0VBQVQsK0RBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQSxnQkFBUztFQUFULHVCQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUEsc0JBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBLGtCQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUEsa0JBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQSwyRUFBUztFQUFULHFFQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUEsc0VBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQTtBQUFTO0FBQVQ7RUFBQSxxQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBLHFCQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUEsa0JBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxpQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBO0FBQVM7QUFBVDtFQUFBLGlCQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUEsbUJBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxrQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBLGtCQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUE7QUFBUztBQUFUO0VBQUEsb0JBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxvQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBLG9CQUFTO0VBQVQ7QUFBUztBQUFUO0VBQUEsb0JBQVM7RUFBVDtBQUFTO0FBQVQ7RUFBQSxvQkFBUztFQUFUO0FBQVM7QUFBVDtFQUFBLCtFQUFTO0VBQVQsbUdBQVM7RUFBVDtBQUFTO0FB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QW9DLFFBQVEsQ0FBQyx5QkFBeUIsQ0FBQywwQ0FBMEMsT0FBTyxDQUFDLDhDQUE4Qyx3QkFBd0IsQ0FBQywwQ0FBMEMsVUFBVSxDQUFDLFFBQVEsQ0FBQyw4Q0FBOEMsdUJBQXVCLENBQUMseUJBQXlCLFFBQVEsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMseUJBQXlCLENBQUMscUJBQXFCLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsS0FBSyxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwX2Zyb250LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX3N0eWxlX2Zyb250LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmFzZS9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50ZXMvX2JvdG9uZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9iYXNlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRlcy9fc2xpZGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudGVzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudGVzL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudGVzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50ZXMvX2NhcmRfYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3VpL19ub3RpY2lhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvZGlzdC9jc3MvdGhlbWVzL3NwbGlkZS1kZWZhdWx0Lm1pbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG5cbkBpbXBvcnQgJy4vc3R5bGVfZnJvbnQnO1xuXG5cbkBpbXBvcnQgJy4vYmFzZS92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi9iYXNlL21peGlucyc7XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50ZXMvYm90b25lcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudGVzL3NsaWRlcnMnO1xuQGltcG9ydCAnLi9jb21wb25lbnRlcy9pY29ucyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudGVzL3RhYmxlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50ZXMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudGVzL2NhcmRfYXJ0aWNsZSc7XG5cbkBpbXBvcnQgJy4vdWkvbm90aWNpYSc7XG4iLCJAdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcblxuOnJvb3Qge1xuICAgIC0tY29sb3ItcHJpbWFyeTogcmdiKDI0OSwgNiwgMTQzKTtcbiAgICAtLWNvbG9yLXNlY29uZGFyeTogcmdiKDExMiwgNzIsIDE4NSk7XG4gICAgLS1jb2xvci1hY2NlbnQ6IHJnYigyNTQsIDIwOCwgNSk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kOiByZ2IoMjU1LCAyMzIsIDI0OSk7XG4gICAgLS1ncmlzLWNsYXJvOiByZ2IoMjM5LCAyMzksIDIzOSk7XG4gICAgLS1ncmlzOiByZ2IoMTY2LCAxNjYsIDE2Nik7XG59XG5cbkBsYXllciBiYXNlIHtcbiAgOnJvb3Qge1xuICAgIC0tY29sb3ItcHJpbWFyeTogMjQ5IDYgMTQzO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiAxMTIgNzIgMTg1O1xuICAgIC0tY29sb3ItYWNjZW50OiAyNTQgMjA4IDU7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kOiAyNTUgMjMyIDI0OTsgICAgXG4gIH1cbn1cblxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIFJvdW5kZWQgTWVkaXVtJywgc2Fucy1zZXJpZjtcbn1cblxubmF2IHtcbiAgICBAYXBwbHkgYm9yZGVyLXQtOCBib3JkZXItc29saWQgYm9yZGVyLVt2YXIoLS1jb2xvci1zZWNvbmRhcnkpXTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5uYXYgLndyYXBwZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZSBteC1hdXRvIG1heC13LTd4bCBoLTEyIGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xufVxuXG4ud3JhcHBlciAubG9nbyBpbWcge1xuICAgIEBhcHBseSBtYXgtdy1bMTcwcHhdO1xufVxuXG4ud3JhcHBlciAubmF2LWxpbmtzIHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXg7XG59XG5uYXYgLndyYXBwZXItdG9wIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgbXgtYXV0byBtYXgtdy03eGwgaC0xMiBmbGV4IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXI7XG59XG5cbi53cmFwcGVyLXRvcCAubG9nbyBpbWcge1xuICAgIEBhcHBseSBtYXgtdy1bMTUwcHhdO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi53cmFwcGVyLXRvcCAubmF2LWxpbmtzICB7XG4gICAgQGFwcGx5IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud3JhcHBlci10b3AgLm5hdi1saW5rcyBsaSBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG59XG4ubmF2LWxpbmtzIGxpIHtcbiAgICBAYXBwbHkgcC00O1xufVxuXG4ubmF2LWxpbmtzIGxpIGEge1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrICB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQgaG92ZXI6dGV4dC1ncmF5LTUwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uaWNvbi1zb2NpYWwtbWVkaWE6aG92ZXIge1xuICAgIGZpbHRlcjogaW52ZXJ0KDMwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMTAwJSkgaHVlLXJvdGF0ZSgyMDBkZWcpO1xufVxuXG4ubmF2LWxpbmtzIC5tb2JpbGUtaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1saW5rcyAuZHJvcC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB0b3A6IDg1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubmF2LWxpbmtzIGxpOmhvdmVyIC5kcm9wLW1lbnUsXG4ubmF2LWxpbmtzIGxpOmhvdmVyIC5tZWdhLWJveCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0b3A6IDY0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1lZ2EtYm94e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRvcDogODVweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbi5tZWdhLWJveCAuY29udGVudHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNoYWRvdzogMCA2cHggMTBweCByZ2JhKDAsMCwwLDAuMTUpO1xufVxuLm1lZ2EtYm94IC5jb250ZW50IC5yb3d7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbi5jb250ZW50IC5yb3cgaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb250ZW50IC5yb3cgaGVhZGVye1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb250ZW50IC5yb3cgLm1lZ2EtbGlua3N7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wOSk7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5yb3cgLm1lZ2EtbGlua3MgbGl7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQzRDNEM0O1xufVxuLnJvdyAubWVnYS1saW5rcyBsaSBhe1xuICBwYWRkaW5nOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcblxufVxuLnJvdyAubWVnYS1saW5rcyBsaSBhOmhvdmVye1xuICBjb2xvcjogZ3JheTtcbn1cbi5kcm9wLW1lbnUgbGkgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi53cmFwcGVyIC5idG4ge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cmFwcGVyIC5idG4uY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xufVxuLm1lbnUtYnRue1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnNlY29uZC1saW5lLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLndyYXBwZXIgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC53cmFwcGVyIC5uYXYtbGlua3Mge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAvKiBjdXN0b20gc2Nyb2xsIGJhciAqL1xuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI0MjUyNjtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNBM0IzQztcbiAgICB9XG5cbiAgICAjbWVudS1idG46Y2hlY2tlZH4ubmF2LWxpbmtzIHtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIFxuICAgIH1cblxuICAgICNtZW51LWJ0bjpjaGVja2Vkfi5idG4ubWVudS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNjbG9zZS1idG46Y2hlY2tlZH4uYnRuLm1lbnUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rcyBsaSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAxMHB4O1xuICAgIH1cblxuICAgIC5uYXYtbGlua3MgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgIH1cblxuICAgIC5uYXYtbGlua3MgLmRyb3AtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cbiAgICAjc2hvd0Ryb3AtNzpjaGVja2Vkfi5kcm9wLW1lbnUsXG4gICAgI3Nob3dNZWdhLTc6Y2hlY2tlZH4ubWVnYS1ib3gsXG4gICAgI3Nob3dEcm9wLTY6Y2hlY2tlZH4uZHJvcC1tZW51LFxuICAgICNzaG93TWVnYS02OmNoZWNrZWR+Lm1lZ2EtYm94LFxuICAgICNzaG93RHJvcC01OmNoZWNrZWR+LmRyb3AtbWVudSxcbiAgICAjc2hvd01lZ2EtNTpjaGVja2Vkfi5tZWdhLWJveCxcbiAgICAjc2hvd0Ryb3AtNDpjaGVja2Vkfi5kcm9wLW1lbnUsXG4gICAgI3Nob3dNZWdhLTQ6Y2hlY2tlZH4ubWVnYS1ib3gsXG4gICAgI3Nob3dEcm9wLTM6Y2hlY2tlZH4uZHJvcC1tZW51LFxuICAgICNzaG93TWVnYS0zOmNoZWNrZWR+Lm1lZ2EtYm94LFxuICAgICNzaG93RHJvcC0yOmNoZWNrZWR+LmRyb3AtbWVudSxcbiAgICAjc2hvd01lZ2EtMjpjaGVja2Vkfi5tZWdhLWJveCxcbiAgICAjc2hvd0Ryb3AtMTpjaGVja2Vkfi5kcm9wLW1lbnUsXG4gICAgI3Nob3dNZWdhLTE6Y2hlY2tlZH4ubWVnYS1ib3gsXG4gICAgI3Nob3dEcm9wOmNoZWNrZWR+LmRyb3AtbWVudSxcbiAgICAjc2hvd01lZ2E6Y2hlY2tlZH4ubWVnYS1ib3gge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAubm8tbW9iaWxlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICB9XG4gICAgLm5hdi1saW5rcyAuZGVza3RvcC1pdGVte1xuICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubmF2LWxpbmtzIC5tb2JpbGUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAubmF2LWxpbmtzIC5tb2JpbGUtaXRlbTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBncmV5O1xuICAgIH1cblxuICAgIC5kcm9wLW1lbnUgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmRyb3AtbWVudSBsaSBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICAgLm1lZ2EtYm94e1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICAubWVnYS1ib3ggLmNvbnRlbnR7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gICAgICB9XG4gICAgICAubWVnYS1ib3ggLmNvbnRlbnQgLnJvd3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDgpO1xuICAgICAgfVxuICAgICAgLm1lZ2EtYm94IC5jb250ZW50IC5yb3c6bnRoLWNoaWxkKDEpLFxuICAgICAgLm1lZ2EtYm94IC5jb250ZW50IC5yb3c6bnRoLWNoaWxkKDIpe1xuICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICAuY29udGVudCAucm93IC5tZWdhLWxpbmtze1xuICAgICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAucm93IC5tZWdhLWxpbmtzIGxpe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgLmNvbnRlbnQgLnJvdyBoZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxufVxuXG5uYXYgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIFxufVxuXG4uYm9keS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5ib2R5LXRleHQgZGl2IHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNTV2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYmFubmVyLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1JTtcbiAgICByaWdodDogMTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC0zMCUpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogZmFkZUluTGVmdFRvUmlnaHQgMnMgZm9yd2FyZHMsIGNsaXBQYXRoQW5pbWF0aW9uIDJzIGZvcndhcmRzO1xufVxuXG4ud2hpdGUtYm9yZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmxvd2VyLXNpemUge1xuICAgIGZvbnQtc2l6ZTogNTAlO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRUb1JpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0zMCUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICByaWdodDogMTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtMzAlKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY2xpcFBhdGhBbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDEwMCUsIDAlIDEwMCUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgfVxufVxuXG5cblxuLyohIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuLmNpcmNsZSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1zdGFydCBtLTMgdGV4dC1bdmFyKC0tY29sb3ItcHJpbWFyeSldIHRleHQtY2VudGVyIGl0ZW1zLWNlbnRlciBmb250LXNlbWlib2xkO1xufVxuXG4uY2lyY2xlIGltZyB7XG4gICAgQGFwcGx5IHctMjQgaC0yNCBvYmplY3QtY29udGFpbiBwLTMgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLVt2YXIoLS1jb2xvci1wcmltYXJ5KV0gdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMzAwIGVhc2Utb3V0IGhvdmVyOmJnLXdoaXRlIGhvdmVyOmRyb3Atc2hhZG93LXhsO1xufVxuXG4uY2lyY2xlV2l0aG91dEJvcmRlciB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1zdGFydCBtLTMgdGV4dC1bdmFyKC0tY29sb3ItcHJpbWFyeSldIHRleHQtY2VudGVyIGl0ZW1zLWNlbnRlciBmb250LXNlbWlib2xkO1xufVxuXG4uY2lyY2xlV2l0aG91dEJvcmRlciBpbWcge1xuICAgIEBhcHBseSB3LTI0IGgtMjQgb2JqZWN0LWNvbnRhaW4gcC0zIHJvdW5kZWQtZnVsbCAgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMzAwIGVhc2Utb3V0IGhvdmVyOmJnLXdoaXRlIGhvdmVyOmRyb3Atc2hhZG93LXhsO1xufVxuXG4ucm91bmRlZENvcm5lcnMge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciB0ZXh0LWNlbnRlciB3LWZ1bGwgbS0zIGJvcmRlci0yIGJvcmRlci1bdmFyKC0tY29sb3ItcHJpbWFyeSldIGJvcmRlci1zb2xpZCB0ZXh0LVt2YXIoLS1jb2xvci1wcmltYXJ5KV0gcm91bmRlZC10bC0yeGwgcm91bmRlZC1ici0yeGwgaG92ZXI6YmctW3ZhcigtLWNvbG9yLXByaW1hcnkpXSBob3Zlcjpkcm9wLXNoYWRvdy14bCBob3Zlcjp0ZXh0LXdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNnMgZWFzZTtcbn1cbi5yb3VuZGVkQ29ybmVycyBpbWcge1xuICAgIEBhcHBseSBoLTM2IHAtMSBtZDp3LWF1dG8gbXgtYXV0byBtLTAgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXIgYmxvY2sgaG92ZXI6YnJpZ2h0bmVzcy0wIGhvdmVyOmludmVydDtcbn1cbi5yb3VuZGVkQ29ybmVyczpob3ZlciBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4ucm91bmRlZENvcm5lcnMgaDQge1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlciBvdmVyZmxvdy1oaWRkZW4gaC01IG1iLTMgZm9udC1zZW1pYm9sZDtcbn1cblxuLyohIHB1cmdlY3NzIGVuZCBpZ25vcmUgKi9cbi5zZWN0aW9uMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuLnNlY3Rpb24yIGgxe1xuICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhcmQtYXJ0aWNsZSB7XG4gICAgQGFwcGx5IGJvcmRlci0yIGJvcmRlci1bI2NjY2NjY10gbS0xIG1iLTMgcm91bmRlZC10bC0yeGwgcm91bmRlZC1ici0yeGwgZm9udC1leHRyYWJvbGQ7XG59XG5cbi5jYXJkLWFydGljbGU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmNhcmQtYXJ0aWNsZSBpbWcge1xuICAgIEBhcHBseSB3LWZ1bGwgaC0xNSBvYmplY3QtY292ZXIgb2JqZWN0LWNlbnRlciBibG9jayBtLTAgcm91bmRlZC10bC0yeGwgYm9yZGVyLWItdHJhbnNwYXJlbnQgYm9yZGVyLWItOCBiZy1ncmFkaWVudC10by1yIGZyb20tW3ZhcigtLWNvbG9yLXNlY29uZGFyeSldIHRvLVt2YXIoLS1jb2xvci1wcmltYXJ5KV07XG59XG4uY2FyZC1hcnRpY2xlIGlmcmFtZSB7XG4gICAgQGFwcGx5IHctZnVsbCBoLTE1IG9iamVjdC1jb3ZlciBvYmplY3QtY2VudGVyIGJsb2NrIG0tMCByb3VuZGVkLXRsLTJ4bCBib3JkZXItYi10cmFuc3BhcmVudCBib3JkZXItYi04IGJnLWdyYWRpZW50LXRvLXIgZnJvbS1bdmFyKC0tY29sb3Itc2Vjb25kYXJ5KV0gdG8tW3ZhcigtLWNvbG9yLXByaW1hcnkpXTtcbn1cbi5jYXJkLWFydGljbGUgaDMge1xuICAgIEBhcHBseSBtLTAgcC0yIHVwcGVyY2FzZSB0ZXh0LWJsYWNrIHRleHQtbGc7XG59XG5cbi5jYXJkLWFydGljbGUgaDQge1xuICAgIEBhcHBseSBtLTAgcGwtMiB0ZXh0LVt2YXIoLS1jb2xvci1wcmltYXJ5KV0gdGV4dC1zbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNhcmQtYXJ0aWNsZSAuY2FyZC1hcnRpY2xlX19jb250ZW5pZG8gaDUge1xuICAgIEBhcHBseSBtLTAgcGwtMiBwYi0yIHRleHQtc20gdGV4dC1ncmF5LTUwMDtcbiAgICBmb250LXdlaWdodDogNTAwOyBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jYXJkLWFydGljbGUgLmNhcmQtYXJ0aWNsZV9fY29udGVuaWRvX2ltZyBoNiB7XG4gICAgQGFwcGx5ICB0ZXh0LXhzO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwOyBcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY2FyZC1hcnRpY2xlIC5jYXJkLWFydGljbGVfX2NvbnRlbmlkbyBoNiB7XG4gICAgQGFwcGx5IG0tMCBwbC0yIHB0LTIgdGV4dC14cyB0ZXh0LWdyYXktNTAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY2FyZC1hcnRpY2xlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuZm9vdGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvZ28tZm9vdGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJnLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSwgdmFyKC0tY29sb3ItcHJpbWFyeSkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJnLXNzZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG59XG4uYmctc3NlY3Rpb24gaDEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIGZvbnQtc2l6ZTogMjUwJTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLmJnLWRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubG9nby1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40OSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQ5KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQ5KTtcbn1cblxuLmJnLXNlY3Rpb24gaDEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIGZvbnQtc2l6ZTogMjUwJTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29udGFpbmVyLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDdweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA3cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNvbnRhaW5lci1wYW5lbCBoMSB7XG4gICAgZm9udC1zaXplOiAxNzUlO1xufVxuXG4uY3NzLWlucHV0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyaXMtY2xhcm8pO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSg2NiwgNjYsIDY2LCAuNzUpO1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDY2LCA2NiwgNjYsIC43NSk7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbn1cbi5jc3MtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Jpcy1jbGFybyk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDY2LCA2NiwgNjYsIC43NSk7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4IHJnYmEoNjYsIDY2LCA2NiwgLjc1KTtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xufVxuLmNzcy1pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5jc3MtaW5wdXRzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmlzLWNsYXJvKTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IHJnYmEoNjYsIDY2LCA2NiwgLjc1KTtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSg2NiwgNjYsIDY2LCAuNzUpO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgb3BhY2l0eTogMC45NTtcbiAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICBoZWlnaHQ6IDIuMXJlbTtcbn1cbi5jc3MtaW5wdXRzOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG59XG4uYm90b24tc2VhcmNoIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLXRvcDogLTQuNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjQTZBNkE2O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJvdG9uLXNlYXJjaCBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMi41cHgpO1xufVxuXG4uYm90b24tc2VhcmNoOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ib3Rvbi1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgYm9yZGVyOiAwcHggc29saWQgd2hpdGU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYm90b24tZmlsdGVyIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cblxuLmJvdG9uLWZpbHRlciBpbWc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLmQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbn1cblxuLmNvbGxhcHNpYmxlLWl0ZW0gaW5wdXQ6bm90KDpjaGVja2VkKSsuY29sbGFwc2libGUtYnRufi5jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xufVxuXG4uY29sbGFwc2libGUtaXRlbSBpbnB1dDpjaGVja2VkKy5jb2xsYXBzaWJsZS1idG5+LmNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgM3MgZWFzZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG59XG5cbi5jb2xsYXBzaWJsZS1jb250ZW50MSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xufVxuXG4jY29sbGFwc2libGUtdG9nZ2xlMTpub3QoOmNoZWNrZWQpKy5jb2xsYXBzaWJsZS1idG5+LmNvbGxhcHNpYmxlLWNvbnRlbnQxIHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xufVxuXG4jY29sbGFwc2libGUtdG9nZ2xlMTpjaGVja2VkKy5jb2xsYXBzaWJsZS1idG5+LmNvbGxhcHNpYmxlLWNvbnRlbnQxIHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDNzIGVhc2U7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xufVxuXG4uY29sbGFwc2libGUtY29udGVudDIge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbn1cblxuI2NvbGxhcHNpYmxlLXRvZ2dsZTI6bm90KDpjaGVja2VkKSsuY29sbGFwc2libGUtYnRufi5jb2xsYXBzaWJsZS1jb250ZW50MiB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG4gICAgbWF4LWhlaWdodDogMDtcbn1cblxuI2NvbGxhcHNpYmxlLXRvZ2dsZTI6Y2hlY2tlZCsuY29sbGFwc2libGUtYnRufi5jb2xsYXBzaWJsZS1jb250ZW50MiB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzcyBlYXNlO1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cblxuLmNvbGxhcHNpYmxlLWNvbnRlbnQzIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG59XG5cbiNjb2xsYXBzaWJsZS10b2dnbGUzOm5vdCg6Y2hlY2tlZCkrLmNvbGxhcHNpYmxlLWJ0bn4uY29sbGFwc2libGUtY29udGVudDMge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG59XG5cbiNjb2xsYXBzaWJsZS10b2dnbGUzOmNoZWNrZWQrLmNvbGxhcHNpYmxlLWJ0bn4uY29sbGFwc2libGUtY29udGVudDMge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgM3MgZWFzZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG59XG4vLyAucGFnaW5hdGlvbiB7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIH1cbi8vIC5wYWdpbmF0aW9uIGEge1xuLy8gICBjb2xvcjogYmxhY2s7XG4vLyAgIGZsb2F0OiBsZWZ0O1xuLy8gICBwYWRkaW5nOiA4cHggMTZweDtcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNyBlYXNlO1xuLy8gfVxuLy8gLnBhZ2luYXRpb24gYS5hY3RpdmUge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gICBib3JkZXItcmFkaXVzOiA1cHg7XG4vLyB9XG4vLyAucGFnaW5hdGlvbiBhOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDVweDtcbi8vIH1cbi5jb2x1bW4tNjUsXG4uY29sdW1uLTM1IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuLmNvbHVtbi0zNSAucmVkZXMge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4uY29sb3ItcHIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5jb2x1bW4tMzUgLmVtYWlsLWFkZHJlc3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgY29sb3I6IGdyZXk7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuLmNvbHVtbi03NSxcbi5jb2x1bW4tMjUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTVweDtcbn1cbi5jb2x1bW4tNjUge1xuICAgIGZsZXg6IDAgMCA2NSU7XG59XG5cbi5jb2x1bW4tMzUge1xuICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5jb2x1bW4tNzUge1xuICAgIGZsZXg6IDAgMCA3MCU7XG59XG4uY29sdW1uLTI1IHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uY29sdW1uLTM1PmRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbn1cbi5jb2wzNSxcbi5jb2w2NSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbDM1IHtcbiAgICBmbGV4OiAwIDAgMzUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY29sNjUge1xuICAgIGZsZXg6IDAgMCA2NSU7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmZlY2hhLXJlbGF0aW9ucyB7XG4gICAgZm9udC1zaXplOiA3MCU7XG4gICAgY29sb3I6IHZhcigtLWdyaXMpO1xufVxuXG4udGl0bGUtcmVsYXRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlY2hhLW5ld3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmlzKTtcbn1cblxuLnRpdGxlLW5ld3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uc3VidGl0bGUtbmV3cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWdyaXMpO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1yZXNwb25zaXZlLTkge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgaGVpZ2h0OiA5NSU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbWctcmVzcG9uc2l2ZS01IHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1ncmlzKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDcwJTtcbn1cblxuLmltYWdlLXJlbGF0aW9uIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltYWdlLXJlbGF0aW9uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hhcmUtc29jaWFsLW1lZGlhIHtcbiAgICBtYXgtaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4uc2hhcmUtc29jaWFsLW1lZGlhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGVudC1uZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm5vbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltZy1tYXJrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTIlO1xufVxuXG4udGV4dG8tZW4tbWl0YWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEyJTtcbiAgICBsZWZ0OiAxJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMTAlO1xufVxuXG4uYm9yZGVyLXdoaXRlLWltZyB7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjQzKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC40Myk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjQzKTtcbiAgICBtYXJnaW46IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib3JkZXItd2hpdGUtaW1nMiB7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjQzKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC40Myk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjQzKTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgXG59XG5cbi5uYW1lLXBlcmZpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMzUlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNvbG9yLXNlY29uZGFyeSksIHZhcigtLWNvbG9yLXByaW1hcnkpKTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDExMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW1nLWljb24ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5saW5rLWdyZXkge1xuICAgIGNvbG9yOiBncmV5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpbmstZ3JleTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGNvbG9yOiB2YXIoLS1ncmlzKTtcbn1cblxuLnN1YnNlYy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zdWJzZWMtbGlzdCBsaSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zdWJzZWMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmlzKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG59XG5cbi5zdWJzZWM6aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zOSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM5KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM5KTtcbn1cblxuLnN1YnNlYy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ib3Rvbi1jb2xsYXBzZSB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ib3Rvbi1jb2xsYXBzZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4uYm90b24tY29sbGFwc2UgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4uYm90b24tY29sbGFwc2UgaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuXG4uYm90b24tY29sbGFwc2UgaW1nOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi5iYXItYm90dG9tIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5zaGFkb3ctcmFuZG9tIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbi5zdWJzZWMtc3ViY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBjb2xvcjogZ3JleTtcbn1cblxuLmltZy1zdWJzZWMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAzcHg7XG59XG5cbi5ib3Rvbi1lbmxhY2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogMTRweCAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cblxuLmJvdG9uLWVubGFjZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ubm9ybWF0aXZhcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubWFyay10cmlhbmd1bG8ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xNHB4O1xuICAgIGxlZnQ6IDA7XG59XG5cbi5tYXJrLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgbGVmdDogLTEuNSU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAtMXB4IDZweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgLTFweCA2cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDZweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHggMXB4IDFweCAxcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHggMXB4IDFweCAxcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHggMXB4IDFweCAxcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ubWFyay10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ubGluZWEtY29uLXB1bnRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogNzglO1xuICAgIGhlaWdodDogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5wdW50YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTMwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggMCA3cHggMzBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmJvbGV0aW5fZGVzY2FyZ2F7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmJvbGV0aW5fZGVzY2FyZ2E6aG92ZXJ7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5tYXJnaW4tdXAge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xufVxuLmNoYXRib3QtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgYm9yZGVyOiAwLjVweCBncmV5IHNvbGlkO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG59XG5cbi5jaGF0Ym90LWZpam8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDsgXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtOyBcbn1cblxuLmNoYXRib3QtZmlqbyBpbWcge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLmNoYXRib3QtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgXG4gICAgb3BhY2l0eTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgZWFzZTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbi5jaGF0Ym90LWNvbnRhaW5lcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDM2MHB4OyBcbn1cblxuLmNoYXRib3QtY29udGFpbmVyOmhvdmVyIC5jaGF0Ym90LWZpam8gLmNoYXRib3QtdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uaW5wdXQtdHJhbWl0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE3JTtcbiAgICB0b3A6IDU1JTsgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDU7IFxufVxuLmlucHV0LXRyYW1pdGUgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogOTUlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogMzUwcHg7XG59XG4ub3Zlci1zY3JvbGwge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi52aWRlby1saW5re1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDIwcHg7XG59XG4uYXVkaW8tYXJ0aWNsZSB7XG4gICAgYm9yZGVyOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAycHggc29saWQ7IFxuICAgIHdpZHRoOiAxMDAlO1xufVxuYXVkaW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5hdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XG59XG5hdWRpbzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEge1xuXG59XG5hdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wbGF5LWJ1dHRvbiB7XG4gICBib3JkZXItcmFkaXVzOiAyMDBweCAyMDBweCAyMDBweCAyMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMDBweCAyMDBweCAyMDBweCAyMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMDBweCAyMDBweCAyMDBweCAyMDBweDsgXG59XG5hdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1jdXJyZW50LXRpbWUtZGlzcGxheXtcbiAgZGlzcGxheTpub25lO1xufVxuYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdGltZS1yZW1haW5pbmctZGlzcGxheXtcbiAgZGlzcGxheTpub25lO1xufVxuYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdGltZWxpbmUge1xuXG59XG4uaW1nLWF1dGhvcml0eSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAxcHg7XG59XG4uaW1nLWF1dGhvcml0eS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMzBweDtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAxcHg7XG59XG4ubWlzc2lvbi1jYXJkIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1jb2xvci1wcmltYXJ5KSA4MCUsIHZhcigtLWNvbG9yLXNlY29uZGFyeSkgMTAwJSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5taXNzaW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwMCU7XG59XG4ubWlzc2lvbi1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE1MCU7XG59XG4ubWlzc2lvbi12YWx1ZS1pY29uIHtcbiAgICBtYXgtaGVpZ2h0OiA3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ubWlzc2lvbi12YWx1ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNzUlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5taXNzaW9uLXZhbHVlLWNhcmQge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1jb2xvci1wcmltYXJ5KSA2MCUsIHZhcigtLWNvbG9yLXNlY29uZGFyeSkgMTAwJSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5taXNzaW9uLXZhbHVlLXRvcCB7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTMwJTtcbn1cbi5taXNzaW9uLXZhbHVlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnctMTAwLXB4e1xuICAgIHdpZHRoOiAxMDBweDtcbn1cbi5tZy0xIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuLmdhbGxlcnkge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG4uZ2FsbGVyeTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzYxcHgpIHtcbiAgICAuc3Vic2VjLWxpc3QgbGkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbHVtbi0zNSxcbiAgICAuY29sdW1uLTY1e1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgICAuaW5wdXQtdHJhbWl0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIHRvcDogODUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmJhbm5lciBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgfVxuICAgIC5pbnB1dC10cmFtaXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgdG9wOiA4NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgLmlucHV0LXRyYW1pdGUgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDk1JTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgfVxuICAgIC5vdmVyLXNjcm9sbCB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBhbmltYXRpb246IGZhZGVJbkxlZnRUb1JpZ2h0IDJzIGZvcndhcmRzLCBjbGlwUGF0aEFuaW1hdGlvbiAycyBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAubG93ZXItc2l6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgIH1cblxuICAgIC5iZy1zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpLCB2YXIoLS1jb2xvci1wcmltYXJ5KSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5sb2dvLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4LjVyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjAwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40OSk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40OSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDkpO1xuICAgIH1cblxuICAgIC5iZy1zZWN0aW9uIGgxIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBmb250LXNpemU6IDI1MCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmJvcmRlci13aGl0ZS1pbWcge1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjQzKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDExcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuNDMpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDExcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuNDMpO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5uYW1lLXBlcmZpbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDM1JSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSwgdmFyKC0tY29sb3ItcHJpbWFyeSkpO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogOTUlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZmFkZUluTGVmdFRvUmlnaHQge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01JSk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgLTEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGNsaXBQYXRoQW5pbWF0aW9uIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGNsaXBQYXRoQW5pbWF0aW9uIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XG4gICAgfVxuXG4gICAgLml0ZW0tc3RhZGlzdCBiIHtcbiAgICAgICAgZm9udC1zaXplOiAxNjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5wYXJhbGxheC1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMC41cHgpIHNjYWxlKDIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgIH1cblxuICAgIC5uby1wYXJhbGxheC1zZWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAzNXZoO1xuICAgIH1cblxuICAgIC5jb2x1bW4tNjUsXG4gICAgLmNvbHVtbi0zNSxcbiAgICAuY29sdW1uLTc1LCBcbiAgICAuY29sdW1uLTI1e1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgICAuY29sdW1uLTM1IC5yZWRlcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICB9XG4gICAgLmNvbHVtbi0zNSAuZW1haWwtYWRkcmVzcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIC5zdWJzZWMtbGlzdCBsaSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbiAgICAuc3Vic2VjIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3Jpcyk7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICB9XG4gICAgLmJvdG9uLWNvbGxhcHNlIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gICAgLmNoYXRib3QtZmlqbyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgLmNoYXRib3QtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IFxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IFxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDk1JTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgLmNoYXRib3QtY29udGFpbmVyOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMzQ1cHg7IFxuICAgIH1cbn1cbiIsIi8vIEB1c2UgJ2Jhc2UvdmFyaWFibGVzJyBhcyB2O1xuLyoqIE1lZGlhIFF1ZXJpZXMgKiovXG5AbWl4aW4gdGVsZWZvbm8ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGVsZWZvbm8pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHRhYmxldCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIGRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gYm90b24oJGJnQ29sb3IsICRjb2xvclRleHRvKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnQ29sb3I7XG4gICAgcGFkZGluZzogMTBweCAxMnB4ICAgIDtcbiAgICBjb2xvcjogJGNvbG9yVGV4dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAvLyBtYXJnaW4tbGVmdDogNXB4O1xuICAgIC8vIG1hcmdpbi10b3A6IDJyZW07XG4gICAgLy8gZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCAkYmdDb2xvciwgMTAlICk7XG4gICAgfVxufVxuLyogZ3JpZCAqL1xuQG1peGluIGdyaWQoJGNvbHVtbmFzLCAkZXNwYWNpYWRvICkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAkZXNwYWNpYWRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjb2x1bW5hcywgMWZyKTtcbn1cbkBtaXhpbiB0ZXh0b0RlZ3JhZGFkbygkY29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvciAwJSwgbGlnaHRlbigkY29sb3IsIDMwJSkgMTAwJSApO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIH1cbn0iLCIuYnRuLXF1aXRhcntcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIFxuICAgIC8vIEBhcHBseSBiZy1jeWFuLTUwMCBob3ZlcjpiZy1jeWFuLTUwMCB0ZXh0LXdoaXRlIGZvbnQtYm9sZCBweS0yIHB4LTQgcm91bmRlZC1mdWxsO1xuICAgIFxuICAgIEBpbmNsdWRlIGJvdG9uKCRzZWN1bmRhcmlvLCB3aGl0ZSk7XG4gICAgQGFwcGx5ICB0ZXh0LXdoaXRlIGZvbnQtYm9sZCBweS0yIHB4LTQgO1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgXG4gICAgICAgIGZpbHRlcjogY29udHJhc3QoNTAlKTtcbiAgICAgICAgXG4gICAgfVxuICAgIFxufVxuXG4vLyAuYnRuLWJ1c2Nhcntcbi8vICAgICAvLyBkaXNwbGF5OiBibG9jaztcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgIC8vIG1hcmdpbi10b3A6IDRweDtcbi8vICAgICAvKmJnIGNvbG9yIHRleHRvIGNvbG9yKi9cbi8vICAgICBAaW5jbHVkZSBib3RvbigkcHJpbWFyaW8sIHdoaXRlKTtcblxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICBcbiAgICBcbi8vIH1cblxuLmJ0bi1idXNjYXJ7XG4gICAgQGFwcGx5IGJnLVt2YXIoLS1jb2xvci1wcmltYXJ5KV0gdGV4dC13aGl0ZSBmb250LWJvbGQgcHktMiBweC00IHJvdW5kZWQtZnVsbDtcbiAgICBcblxuICAgICY6aG92ZXJ7XG4gICAgICAgIEBhcHBseSAgYmctW3ZhcigtLWNvbG9yLXByaW1hcnkpXSB0ZXh0LXdoaXRlO1xuICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDUwJSk7XG4gICAgICAgIFxuICAgIH1cblxufVxuXG5cblxuLmJ0bi1kZXNjYXJnYXtcbiAgICBcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIC8qYmcgY29sb3IgdGV4dG8gY29sb3IqL1xuICAgIEBpbmNsdWRlIGJvdG9uKCRwcmltYXJpbywgd2hpdGUpXG59XG5cblxuIiwiLy8gRnVlbnRlc1xuLy8gJGZ1ZW50ZV9wcmluY2lwYWw6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXG4vLyBUYW1hw7FvIGRlIE1lZGlhIFF1ZXJpZXNcbiR0ZWxlZm9ubzogNDgwcHg7XG4kdGFibGV0OiA3NjhweDtcbi8vICRkZXNrdG9wOiAxMDI0cHg7XG4kZGVza3RvcDogOTY4cHg7XG4vLyBDb2xvcmVzXG4kcm9zYTogI0Y5MDY4RjsgXG4kcm9zYS1jbGFybzogI0ZGRThGOTtcbiRncmlzLWNsYXJvOiAjRUZFRkVGO1xuJGdyaXM6ICNBNkE2QTY7XG4kY3lhbjogIzA4OTFCMjtcbiRhenVsOiAjMjU2M0VCO1xuJGluZGlnbzogIzQzMzhDQTtcbiRtb3JhZG86ICM3QzNBRUQ7XG4kbmFyYW5qYTojRjU5RTBCO1xuXG4kcHJpbWFyaW86ICRyb3NhO1xuJHNlY3VuZGFyaW86ICM0NTVhNjQ7IFxuJG5lZ3JvOiAjMDAwO1xuJGJsYW5jbzogI0ZGRkZGRjtcbiRncmlzQ2xhcm86ICNlY2VlZWY7XG5cbi8vICRzZXBhcmFjaW9uOiA1cmVtO1xuJHNlcGFyYWNpb246IC41cmVtXG4iLCIvKnNsaWRlciovXG5cbi5zbGlkZXItY29udGFpbmVyMSB7XG4gICAgLy8gd2lkdGg6IDgwJTtcbiAgICAvLyBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2xpZGVyMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuc2xpZGUxIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuLy8gICAuc2xpZGUgaW1nIHtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgIH1cbiAgLnByZXYxLCAubmV4dDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC5wcmV2MTpob3ZlciwgLm5leHQxOmhvdmVyIHtcbiAgIGNvbG9yOiB3aGl0ZTtcbiAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC5wcmV2MSB7IGxlZnQ6IDNweDsgfVxuICAubmV4dDEgeyByaWdodDogM3B4OyB9XG5cblxuICAuc2xpZGVyLWNvbnRhaW5lcjIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbGlkZXIyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cbiAgLnNsaWRlMiB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5zMSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMSk7IFxuICB9XG4gIC5zMiB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMik7IFxuICB9XG4gIC5zMyB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyk7IFxuICB9XG4gIC5zNCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNCk7IFxuICB9XG4gIC5wcmV2MiwgLm5leHQyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAucHJldjI6aG92ZXIsIC5uZXh0Mjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICAucHJldjIgeyBsZWZ0OiAzcHg7IH1cbiAgLm5leHQyIHsgcmlnaHQ6IDNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zMiB7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDEpOyBcbiAgICAgIH1cbiAgICAgIC5zMyB7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDEpOyBcbiAgICAgIH1cbiAgICAgIC5zNCB7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDEpOyBcbiAgICAgIH0gICAgXG4gIH0iLCIuc29jaWFsLWljb25ve1xuICAgIEBhcHBseSB0ZXh0LVt2YXIoLS1jb2xvci1wcmltYXJ5KV0gbXgtMiB3LTggaC04O1xufVxuXG4uZmlsdGVyLWljb257XG4gICAgQGFwcGx5IHRleHQtW3ZhcigtLWNvbG9yLXByaW1hcnkpXSBteC0yIHctMTAgaC0xMCA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uZmlsdGVyLWljb246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLmljb24tZGVzY2FyZ2F7XG4gICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIFxufVxuXG4uaXRlbS1mb290ZXJ7XG4gICAgQGFwcGx5IG1iLTE7XG5cbn0iLCIudGFibGUtYm9sZXRpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnRhYmxlLWJvbGV0aW4gdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAuMzVlbTtcbn1cblxuLnRoZWFkIHRyIHtcbiAgXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmlzLWNsYXJvO1xuICBjb2xvcjogJG5lZ3JvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbigkZ3Jpc0NsYXJvLCA1JSk7XG59XG5cbi50YWJsZS1ib2xldGluIHRoLFxuLnRhYmxlLWJvbGV0aW4gdGQge1xuICBwYWRkaW5nOiAuNjI1ZW07IFxuICBtaW4taGVpZ2h0OiAycmVtO1xufVxuLnRhYmxlLWJvbGV0aW4gdGg6bnRoLWNoaWxkKDEpLFxuLnRhYmxlLWJvbGV0aW4gdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLnRhYmxlLWJvbGV0aW4gdGg6bnRoLWNoaWxkKDIpLFxuLnRhYmxlLWJvbGV0aW4gdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLnRhYmxlLWJvbGV0aW4gdGg6bnRoLWNoaWxkKDMpLFxuLnRhYmxlLWJvbGV0aW4gdGQ6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnRhYmxlLWJvbGV0aW4gdGg6bnRoLWNoaWxkKDQpLFxuLnRhYmxlLWJvbGV0aW4gdGQ6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnRhYmxlLWJvbGV0aW4gdGg6bnRoLWNoaWxkKDUpLFxuLnRhYmxlLWJvbGV0aW4gdGQ6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDE1JTtcbn1cbi50YWJsZS1ib2xldGluIHRoOm50aC1jaGlsZCg2KSxcbi50YWJsZS1ib2xldGluIHRkOm50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiAxNSU7IFxufVxuLnRhYmxlLWJvbGV0aW4gdGJvZHkgdHI6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWJsZS1ib2xldGluIHRoIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZS1wcm92aWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnRhYmxlLXByb3ZpZGVyIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogLjM1ZW07XG59XG5cbi50aGVhZCB0ciB7XG4gIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpcy1jbGFybztcbiAgY29sb3I6ICRuZWdybztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4oJGdyaXNDbGFybywgNSUpO1xufVxuXG4udGFibGUtcHJvdmlkZXIgdGgsXG4udGFibGUtcHJvdmlkZXIgdGQge1xuICBwYWRkaW5nOiAuNjI1ZW07XG4gIGZvbnQtc2l6ZTogOTUlO1xufVxuLnRhYmxlLXByb3ZpZGVyIHRoOm50aC1jaGlsZCgxKSxcbi50YWJsZS1wcm92aWRlciB0ZDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTUlO1xufVxuXG4udGFibGUtcHJvdmlkZXIgdGg6bnRoLWNoaWxkKDIpLFxuLnRhYmxlLXByb3ZpZGVyIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi50YWJsZS1wcm92aWRlciB0aDpudGgtY2hpbGQoMyksXG4udGFibGUtcHJvdmlkZXIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnRhYmxlLXByb3ZpZGVyIHRoOm50aC1jaGlsZCg0KSxcbi50YWJsZS1wcm92aWRlciB0ZDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMjAlO1xufVxuXG4udGFibGUtcHJvdmlkZXIgdGg6bnRoLWNoaWxkKDUpLFxuLnRhYmxlLXByb3ZpZGVyIHRkOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAyNSU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4udGFibGUtcHJvdmlkZXIgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWJsZS1wcm92aWRlciB0aCB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICB0YWJsZSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLnRhYmxlLWJvbGV0aW4gY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxuICBcbiAgLnRhYmxlLWJvbGV0aW4gdGhlYWQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgXG4gIC50YWJsZS1ib2xldGluIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAuNjI1ZW07XG4gIH1cbiBcblxuICAudGFibGUtYm9sZXRpbiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIFxuICAudGFibGUtYm9sZXRpbiB0ZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgXG4gIC50YWJsZS1ib2xldGluIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlLWJvbGV0aW4gdGg6bnRoLWNoaWxkKDEpLFxuICAudGFibGUtYm9sZXRpbiB0ZDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhYmxlLWJvbGV0aW4gdGg6bnRoLWNoaWxkKDIpLFxuICAudGFibGUtYm9sZXRpbiB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhYmxlLWJvbGV0aW4gdGg6bnRoLWNoaWxkKDMpLFxuICAudGFibGUtYm9sZXRpbiB0ZDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhYmxlLWJvbGV0aW4gdGg6bnRoLWNoaWxkKDQpLFxuICAudGFibGUtYm9sZXRpbiB0ZDpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhYmxlLWJvbGV0aW4gdGg6bnRoLWNoaWxkKDUpLFxuICAudGFibGUtYm9sZXRpbiB0ZDpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YWJsZS1ib2xldGluIHRoOm50aC1jaGlsZCg2KSxcbiAgLnRhYmxlLWJvbGV0aW4gdGQ6bnRoLWNoaWxkKDYpIHtcbiAgICB3aWR0aDogMTAwJTsgXG4gIH1cblxuICAudGFibGUtcHJvdmlkZXIgY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxuICBcbiAgLnRhYmxlLXByb3ZpZGVyIHRoZWFkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIFxuICAudGFibGUtcHJvdmlkZXIgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC42MjVlbTtcbiAgfVxuIFxuXG4gIC50YWJsZS1wcm92aWRlciB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIFxuICAudGFibGUtcHJvdmlkZXIgdGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIFxuICAudGFibGUtcHJvdmlkZXIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcHJvdmlkZXIgdGg6bnRoLWNoaWxkKDEpLFxuICAudGFibGUtcHJvdmlkZXIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YWJsZS1wcm92aWRlciB0aDpudGgtY2hpbGQoMiksXG4gIC50YWJsZS1wcm92aWRlciB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhYmxlLXByb3ZpZGVyIHRoOm50aC1jaGlsZCgzKSxcbiAgLnRhYmxlLXByb3ZpZGVyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFibGUtcHJvdmlkZXIgdGg6bnRoLWNoaWxkKDQpLFxuICAudGFibGUtcHJvdmlkZXIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YWJsZS1wcm92aWRlciB0aDpudGgtY2hpbGQoNSksXG4gIC50YWJsZS1wcm92aWRlciB0ZDpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiIsIi5uYXZpZ2F0aW9ue1xuICAgIC5wYWdpbmF0aW9ue1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpcztcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDAuNXJlbTsgICAgXG4gICAgICAgIGNvbG9yOiAkYmxhbmNvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIC5wYWdpbmF0aW9uIC5jdXJyZW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhbmNvO1xuICAgICAgICAvLyBtYXJnaW46IDBweCA1cHg7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbiBzcGFuIHtcbiAgYXtjb2xvcjogYmxhY2s7fVxuLy8gICBjb2xvcjogYmxhY2s7XG4vLyAgIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wYWdpbmF0aW9uIHNwYW46aG92ZXI6bm90KC5jdXJyZW50KSB7XG5cbn1cbi5wYWdpbmF0aW9uIHNwYW4gYSB7XG4gIHRyYW5zaXRpb246ICBjb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuLnBhZ2luYXRpb24gc3Bhbjpob3Zlcjpub3QoLmN1cnJlbnQpIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59IiwiLmNhcmQtYXJ0aWNsZSB7XG4gICAgQGFwcGx5IHctZnVsbCBib3JkZXItMiBib3JkZXItWyNjY2NjY2NdIG0tMSBtYi0zIHJvdW5kZWQtdGwtMnhsIHJvdW5kZWQtYnItMnhsIGZvbnQtZXh0cmFib2xkO1xufVxuXG4uY2FyZC1hcnRpY2xlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5jYXJkLWFydGljbGUgaW1nIHtcbiAgICBAYXBwbHkgdy1mdWxsIGgtMTUgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXIgYmxvY2sgbS0wIHJvdW5kZWQtdGwtMnhsIGJvcmRlci1iLXRyYW5zcGFyZW50IGJvcmRlci1iLTggYmctZ3JhZGllbnQtdG8tciBmcm9tLVt2YXIoLS1jb2xvci1zZWNvbmRhcnkpXSB0by1bdmFyKC0tY29sb3ItcHJpbWFyeSldO1xufVxuXG5cbi5jYXJkLWFydGljbGUgaDMge1xuICAgIEBhcHBseSBtLTAgcC0yIHVwcGVyY2FzZSB0ZXh0LWJsYWNrIHRleHQtbGc7XG59XG5cbi5jYXJkLWFydGljbGUgaDQge1xuICAgIEBhcHBseSBtLTAgcGwtMiAgdGV4dC1bdmFyKC0tY29sb3ItcHJpbWFyeSldO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY2FyZC1hcnRpY2xlIGg1IHtcbiAgICBAYXBwbHkgbS0wIHBsLTIgcGItMiB0ZXh0LXNtIGZvbnQtdGhpbiB0ZXh0LWdyYXktNTAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY2FyZC1hcnRpY2xlIGg2IHtcbiAgICBAYXBwbHkgbS0wIHBsLTIgdGV4dC14cyBmb250LXRoaW4gdGV4dC1ncmF5LTUwMDtcbiAgICBmb250LXdlaWdodDogNTAwOyBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNhcmQtYXJ0aWNsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiIsIi8qZmlsdGVyIGltYWdlbiBhcnRpY2xlKi9cbi5pbWctYXJ0aWNsZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1cmVtOyAvL2FqdXN0YXIgYSBndXN0b1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIG1hcmdpbjogMDsgXG59XG4vKnNsaWRlciovXG4uc2xpZGVyLWNvbnRhaW5lcjEge1xuICAgIC8vIHdpZHRoOiA4MCU7XG4gICAgLy8gbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNsaWRlcjEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNsaWRlMSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbi8vICAgLnNsaWRlIGltZyB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICB9XG4gIC5wcmV2MSwgLm5leHQxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAucHJldjE6aG92ZXIsIC5uZXh0MTpob3ZlciB7XG4gICBjb2xvcjogd2hpdGU7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAucHJldjEgeyBsZWZ0OiAzcHg7IH1cbiAgLm5leHQxIHsgcmlnaHQ6IDNweDsgfVxuXG5cbi8vYXJ0aWNsZXMgbWluaXN0cnlcbi5hcnRpY2xlcy1taW5pc3RyeXtcbiAgXG4gIG1heC13aWR0aDogNzByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuIFxufVxuXG4uYXJ0aWNsZS1taW5pc3RyeXtcbiAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEgbWQ6Z3JpZC1jb2xzLTIgZ2FwLTI7XG4gIFxufVxuXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDNmcjtcbiAgY29sdW1uLWdhcDogLjVyZW07XG4gIFxufVxuXG4uYXJ0aWNsZS1jb250ZW50X19pbWFnZXtcbiAgaGVpZ2h0OiA2cmVtO1xuICBcbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLy9hcnRpY2xlIG1pbmlzdHJ5IGZpbiIsIi5zcGxpZGVfX2NvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fbGlzdHtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fcGFnaW5hdGlvbnstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOmF1dG99LnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19wYWdpbmF0aW9ue2Rpc3BsYXk6bm9uZX0uc3BsaWRlX19wcm9ncmVzc19fYmFye3dpZHRoOjB9LnNwbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTt2aXNpYmlsaXR5OmhpZGRlbn0uc3BsaWRlLmlzLWluaXRpYWxpemVkLC5zcGxpZGUuaXMtcmVuZGVyZWR7dmlzaWJpbGl0eTp2aXNpYmxlfS5zcGxpZGVfX3NsaWRle2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7bGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50O21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX3NsaWRlIGltZ3t2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnNwbGlkZV9fc3Bpbm5lcnthbmltYXRpb246c3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO2JvcmRlcjoycHggc29saWQgIzk5OTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3R0b206MDtjb250YWluOnN0cmljdDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtsZWZ0OjA7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyMHB4fS5zcGxpZGVfX3Nye2NsaXA6cmVjdCgwIDAgMCAwKTtib3JkZXI6MDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wbGF5LC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTpub25lfS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5OmlubGluZX0uc3BsaWRlX190cmFja3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfUBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZXstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle21hcmdpbjowIWltcG9ydGFudDtvcGFjaXR5OjA7ei1pbmRleDowfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZle29wYWNpdHk6MTt6LWluZGV4OjF9LnNwbGlkZS0tcnRse2RpcmVjdGlvbjpydGx9LnNwbGlkZV9fdHJhY2stLXR0Yj4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fYXJyb3d7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjJlbTstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6MmVtO3otaW5kZXg6MX0uc3BsaWRlX19hcnJvdyBzdmd7ZmlsbDojMDAwO2hlaWdodDoxLjJlbTt3aWR0aDoxLjJlbX0uc3BsaWRlX19hcnJvdzpob3Zlcjpub3QoOmRpc2FibGVkKXtvcGFjaXR5Oi45fS5zcGxpZGVfX2Fycm93OmRpc2FibGVke29wYWNpdHk6LjN9LnNwbGlkZV9fYXJyb3c6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19hcnJvdy0tcHJldntsZWZ0OjFlbX0uc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZV9fYXJyb3ctLW5leHR7cmlnaHQ6MWVtfS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fYXJyb3c6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fcGFnaW5hdGlvbntib3R0b206LjVlbTtsZWZ0OjA7cGFkZGluZzowIDFlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3otaW5kZXg6MX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdle2JhY2tncm91bmQ6I2NjYztib3JkZXI6MDtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6OHB4O21hcmdpbjozcHg7b3BhY2l0eTouNztwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGxpbmVhcjt3aWR0aDo4cHh9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmV7YmFja2dyb3VuZDojZmZmO3RyYW5zZm9ybTpzY2FsZSgxLjQpO3otaW5kZXg6MX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVye2N1cnNvcjpwb2ludGVyO29wYWNpdHk6Ljl9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19wcm9ncmVzc19fYmFye2JhY2tncm91bmQ6I2NjYztoZWlnaHQ6M3B4fS5zcGxpZGVfX3NsaWRley13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5zcGxpZGVfX3NsaWRlOmZvY3Vze291dGxpbmU6MH1Ac3VwcG9ydHMob3V0bGluZS1vZmZzZXQ6LTNweCl7LnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0Oi0zcHh9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuc3BsaWRlX19zbGlkZTpmb2N1cy12aXNpYmxle2JvcmRlcjozcHggc29saWQgIzBiZn19QHN1cHBvcnRzKG91dGxpbmUtb2Zmc2V0Oi0zcHgpey5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDotM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19zbGlkZTpmb2N1c3tib3JkZXI6M3B4IHNvbGlkICMwYmZ9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlOmZvY3Vze2JvcmRlci1jb2xvcjojMGJmfX0uc3BsaWRlX190b2dnbGV7Y3Vyc29yOnBvaW50ZXJ9LnNwbGlkZV9fdG9nZ2xlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190b2dnbGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fdHJhY2stLW5hdj4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle2JvcmRlcjozcHggc29saWQgdHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXJ9LnNwbGlkZV9fdHJhY2stLW5hdj4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtib3JkZXI6M3B4IHNvbGlkICMwMDB9LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXZ7bGVmdDphdXRvO3JpZ2h0OjFlbX0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgxKX0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dHtsZWZ0OjFlbTtyaWdodDphdXRvfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKC0xKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvd3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2e3RvcDoxZW19LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dHtib3R0b206MWVtO3RvcDphdXRvfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uc3BsaWRlX19wYWdpbmF0aW9uLS10dGJ7Ym90dG9tOjA7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bGVmdDphdXRvO3BhZGRpbmc6MWVtIDA7cmlnaHQ6LjVlbTt0b3A6MH0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/