/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/css/components/left-sidebar-1.scss ***!
  \*******************************************************************************************************************************************************************************************************/
@media (max-width: 767px) {
  .arrow {
    transform: rotate(90deg);
    transition: transform 0.15s ease-in-out;
  }
  .hidden-sibling + ul {
    display: none;
  }
  .hidden-sibling.left-sidebar-item .arrow {
    transform: rotate(-90deg) !important;
  }
  .left-sidebar-1 .logo {
    display: flex;
    height: 4rem;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    white-space: nowrap;
    padding-left: 1rem;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    max-width: calc(0.25rem * 64);
    --tw-text-opacity: 1;
    color: rgb(179 0 34 / var(--tw-text-opacity));
  }
  [data-left-sidebar=brand] .left-sidebar-1 .logo {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .left-sidebar-1 .logo span {
    display: block;
  }
  .left-sidebar-item {
    position: relative;
    display: flex;
    height: 2.5rem;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    white-space: nowrap;
    min-width: calc(0.25rem * 16);
    max-width: calc(0.25rem * 64);
    width: calc(0.25rem * 64);
  }
  .left-sidebar-item > svg {
    width: calc(0.25rem * 16);
  }
  .left-sidebar-item.open-sibling {
    --tw-text-opacity: 1;
    color: rgb(179 0 34 / var(--tw-text-opacity));
  }
  .left-sidebar-item.open-sibling:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    --tw-bg-opacity: 1;
    background-color: rgb(179 0 34 / var(--tw-bg-opacity));
  }
  .left-sidebar-item:after {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    --tw-bg-opacity: 1;
    background-color: rgb(179 0 34 / var(--tw-bg-opacity));
  }
  .left-sidebar-item:hover,  .left-sidebar-item.active {
    --tw-text-opacity: 1;
    color: rgb(179 0 34 / var(--tw-text-opacity));
  }
  .left-sidebar-item:hover:after, .left-sidebar-item.active:after {
    display: block;
  }
  [data-left-sidebar=brand] .left-sidebar-item.open-sibling {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  [data-left-sidebar=brand] .left-sidebar-item.open-sibling:after {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  [data-left-sidebar=brand] .left-sidebar-item:after {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  [data-left-sidebar=brand] .left-sidebar-item:hover,  [data-left-sidebar=brand] .left-sidebar-item.active {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .l0 > .left-sidebar-item > .title {
    visibility: visible;
    opacity: 1;
  }
  .left-sidebar-title {
    display: flex;
    height: 4rem;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 0.75rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    visibility: visible;
    opacity: 1;
  }
  ul ul .left-sidebar-item {
    padding-left: calc(0.25rem * 16);
  }
  ul ul ul .left-sidebar-item {
    padding-left: calc(0.25rem * 20);
  }
  ul ul ul ul .left-sidebar-item {
    padding-left: calc(0.25rem * 24);
  }
  ul ul ul ul ul .left-sidebar-item {
    padding-left: calc(0.25rem * 28);
  }
  .left-sidebar-1 {
    font-size: 0.825rem;
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  [data-left-sidebar=light] .left-sidebar-1 {
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(238 238 238 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(117 117 117 / var(--tw-text-opacity));
  }
  [data-left-sidebar=dark] .left-sidebar-1 {
    border-right-width: 1px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    background: rgb(44, 44, 44);
    border-color: rgb(55, 55, 55);
  }
  [data-left-sidebar=brand] .left-sidebar-1 {
    border-right-width: 1px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    background: rgb(183, 13, 45);
    border-color: rgb(187, 25, 56);
  }
  .left-sidebar-1 .badge {
    display: none;
  }
}
@media (min-width: 768px) {
  .arrow {
    transform: rotate(90deg);
    transition: transform 0.15s ease-in-out;
  }
  [data-collapsed=true] .arrow {
    display: none;
  }
  [data-collapsed=false] .hidden-sibling + ul {
    display: none;
  }
  [data-collapsed=false] .hidden-sibling.left-sidebar-item .arrow {
    transform: rotate(-90deg);
  }
  [data-collapsed=true] .hidden-sibling + ul {
    display: block;
  }
  .left-sidebar-1 .logo {
    display: flex;
    height: 4rem;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    white-space: nowrap;
    padding-left: 1rem;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    max-width: calc(0.25rem * 64);
    --tw-text-opacity: 1;
    color: rgb(179 0 34 / var(--tw-text-opacity));
  }
  [data-left-sidebar=brand] .left-sidebar-1 .logo {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .left-sidebar-1 .logo span {
    transition: all 0.15s ease-in-out;
  }
  [data-collapsed=false] .left-sidebar-1 .logo span {
    visibility: visible;
    opacity: 1;
  }
  [data-collapsed=true] .left-sidebar-1 .logo {
    max-width: calc(0.25rem * 16);
  }
  [data-collapsed=true] .left-sidebar-1 .logo span {
    visibility: hidden;
    opacity: 0;
  }
  .left-sidebar-item {
    position: relative;
    display: flex;
    height: 2.5rem;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: calc(0.25rem * 16);
    max-width: calc(0.25rem * 64);
    width: calc(0.25rem * 64);
  }
  .left-sidebar-item > svg {
    width: calc(0.25rem * 16);
  }
  [data-collapsed=true] .left-sidebar-item {
    width: calc(0.25rem * 16);
  }
  [data-collapsed=true] .left-sidebar-item > .title {
    width: 0;
  }
  .left-sidebar-item.open-sibling {
    --tw-text-opacity: 1;
    color: rgb(179 0 34 / var(--tw-text-opacity));
  }
  .left-sidebar-item.open-sibling:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    --tw-bg-opacity: 1;
    background-color: rgb(179 0 34 / var(--tw-bg-opacity));
  }
  .left-sidebar-item:after {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    --tw-bg-opacity: 1;
    background-color: rgb(179 0 34 / var(--tw-bg-opacity));
  }
  .left-sidebar-item:hover,  .left-sidebar-item.active {
    --tw-text-opacity: 1;
    color: rgb(179 0 34 / var(--tw-text-opacity));
  }
  .left-sidebar-item:hover:after, .left-sidebar-item.active:after {
    display: block;
  }
  [data-left-sidebar=brand] .left-sidebar-item.open-sibling {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  [data-left-sidebar=brand] .left-sidebar-item.open-sibling:after {
    --tw-bg-opacity: 1;
    background-color: rgb(179 0 34 / var(--tw-bg-opacity));
  }
  [data-left-sidebar=brand] .left-sidebar-item:after {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  [data-left-sidebar=brand] .left-sidebar-item:hover,  [data-left-sidebar=brand] .left-sidebar-item.active {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  [data-collapsed=false] .l0 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  [data-collapsed=false] .l0 > .left-sidebar-item > .title {
    visibility: visible;
    opacity: 1;
  }
  [data-collapsed=true] .l0 > .left-sidebar-item > .title {
    visibility: hidden;
    opacity: 0;
  }
  .left-sidebar-title {
    position: relative;
    display: flex;
    height: 4rem;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 0.75rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.05em;
  }
  .left-sidebar-title::before {
    transition: opacity 0.3s ease-in-out;
    display: block;
    opacity: 0;
    content: "";
    position: absolute;
    z-index: 1;
    top: calc(0.25rem * 8 - 2px);
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
  }
  [data-left-sidebar=light] .left-sidebar-title::before {
    --tw-bg-opacity: 1;
    background-color: rgb(238 238 238 / var(--tw-bg-opacity));
  }
  [data-left-sidebar=dark] .left-sidebar-title::before {
    --tw-bg-opacity: 1;
    background-color: rgb(66 66 66 / var(--tw-bg-opacity));
  }
  [data-left-sidebar=brand] .left-sidebar-title::before {
    --tw-bg-opacity: 1;
    background-color: rgb(238 238 238 / var(--tw-bg-opacity));
  }
  [data-collapsed=true] .left-sidebar-title::before {
    opacity: 1;
  }
  .left-sidebar-title span {
    transition: opacity 0.15s ease-in-out;
  }
  [data-collapsed=false] .left-sidebar-title span {
    visibility: visible;
    opacity: 1;
  }
  [data-collapsed=true] .left-sidebar-title span {
    visibility: hidden;
    opacity: 0;
  }
  [data-collapsed=false] ul ul .left-sidebar-item {
    padding-left: calc(0.25rem * 16);
  }
  [data-collapsed=false] ul ul ul .left-sidebar-item {
    padding-left: calc(0.25rem * 20);
  }
  [data-collapsed=false] ul ul ul ul .left-sidebar-item {
    padding-left: calc(0.25rem * 24);
  }
  [data-collapsed=false] ul ul ul ul ul .left-sidebar-item {
    padding-left: calc(0.25rem * 28);
  }
  .left-sidebar-1 {
    font-size: 0.825rem;
  }
  [data-left-sidebar=light] .left-sidebar-1 {
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(238 238 238 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(117 117 117 / var(--tw-text-opacity));
  }
  [data-left-sidebar=dark] .left-sidebar-1 {
    border-right-width: 1px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    background: rgb(44, 44, 44);
    border-color: rgb(55, 55, 55);
  }
  [data-left-sidebar=brand] .left-sidebar-1 {
    border-right-width: 1px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    background: rgb(183, 13, 45);
    border-color: rgb(187, 25, 56);
  }
  .left-sidebar-1 .badge {
    display: none;
  }
  [data-collapsed=true][data-left-sidebar=light] .left-sidebar-1 ul > li:not(.l0) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  [data-collapsed=true][data-left-sidebar=light] .left-sidebar-1 ul > li > ul {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  [data-collapsed=true][data-left-sidebar=dark] .left-sidebar-1 ul > li:not(.l0) {
    background: rgb(44, 44, 44);
  }
  [data-collapsed=true][data-left-sidebar=dark] .left-sidebar-1 ul > li > ul {
    background: rgb(44, 44, 44);
  }
  [data-collapsed=true][data-left-sidebar=brand] .left-sidebar-1 ul > li:not(.l0) {
    background: rgb(183, 13, 45);
  }
  [data-collapsed=true][data-left-sidebar=brand] .left-sidebar-1 ul > li > ul {
    background: rgb(183, 13, 45);
  }
  [data-collapsed=true] .left-sidebar-1 ul > li {
    position: relative;
  }
  [data-collapsed=true] .left-sidebar-1 ul > li:not(.l0) {
    width: 12rem;
  }
  [data-collapsed=true] .left-sidebar-1 ul > li:not(.l0) > .left-sidebar-item {
    position: relative;
    display: flex;
    height: 2.5rem;
    width: 12rem;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  [data-collapsed=true] .left-sidebar-1 ul > li > ul {
    visibility: hidden;
    position: absolute;
    top: 0;
    z-index: 10;
    width: 12rem;
    cursor: none;
    opacity: 0;
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    left: 100%;
  }
  [data-collapsed=true] .left-sidebar-1 ul > li:hover > ul {
    visibility: visible;
    cursor: auto;
    opacity: 1;
  }
}
[data-left-sidebar=light] .left-sidebar {
  --tw-text-opacity: 1;
  color: rgb(33 33 33 / var(--tw-text-opacity));
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
[data-left-sidebar=dark] .left-sidebar {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  background: rgb(44, 44, 44);
  border-color: rgb(55, 55, 55);
}
[data-left-sidebar=brand] .left-sidebar {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  background: rgb(183, 13, 45);
  border-color: rgb(187, 25, 56);
}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/css/components/navbar.scss ***!
  \***********************************************************************************************************************************************************************************************/
[data-navbar=light] .navbar, 
.light .navbar {
  --tw-text-opacity: 1;
  color: rgb(33 33 33 / var(--tw-text-opacity));
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
[data-navbar=light] .navbar .navbar-search input, 
.light .navbar .navbar-search input {
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
[data-navbar=dark] .navbar, 
.dark .navbar {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  background: rgb(44, 44, 44);
  border-color: rgb(55, 55, 55);
}
[data-navbar=dark] .navbar .navbar-search input,
.dark .navbar .navbar-search input {
  background: rgb(55, 55, 55);
  border-color: rgb(55, 55, 55);
}
[data-navbar=brand] .navbar {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  background: rgb(183, 13, 45);
  border-color: rgb(187, 25, 56);
}
[data-navbar=brand] .navbar .navbar-search input {
  background: rgb(187, 25, 56);
  border-color: rgb(187, 25, 56);
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/css/layouts/layout-1.scss ***!
  \**********************************************************************************************************************************************************************************************/
@media (max-width: 767px) {
  [data-layout=layout-1] {
    width: 100%;
  }
  [data-layout=layout-1] .wrapper {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: stretch;
  }
  [data-layout=layout-1] .wrapper .left-sidebar {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    height: 100%;
    width: 16rem;
    --tw-translate-x: -16rem;
    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));
    transition-property: transform;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  [data-layout=layout-1] .wrapper .main {
    z-index: 0;
    display: flex;
    width: 100%;
    flex-direction: column;
  }
  [data-layout=layout-1][data-collapsed=true] .left-sidebar {
    --tw-translate-x: 0;
    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));
  }
}
@media (min-width: 768px) {
  [data-layout=layout-1] {
    width: 100%;
  }
  [data-layout=layout-1] .wrapper {
    display: flex;
    flex-direction: row;
    align-items: stretch;
  }
  [data-layout=layout-1] .wrapper .left-sidebar {
    width: 100%;
    min-width: calc(0.25rem * 16);
    max-width: calc(0.25rem * 64);
    transition: max-width 0.3s ease-in-out;
  }
  [data-layout=layout-1] .wrapper .main {
    min-width: calc(100% - 0.25rem * 64);
    display: flex;
    flex-direction: column;
  }
  [data-layout=layout-1][data-collapsed=false] .left-sidebar {
    max-width: calc(0.25rem * 64);
  }
  [data-layout=layout-1][data-collapsed=true] .left-sidebar {
    max-width: calc(0.25rem * 16);
  }
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/css/tailwind.scss ***!
  \**************************************************************************************************************************************************************************************/
/*
! tailwindcss v3.1.4 | 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: currentColor; /* 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.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: Poppins, 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 */
}

/*
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: 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-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;
}

/*
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::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;
}

[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1e88e5;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #1e88e5;
}

input::placeholder,textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

::-webkit-date-and-time-value {
  min-height: 1.5em;
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}

select {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[multiple] {
  background-image: initial;
  background-position: initial;
  background-repeat: initial;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: inherit;
          print-color-adjust: inherit;
}

[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #1e88e5;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

[type='checkbox'] {
  border-radius: 0px;
}

[type='radio'] {
  border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1e88e5;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,[type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}

[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='file'] {
  background: initial;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
}

[type='file']:focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}

*, ::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-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(33 150 243 / 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-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(33 150 243 / 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:  ;
}
h1 {
  font-size: 3rem;
}
h2 {
  font-size: 2.25rem;
}
h3 {
  font-size: 1.875rem;
}
h4 {
  font-size: 1.5rem;
}
h5 {
  font-size: 1.25rem;
}
h6 {
  font-size: 1.125rem;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
  font-family: Poppins, 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";
}
code {
  display: inline;
  border-radius: 0.25rem;
  padding: 0.25rem;
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-weight: 700;
}
pre {
  display: block;
  border-radius: 0.25rem;
  padding: 0.5rem;
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-weight: 700;
  white-space: pre-wrap;
}
[data-background=light] code, 
[data-background=light] pre, 
.light code, 
.light pre {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
[data-background=dark] code, 
[data-background=dark] pre, 
.dark code, 
.dark pre {
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
}
ul {
  list-style-type: none;
}
*,
input,
select,
textarea,
option,
button {
  outline: none !important;
}
*:focus,
input:focus,
select:focus,
textarea:focus,
option:focus,
button:focus {
  outline: none !important;
}
.container {
  width: 100%;
}
.\!container {
  width: 100% !important;
}
@media (min-width: 280px) {

  .container {
    max-width: 280px;
  }

  .\!container {
    max-width: 280px !important;
  }
}
@media (min-width: 320px) {

  .container {
    max-width: 320px;
  }

  .\!container {
    max-width: 320px !important;
  }
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }

  .\!container {
    max-width: 640px !important;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }

  .\!container {
    max-width: 768px !important;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }

  .\!container {
    max-width: 1024px !important;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }

  .\!container {
    max-width: 1280px !important;
  }
}
.form-input,.form-textarea,.form-select,.form-multiselect {
  -webkit-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1e88e5;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #1e88e5;
}
.form-input::placeholder,.form-textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}
.form-input::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
.form-input::-webkit-date-and-time-value {
  min-height: 1.5em;
}
.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
.form-select {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-checkbox,.form-radio {
  -webkit-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #1e88e5;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
.form-checkbox {
  border-radius: 0px;
}
.form-checkbox:focus,.form-radio:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1e88e5;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.form-checkbox:checked,.form-radio:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.form-checkbox:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}
.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}
.form-checkbox:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.visible {
  visibility: visible;
}
.\!visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.inset-y-0 {
  top: 0;
  bottom: 0;
}
.-left-3 {
  left: -0.75rem;
}
.-top-\[58px\] {
  top: -58px;
}
.right-1 {
  right: 0.25rem;
}
.top-8 {
  top: 2rem;
}
.right-0 {
  right: 0;
}
.top-0 {
  top: 0;
}
.top-\[0\.5px\] {
  top: 0.5px;
}
.right-\[0\.5px\] {
  right: 0.5px;
}
.left-0 {
  left: 0;
}
.bottom-0 {
  bottom: 0;
}
.top-3 {
  top: 0.75rem;
}
.right-8 {
  right: 2rem;
}
.top-4 {
  top: 1rem;
}
.right-4 {
  right: 1rem;
}
.top-\[-90px\] {
  top: -90px;
}
.z-50 {
  z-index: 50;
}
.z-10 {
  z-index: 10;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[9999\] {
  z-index: 9999;
}
.z-20 {
  z-index: 20;
}
.z-\[999\] {
  z-index: 999;
}
.z-0 {
  z-index: 0;
}
.z-30 {
  z-index: 30;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.m-2 {
  margin: 0.5rem;
}
.m-0 {
  margin: 0;
}
.m-1 {
  margin: 0.25rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.\!mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.\!mb-0 {
  margin-bottom: 0 !important;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-4 {
  margin-left: 1rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mb-0 {
  margin-bottom: 0;
}
.ml-5 {
  margin-left: 1.25rem;
}
.ml-10 {
  margin-left: 2.5rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mr-10 {
  margin-right: 2.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mb-\[3px\] {
  margin-bottom: 3px;
}
.ml-\[3px\] {
  margin-left: 3px;
}
.mr-\[15px\] {
  margin-right: 15px;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mr-4 {
  margin-right: 1rem;
}
.ml-\[0\.35rem\] {
  margin-left: 0.35rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.ml-0 {
  margin-left: 0;
}
.mt-8 {
  margin-top: 2rem;
}
.-mr-1 {
  margin-right: -0.25rem;
}
.ml-auto {
  margin-left: auto;
}
.mt-16 {
  margin-top: 4rem;
}
.-mt-1 {
  margin-top: -0.25rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mr-\[270px\] {
  margin-right: 270px;
}
.mr-20 {
  margin-right: 5rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.\!flex {
  display: flex !important;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-header-group {
  display: table-header-group;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.\!hidden {
  display: none !important;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.h-6 {
  height: 1.5rem;
}
.h-5 {
  height: 1.25rem;
}
.h-full {
  height: 100%;
}
.h-\[122px\] {
  height: 122px;
}
.h-1 {
  height: 0.25rem;
}
.h-3 {
  height: 0.75rem;
}
.h-4 {
  height: 1rem;
}
.h-12 {
  height: 3rem;
}
.h-\[1\.75rem\] {
  height: 1.75rem;
}
.h-32 {
  height: 8rem;
}
.\!h-\[100px\] {
  height: 100px !important;
}
.h-auto {
  height: auto;
}
.h-\[22px\] {
  height: 22px;
}
.h-\[600px\] {
  height: 600px;
}
.h-\[100px\] {
  height: 100px;
}
.h-10 {
  height: 2.5rem;
}
.h-\[calc\(100vh-295px\)\] {
  height: calc(100vh - 295px);
}
.h-20 {
  height: 5rem;
}
.h-2 {
  height: 0.5rem;
}
.h-24 {
  height: 6rem;
}
.h-8 {
  height: 2rem;
}
.h-16 {
  height: 4rem;
}
.\!h-10 {
  height: 2.5rem !important;
}
.h-screen {
  height: 100vh;
}
.h-px {
  height: 1px;
}
.h-64 {
  height: 16rem;
}
.max-h-screen3 {
  max-height: 77vh;
}
.max-h-\[70vh\] {
  max-height: 70vh;
}
.max-h-\[50vh\] {
  max-height: 50vh;
}
.min-h-\[calc\(100vh-163px\)\] {
  min-height: calc(100vh - 163px);
}
.min-h-screen {
  min-height: 100vh;
}
.w-6 {
  width: 1.5rem;
}
.w-full {
  width: 100%;
}
.w-5 {
  width: 1.25rem;
}
.w-\[100px\] {
  width: 100px;
}
.w-3 {
  width: 0.75rem;
}
.w-4 {
  width: 1rem;
}
.w-12 {
  width: 3rem;
}
.w-\[1\.75rem\] {
  width: 1.75rem;
}
.w-2 {
  width: 0.5rem;
}
.w-\[50px\] {
  width: 50px;
}
.w-48 {
  width: 12rem;
}
.w-40 {
  width: 10rem;
}
.w-56 {
  width: 14rem;
}
.w-96 {
  width: 24rem;
}
.w-10\/12 {
  width: 83.333333%;
}
.w-\[150px\] {
  width: 150px;
}
.w-1\/2 {
  width: 50%;
}
.w-\[250px\] {
  width: 250px;
}
.w-\[65\%\] {
  width: 65%;
}
.w-10 {
  width: 2.5rem;
}
.w-\[33\%\] {
  width: 33%;
}
.w-8 {
  width: 2rem;
}
.w-5\/6 {
  width: 83.333333%;
}
.w-1\/6 {
  width: 16.666667%;
}
.w-11\/12 {
  width: 91.666667%;
}
.w-64 {
  width: 16rem;
}
.w-4\/5 {
  width: 80%;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-\[200px\] {
  width: 200px;
}
.w-32 {
  width: 8rem;
}
.w-24 {
  width: 6rem;
}
.w-auto {
  width: auto;
}
.w-20 {
  width: 5rem;
}
.w-\[7\.5rem\] {
  width: 7.5rem;
}
.w-\[8rem\] {
  width: 8rem;
}
.min-w-\[295px\] {
  min-width: 295px;
}
.min-w-\[12rem\] {
  min-width: 12rem;
}
.min-w-full {
  min-width: 100%;
}
.min-w-\[248px\] {
  min-width: 248px;
}
.min-w-\[600px\] {
  min-width: 600px;
}
.min-w-\[250px\] {
  min-width: 250px;
}
.min-w-\[18rem\] {
  min-width: 18rem;
}
.max-w-\[295px\] {
  max-width: 295px;
}
.max-w-\[200px\] {
  max-width: 200px;
}
.max-w-full {
  max-width: 100%;
}
.max-w-\[1300px\] {
  max-width: 1300px;
}
.max-w-\[100px\] {
  max-width: 100px;
}
.max-w-\[180px\] {
  max-width: 180px;
}
.max-w-xss {
  max-width: 2rem;
}
.max-w-\[1000px\] {
  max-width: 1000px;
}
.max-w-\[30\%\] {
  max-width: 30%;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-sm {
  max-width: 24rem;
}
.flex-1 {
  flex: 1 1;
}
.\!flex-1 {
  flex: 1 1 !important;
}
.flex-none {
  flex: none;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.grow {
  flex-grow: 1;
}
.border-separate {
  border-collapse: separate;
}
.origin-center {
  transform-origin: center;
}
.origin-top-left {
  transform-origin: top left;
}
.origin-top-right {
  transform-origin: top right;
}
.origin-bottom {
  transform-origin: bottom;
}
.-translate-y-0 {
  --tw-translate-y: 0;
  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));
}
.translate-y-4 {
  --tw-translate-y: 1rem;
  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));
}
.translate-y-0 {
  --tw-translate-y: 0;
  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));
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  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));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  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));
}
.translate-x-\[3px\] {
  --tw-translate-x: 3px;
  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));
}
.-translate-y-\[13px\] {
  --tw-translate-y: -13px;
  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));
}
.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));
}
.rotate-45 {
  --tw-rotate: 45deg;
  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));
}
.rotate-90 {
  --tw-rotate: 90deg;
  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));
}
.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  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));
}
.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  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));
}
.scale-y-100 {
  --tw-scale-y: 1;
  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));
}
@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
@keyframes appear {

  0% {
    opacity: 0;
    transform: translateY(-15%);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.animate-appear {
  animation: appear 300ms;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-move {
  cursor: move;
}
.cursor-default {
  cursor: default;
}
.select-none {
  -webkit-user-select: none;
          user-select: none;
}
.resize {
  resize: both;
}
.list-none {
  list-style-type: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-col {
  flex-direction: column;
}
.\!flex-col {
  flex-direction: column !important;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-stretch {
  align-items: stretch;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-16 {
  gap: 4rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-10 {
  gap: 2.5rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-grey-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-divide-opacity));
}
.divide-grey-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-divide-opacity));
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.\!whitespace-normal {
  white-space: normal !important;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.break-all {
  word-break: break-all;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.\!rounded-b-none {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-tl-full {
  border-top-left-radius: 9999px;
}
.rounded-tr-full {
  border-top-right-radius: 9999px;
}
.border {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-\[0\.5px\] {
  border-width: 0.5px;
}
.border-4 {
  border-width: 4px;
}
.border-\[1px\] {
  border-width: 1px;
}
.\!border {
  border-width: 1px !important;
}
.\!border-0 {
  border-width: 0 !important;
}
.border-b {
  border-bottom-width: 1px;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-t-0 {
  border-top-width: 0;
}
.border-l {
  border-left-width: 1px;
}
.border-dashed {
  border-style: dashed;
}
.border-none {
  border-style: none;
}
.border-grey-200 {
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity));
}
.border-grey-400 {
  --tw-border-opacity: 1;
  border-color: rgb(189 189 189 / var(--tw-border-opacity));
}
.border-grey-300 {
  --tw-border-opacity: 1;
  border-color: rgb(224 224 224 / var(--tw-border-opacity));
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-grey-600 {
  --tw-border-opacity: 1;
  border-color: rgb(117 117 117 / var(--tw-border-opacity));
}
.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(244 67 54 / var(--tw-border-opacity));
}
.border-green-700 {
  --tw-border-opacity: 1;
  border-color: rgb(56 142 60 / var(--tw-border-opacity));
}
.border-grey-500 {
  --tw-border-opacity: 1;
  border-color: rgb(158 158 158 / var(--tw-border-opacity));
}
.border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgb(76 175 80 / var(--tw-border-opacity));
}
.border-current {
  border-color: currentColor;
}
.border-grey-100 {
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
}
.border-grey-700 {
  --tw-border-opacity: 1;
  border-color: rgb(97 97 97 / var(--tw-border-opacity));
}
.border-red-600 {
  --tw-border-opacity: 1;
  border-color: rgb(229 57 53 / var(--tw-border-opacity));
}
.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(33 150 243 / var(--tw-border-opacity));
}
.border-transparent {
  border-color: transparent;
}
.\!border-grey-700 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(97 97 97 / var(--tw-border-opacity)) !important;
}
.\!border-grey-400 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(189 189 189 / var(--tw-border-opacity)) !important;
}
.border-t-transparent {
  border-top-color: transparent;
}
.border-t-grey-400 {
  --tw-border-opacity: 1;
  border-top-color: rgb(189 189 189 / var(--tw-border-opacity));
}
.border-b-grey-300 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(224 224 224 / var(--tw-border-opacity));
}
.border-b-grey-600 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(117 117 117 / var(--tw-border-opacity));
}
.border-b-grey-400 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(189 189 189 / var(--tw-border-opacity));
}
.border-opacity-\[5\%\] {
  --tw-border-opacity: 5%;
}
.border-opacity-\[3\%\] {
  --tw-border-opacity: 3%;
}
.\!border-opacity-25 {
  --tw-border-opacity: 0.25 !important;
}
.border-opacity-25 {
  --tw-border-opacity: 0.25;
}
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(33 150 243 / var(--tw-bg-opacity));
}
.bg-purple-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 39 176 / var(--tw-bg-opacity));
}
.bg-orange-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 152 0 / var(--tw-bg-opacity));
}
.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 235 59 / var(--tw-bg-opacity));
}
.bg-yellow-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 192 45 / var(--tw-bg-opacity));
}
.bg-red-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 115 115 / var(--tw-bg-opacity));
}
.bg-green-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(129 199 132 / var(--tw-bg-opacity));
}
.bg-orange-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 183 77 / var(--tw-bg-opacity));
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(76 175 80 / var(--tw-bg-opacity));
}
.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(244 67 54 / var(--tw-bg-opacity));
}
.bg-amber-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 236 179 / var(--tw-bg-opacity));
}
.bg-light-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(179 229 252 / var(--tw-bg-opacity));
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 235 238 / var(--tw-bg-opacity));
}
.bg-grey-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity));
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 205 210 / var(--tw-bg-opacity));
}
.bg-light-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 237 200 / var(--tw-bg-opacity));
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(200 230 201 / var(--tw-bg-opacity));
}
.bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(165 214 167 / var(--tw-bg-opacity));
}
.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(102 187 106 / var(--tw-bg-opacity));
}
.bg-grey-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}
.bg-grey-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(97 97 97 / var(--tw-bg-opacity));
}
.bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 245 157 / var(--tw-bg-opacity));
}
.bg-grey-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(117 117 117 / var(--tw-bg-opacity));
}
.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 238 88 / var(--tw-bg-opacity));
}
.bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 224 178 / var(--tw-bg-opacity));
}
.bg-orange-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(230 81 0 / var(--tw-bg-opacity));
}
.bg-red-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(183 28 28 / var(--tw-bg-opacity));
}
.bg-green-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(56 142 60 / var(--tw-bg-opacity));
}
.bg-green-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(27 94 32 / var(--tw-bg-opacity));
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(187 222 251 / var(--tw-bg-opacity));
}
.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(25 118 210 / var(--tw-bg-opacity));
}
.bg-blue-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(100 181 246 / var(--tw-bg-opacity));
}
.bg-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(13 71 161 / var(--tw-bg-opacity));
}
.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(225 190 231 / var(--tw-bg-opacity));
}
.bg-purple-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(123 31 162 / var(--tw-bg-opacity));
}
.bg-purple-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(186 104 200 / var(--tw-bg-opacity));
}
.bg-purple-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 20 140 / var(--tw-bg-opacity));
}
.bg-brown-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(161 136 127 / var(--tw-bg-opacity));
}
.bg-brown-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(93 64 55 / var(--tw-bg-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(211 47 47 / var(--tw-bg-opacity));
}
.bg-deep-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 196 233 / var(--tw-bg-opacity));
}
.bg-deep-purple-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(49 27 146 / var(--tw-bg-opacity));
}
.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(144 202 249 / var(--tw-bg-opacity));
}
.bg-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 154 154 / var(--tw-bg-opacity));
}
.\!bg-yellow-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 245 157 / var(--tw-bg-opacity)) !important;
}
.\!bg-orange-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 224 178 / var(--tw-bg-opacity)) !important;
}
.bg-red-B200 {
  --tw-bg-opacity: 1;
  background-color: rgb(179 0 34 / var(--tw-bg-opacity));
}
.bg-grey-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(33 33 33 / var(--tw-bg-opacity));
}
.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 83 80 / var(--tw-bg-opacity));
}
.bg-grey-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}
.bg-grey-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-grey-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(158 158 158 / var(--tw-bg-opacity));
}
.bg-grey-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(189 189 189 / var(--tw-bg-opacity));
}
.bg-transparent {
  background-color: transparent;
}
.bg-blue-grey-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(55 71 79 / var(--tw-bg-opacity));
}
.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 57 53 / var(--tw-bg-opacity));
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(232 245 233 / var(--tw-bg-opacity));
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(227 242 253 / var(--tw-bg-opacity));
}
.bg-grey-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
}
.bg-amber-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 111 0 / var(--tw-bg-opacity));
}
.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(67 160 71 / var(--tw-bg-opacity));
}
.bg-orange-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 140 0 / var(--tw-bg-opacity));
}
.bg-amber-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 193 7 / var(--tw-bg-opacity));
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.5\)\] {
  background-color: rgba(0,0,0,0.5);
}
.bg-deep-purple-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(149 117 205 / var(--tw-bg-opacity));
}
.\!bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.\!bg-grey-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity)) !important;
}
.\!bg-grey-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity)) !important;
}
.\!bg-yellow-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 253 231 / var(--tw-bg-opacity)) !important;
}
.\!bg-blue-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(227 242 253 / var(--tw-bg-opacity)) !important;
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 136 229 / var(--tw-bg-opacity));
}
.bg-indigo-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(63 81 181 / var(--tw-bg-opacity));
}
.\!bg-orange-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 243 224 / var(--tw-bg-opacity)) !important;
}
.bg-light-green-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(174 213 129 / var(--tw-bg-opacity));
}
.\!bg-yellow-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 241 118 / var(--tw-bg-opacity)) !important;
}
.\!bg-red-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 154 154 / var(--tw-bg-opacity)) !important;
}
.bg-opacity-\[5\%\] {
  --tw-bg-opacity: 5%;
}
.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}
.bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}
.fill-current {
  fill: currentColor;
}
.stroke-current {
  stroke: currentColor;
}
.stroke-white {
  stroke: #fff;
}
.object-contain {
  object-fit: contain;
}
.object-cover {
  object-fit: cover;
}
.p-4 {
  padding: 1rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-0 {
  padding: 0;
}
.p-8 {
  padding: 2rem;
}
.\!p-6 {
  padding: 1.5rem !important;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.\!px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-\[0\.14rem\] {
  padding-top: 0.14rem;
  padding-bottom: 0.14rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-end {
  text-align: end;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.align-bottom {
  vertical-align: bottom;
}
.text-sm {
  font-size: 0.825rem;
}
.text-2xs {
  font-size: 0.7rem;
}
.text-xs {
  font-size: 0.75rem;
}
.text-base {
  font-size: 1rem;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-xl {
  font-size: 1.25rem;
}
.text-lg {
  font-size: 1.125rem;
}
.text-2xl {
  font-size: 1.5rem;
}
.text-3xl {
  font-size: 1.875rem;
}
.text-5xl {
  font-size: 3rem;
}
.font-bold {
  font-weight: 700;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.font-medium {
  font-weight: 500;
}
.font-light {
  font-weight: 300;
}
.font-extrabold {
  font-weight: 800;
}
.uppercase {
  text-transform: uppercase;
}
.normal-case {
  text-transform: none;
}
.italic {
  font-style: italic;
}
.leading-none {
  line-height: 1;
}
.leading-6 {
  line-height: 1.5rem;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-amber-900 {
  --tw-text-opacity: 1;
  color: rgb(255 111 0 / var(--tw-text-opacity));
}
.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(13 71 161 / var(--tw-text-opacity));
}
.text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(183 28 28 / var(--tw-text-opacity));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-green-900 {
  --tw-text-opacity: 1;
  color: rgb(27 94 32 / var(--tw-text-opacity));
}
.text-grey-700 {
  --tw-text-opacity: 1;
  color: rgb(97 97 97 / var(--tw-text-opacity));
}
.text-grey-200 {
  --tw-text-opacity: 1;
  color: rgb(238 238 238 / var(--tw-text-opacity));
}
.text-grey-600 {
  --tw-text-opacity: 1;
  color: rgb(117 117 117 / var(--tw-text-opacity));
}
.text-yellow-200 {
  --tw-text-opacity: 1;
  color: rgb(255 245 157 / var(--tw-text-opacity));
}
.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(255 238 88 / var(--tw-text-opacity));
}
.text-orange-900 {
  --tw-text-opacity: 1;
  color: rgb(230 81 0 / var(--tw-text-opacity));
}
.text-orange-100 {
  --tw-text-opacity: 1;
  color: rgb(255 224 178 / var(--tw-text-opacity));
}
.text-orange-300 {
  --tw-text-opacity: 1;
  color: rgb(255 183 77 / var(--tw-text-opacity));
}
.text-red-100 {
  --tw-text-opacity: 1;
  color: rgb(255 205 210 / var(--tw-text-opacity));
}
.text-red-300 {
  --tw-text-opacity: 1;
  color: rgb(229 115 115 / var(--tw-text-opacity));
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(56 142 60 / var(--tw-text-opacity));
}
.text-green-100 {
  --tw-text-opacity: 1;
  color: rgb(200 230 201 / var(--tw-text-opacity));
}
.text-green-300 {
  --tw-text-opacity: 1;
  color: rgb(129 199 132 / var(--tw-text-opacity));
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(76 175 80 / var(--tw-text-opacity));
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(25 118 210 / var(--tw-text-opacity));
}
.text-blue-100 {
  --tw-text-opacity: 1;
  color: rgb(187 222 251 / var(--tw-text-opacity));
}
.text-blue-300 {
  --tw-text-opacity: 1;
  color: rgb(100 181 246 / var(--tw-text-opacity));
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(33 150 243 / var(--tw-text-opacity));
}
.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(123 31 162 / var(--tw-text-opacity));
}
.text-purple-100 {
  --tw-text-opacity: 1;
  color: rgb(225 190 231 / var(--tw-text-opacity));
}
.text-purple-900 {
  --tw-text-opacity: 1;
  color: rgb(74 20 140 / var(--tw-text-opacity));
}
.text-purple-300 {
  --tw-text-opacity: 1;
  color: rgb(186 104 200 / var(--tw-text-opacity));
}
.text-brown-700 {
  --tw-text-opacity: 1;
  color: rgb(93 64 55 / var(--tw-text-opacity));
}
.text-brown-300 {
  --tw-text-opacity: 1;
  color: rgb(161 136 127 / var(--tw-text-opacity));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(244 67 54 / var(--tw-text-opacity));
}
.text-deep-purple-900 {
  --tw-text-opacity: 1;
  color: rgb(49 27 146 / var(--tw-text-opacity));
}
.text-deep-purple-100 {
  --tw-text-opacity: 1;
  color: rgb(209 196 233 / var(--tw-text-opacity));
}
.text-grey-900 {
  --tw-text-opacity: 1;
  color: rgb(33 33 33 / var(--tw-text-opacity));
}
.text-grey-500 {
  --tw-text-opacity: 1;
  color: rgb(158 158 158 / var(--tw-text-opacity));
}
.text-grey-400 {
  --tw-text-opacity: 1;
  color: rgb(189 189 189 / var(--tw-text-opacity));
}
.text-blue-grey-800 {
  --tw-text-opacity: 1;
  color: rgb(55 71 79 / var(--tw-text-opacity));
}
.text-grey-800 {
  --tw-text-opacity: 1;
  color: rgb(66 66 66 / var(--tw-text-opacity));
}
.\!text-grey-400 {
  --tw-text-opacity: 1 !important;
  color: rgb(189 189 189 / var(--tw-text-opacity)) !important;
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(30 136 229 / var(--tw-text-opacity));
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(229 57 53 / var(--tw-text-opacity));
}
.text-transparent {
  color: transparent;
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(211 47 47 / var(--tw-text-opacity));
}
.text-amber-100 {
  --tw-text-opacity: 1;
  color: rgb(255 236 179 / var(--tw-text-opacity));
}
.text-light-green-100 {
  --tw-text-opacity: 1;
  color: rgb(220 237 200 / var(--tw-text-opacity));
}
.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(102 187 106 / var(--tw-text-opacity));
}
.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(67 160 71 / var(--tw-text-opacity));
}
.text-orange-600 {
  --tw-text-opacity: 1;
  color: rgb(251 140 0 / var(--tw-text-opacity));
}
.text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(198 40 40 / var(--tw-text-opacity));
}
.text-teal-600 {
  --tw-text-opacity: 1;
  color: rgb(0 137 123 / var(--tw-text-opacity));
}
.text-grey-300 {
  --tw-text-opacity: 1;
  color: rgb(224 224 224 / var(--tw-text-opacity));
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-75 {
  opacity: 0.75;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-25 {
  opacity: 0.25;
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 10px 10px -5px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-outline {
  --tw-shadow: 0 0 0 3px rgba(183, 13, 45, 0.5);
  --tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  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;
}
.outline {
  outline-style: solid;
}
.ring-8 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.\!ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}
.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
}
.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: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
}
.transition-all {
  transition-property: all;
}
.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
}
.transition-opacity {
  transition-property: opacity;
}
.delay-150 {
  transition-delay: 150ms;
}
.duration-100 {
  transition-duration: 100ms;
}
.duration-75 {
  transition-duration: 75ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.hover\:cursor-pointer:hover {
  cursor: pointer;
}
.hover\:rounded:hover {
  border-radius: 0.25rem;
}
.hover\:border-transparent:hover {
  border-color: transparent;
}
.hover\:bg-green-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(67 160 71 / var(--tw-bg-opacity));
}
.hover\:bg-black:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.hover\:bg-grey-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity));
}
.hover\:bg-grey-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(189 189 189 / var(--tw-bg-opacity));
}
.hover\:bg-blue-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 136 229 / var(--tw-bg-opacity));
}
.hover\:bg-blue-grey-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(38 50 56 / var(--tw-bg-opacity));
}
.hover\:bg-grey-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}
.hover\:bg-grey-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}
.hover\:bg-green-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(200 230 201 / var(--tw-bg-opacity));
}
.hover\:bg-red-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(211 47 47 / var(--tw-bg-opacity));
}
.hover\:bg-green-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(76 175 80 / var(--tw-bg-opacity));
}
.hover\:bg-red-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 57 53 / var(--tw-bg-opacity));
}
.hover\:bg-blue-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(33 150 243 / var(--tw-bg-opacity));
}
.hover\:bg-light-green-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(241 248 233 / var(--tw-bg-opacity));
}
.hover\:bg-amber-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 111 0 / var(--tw-bg-opacity));
}
.hover\:bg-red-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(183 28 28 / var(--tw-bg-opacity));
}
.hover\:bg-green-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(27 94 32 / var(--tw-bg-opacity));
}
.hover\:bg-red-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(244 67 54 / var(--tw-bg-opacity));
}
.hover\:bg-grey-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(117 117 117 / var(--tw-bg-opacity));
}
.hover\:bg-green-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(56 142 60 / var(--tw-bg-opacity));
}
.hover\:bg-orange-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(245 124 0 / var(--tw-bg-opacity));
}
.hover\:bg-red-B200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(179 0 34 / var(--tw-bg-opacity));
}
.hover\:\!bg-grey-400:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(189 189 189 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-grey-300:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity)) !important;
}
.hover\:bg-opacity-10:hover {
  --tw-bg-opacity: 0.1;
}
.hover\:bg-opacity-30:hover {
  --tw-bg-opacity: 0.3;
}
.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(21 101 192 / var(--tw-text-opacity));
}
.hover\:text-red-800:hover {
  --tw-text-opacity: 1;
  color: rgb(198 40 40 / var(--tw-text-opacity));
}
.hover\:text-grey-700:hover {
  --tw-text-opacity: 1;
  color: rgb(97 97 97 / var(--tw-text-opacity));
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:text-red-200:hover {
  --tw-text-opacity: 1;
  color: rgb(239 154 154 / var(--tw-text-opacity));
}
.hover\:text-grey-900:hover {
  --tw-text-opacity: 1;
  color: rgb(33 33 33 / var(--tw-text-opacity));
}
.hover\:underline:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.hover\:opacity-100:hover {
  opacity: 1;
}
.hover\:opacity-50:hover {
  opacity: 0.5;
}
.focus\:bg-grey-400:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(189 189 189 / var(--tw-bg-opacity));
}
.focus\:shadow-none:focus {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-indigo-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(63 81 181 / var(--tw-ring-opacity));
}
.focus\:ring-green-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(76 175 80 / var(--tw-ring-opacity));
}
.focus\:ring-red-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(244 67 54 / var(--tw-ring-opacity));
}
.focus\:ring-orange-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 152 0 / var(--tw-ring-opacity));
}
.focus\:ring-black:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.focus\:ring-offset-1:focus {
  --tw-ring-offset-width: 1px;
}
.focus-visible\:ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-white:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}
.focus-visible\:ring-opacity-75:focus-visible {
  --tw-ring-opacity: 0.75;
}
.group:hover .group-hover\:bg-grey-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(189 189 189 / var(--tw-bg-opacity));
}
.dark .dark\:divide-grey-900 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(33 33 33 / var(--tw-divide-opacity));
}
.dark .dark\:divide-grey-500 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(158 158 158 / var(--tw-divide-opacity));
}
.dark .dark\:border-grey-600 {
  --tw-border-opacity: 1;
  border-color: rgb(117 117 117 / var(--tw-border-opacity));
}
.dark .dark\:border-grey-500 {
  --tw-border-opacity: 1;
  border-color: rgb(158 158 158 / var(--tw-border-opacity));
}
.dark .dark\:border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.dark .dark\:border-grey-890 {
  --tw-border-opacity: 1;
  border-color: rgb(58 58 58 / var(--tw-border-opacity));
}
.dark .dark\:border-grey-700 {
  --tw-border-opacity: 1;
  border-color: rgb(97 97 97 / var(--tw-border-opacity));
}
.dark .dark\:border-grey-900 {
  --tw-border-opacity: 1;
  border-color: rgb(33 33 33 / var(--tw-border-opacity));
}
.dark .dark\:border-grey-800 {
  --tw-border-opacity: 1;
  border-color: rgb(66 66 66 / var(--tw-border-opacity));
}
.dark .dark\:\!border-grey-600 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(117 117 117 / var(--tw-border-opacity)) !important;
}
.dark .dark\:border-opacity-\[5\%\] {
  --tw-border-opacity: 5%;
}
.dark .dark\:border-opacity-\[3\%\] {
  --tw-border-opacity: 3%;
}
.dark .dark\:bg-grey-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
}
.dark .dark\:\!bg-grey-700 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(97 97 97 / var(--tw-bg-opacity)) !important;
}
.dark .dark\:\!bg-grey-900 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(33 33 33 / var(--tw-bg-opacity)) !important;
}
.dark .dark\:bg-grey-890 {
  --tw-bg-opacity: 1;
  background-color: rgb(58 58 58 / var(--tw-bg-opacity));
}
.dark .dark\:bg-red-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(183 28 28 / var(--tw-bg-opacity));
}
.dark .dark\:bg-grey-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(97 97 97 / var(--tw-bg-opacity));
}
.dark .dark\:bg-grey-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(117 117 117 / var(--tw-bg-opacity));
}
.dark .dark\:\!bg-grey-800 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity)) !important;
}
.dark .dark\:bg-green-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(27 94 32 / var(--tw-bg-opacity));
}
.dark .dark\:bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.dark .dark\:bg-grey-895 {
  --tw-bg-opacity: 1;
  background-color: rgb(46 46 46 / var(--tw-bg-opacity));
}
.dark .dark\:bg-grey-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(33 33 33 / var(--tw-bg-opacity));
}
.dark .dark\:bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.dark .dark\:\!bg-yellow-900\/20 {
  background-color: rgb(245 127 23 / 0.2) !important;
}
.dark .dark\:\!bg-blue-900\/20 {
  background-color: rgb(13 71 161 / 0.2) !important;
}
.dark .dark\:\!bg-grey-890 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(58 58 58 / var(--tw-bg-opacity)) !important;
}
.dark .dark\:\!bg-blue-grey-800 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(55 71 79 / var(--tw-bg-opacity)) !important;
}
.dark .dark\:bg-transparent {
  background-color: transparent;
}
.dark .dark\:\!bg-blue-grey-900 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(38 50 56 / var(--tw-bg-opacity)) !important;
}
.dark .dark\:bg-light-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(124 179 66 / var(--tw-bg-opacity));
}
.dark .dark\:bg-opacity-\[5\%\] {
  --tw-bg-opacity: 5%;
}
.dark .dark\:text-grey-300 {
  --tw-text-opacity: 1;
  color: rgb(224 224 224 / var(--tw-text-opacity));
}
.dark .dark\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .dark\:text-grey-900 {
  --tw-text-opacity: 1;
  color: rgb(33 33 33 / var(--tw-text-opacity));
}
.dark .dark\:text-grey-400 {
  --tw-text-opacity: 1;
  color: rgb(189 189 189 / var(--tw-text-opacity));
}
.dark .dark\:text-green-300 {
  --tw-text-opacity: 1;
  color: rgb(129 199 132 / var(--tw-text-opacity));
}
.dark .dark\:text-grey-500 {
  --tw-text-opacity: 1;
  color: rgb(158 158 158 / var(--tw-text-opacity));
}
.dark .dark\:text-grey-200 {
  --tw-text-opacity: 1;
  color: rgb(238 238 238 / var(--tw-text-opacity));
}
.dark .dark\:text-grey-100 {
  --tw-text-opacity: 1;
  color: rgb(245 245 245 / var(--tw-text-opacity));
}
.dark .dark\:text-red-300 {
  --tw-text-opacity: 1;
  color: rgb(229 115 115 / var(--tw-text-opacity));
}
.dark .dark\:hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.dark .dark\:hover\:bg-grey-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
}
.dark .hover\:dark\:bg-grey-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
}
.dark .dark\:hover\:bg-grey-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(97 97 97 / var(--tw-bg-opacity));
}
.dark .hover\:dark\:bg-grey-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(97 97 97 / var(--tw-bg-opacity));
}
.dark .dark\:hover\:bg-grey-895:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(46 46 46 / var(--tw-bg-opacity));
}
.dark .hover\:dark\:\!bg-grey-800:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity)) !important;
}
.dark .dark\:hover\:bg-green-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(46 125 50 / var(--tw-bg-opacity));
}
.dark .dark\:hover\:bg-opacity-15:hover {
  --tw-bg-opacity: 0.15;
}
.dark .group:hover .dark\:group-hover\:bg-grey-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
}
@media (min-width: 320px) {

  .xs\:flex {
    display: flex;
  }
}
@media (min-width: 640px) {

  .sm\:order-last {
    order: 9999;
  }

  .sm\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .sm\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .sm\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:mb-0 {
    margin-bottom: 0;
  }

  .sm\:ml-2 {
    margin-left: 0.5rem;
  }

  .sm\:mr-2 {
    margin-right: 0.5rem;
  }

  .sm\:ml-8 {
    margin-left: 2rem;
  }

  .sm\:mt-0 {
    margin-top: 0;
  }

  .sm\:ml-4 {
    margin-left: 1rem;
  }

  .sm\:ml-3 {
    margin-left: 0.75rem;
  }

  .sm\:mt-2 {
    margin-top: 0.5rem;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:h-10 {
    height: 2.5rem;
  }

  .sm\:min-h-\[500px\] {
    min-height: 500px;
  }

  .sm\:w-1\/4 {
    width: 25%;
  }

  .sm\:w-1\/5 {
    width: 20%;
  }

  .sm\:w-1\/12 {
    width: 8.333333%;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-2\/5 {
    width: 40%;
  }

  .sm\:w-1\/3 {
    width: 33.333333%;
  }

  .sm\:w-\[26\%\] {
    width: 26%;
  }

  .sm\:w-1\/6 {
    width: 16.666667%;
  }

  .sm\:w-\[4\%\] {
    width: 4%;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-10 {
    width: 2.5rem;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-3\/4 {
    width: 75%;
  }

  .sm\:min-w-\[100px\] {
    min-width: 100px;
  }

  .sm\:max-w-xl {
    max-width: 36rem;
  }

  .sm\:max-w-\[1100px\] {
    max-width: 1100px;
  }

  .sm\:max-w-3xl {
    max-width: 48rem;
  }

  .sm\:max-w-4xl {
    max-width: 56rem;
  }

  .sm\:max-w-lg {
    max-width: 32rem;
  }

  .sm\:max-w-5xl {
    max-width: 64rem;
  }

  .sm\:translate-y-0 {
    --tw-translate-y: 0;
    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));
  }

  .sm\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    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));
  }

  .sm\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    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));
  }

  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .sm\:flex-col {
    flex-direction: column;
  }

  .sm\:items-start {
    align-items: flex-start;
  }

  .sm\:items-center {
    align-items: center;
  }

  .sm\:justify-end {
    justify-content: flex-end;
  }

  .sm\:gap-3 {
    gap: 0.75rem;
  }

  .sm\:whitespace-nowrap {
    white-space: nowrap;
  }

  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }

  .sm\:border-b {
    border-bottom-width: 1px;
  }

  .sm\:p-0 {
    padding: 0;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .sm\:pb-4 {
    padding-bottom: 1rem;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:align-middle {
    vertical-align: middle;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
  }

  .sm\:text-sm {
    font-size: 0.825rem;
  }
}
@media (min-width: 768px) {

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

  .md\:hidden {
    display: none;
  }

  .md\:w-5\/12 {
    width: 41.666667%;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-8\/12 {
    width: 66.666667%;
  }

  .md\:w-2\/12 {
    width: 16.666667%;
  }

  .md\:w-4\/12 {
    width: 33.333333%;
  }

  .md\:max-w-xs16 {
    max-width: 16rem;
  }

  .md\:max-w-xss {
    max-width: 2rem;
  }

  .md\:max-w-\[3\.85rem\] {
    max-width: 3.85rem;
  }

  .md\:max-w-\[4rem\] {
    max-width: 4rem;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:text-left {
    text-align: left;
  }
}
@media (min-width: 1024px) {

  .lg\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:mr-2 {
    margin-right: 0.5rem;
  }

  .lg\:mr-8 {
    margin-right: 2rem;
  }

  .lg\:mt-0 {
    margin-top: 0;
  }

  .lg\:ml-3 {
    margin-left: 0.75rem;
  }

  .lg\:ml-12 {
    margin-left: 3rem;
  }

  .lg\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:table-header-group {
    display: table-header-group;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-1\/6 {
    width: 16.666667%;
  }

  .lg\:w-1\/12 {
    width: 8.333333%;
  }

  .lg\:w-5\/12 {
    width: 41.666667%;
  }

  .lg\:w-1\/3 {
    width: 33.333333%;
  }

  .lg\:w-\[29\%\] {
    width: 29%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-\[33\%\] {
    width: 33%;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-10\/12 {
    width: 83.333333%;
  }

  .lg\:w-2\/12 {
    width: 16.666667%;
  }

  .lg\:w-6\/12 {
    width: 50%;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:p-2 {
    padding: 0.5rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:pr-1 {
    padding-right: 0.25rem;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem;
  }

  .lg\:pr-2 {
    padding-right: 0.5rem;
  }

  .lg\:text-xs {
    font-size: 0.75rem;
  }
}
@media (min-width: 1280px) {

  .xl\:w-4\/5 {
    width: 80%;
  }
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/css/main.scss ***!
  \**********************************************************************************************************************************************************************************/
/**
 * hide scrollbars
 */
/*::-webkit-scrollbar {
	display: none;
	width: 2px !important;
}

.disable-scrollbars {
	scrollbar-width: thin; !* Firefox *!
	-ms-overflow-style: auto; !* IE 10+ *!
}*/
#root {
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  position: relative;
}
.link {
  --tw-text-opacity: 1;
  color: rgb(33 150 243 / var(--tw-text-opacity));
}
.shadow-outline-red {
  box-shadow: 0 0 0 3px #e57373;
}
.shadow-outline-green {
  box-shadow: 0 0 0 3px #81c784;
}
.shadow-outline-white {
  box-shadow: 0 0 0 3px rgb(255, 255, 255);
}
.shadow-outline-black {
  box-shadow: 0 0 0 3px rgb(0, 0, 0);
}
.react-switch {
  vertical-align: middle;
  margin-left: 4px;
}
.react-icons {
  vertical-align: middle;
}
.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.bg-login-2 {
  background: url(/images/d28e1d5cbd1306ec6d1e.webp) no-repeat 0 0 fixed;
  background-size: cover;
}
.w-96 {
  width: calc(0.25rem * 96);
}
.w-128 {
  width: calc(0.25rem * 128);
}
/* social media colorsReducer */
.text-facebook {
  color: #365397;
}
.text-twitter {
  color: #00a9f1;
}
.text-github {
  color: #2f2f2f;
}
.text-linkedin {
  color: #006db3;
}
.text-apple {
  color: #737373;
}
.text-google {
  color: #4285f4;
}
.text-google-plus {
  color: #e0452c;
}
.text-youtube {
  color: #ff3333;
}
.text-vimeo {
  color: #48b6ed;
}
.text-pinterest {
  color: #ce1a19;
}
.text-yelp {
  color: #c30f00;
}
.text-dribbble {
  color: #ed4584;
}
.text-amazon {
  color: #ff9700;
}
.text-skype {
  color: #00acf4;
}
.text-instagram {
  color: #396d9a;
}
.text-dropbox {
  color: #0d84de;
}
.text-flickr {
  color: #ea0066;
}
.text-tumblr {
  color: #304c68;
}
.text-foursquare {
  color: #207dc5;
}
.error-message {
  --tw-bg-opacity: 1;
  background-color: rgb(244 67 54 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.success-message {
  --tw-bg-opacity: 1;
  background-color: rgb(76 175 80 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.form-border-error {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(244 67 54 / var(--tw-border-opacity));
}
.filter-select-width {
  max-width: 125px;
}
.path-default {
  fill: rgb(239, 239, 239);
  stroke: rgb(85, 179, 89);
  stroke-width: 2px;
}
.path-hover {
  stroke: #000000;
  stroke-width: 2px;
  fill: rgb(163, 163, 163);
  fill-opacity: 0.4;
}
.path-reserved {
  fill: transparent;
}
.path-reserved-hover {
  stroke: rgb(245, 76, 64);
  stroke-width: 2px;
  fill: rgb(163, 163, 163);
  fill-opacity: 0.4;
}
/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/css/_components.scss ***!
  \*****************************************************************************************************************************************************************************************/
.accordion-btn {
  display: flex;
  width: 100%;
  justify-content: space-between;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: left;
  font-size: 0.825rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(33 33 33 / var(--tw-text-opacity));
}

.accordion-btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}

.accordion-btn:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.accordion-btn:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(158 158 158 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.75;
}

.dark .accordion-btn {
  --tw-border-opacity: 1;
  border-color: rgb(97 97 97 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.dark .accordion-btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(97 97 97 / var(--tw-bg-opacity));
}

[data-popper-placement] {
  z-index: 50;
}

.dropdown {
  display: none;
  z-index: 50;
}

.dropdown .dropdown-content {
  border-radius: 0.375rem;
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.dropdown.open {
  display: block;
}

.dropdown.open .dropdown-content {
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
  animation-duration: 0.2s;
}

.dropdown.open .dropdown-content.bottom,  .dropdown.open .dropdown-content.bottom-start,  .dropdown.open .dropdown-content.bottom-center,  .dropdown.open .dropdown-content.bottom-end {
  margin-top: 0.25rem;
  animation-name: fromBottom;
}

.dropdown.open .dropdown-content.left,  .dropdown.open .dropdown-content.left-start,  .dropdown.open .dropdown-content.left-center,  .dropdown.open .dropdown-content.left-end {
  margin-right: 0.25rem;
  animation-name: fromLeft;
}

.dropdown.open .dropdown-content.right,  .dropdown.open .dropdown-content.right-start,  .dropdown.open .dropdown-content.right-center,  .dropdown.open .dropdown-content.right-end {
  margin-left: 0.25rem;
  animation-name: fromRight;
}

.dropdown .dropdown-title {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-family: Poppins, 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";
  font-size: 0.825rem;
  font-weight: 700;
  text-transform: uppercase;
}

@keyframes fromBottom {
  0% {
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    transform: translate(0, 10px);
  }
  100% {
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
    transform: translate(0px, 0px);
  }
}

@keyframes fromRight {
  0% {
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    transform: translate(-10px, 0px);
  }
  100% {
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
    transform: translate(0px, 0px);
  }
}

@keyframes fromLeft {
  0% {
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    transform: translate(10px, 0px);
  }
  100% {
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
    transform: translate(0px, 0px);
  }
}

[data-background=light] .dropdown .dropdown-title, 
.light .dropdown .dropdown-title {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(33 33 33 / var(--tw-text-opacity));
}

[data-background=light] .dropdown .dropdown-content, 
.light .dropdown .dropdown-content {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

[data-background=light] .dropdown .dropdown-content .dropdown-item, 
.light .dropdown .dropdown-content .dropdown-item {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(33 33 33 / var(--tw-text-opacity));
}

[data-background=light] .dropdown .dropdown-content .dropdown-item:hover, 
.light .dropdown .dropdown-content .dropdown-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

[data-background=dark] .dropdown .dropdown-title, 
.dark .dropdown .dropdown-title {
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-background=dark] .dropdown .dropdown-content, 
.dark .dropdown .dropdown-content {
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-background=dark] .dropdown .dropdown-content .dropdown-item, 
.dark .dropdown .dropdown-content .dropdown-item {
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-background=dark] .dropdown .dropdown-content .dropdown-item:hover, 
.dark .dropdown .dropdown-content .dropdown-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(97 97 97 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

/*Recharts*/

[data-background=light] .recharts-responsive-container, 
.light .recharts-responsive-container {
  --tw-text-opacity: 1;
  color: rgb(33 33 33 / var(--tw-text-opacity));
}

[data-background=dark] .recharts-responsive-container, 
.dark .recharts-responsive-container {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

a, 
input[type=submit], 
button {
  cursor: pointer;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

a:hover, 
a:active, 
a:focus, 
input[type=submit]:hover, 
input[type=submit]:active, 
input[type=submit]:focus, 
button:hover, 
button:active, 
button:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.btn {
  font-weight: 700;
  text-transform: uppercase;
}

.btn:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.btn.btn-sm {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
}

.btn.btn-default {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.75rem;
}

.btn.btn-lg {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
}

.btn.btn-rounded {
  border-radius: 0.5rem;
}

.btn.btn-outlined {
  border-width: 1px;
}

.btn.btn-raised {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.btn.btn-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.btn.btn-block {
  width: 100%;
}

.btn.btn-circle {
  display: inline-flex;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  font-size: 0.75rem;
  padding: 0;
}

.btn.btn-circle.btn-circle-sm {
  display: inline-flex;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
}

.btn.btn-circle.btn-circle-lg {
  display: inline-flex;
  height: 3rem;
  width: 3rem;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
}

.btn-group > .btn:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-right-width: 0;
}

.btn-group > .btn:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-left-width: 0;
}

.table-btn {
  border-radius: 0.25rem;
  padding: 0.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(33 33 33 / var(--tw-text-opacity));
}

.table-btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity));
}

.dark .table-btn {
  --tw-text-opacity: 1;
  color: rgb(158 158 158 / var(--tw-text-opacity));
}

.dark .table-btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
}

.table-btn-last {
  border-radius: 0.25rem;
  padding: 0.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(33 33 33 / var(--tw-text-opacity));
}

.table-btn-last:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity));
}

.dark .table-btn-last {
  --tw-text-opacity: 1;
  color: rgb(158 158 158 / var(--tw-text-opacity));
}

.dark .table-btn-last:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
}

.btn-turn-on {
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(102 187 106 / var(--tw-bg-opacity));
  padding: 0.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-turn-on:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(76 175 80 / var(--tw-bg-opacity));
}

.btn-turn-off {
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(239 83 80 / var(--tw-bg-opacity));
  padding: 0.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-turn-off:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(244 67 54 / var(--tw-bg-opacity));
}

.btn-turn-off-second {
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(189 189 189 / var(--tw-bg-opacity));
  padding: 0.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-turn-off-second:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(158 158 158 / var(--tw-bg-opacity));
}

.table {
  width: 100%;
  table-layout: auto;
}

.table.no-border thead tr th,  .table.no-border tfoot tr th,  .table.no-border tbody tr td {
  border-width: 0;
  border-style: none;
}

.table thead tr th {
  border-bottom-width: 1px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1rem;
  letter-spacing: 0.05em;
  border-top-width: 0;
  border-bottom-width: 0;
}

.table tfoot tr th {
  border-bottom-width: 1px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-transform: uppercase;
  line-height: 1rem;
  letter-spacing: 0.05em;
  border-top-width: 0;
  border-bottom-width: 0;
}

.table tbody tr td {
  max-width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.table tbody tr td:last-child {
  border-bottom-width: 1px;
}

.table.table-sm thead tr th {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.table.table-sm tfoot tr th {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.table.table-sm tbody tr td {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.table.table-lg thead tr th {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.table.table-lg tfoot tr th {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.table.table-lg tbody tr td {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.table {
  text-align: left;
}

.table thead tr th, 
.table tfoot tr th, 
.table tbody tr td {
  text-align: left;
}

[data-background=light] .table thead tr th, 
.light .table thead tr th {
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(97 97 97 / var(--tw-text-opacity));
}

[data-background=light] .table tfoot tr th, 
.light .table tfoot tr th {
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(97 97 97 / var(--tw-text-opacity));
}

[data-background=light] .table tbody tr td,
.light .table tbody tr td {
  border-color: rgb(240, 240, 240);
}

[data-background=light] .table.striped tbody tr:nth-child(odd), 
.light .table.striped tbody tr:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

[data-background=light] .table.striped tbody tr:nth-child(even),
.light .table.striped tbody tr:nth-child(even) {
  background: rgb(247, 247, 247);
}

[data-background=dark] .table thead tr th,
.dark .table thead tr th {
  border-color: rgb(55, 55, 55);
  --tw-text-opacity: 1;
  color: rgb(158 158 158 / var(--tw-text-opacity));
}

[data-background=dark] .table tfoot tr th,
.dark .table tfoot tr th {
  border-color: rgb(55, 55, 55);
  --tw-text-opacity: 1;
  color: rgb(158 158 158 / var(--tw-text-opacity));
}

[data-background=dark] .table tbody tr td,
.dark .table tbody tr td {
  border-color: rgb(55, 55, 55);
}

[data-background=dark] .table.striped thead tr th,
.dark .table.striped thead tr th {
  background: rgb(46, 46, 46);
  border-color: rgb(46, 46, 46);
}

[data-background=dark] .table.striped tbody tr:nth-child(odd),
.dark .table.striped tbody tr:nth-child(odd) {
  background: rgb(46, 46, 46);
  border-color: rgb(46, 46, 46);
}

[data-background=dark] .table.striped tbody tr:nth-child(even),
.dark .table.striped tbody tr:nth-child(even) {
  background: rgb(40, 40, 40);
  border-color: rgb(40, 40, 40);
}

.cell-responsive:before {
  content: attr(data-label);
  display: block;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(158 158 158 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {

  .cell-responsive:before {
    display: none;
  }
}

.cell-responsive {
  content: attr(data-label);
}

.wrap-table {
  flex-wrap: wrap;
}

@media (min-width: 1024px) {
  .cell-responsive:before {
    display: none;
  }
}

@media (max-width: 1024px) {
  tbody tr .last-child-action {
    width: 100%;
    text-align: right;
  }
  tbody tr td:last-child .last-child-action-div {
    display: flex;
    justify-content: flex-end;
  }
}

@media (max-width: 1023px) {
  .wrap-table {
    display: flex;
  }
}

.form-element:not(.form-element-inline) {
  margin-bottom: 0.5rem;
  display: flex;
  flex-direction: column;
}

.form-element:not(.form-element-inline) .form-label {
  margin-bottom: 0.5rem;
}

.form-element:not(.form-element-inline) .form-error, 
.form-element:not(.form-element-inline) .form-success {
  margin-top: 0.5rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  white-space: normal;
  vertical-align: middle;
  font-size: 0.75rem;
}

.form-element:not(.form-element-inline) .form-hint {
  margin-top: 0.5rem;
}

.form-element.form-element-inline {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

.form-element.form-element-inline .form-label {
  white-space: nowrap;
}

.form-element.form-element-inline > * {
  margin-right: 0.5rem;
}

.form-element .form-input, 
.form-element .form-textarea {
  display: block;
  width: 100%;
  border-radius: 0.25rem;
  font-size: 0.75rem;
}

.form-element .form-input.form-input-valid, 
.form-element .form-textarea.form-input-valid {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(76 175 80 / var(--tw-border-opacity));
}

.form-element .form-input.form-input-invalid, 
.form-element .form-textarea.form-input-invalid {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(244 67 54 / var(--tw-border-opacity));
}

.form-element .form-input [data-background=dark],  .dark .form-element .form-input, 
.form-element .form-textarea [data-background=dark], 
.dark .form-element .form-textarea {
  --tw-border-opacity: 1;
  border-color: rgb(97 97 97 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.form-element .form-input [data-background=dark]::placeholder, .dark .form-element .form-input::placeholder,
.form-element .form-textarea [data-background=dark]::placeholder,
.dark .form-element .form-textarea::placeholder {
  color: #FFFFFF;
}

.form-element .form-select {
  display: block;
  width: 100%;
  border-radius: 0.25rem;
  font-size: 0.825rem;
}

.form-element .form-select.form-select-valid {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(76 175 80 / var(--tw-border-opacity));
}

.form-element .form-select.form-select-invalid {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(244 67 54 / var(--tw-border-opacity));
}

.form-element .form-select [data-background=dark],  .dark .form-element .form-select {
  --tw-border-opacity: 1;
  border-color: rgb(97 97 97 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.form-element .form-radio.form-radio-valid {
  --tw-text-opacity: 1;
  color: rgb(76 175 80 / var(--tw-text-opacity));
}

.form-element .form-radio.form-radio-valid + span {
  --tw-text-opacity: 1;
  color: rgb(76 175 80 / var(--tw-text-opacity));
}

.form-element .form-radio.form-radio-invalid {
  --tw-text-opacity: 1;
  color: rgb(244 67 54 / var(--tw-text-opacity));
}

.form-element .form-radio.form-radio-invalid + span {
  --tw-text-opacity: 1;
  color: rgb(244 67 54 / var(--tw-text-opacity));
}

.form-element .form-hint {
  margin-bottom: 0.25rem;
  white-space: nowrap;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(158 158 158 / var(--tw-text-opacity));
}

.form-element .form-error, 
.form-element .form-error-icon {
  margin-bottom: 0.25rem;
  white-space: nowrap;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(244 67 54 / var(--tw-text-opacity));
}

.form-element .form-success {
  margin-bottom: 0.25rem;
  white-space: nowrap;
  font-size: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(76 175 80 / var(--tw-text-opacity));
}

.form-icon {
  position: absolute;
  bottom: 0;
  height: 1rem;
  width: 1rem;
  stroke: currentColor;
  margin-bottom: 10px;
  right: 0;
  margin-right: 0.5rem;
}

.form-icon.form-success {
  --tw-text-opacity: 1;
  color: rgb(244 67 54 / var(--tw-text-opacity));
}

.form-icon.form-error {
  --tw-text-opacity: 1;
  color: rgb(76 175 80 / var(--tw-text-opacity));
}

.css-3iigni-container .css-sfx5e4-control {
  min-height: 41px;
}

.modal-backdrop {
  pointer-events: none;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  height: 100%;
  width: 100%;
  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));
  cursor: none;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  opacity: 0;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.modal-backdrop.fade-in {
  pointer-events: auto;
  visibility: visible;
  z-index: 10;
  cursor: pointer;
  opacity: 0.25;
  animation-name: fadeInModalBackdrop;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 0.15s;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 30;
  display: flex;
  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));
  align-items: center;
  justify-content: center;
  overflow: hidden;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.modal.show {
  animation-name: modalShow;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

.modal .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-bottom-width: 1px;
  border-style: solid;
  padding: 1rem;
}

.modal .modal-header .modal-close {
  margin-left: auto;
}

.modal .modal-content {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  border-radius: 0.5rem;
  border-width: 0;
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.modal .modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-width: 1px;
  border-style: solid;
  padding: 1rem;
}

@keyframes fadeInModalBackdrop {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(0px, 0px);
  }
  100% {
    visibility: visible;
    opacity: 0.15;
    transform: translate(0px, 0px);
  }
}

@keyframes modalShow {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(0, -10px);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0px, 0px);
  }
}

[data-background=light].modal .modal-header, 
.light.modal .modal-header {
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(33 33 33 / var(--tw-text-opacity));
}

[data-background=light].modal .modal-footer, 
.light.modal .modal-footer {
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(33 33 33 / var(--tw-text-opacity));
}

[data-background=light].modal .modal-content, 
.light.modal .modal-content {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(33 33 33 / var(--tw-text-opacity));
}

[data-background=dark].modal .modal-header, 
.dark.modal .modal-header {
  --tw-border-opacity: 1;
  border-color: rgb(97 97 97 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-background=dark].modal .modal-footer, 
.dark.modal .modal-footer {
  --tw-border-opacity: 1;
  border-color: rgb(97 97 97 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-background=dark].modal .modal-content, 
.dark.modal .modal-content {
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.detail-grey {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

@media (min-width: 640px) {

  .detail-grey {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 1rem;
    gap: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.detail-grey-double {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

@media (min-width: 640px) {

  .detail-grey-double {
    gap: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.detail-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

@media (min-width: 640px) {

  .detail-white {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 1rem;
    gap: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.detail-white-double {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

@media (min-width: 640px) {

  .detail-white-double {
    gap: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.detail-dt {
  font-size: 0.825rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(158 158 158 / var(--tw-text-opacity));
}

.detail-dd {
  margin-top: 0.25rem;
  font-size: 0.825rem;
  --tw-text-opacity: 1;
  color: rgb(33 33 33 / var(--tw-text-opacity));
}

@media (min-width: 640px) {

  .detail-dd {
    grid-column: span 2 / span 2;
    margin-top: 0;
  }
}

[data-background=light] .detail-grey, 
.light .detail-grey {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

[data-background=light] .detail-white, 
.light .detail-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

[data-background=light] .detail-grey-double, 
.light .detail-grey-double {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

[data-background=light] .detail-white-double, 
.light .detail-white-double {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

[data-background=dark] .detail-grey,
.dark .detail-grey {
  background: rgb(46, 46, 46);
}

[data-background=dark] .detail-white,
.dark .detail-white {
  background: rgb(40, 40, 40);
}

[data-background=dark] .detail-grey-double,
.dark .detail-grey-double {
  background: rgb(46, 46, 46);
}

[data-background=dark] .detail-white-double,
.dark .detail-white-double {
  background: rgb(40, 40, 40);
}

[data-background=dark] .detail-dt, 
[data-background=dark] .detail-dd, 
.dark .detail-dt, 
.dark .detail-dd {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.rc-slider {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-rail {
  position: absolute;
  width: 100%;
  background-color: #eeeeee;
  height: 4px;
  border-radius: 6px;
}

.rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #2196f3;
}

.rc-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  cursor: pointer;
  cursor: -webkit-grab;
  margin-top: -5px;
  cursor: grab;
  border-radius: 50%;
  border: solid 2px #1976d2;
  background-color: #fff;
  touch-action: pan-x;
}

.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #2196f3;
  box-shadow: 0 0 0 5px #1976d2;
}

.rc-slider-handle:focus {
  outline: none;
}

.rc-slider-handle-click-focused:focus {
  border-color: #1976d2;
  box-shadow: initial;
}

.rc-slider-handle:hover {
  border-color: #2196f3;
}

.rc-slider-handle:active {
  border-color: #2196f3;
  box-shadow: 0 0 5px #2196f3;
  cursor: grabbing;
}

.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}

.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #9e9e9e;
}

.rc-slider-mark-text-active {
  color: #9e9e9e;
}

.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}

.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #eeeeee;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}

.rc-slider-dot-active {
  border-color: #1976d2;
}

.rc-slider-dot-reverse {
  margin-right: -4px;
}

.rc-slider-disabled {
  background-color: #eeeeee;
}

.rc-slider-disabled .rc-slider-track {
  background-color: #9e9e9e;
}

.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: #9e9e9e;
  box-shadow: none;
  background-color: #fff;
  cursor: not-allowed;
}

.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}

.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}

.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-track {
  left: 5px;
  bottom: 0;
  width: 4px;
}

.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  touch-action: pan-y;
}

.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}

.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
}

@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
}

.rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-tooltip-hidden {
  display: none;
}

.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}

.rc-slider-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #9e9e9e;
  border-radius: 6px;
  box-shadow: 0 0 4px #9e9e9e;
}

.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #9e9e9e;
}

[data-background=light] .rc-slider-rail {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}

[data-background=dark] .rc-slider-rail {
  --tw-bg-opacity: 1;
  background-color: rgb(66 66 66 / var(--tw-bg-opacity));
}

.slider-red .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(244 67 54 / var(--tw-bg-opacity));
}

.slider-red .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(229 57 53 / var(--tw-border-opacity));
}

.slider-red, 
.slider-red .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(211 47 47 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-red .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(229 57 53 / var(--tw-border-opacity));
}

.slider-red .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(211 47 47 / var(--tw-border-opacity));
}

.slider-red .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(211 47 47 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-red .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(229 57 53 / var(--tw-border-opacity));
}

.slider-pink .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(233 30 99 / var(--tw-bg-opacity));
}

.slider-pink .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(216 27 96 / var(--tw-border-opacity));
}

.slider-pink, 
.slider-pink .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(194 24 91 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-pink .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(216 27 96 / var(--tw-border-opacity));
}

.slider-pink .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(194 24 91 / var(--tw-border-opacity));
}

.slider-pink .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(194 24 91 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-pink .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(216 27 96 / var(--tw-border-opacity));
}

.slider-purple .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(156 39 176 / var(--tw-bg-opacity));
}

.slider-purple .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(142 36 170 / var(--tw-border-opacity));
}

.slider-purple, 
.slider-purple .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(123 31 162 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-purple .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(142 36 170 / var(--tw-border-opacity));
}

.slider-purple .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(123 31 162 / var(--tw-border-opacity));
}

.slider-purple .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(123 31 162 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-purple .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(142 36 170 / var(--tw-border-opacity));
}

.slider-deep-purple .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(103 58 183 / var(--tw-bg-opacity));
}

.slider-deep-purple .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(94 53 177 / var(--tw-border-opacity));
}

.slider-deep-purple, 
.slider-deep-purple .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(81 45 168 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-deep-purple .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(94 53 177 / var(--tw-border-opacity));
}

.slider-deep-purple .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(81 45 168 / var(--tw-border-opacity));
}

.slider-deep-purple .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(81 45 168 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-deep-purple .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(94 53 177 / var(--tw-border-opacity));
}

.slider-indigo .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(63 81 181 / var(--tw-bg-opacity));
}

.slider-indigo .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(57 73 171 / var(--tw-border-opacity));
}

.slider-indigo, 
.slider-indigo .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(48 63 159 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-indigo .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(57 73 171 / var(--tw-border-opacity));
}

.slider-indigo .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(48 63 159 / var(--tw-border-opacity));
}

.slider-indigo .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(48 63 159 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-indigo .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(57 73 171 / var(--tw-border-opacity));
}

.slider-blue .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(33 150 243 / var(--tw-bg-opacity));
}

.slider-blue .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(30 136 229 / var(--tw-border-opacity));
}

.slider-blue, 
.slider-blue .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(25 118 210 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-blue .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(30 136 229 / var(--tw-border-opacity));
}

.slider-blue .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(25 118 210 / var(--tw-border-opacity));
}

.slider-blue .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(25 118 210 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-blue .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(30 136 229 / var(--tw-border-opacity));
}

.slider-light-blue .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(3 169 244 / var(--tw-bg-opacity));
}

.slider-light-blue .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(3 155 229 / var(--tw-border-opacity));
}

.slider-light-blue, 
.slider-light-blue .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(2 136 209 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-light-blue .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(3 155 229 / var(--tw-border-opacity));
}

.slider-light-blue .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(2 136 209 / var(--tw-border-opacity));
}

.slider-light-blue .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(2 136 209 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-light-blue .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(3 155 229 / var(--tw-border-opacity));
}

.slider-cyan .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(0 188 212 / var(--tw-bg-opacity));
}

.slider-cyan .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(0 172 193 / var(--tw-border-opacity));
}

.slider-cyan, 
.slider-cyan .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(0 151 167 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-cyan .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(0 172 193 / var(--tw-border-opacity));
}

.slider-cyan .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 151 167 / var(--tw-border-opacity));
}

.slider-cyan .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(0 151 167 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-cyan .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(0 172 193 / var(--tw-border-opacity));
}

.slider-teal .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(0 150 136 / var(--tw-bg-opacity));
}

.slider-teal .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(0 137 123 / var(--tw-border-opacity));
}

.slider-teal, 
.slider-teal .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(0 121 107 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-teal .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(0 137 123 / var(--tw-border-opacity));
}

.slider-teal .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 121 107 / var(--tw-border-opacity));
}

.slider-teal .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(0 121 107 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-teal .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(0 137 123 / var(--tw-border-opacity));
}

.slider-green .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(76 175 80 / var(--tw-bg-opacity));
}

.slider-green .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(67 160 71 / var(--tw-border-opacity));
}

.slider-green, 
.slider-green .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(56 142 60 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-green .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(67 160 71 / var(--tw-border-opacity));
}

.slider-green .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(56 142 60 / var(--tw-border-opacity));
}

.slider-green .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(56 142 60 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-green .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(67 160 71 / var(--tw-border-opacity));
}

.slider-light-green .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(139 195 74 / var(--tw-bg-opacity));
}

.slider-light-green .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(124 179 66 / var(--tw-border-opacity));
}

.slider-light-green, 
.slider-light-green .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(104 159 56 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-light-green .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(124 179 66 / var(--tw-border-opacity));
}

.slider-light-green .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(104 159 56 / var(--tw-border-opacity));
}

.slider-light-green .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(104 159 56 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-light-green .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(124 179 66 / var(--tw-border-opacity));
}

.slider-lime .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(205 220 57 / var(--tw-bg-opacity));
}

.slider-lime .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(192 202 51 / var(--tw-border-opacity));
}

.slider-lime, 
.slider-lime .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(175 180 43 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-lime .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(192 202 51 / var(--tw-border-opacity));
}

.slider-lime .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(175 180 43 / var(--tw-border-opacity));
}

.slider-lime .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(175 180 43 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-lime .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(192 202 51 / var(--tw-border-opacity));
}

.slider-yellow .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(255 193 7 / var(--tw-bg-opacity));
}

.slider-yellow .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(255 179 0 / var(--tw-border-opacity));
}

.slider-yellow, 
.slider-yellow .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(255 160 0 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-yellow .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(255 179 0 / var(--tw-border-opacity));
}

.slider-yellow .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(255 160 0 / var(--tw-border-opacity));
}

.slider-yellow .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(255 160 0 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-yellow .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(255 179 0 / var(--tw-border-opacity));
}

.slider-amber .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(255 193 7 / var(--tw-bg-opacity));
}

.slider-amber .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(255 179 0 / var(--tw-border-opacity));
}

.slider-amber, 
.slider-amber .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(255 160 0 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-amber .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(255 179 0 / var(--tw-border-opacity));
}

.slider-amber .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(255 160 0 / var(--tw-border-opacity));
}

.slider-amber .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(255 160 0 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-amber .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(255 179 0 / var(--tw-border-opacity));
}

.slider-orange .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(255 152 0 / var(--tw-bg-opacity));
}

.slider-orange .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(251 140 0 / var(--tw-border-opacity));
}

.slider-orange, 
.slider-orange .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(245 124 0 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-orange .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(251 140 0 / var(--tw-border-opacity));
}

.slider-orange .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(245 124 0 / var(--tw-border-opacity));
}

.slider-orange .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(245 124 0 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-orange .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(251 140 0 / var(--tw-border-opacity));
}

.slider-deep-orange .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(255 87 34 / var(--tw-bg-opacity));
}

.slider-deep-orange .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(244 81 30 / var(--tw-border-opacity));
}

.slider-deep-orange, 
.slider-deep-orange .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(230 74 25 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-deep-orange .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(244 81 30 / var(--tw-border-opacity));
}

.slider-deep-orange .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(230 74 25 / var(--tw-border-opacity));
}

.slider-deep-orange .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(230 74 25 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-deep-orange .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(244 81 30 / var(--tw-border-opacity));
}

.slider-brown .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(121 85 72 / var(--tw-bg-opacity));
}

.slider-brown .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(109 76 65 / var(--tw-border-opacity));
}

.slider-brown, 
.slider-brown .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(93 64 55 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-brown .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(109 76 65 / var(--tw-border-opacity));
}

.slider-brown .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(93 64 55 / var(--tw-border-opacity));
}

.slider-brown .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(93 64 55 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-brown .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(109 76 65 / var(--tw-border-opacity));
}

.slider-grey .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(158 158 158 / var(--tw-bg-opacity));
}

.slider-grey .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(117 117 117 / var(--tw-border-opacity));
}

.slider-grey, 
.slider-grey .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(97 97 97 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-grey .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(117 117 117 / var(--tw-border-opacity));
}

.slider-grey .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(97 97 97 / var(--tw-border-opacity));
}

.slider-grey .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(97 97 97 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-grey .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(117 117 117 / var(--tw-border-opacity));
}

.slider-blue-grey .rc-slider-track {
  --tw-bg-opacity: 1;
  background-color: rgb(96 125 139 / var(--tw-bg-opacity));
}

.slider-blue-grey .rc-slider-handle {
  --tw-border-opacity: 1;
  border-color: rgb(84 110 122 / var(--tw-border-opacity));
}

.slider-blue-grey, 
.slider-blue-grey .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  --tw-border-opacity: 1;
  border-color: rgb(69 90 100 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-blue-grey .rc-slider-handle-click-focused:focus {
  --tw-border-opacity: 1;
  border-color: rgb(84 110 122 / var(--tw-border-opacity));
}

.slider-blue-grey .rc-slider-handle:hover {
  --tw-border-opacity: 1;
  border-color: rgb(69 90 100 / var(--tw-border-opacity));
}

.slider-blue-grey .rc-slider-handle:active {
  --tw-border-opacity: 1;
  border-color: rgb(69 90 100 / var(--tw-border-opacity));
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.slider-blue-grey .rc-slider-dot-active {
  --tw-border-opacity: 1;
  border-color: rgb(84 110 122 / var(--tw-border-opacity));
}

[data-background=dark] .css-1p6jk5e-control,
.dark .css-1p6jk5e-control {
  background-color: rgb(66, 66, 66) !important;
}

[data-background=dark] .css-1hk2ddf-control,
.dark .css-1hk2ddf-control {
  background-color: rgb(66, 66, 66) !important;
}

[data-background=dark] .css-1jqq78o-placeholder,
.dark .css-1jqq78o-placeholder {
  color: white;
}

[data-background=dark] .css-1u1hci5-menu,
.dark .css-1u1hci5-menu {
  background-color: rgb(110, 110, 110) !important;
}

[data-background=dark] .css-1jrqf6w-menu,
.dark .css-1jrqf6w-menu {
  background-color: rgb(110, 110, 110) !important;
}

[data-background=dark] .css-1dimb5e-singleValue,
.dark .css-1dimb5e-singleValue {
  color: white;
}

[data-background=dark] .css-1p3m7a8-multiValue,
.dark .css-1p3m7a8-multiValue {
  color: white !important;
  background-color: rgb(87, 87, 87);
}

[data-background=dark] .css-wsp0cs-MultiValueGeneric,
.dark .css-wsp0cs-MultiValueGeneric {
  color: white;
}

.react-datepicker-popper {
  z-index: 10 !important;
}

.pg-viewer-wrapper {
  overflow-y: auto !important;
}

.photo-viewer-container {
  max-width: 800px !important;
  width: 100% !important;
  height: auto !important;
}

.photo-viewer-container > img {
  width: 100% !important;
  height: auto !important;
}

.pdf-canvas {
  display: flex !important;
  justify-content: center !important;
  background-color: grey;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4uY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0VBQ0M7SUFDQztJQUNBO0VBQ0E7RUFJQztJQUFBO0VBQUE7RUFJQTtJQUNDO0VBSEY7RUFVQztJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFBQTtFQUZBO0VBSUM7SUFBQTtJQUFBO0VBQUE7RUFJQTtJQUFBO0VBQUE7RUFNRjtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0VBSEE7RUFLQTtJQUNDO0VBVkQ7RUFjQztJQUFBO0lBQUE7RUFBQTtFQUNBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0VBVkY7RUFjQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtFQVpEO0VBaUJDO0lBQUE7SUFBQTtFQUFBO0VBQ0E7SUFDQztFQWJGO0VBbUJFO0lBQUE7SUFBQTtFQUFBO0VBRUM7SUFBQTtJQUFBO0VBQUE7RUFLRDtJQUFBO0lBQUE7RUFBQTtFQUtBO0lBQUE7SUFBQTtFQUFBO0VBUUE7SUFBQTtJQUFBO0VBQUE7RUFNRjtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUNBO0lBQUE7RUFEQTtFQUlEO0lBQ0M7RUE1QkE7RUE4QkQ7SUFDQztFQTVCQTtFQThCRDtJQUNDO0VBNUJBO0VBOEJEO0lBQ0M7RUE1QkE7RUFnQ0E7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFFQztJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFJQTtJQUFBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7RUFGQTtFQU1BO0lBQUE7SUFBQTtJQUFBO0lBQ0E7SUFDQTtFQUZBO0VBTUE7SUFBQTtFQUFBO0FBOUJIO0FBbUNBO0VBQ0M7SUFDQztJQUNBO0VBakNBO0VBb0NDO0lBQUE7RUFBQTtFQU9DO0lBQUE7RUFBQTtFQUlBO0lBQ0M7RUF2Q0g7RUErQ0U7SUFBQTtFQUFBO0VBT0Q7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQUE7RUFGQTtFQUlDO0lBQUE7SUFBQTtFQUFBO0VBR0Q7SUFDQztFQWhERjtFQXFERztJQUFBO0lBQUE7RUFBQTtFQUlGO0lBQ0M7RUFwREY7RUF1REc7SUFBQTtJQUFBO0VBQUE7RUFPSDtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0VBSEE7RUFLQTtJQUNDO0VBeEREO0VBMkRBO0lBQ0M7RUF6REQ7RUEyREM7SUFDQztFQXpERjtFQThEQztJQUFBO0lBQUE7RUFBQTtFQUNBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0VBMURGO0VBOERBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0VBNUREO0VBaUVDO0lBQUE7SUFBQTtFQUFBO0VBQ0E7SUFDQztFQTdERjtFQW1FRTtJQUFBO0lBQUE7RUFBQTtFQUVDO0lBQUE7SUFBQTtFQUFBO0VBS0Q7SUFBQTtJQUFBO0VBQUE7RUFLQTtJQUFBO0lBQUE7RUFBQTtFQU9EO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFHRTtJQUFBO0lBQUE7RUFBQTtFQVNBO0lBQUE7SUFBQTtFQUFBO0VBT0g7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0VBQ0E7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBaEZEO0VBcUZFO0lBQUE7SUFBQTtFQUFBO0VBTUE7SUFBQTtJQUFBO0VBQUE7RUFNQTtJQUFBO0lBQUE7RUFBQTtFQUtEO0lBQ0M7RUEzRkY7RUErRkE7SUFDQztFQTdGRDtFQWdHRTtJQUFBO0lBQUE7RUFBQTtFQUlBO0lBQUE7SUFBQTtFQUFBO0VBTUY7SUFDQztFQWxHRDtFQXFHQTtJQUNDO0VBbkdEO0VBc0dBO0lBQ0M7RUFwR0Q7RUF1R0E7SUFDQztFQXJHRDtFQTBHQTtJQUFBO0VBQUE7RUFFQztJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFJQTtJQUFBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7RUFGQTtFQU1BO0lBQUE7SUFBQTtJQUFBO0lBQ0E7SUFDQTtFQUZBO0VBTUE7SUFBQTtFQUFBO0VBTUU7SUFBQTtJQUFBO0VBQUE7RUFJQTtJQUFBO0lBQUE7RUFBQTtFQU9EO0lBQ0M7RUFsSEg7RUFxSEU7SUFDQztFQW5ISDtFQTBIRTtJQUNDO0VBeEhIO0VBMkhFO0lBQ0M7RUF6SEg7RUFnSUU7SUFBQTtFQUFBO0VBU0M7SUFBQTtFQUFBO0VBRUM7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUtEO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUNBO0VBREE7RUFNQztJQUFBO0lBQUE7SUFBQTtFQUFBO0FBcklOO0FBK0lFO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0FBREE7QUFPQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FBRkE7QUFRQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FBRkEsQzs7OztBQ3RkQTs7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QUFEQTtBQUlFOztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFTRjs7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBQUZBO0FBS0M7O0VBQ0M7RUFDQTtBQUhKO0FBV0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBQUZBO0FBS0M7RUFDQztFQUNBO0FBUkosQzs7OztBQzlCQTtFQUNDO0lBQ0M7RUFDQTtFQUVDO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUVDO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFDQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBREE7RUFLQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFNQTtJQUFBO0lBQUE7RUFBQTtBQURKO0FBT0E7RUFDQztJQUNDO0VBTEE7RUFRQztJQUFBO0lBQUE7SUFBQTtFQUFBO0VBRUM7SUFBQTtJQUNBO0lBQ0E7SUFDQTtFQUhBO0VBTUQ7SUFDQztJQUNBO0lBQUE7RUFMRjtFQVVDO0lBQ0M7RUFSRjtFQWFDO0lBQ0M7RUFYRjtBQUNGLEM7Ozs7QUN6Q0E7O0NBQUE7OztDQUFBOztBQUFBOzs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7Ozs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtVQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7Ozs7OztFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTs7OztFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOzs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7OztDQUFBOztBQUFBOzs7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7Ozs7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOzs7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBOztFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtBQUFBOztBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBOztBQUFBOzs7O0NBQUE7O0FBQUE7Ozs7Ozs7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO1VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7VUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7QUFBQTs7QUFBQTtFQUFBO1VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0M7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBU0E7Ozs7OztFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FBREE7QUFRQzs7OztFQUFBO0VBQUE7QUFBQTtBQVFBOzs7O0VBQUE7RUFBQTtBQUFBO0FBS0Q7RUFBQTtBQUFBO0FBR0Q7Ozs7OztFQU1DO0FBRkQ7QUFJQzs7Ozs7O0VBQ0M7QUFHRjtBQUNBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO1VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQTlFQTtFQUFBO0NDQUE7QURBQTtFQUFBO0NDQUE7QURBQTtFQUFBO0NDQUE7QURBQTtFQUFBLG1CQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsbUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLG1CQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsbUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLG1CQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsbUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLG1CQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsbUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLG1CQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsbUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLG1CQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsbUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLG1CQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsbUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLG1CQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsOEJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSw4QkNBQTtFREFBO0NDQUE7QURBQTtFQUFBO0NDQUE7QURBQTtFQUFBO0NDQUE7QURBQTtFQUFBLHFCQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEscUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxxQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLHFCQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEscUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxxQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLHdDQ0FBO1VEQUE7Q0NBQTtBREFBO0VBQUE7Q0NBQTtBREFBO0VBQUE7Q0NBQTtBREFBO0VBQUEsbUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSx1QkNBQTtFREFBLCtCQ0FBO0VEQUEsbURDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSwrQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLDRHQ0FBO0VEQUEsMEdDQUE7RURBQSwyRUNBQTtFREFBO0NDQUE7QURBQTtFQUFBLHFCQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEscUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxxQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLHFCQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEscUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQTtDQ0FBO0FEQUE7RUFBQTtDQ0FBO0FEQUE7RUFBQSw0R0NBQTtFREFBLDBHQ0FBO0VEQUEsMkVDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxxQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBO0NDQUE7QURBQTtFQUFBLG1CQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsdUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSx1QkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLHVCQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsdUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSx1QkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLHVCQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsdUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSx1QkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLHVCQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsa0NDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQTtDQ0FBO0FEQUE7RUFBQTtDQ0FBO0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLDhCQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsOEJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLG1CQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsbUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLDhCQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsbUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLG1CQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsbUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBO0NDQUE7QURBQTtFQUFBO0NDQUE7QURBQTtFQUFBLDhCQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsOEJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQTtDQ0FBO0FEQUE7RUFBQSw4QkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLG1CQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUE7Q0NBQTtBREFBO0VBQUEscUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxxQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLHFCQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEscUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxxQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLHFCQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEscUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxxQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLHFCQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsbUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLG1CQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsbUJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBLG1CQ0FBO0VEQUE7Q0NBQTtBREFBO0VBQUEsOEJDQUE7RURBQTtDQ0FBO0FEQUE7RUFBQSxtQkNBQTtFREFBO0NDQUE7QURBQTtFQUFBO0NDQUE7QURBQTtFQUFBLG1CQ0FBO0VEQUE7Q0NBQTtBREFBOztFQUFBO0lBQUE7R0NBQTtDQUFBO0FEQUE7O0VBQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBLG9CQ0FBO0lEQUE7R0NBQTs7RURBQTtJQUFBLHFCQ0FBO0lEQUE7R0NBQTs7RURBQTtJQUFBLGlCQ0FBO0lEQUE7R0NBQTs7RURBQTtJQUFBLGVDQUE7SURBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBLG9CQ0FBO0lEQUE7R0NBQTs7RURBQTtJQUFBLGtCQ0FBO0lEQUEsa0JDQUE7SURBQTtHQ0FBOztFREFBO0lBQUEsZ0JDQUE7SURBQSxnQkNBQTtJREFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUEscUJDQUE7SURBQTtHQ0FBOztFREFBO0lBQUEsZ0JDQUE7SURBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7Q0FBQTtBREFBOztFQUFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTtDQUFBO0FEQUE7O0VBQUE7SUFBQSxtQkNBQTtJREFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUEsd0JDQUE7SURBQSxxRENBQTtJREFBO0dDQUE7O0VEQUE7SUFBQSx3QkNBQTtJREFBLHVEQ0FBO0lEQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBLG1CQ0FBO0lEQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7O0VEQUE7SUFBQTtHQ0FBOztFREFBO0lBQUE7R0NBQTs7RURBQTtJQUFBO0dDQUE7Q0FBQTtBREFBOztFQUFBO0lBQUE7R0NBQTs7Ozs7QUNBQTs7RUFBQTtBQUdBOzs7Ozs7OztFQUFBO0FBVUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUQ7QUFJQztFQUFBO0VBQUE7QUFBQTtBQUdEO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7RUFDQTtBQUFEO0FBR0E7RUFDQztBQUFEO0FBR0E7RUFDQztBQUFEO0FBR0E7RUFDQztBQUFEO0FBR0E7RUFDQztFQUNBO0FBQUQ7QUFHQTtFQUNDO0FBQUQ7QUFHQTtFQUNDO0FBQUQ7QUFHQTtBQUNBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUdBO0VBQ0M7QUFBRDtBQUlDO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRDtFQUNDO0FBQUQ7QUFHQTtFQUNDO0VBQ0E7RUFDQTtBQUFEO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUFEO0FBRUE7RUFDQztBQUNEO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUNELEM7Ozs7QUMzTEM7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FDQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFDQTtBQURBOztBQUdDO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7QUFBQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBQ01IOztBREFJO0VBQUE7RUFDQTtBQURBOztBQVFBO0VBQUE7RUFDQTtBQURBOztBQVFBO0VBQUE7RUFDQTtBQURBOztBQU9GO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlGO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtFQ1RBO0VEV0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTtFQ1RBO0FBQ0Y7O0FEWUE7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0VDVkE7RURZRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0VDVkE7QUFDRjs7QURhQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RUNYQTtFRGFEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RUNYQTtBQUNGOztBRGtCRzs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBOztFQUFBO0VBQUE7QUFBQTs7QUFFQzs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUVDOztFQUFBO0VBQUE7QUFBQTs7QUFXRjs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBRUM7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFFQzs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBRTdITDs7QUFLRTs7RUFBQTtFQUFBO0FBQUE7O0FBT0E7O0VBQUE7RUFBQTtBQUFBOztBQ1REOzs7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFZQTs7Ozs7Ozs7O0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUVDO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBR0M7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQVFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFNRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUNqR0E7RUFBQTtFQUFBO0FBQUE7O0FBSUM7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QUFGQTs7QUFNQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FBRkE7O0FBTUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtBQUFBOztBQUtDO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFNQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFNRjtFQUFBO0FBQUE7O0FBSUM7OztFQUFBO0FBQUE7O0FBUUM7O0VBQUE7RUFBQTtFQUNBO0VBQUE7QUFEQTs7QUFLQTs7RUFBQTtFQUFBO0VBQ0E7RUFBQTtBQURBOztBQUlEOztFQUNDO0FIbU1IOztBRzlMSTs7RUFBQTtFQUFBO0FBQUE7O0FBR0Q7O0VBQ0M7QUhrTUo7O0FHekxFOztFQUNDO0VBQ0E7RUFBQTtBSDZMSDs7QUcxTEU7O0VBQ0M7RUFDQTtFQUFBO0FINkxIOztBRzFMRTs7RUFDQztBSDZMSDs7QUd6TEc7O0VBQ0M7RUFDQTtBSDRMSjs7QUd6TEc7O0VBQ0M7RUFDQTtBSDRMSjs7QUd6TEc7O0VBQ0M7RUFDQTtBSDRMSjs7QUd0TEE7RUFDQztFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBSHlMRDs7QUd6TEM7O0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBR0Q7RUFDQztBSHlMRDs7QUdyTEM7RUFBQTtBQUFBOztBQUdEO0VBRUU7SUFBQTtFQUFBO0FIMExGOztBR2pMQTtFQUVFO0lBQUE7SUFBQTtFQUFBO0VBR0E7SUFBQTtJQUFBO0VBQUE7QUhvTEY7O0FHaExBO0VBRUU7SUFBQTtFQUFBO0FIbUxGOztBSXZWRTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUVDO0VBQUE7QUFBQTs7QUFLQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7QUFBQTs7QUFLRDtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBRUM7RUFBQTtBQUFBOztBQUlBO0VBQUE7QUFBQTs7QUFNRDs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUVDOztFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBOztFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUtBOzs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFDQTs7O0VBQ0M7QUowVko7O0FJcFZFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFFQztFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBS0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFNQTtFQUFBO0VBQUE7QUFBQTs7QUFFQztFQUFBO0VBQUE7QUFBQTs7QUFLRDtFQUFBO0VBQUE7QUFBQTs7QUFFQztFQUFBO0VBQUE7QUFBQTs7QUFNRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFLQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBS0Q7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFVQTtFQUFBO0FBWEE7O0FBSUM7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBT0Q7RUFDQztBSndVRjs7QUt0YkM7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFFQztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTEE7O0FBVUQ7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUwyYkY7O0FLdmJFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUVDO0VBQUE7QUFBQTs7QUFLRDtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlGO0VBQ0M7SUFDQztJQUNBO0lBQ0E7RUx1YkE7RUtyYkQ7SUFDQztJQUNBO0lBQ0E7RUx1YkE7QUFDRjs7QUtwYkE7RUFDQztJQUNDO0lBQ0E7SUFDQTtFTHNiQTtFS3BiRDtJQUNDO0lBQ0E7SUFDQTtFTHNiQTtBQUNGOztBSy9hRzs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQVNBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FDM0ZGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFNQzs7RUFBQTtFQUFBO0FBQUE7O0FBSUE7O0VBQUE7RUFBQTtBQUFBOztBQUlBOztFQUFBO0VBQUE7QUFBQTs7QUFJQTs7RUFBQTtFQUFBO0FBQUE7O0FBTUQ7O0VBQ0M7QU4yZ0JGOztBTXhnQkM7O0VBQ0M7QU4yZ0JGOztBTXhnQkM7O0VBQ0M7QU4yZ0JGOztBTXhnQkM7O0VBQ0M7QU4yZ0JGOztBTXRnQkU7Ozs7RUFBQTtFQUFBO0FBQUE7O0FDL0RGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBUDhrQkQ7O0FPM2tCQTtFQUNDO0VBQ0E7QVA4a0JEOztBTzNrQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOGtCRDs7QU8za0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDhrQkQ7O0FPM2tCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QVA4a0JEOztBTzNrQkE7RUFDQztFQUNBO0FQOGtCRDs7QU8za0JBO0VBQ0M7QVA4a0JEOztBTzNrQkE7RUFDQztFQUNBO0FQOGtCRDs7QU8za0JBO0VBQ0M7QVA4a0JEOztBTzNrQkE7RUFDQztFQUNBO0VBRUE7QVA4a0JEOztBTzNrQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOGtCRDs7QU8za0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOGtCRDs7QU8za0JBO0VBQ0M7QVA4a0JEOztBTzNrQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBUDhrQkQ7O0FPM2tCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOGtCRDs7QU8za0JBO0VBQ0M7QVA4a0JEOztBTzNrQkE7RUFDQztBUDhrQkQ7O0FPM2tCQTtFQUNDO0FQOGtCRDs7QU8za0JBO0VBQ0M7QVA4a0JEOztBTzNrQkE7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7QVA4a0JEOztBTzNrQkE7O0VBRUM7QVA4a0JEOztBTzNrQkE7RUFDQztFQUNBO0VBQ0E7QVA4a0JEOztBTzNrQkE7RUFDQztFQUNBO0FQOGtCRDs7QU8za0JBO0VBQ0M7RUFDQTtFQUNBO0FQOGtCRDs7QU8za0JBO0VBQ0M7RUFFQTtBUDhrQkQ7O0FPM2tCQTtFQUNDO0VBQ0E7RUFDQTtBUDhrQkQ7O0FPM2tCQTtFQUNDO0VBQ0E7QVA4a0JEOztBTzNrQkE7RUFDQztFQUNBO0FQOGtCRDs7QU8za0JBO0VBQ0M7QVA4a0JEOztBTzNrQkE7RUFDQztBUDhrQkQ7O0FPM2tCQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBUDhrQkQ7O0FPM2tCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FQOGtCRDs7QU8za0JBOztFQUVDO0VBQ0E7QVA4a0JEOztBTzNrQkE7RUFDQztFQUNBO0FQOGtCRDs7QU8za0JBOztFQUVDO0VBQ0E7QVA4a0JEOztBTzNrQkE7RUFDQztBUDhrQkQ7O0FPM2tCQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0VQOGtCQTtFTzVrQkQ7SUFDQztJQUNBO0VQOGtCQTtBQUNGOztBTzNrQkE7RUFDQztJQUNDO0lBQ0E7RVA2a0JBO0VPM2tCRDtJQUNDO0lBQ0E7SUFDQTtFUDZrQkE7QUFDRjs7QU8xa0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNGtCRDs7QU96a0JBO0VBQ0M7RUFDQTtBUDRrQkQ7O0FPemtCQTtFQUNDO0FQNGtCRDs7QU96a0JBO0VBQ0M7QVA0a0JEOztBT3prQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNGtCRDs7QU96a0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDRrQkQ7O0FPemtCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0a0JEOztBT3ZrQkU7RUFBQTtFQUFBO0FBQUE7O0FBTUE7RUFBQTtFQUFBO0FBQUE7O0FBTUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBS0E7O0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBS0E7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUFLQTtFQUFBO0VBQUE7QUFBQTs7QUFNQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7QUFBQTs7QUFLQTs7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUFLQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7RUFDQTtBQURBOztBQUtBO0VBQUE7RUFBQTtBQUFBOztBQU1BO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUtBOztFQUFBO0VBQUE7RUFDQTtBQURBOztBQUtBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBS0E7RUFBQTtFQUFBO0FBQUE7O0FBTUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBS0E7O0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBS0E7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUFLQTtFQUFBO0VBQUE7QUFBQTs7QUFNQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7QUFBQTs7QUFLQTs7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUFLQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7RUFDQTtBQURBOztBQUtBO0VBQUE7RUFBQTtBQUFBOztBQU1BO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUtBOztFQUFBO0VBQUE7RUFDQTtBQURBOztBQUtBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBS0E7RUFBQTtFQUFBO0FBQUE7O0FBTUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBS0E7O0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBS0E7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUFLQTtFQUFBO0VBQUE7QUFBQTs7QUFNQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7QUFBQTs7QUFLQTs7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUFLQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7RUFDQTtBQURBOztBQUtBO0VBQUE7RUFBQTtBQUFBOztBQU1BO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUtBOztFQUFBO0VBQUE7RUFDQTtBQURBOztBQUtBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBS0E7RUFBQTtFQUFBO0FBQUE7O0FBTUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBS0E7O0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBS0E7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUFLQTtFQUFBO0VBQUE7QUFBQTs7QUFNQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7QUFBQTs7QUFLQTs7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUFLQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7RUFDQTtBQURBOztBQUtBO0VBQUE7RUFBQTtBQUFBOztBQU1BO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUtBOztFQUFBO0VBQUE7RUFDQTtBQURBOztBQUtBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBS0E7RUFBQTtFQUFBO0FBQUE7O0FBTUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBS0E7O0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBS0E7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUFLQTtFQUFBO0VBQUE7QUFBQTs7QUFNQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7QUFBQTs7QUFLQTs7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUFLQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7RUFDQTtBQURBOztBQUtBO0VBQUE7RUFBQTtBQUFBOztBQU1BO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUtBOztFQUFBO0VBQUE7RUFDQTtBQURBOztBQUtBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBS0E7RUFBQTtFQUFBO0FBQUE7O0FBTUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBS0E7O0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBS0E7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUFLQTtFQUFBO0VBQUE7QUFBQTs7QUFNQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7QUFBQTs7QUFLQTs7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUFLQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7RUFDQTtBQURBOztBQUtBO0VBQUE7RUFBQTtBQUFBOztBQU1BO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUtBOztFQUFBO0VBQUE7RUFDQTtBQURBOztBQUtBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBS0E7RUFBQTtFQUFBO0FBQUE7O0FBTUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBS0E7O0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBS0E7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUFLQTtFQUFBO0VBQUE7QUFBQTs7QUN2NkJFOztFQUNJO0FSNDFDUjs7QVExMUNJOztFQUNJO0FSNjFDUjs7QVEzMUNJOztFQUNJO0FSODFDUjs7QVE1MUNJOztFQUNJO0FSKzFDUjs7QVE3MUNJOztFQUNJO0FSZzJDUjs7QVE5MUNJOztFQUNJO0FSaTJDUjs7QVEvMUNJOztFQUNJO0VBQ0E7QVJrMkNSOztBUWgyQ0k7O0VBQ0k7QVJtMkNSOztBUWgyQ0E7RUFDSTtBUm0yQ0o7O0FTaDRDQTtFQUNJO0FUbTRDSjs7QVNoNENBO0VBQ0k7RUFDQTtFQUNBO0FUbTRDSjs7QVNoNENBO0VBQ0k7RUFDQTtBVG00Q0o7O0FTaDRDQTtFQUNJO0VBQ0E7RUFDQTtBVG00Q0osQyIsInNvdXJjZXMiOlsid2VicGFjazovL2R2X2NybV9zeXN0ZW0vLi9zcmMvY3NzL2NvbXBvbmVudHMvbGVmdC1zaWRlYmFyLTEuc2NzcyIsIndlYnBhY2s6Ly9kdl9jcm1fc3lzdGVtLy4vc3JjL2Nzcy9jb21wb25lbnRzL25hdmJhci5zY3NzIiwid2VicGFjazovL2R2X2NybV9zeXN0ZW0vLi9zcmMvY3NzL2xheW91dHMvbGF5b3V0LTEuc2NzcyIsIndlYnBhY2s6Ly9kdl9jcm1fc3lzdGVtLy4vc3JjL2Nzcy90YWlsd2luZC5zY3NzIiwid2VicGFjazovL2R2X2NybV9zeXN0ZW0vPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vZHZfY3JtX3N5c3RlbS8uL3NyYy9jc3MvbWFpbi5zY3NzIiwid2VicGFjazovL2R2X2NybV9zeXN0ZW0vLi9zcmMvY3NzL2NvbXBvbmVudHMvYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZHZfY3JtX3N5c3RlbS8uL3NyYy9jc3MvY29tcG9uZW50cy9kcm9wZG93bnMuc2NzcyIsIndlYnBhY2s6Ly9kdl9jcm1fc3lzdGVtLy4vc3JjL2Nzcy9fY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovL2R2X2NybV9zeXN0ZW0vLi9zcmMvY3NzL2NvbXBvbmVudHMvcmVjaGFydHMuc2NzcyIsIndlYnBhY2s6Ly9kdl9jcm1fc3lzdGVtLy4vc3JjL2Nzcy9jb21wb25lbnRzL2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9kdl9jcm1fc3lzdGVtLy4vc3JjL2Nzcy9jb21wb25lbnRzL3RhYmxlcy5zY3NzIiwid2VicGFjazovL2R2X2NybV9zeXN0ZW0vLi9zcmMvY3NzL2NvbXBvbmVudHMvZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9kdl9jcm1fc3lzdGVtLy4vc3JjL2Nzcy9jb21wb25lbnRzL21vZGFscy5zY3NzIiwid2VicGFjazovL2R2X2NybV9zeXN0ZW0vLi9zcmMvY3NzL2NvbXBvbmVudHMvZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vZHZfY3JtX3N5c3RlbS8uL3NyYy9jc3MvY29tcG9uZW50cy9zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9kdl9jcm1fc3lzdGVtLy4vc3JjL2Nzcy9jb21wb25lbnRzL3JlYWN0LXNlbGVjdC5zY3NzIiwid2VicGFjazovL2R2X2NybV9zeXN0ZW0vLi9zcmMvY3NzL2NvbXBvbmVudHMvcmVhY3QtZmlsZS12aWV3ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmFycm93IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LmhpZGRlbi1zaWJsaW5nIHtcblx0XHQrIHVsIHtcblx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0fVxuXG5cdFx0Ji5sZWZ0LXNpZGViYXItaXRlbSB7XG5cdFx0XHQuYXJyb3cge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxlZnQtc2lkZWJhci0xIHtcblx0XHQubG9nbyB7XG5cdFx0XHRAYXBwbHkgdXBwZXJjYXNlIGZvbnQtYm9sZCB0ZXh0LWJhc2UgdHJhY2tpbmctd2lkZXIgZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXIganVzdGlmeS1zdGFydCBoLTE2IHctZnVsbCB3aGl0ZXNwYWNlLW5vd3JhcCBwbC00O1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKHRoZW1lKCdzcGFjaW5nLjEnKSAqIDY0KTtcblx0XHRcdEBhcHBseSB0ZXh0LXJlZC1CMjAwO1xuXHRcdFx0W2RhdGEtbGVmdC1zaWRlYmFyPSdicmFuZCddICYge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdEBhcHBseSBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLWl0ZW0ge1xuXHRcdEBhcHBseSBmbGV4IGZsZXgtcm93IGgtMTAgaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQgcmVsYXRpdmUgd2hpdGVzcGFjZS1ub3dyYXA7XG5cdFx0bWluLXdpZHRoOiBjYWxjKHRoZW1lKCdzcGFjaW5nLjEnKSAqIDE2KTtcblx0XHRtYXgtd2lkdGg6IGNhbGModGhlbWUoJ3NwYWNpbmcuMScpICogNjQpO1xuXHRcdHdpZHRoOiBjYWxjKHRoZW1lKCdzcGFjaW5nLjEnKSAqIDY0KTtcblxuXHRcdD4gc3ZnIHtcblx0XHRcdHdpZHRoOiBjYWxjKHRoZW1lKCdzcGFjaW5nLjEnKSAqIDE2KTtcblx0XHR9XG5cblx0XHQmLm9wZW4tc2libGluZyB7XG5cdFx0XHRAYXBwbHkgdGV4dC1yZWQtQjIwMDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRcdEBhcHBseSBiZy1yZWQtQjIwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0QGFwcGx5IGJnLXJlZC1CMjAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0QGFwcGx5IHRleHQtcmVkLUIyMDA7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0W2RhdGEtbGVmdC1zaWRlYmFyPSdicmFuZCddICYge1xuXHRcdFx0Ji5vcGVuLXNpYmxpbmcge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0QGFwcGx5IGJnLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRAYXBwbHkgYmctd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sMCB7XG5cdFx0PiAubGVmdC1zaWRlYmFyLWl0ZW0ge1xuXHRcdFx0PiAudGl0bGUge1xuXHRcdFx0XHRAYXBwbHkgdmlzaWJsZSBvcGFjaXR5LTEwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLXRpdGxlIHtcblx0XHRAYXBwbHkgdXBwZXJjYXNlIGZvbnQtbm9ybWFsIHRleHQteHMgdHJhY2tpbmctd2lkZXIgZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXIganVzdGlmeS1zdGFydCBoLTE2IHctZnVsbCBweC00O1xuXHRcdEBhcHBseSB2aXNpYmxlIG9wYWNpdHktMTAwO1xuXHR9XG5cblx0dWwgdWwgLmxlZnQtc2lkZWJhci1pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGModGhlbWUoJ3NwYWNpbmcuMScpICogMTYpO1xuXHR9XG5cdHVsIHVsIHVsIC5sZWZ0LXNpZGViYXItaXRlbSB7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKHRoZW1lKCdzcGFjaW5nLjEnKSAqIDIwKTtcblx0fVxuXHR1bCB1bCB1bCB1bCAubGVmdC1zaWRlYmFyLWl0ZW0ge1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYyh0aGVtZSgnc3BhY2luZy4xJykgKiAyNCk7XG5cdH1cblx0dWwgdWwgdWwgdWwgdWwgLmxlZnQtc2lkZWJhci1pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGModGhlbWUoJ3NwYWNpbmcuMScpICogMjgpO1xuXHR9XG5cblx0LmxlZnQtc2lkZWJhci0xIHtcblx0XHRAYXBwbHkgdGV4dC1zbSBzaGFkb3ctbGc7XG5cdFx0W2RhdGEtbGVmdC1zaWRlYmFyPSdsaWdodCddICYge1xuXHRcdFx0QGFwcGx5IGJnLXdoaXRlIGJvcmRlci1yIGJvcmRlci1ncmV5LTIwMCB0ZXh0LWdyZXktNjAwO1xuXHRcdH1cblxuXHRcdFtkYXRhLWxlZnQtc2lkZWJhcj0nZGFyayddICYge1xuXHRcdFx0QGFwcGx5IGJvcmRlci1yIHRleHQtd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcih0aGVtZSgnY29sb3JzLmdyZXkuOTAwJykgdGludCg1JSkpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcih0aGVtZSgnY29sb3JzLmdyZXkuOTAwJykgdGludCgxMCUpKTtcblx0XHR9XG5cblx0XHRbZGF0YS1sZWZ0LXNpZGViYXI9J2JyYW5kJ10gJiB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLXIgdGV4dC13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKHRoZW1lKCdjb2xvcnMucmVkLkIyMDAnKSB0aW50KDUlKSk7XG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKHRoZW1lKCdjb2xvcnMucmVkLkIyMDAnKSB0aW50KDEwJSkpO1xuXHRcdH1cblxuXHRcdC5iYWRnZSB7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmFycm93IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0W2RhdGEtY29sbGFwc2VkPSd0cnVlJ10gJiB7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdFtkYXRhLWNvbGxhcHNlZD0nZmFsc2UnXSB7XG5cdFx0LmhpZGRlbi1zaWJsaW5nIHtcblx0XHRcdCsgdWwge1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmxlZnQtc2lkZWJhci1pdGVtIHtcblx0XHRcdFx0LmFycm93IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFtkYXRhLWNvbGxhcHNlZD0ndHJ1ZSddIHtcblx0XHQuaGlkZGVuLXNpYmxpbmcge1xuXHRcdFx0KyB1bCB7XG5cdFx0XHRcdEBhcHBseSBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLTEge1xuXHRcdC5sb2dvIHtcblx0XHRcdEBhcHBseSB1cHBlcmNhc2UgZm9udC1ib2xkIHRleHQtYmFzZSB0cmFja2luZy13aWRlciBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LXN0YXJ0IGgtMTYgdy1mdWxsIHdoaXRlc3BhY2Utbm93cmFwIHBsLTQ7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGModGhlbWUoJ3NwYWNpbmcuMScpICogNjQpO1xuXHRcdFx0QGFwcGx5IHRleHQtcmVkLUIyMDA7XG5cdFx0XHRbZGF0YS1sZWZ0LXNpZGViYXI9J2JyYW5kJ10gJiB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXG5cdFx0XHRbZGF0YS1jb2xsYXBzZWQ9J2ZhbHNlJ10gJiB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdEBhcHBseSB2aXNpYmxlIG9wYWNpdHktMTAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdFtkYXRhLWNvbGxhcHNlZD0ndHJ1ZSddICYge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGModGhlbWUoJ3NwYWNpbmcuMScpICogMTYpO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdEBhcHBseSBpbnZpc2libGUgb3BhY2l0eS0wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxlZnQtc2lkZWJhci1pdGVtIHtcblx0XHRAYXBwbHkgZmxleCBmbGV4LXJvdyBoLTEwIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LXN0YXJ0IHJlbGF0aXZlIHdoaXRlc3BhY2Utbm93cmFwIHRydW5jYXRlIHctZnVsbDtcblx0XHRtaW4td2lkdGg6IGNhbGModGhlbWUoJ3NwYWNpbmcuMScpICogMTYpO1xuXHRcdG1heC13aWR0aDogY2FsYyh0aGVtZSgnc3BhY2luZy4xJykgKiA2NCk7XG5cdFx0d2lkdGg6IGNhbGModGhlbWUoJ3NwYWNpbmcuMScpICogNjQpO1xuXG5cdFx0PiBzdmcge1xuXHRcdFx0d2lkdGg6IGNhbGModGhlbWUoJ3NwYWNpbmcuMScpICogMTYpO1xuXHRcdH1cblxuXHRcdFtkYXRhLWNvbGxhcHNlZD0ndHJ1ZSddICYge1xuXHRcdFx0d2lkdGg6IGNhbGModGhlbWUoJ3NwYWNpbmcuMScpICogMTYpO1xuXG5cdFx0XHQ+IC50aXRsZSB7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYub3Blbi1zaWJsaW5nIHtcblx0XHRcdEBhcHBseSB0ZXh0LXJlZC1CMjAwO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0QGFwcGx5IGJnLXJlZC1CMjAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRAYXBwbHkgYmctcmVkLUIyMDA7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRAYXBwbHkgdGV4dC1yZWQtQjIwMDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRbZGF0YS1sZWZ0LXNpZGViYXI9J2JyYW5kJ10gJiB7XG5cdFx0XHQmLm9wZW4tc2libGluZyB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXdoaXRlO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRAYXBwbHkgYmctcmVkLUIyMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdEBhcHBseSBiZy13aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0W2RhdGEtY29sbGFwc2VkPSdmYWxzZSddIHtcblx0XHQubDAge1xuXHRcdFx0QGFwcGx5IHRydW5jYXRlO1xuXHRcdFx0PiAubGVmdC1zaWRlYmFyLWl0ZW0ge1xuXHRcdFx0XHQ+IC50aXRsZSB7XG5cdFx0XHRcdFx0QGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0W2RhdGEtY29sbGFwc2VkPSd0cnVlJ10ge1xuXHRcdC5sMCB7XG5cdFx0XHQ+IC5sZWZ0LXNpZGViYXItaXRlbSB7XG5cdFx0XHRcdD4gLnRpdGxlIHtcblx0XHRcdFx0XHRAYXBwbHkgaW52aXNpYmxlIG9wYWNpdHktMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sZWZ0LXNpZGViYXItdGl0bGUge1xuXHRcdEBhcHBseSB1cHBlcmNhc2UgZm9udC1ub3JtYWwgdGV4dC14cyB0cmFja2luZy13aWRlciBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LXN0YXJ0IGgtMTYgdy1mdWxsIHB4LTQgcmVsYXRpdmU7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHRvcDogY2FsYygodGhlbWUoJ3NwYWNpbmcuMScpICogOCkgLSAycHgpO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRbZGF0YS1sZWZ0LXNpZGViYXI9J2xpZ2h0J10gJiB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAYXBwbHkgYmctZ3JleS0yMDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0W2RhdGEtbGVmdC1zaWRlYmFyPSdkYXJrJ10gJiB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAYXBwbHkgYmctZ3JleS04MDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0W2RhdGEtbGVmdC1zaWRlYmFyPSdicmFuZCddICYge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGFwcGx5IGJnLWdyZXktMjAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFtkYXRhLWNvbGxhcHNlZD0ndHJ1ZSddICYge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFtkYXRhLWNvbGxhcHNlZD0nZmFsc2UnXSAmIHtcblx0XHRcdFx0QGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG5cdFx0XHR9XG5cblx0XHRcdFtkYXRhLWNvbGxhcHNlZD0ndHJ1ZSddICYge1xuXHRcdFx0XHRAYXBwbHkgaW52aXNpYmxlIG9wYWNpdHktMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRbZGF0YS1jb2xsYXBzZWQ9J2ZhbHNlJ10ge1xuXHRcdHVsIHVsIC5sZWZ0LXNpZGViYXItaXRlbSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGModGhlbWUoJ3NwYWNpbmcuMScpICogMTYpO1xuXHRcdH1cblxuXHRcdHVsIHVsIHVsIC5sZWZ0LXNpZGViYXItaXRlbSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGModGhlbWUoJ3NwYWNpbmcuMScpICogMjApO1xuXHRcdH1cblxuXHRcdHVsIHVsIHVsIHVsIC5sZWZ0LXNpZGViYXItaXRlbSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGModGhlbWUoJ3NwYWNpbmcuMScpICogMjQpO1xuXHRcdH1cblxuXHRcdHVsIHVsIHVsIHVsIHVsIC5sZWZ0LXNpZGViYXItaXRlbSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGModGhlbWUoJ3NwYWNpbmcuMScpICogMjgpO1xuXHRcdH1cblx0fVxuXG5cdC5sZWZ0LXNpZGViYXItMSB7XG5cdFx0QGFwcGx5IHRleHQtc207XG5cdFx0W2RhdGEtbGVmdC1zaWRlYmFyPSdsaWdodCddICYge1xuXHRcdFx0QGFwcGx5IGJnLXdoaXRlIGJvcmRlci1yIGJvcmRlci1ncmV5LTIwMCB0ZXh0LWdyZXktNjAwO1xuXHRcdH1cblxuXHRcdFtkYXRhLWxlZnQtc2lkZWJhcj0nZGFyayddICYge1xuXHRcdFx0QGFwcGx5IGJvcmRlci1yIHRleHQtd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcih0aGVtZSgnY29sb3JzLmdyZXkuOTAwJykgdGludCg1JSkpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcih0aGVtZSgnY29sb3JzLmdyZXkuOTAwJykgdGludCgxMCUpKTtcblx0XHR9XG5cblx0XHRbZGF0YS1sZWZ0LXNpZGViYXI9J2JyYW5kJ10gJiB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLXIgdGV4dC13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKHRoZW1lKCdjb2xvcnMucmVkLkIyMDAnKSB0aW50KDUlKSk7XG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKHRoZW1lKCdjb2xvcnMucmVkLkIyMDAnKSB0aW50KDEwJSkpO1xuXHRcdH1cblxuXHRcdC5iYWRnZSB7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdH1cblxuXHRcdFtkYXRhLWNvbGxhcHNlZD0ndHJ1ZSddW2RhdGEtbGVmdC1zaWRlYmFyPSdsaWdodCddICYge1xuXHRcdFx0dWwgPiBsaSB7XG5cdFx0XHRcdCY6bm90KC5sMCkge1xuXHRcdFx0XHRcdEBhcHBseSBiZy13aGl0ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdEBhcHBseSBiZy13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFtkYXRhLWNvbGxhcHNlZD0ndHJ1ZSddW2RhdGEtbGVmdC1zaWRlYmFyPSdkYXJrJ10gJiB7XG5cdFx0XHR1bCA+IGxpIHtcblx0XHRcdFx0Jjpub3QoLmwwKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IodGhlbWUoJ2NvbG9ycy5ncmV5LjkwMCcpIHRpbnQoNSUpKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKHRoZW1lKCdjb2xvcnMuZ3JleS45MDAnKSB0aW50KDUlKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRbZGF0YS1jb2xsYXBzZWQ9J3RydWUnXVtkYXRhLWxlZnQtc2lkZWJhcj0nYnJhbmQnXSAmIHtcblx0XHRcdHVsID4gbGkge1xuXHRcdFx0XHQmOm5vdCgubDApIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcih0aGVtZSgnY29sb3JzLnJlZC5CMjAwJykgdGludCg1JSkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IodGhlbWUoJ2NvbG9ycy5yZWQuQjIwMCcpIHRpbnQoNSUpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFtkYXRhLWNvbGxhcHNlZD0ndHJ1ZSddICYge1xuXHRcdFx0dWwgPiBsaSB7XG5cdFx0XHRcdEBhcHBseSByZWxhdGl2ZTtcblx0XHRcdFx0Ji5sMCB7XG5cdFx0XHRcdFx0PiAubGVmdC1zaWRlYmFyLWl0ZW0ge1xuXHRcdFx0XHRcdFx0PiAudGl0bGUge1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bm90KC5sMCkge1xuXHRcdFx0XHRcdEBhcHBseSB3LTQ4O1xuXHRcdFx0XHRcdD4gLmxlZnQtc2lkZWJhci1pdGVtIHtcblx0XHRcdFx0XHRcdEBhcHBseSBmbGV4IGZsZXgtcm93IGgtMTAgdy00OCBpdGVtcy1jZW50ZXIganVzdGlmeS1zdGFydCByZWxhdGl2ZSBweC0zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdEBhcHBseSBhYnNvbHV0ZSB0b3AtMCB3LTQ4IHNoYWRvdy1sZyB6LTEwIGludmlzaWJsZSBvcGFjaXR5LTAgY3Vyc29yLW5vbmU7XG5cdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDAgY3Vyc29yLWF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbltkYXRhLWxlZnQtc2lkZWJhcj0nbGlnaHQnXSB7XG5cdC5sZWZ0LXNpZGViYXIge1xuXHRcdEBhcHBseSB0ZXh0LWdyZXktOTAwO1xuXHRcdEBhcHBseSBiZy13aGl0ZSBib3JkZXItZ3JleS0xMDA7XG5cdH1cbn1cblxuW2RhdGEtbGVmdC1zaWRlYmFyPSdkYXJrJ10ge1xuXHQubGVmdC1zaWRlYmFyIHtcblx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcih0aGVtZSgnY29sb3JzLmdyZXkuOTAwJykgdGludCg1JSkpO1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3IodGhlbWUoJ2NvbG9ycy5ncmV5LjkwMCcpIHRpbnQoMTAlKSk7XG5cdH1cbn1cblxuW2RhdGEtbGVmdC1zaWRlYmFyPSdicmFuZCddIHtcblx0LmxlZnQtc2lkZWJhciB7XG5cdFx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogY29sb3IodGhlbWUoJ2NvbG9ycy5yZWQuQjIwMCcpIHRpbnQoNSUpKTtcblx0XHRib3JkZXItY29sb3I6IGNvbG9yKHRoZW1lKCdjb2xvcnMucmVkLkIyMDAnKSB0aW50KDEwJSkpO1xuXHR9XG59XG4iLCJbZGF0YS1uYXZiYXI9J2xpZ2h0J10sXG4ubGlnaHQge1xuXHQubmF2YmFyIHtcblx0XHRAYXBwbHkgdGV4dC1ncmV5LTkwMDtcblx0XHRAYXBwbHkgYmctd2hpdGUgYm9yZGVyLWdyZXktMTAwO1xuXHRcdC5uYXZiYXItc2VhcmNoIHtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0QGFwcGx5IGJnLWdyZXktMTAwIGJvcmRlci1ncmV5LTEwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuW2RhdGEtbmF2YmFyPSdkYXJrJ10sXG4uZGFyayB7XG5cdC5uYXZiYXIge1xuXHRcdEBhcHBseSB0ZXh0LXdoaXRlO1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yKHRoZW1lKCdjb2xvcnMuZ3JleS45MDAnKSB0aW50KDUlKSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcih0aGVtZSgnY29sb3JzLmdyZXkuOTAwJykgdGludCgxMCUpKTtcblxuXHRcdC5uYXZiYXItc2VhcmNoIHtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IodGhlbWUoJ2NvbG9ycy5ncmV5LjkwMCcpIHRpbnQoMTAlKSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IodGhlbWUoJ2NvbG9ycy5ncmV5LjkwMCcpIHRpbnQoMTAlKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbltkYXRhLW5hdmJhcj0nYnJhbmQnXSB7XG5cdC5uYXZiYXIge1xuXHRcdEBhcHBseSB0ZXh0LXdoaXRlO1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yKHRoZW1lKCdjb2xvcnMucmVkLkIyMDAnKSB0aW50KDUlKSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcih0aGVtZSgnY29sb3JzLnJlZC5CMjAwJykgdGludCgxMCUpKTtcblxuXHRcdC5uYXZiYXItc2VhcmNoIHtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IodGhlbWUoJ2NvbG9ycy5yZWQuQjIwMCcpIHRpbnQoMTAlKSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IodGhlbWUoJ2NvbG9ycy5yZWQuQjIwMCcpIHRpbnQoMTAlKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0W2RhdGEtbGF5b3V0PSdsYXlvdXQtMSddIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC53cmFwcGVyIHtcblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLXN0cmV0Y2ggcmVsYXRpdmU7XG5cdFx0XHQubGVmdC1zaWRlYmFyIHtcblx0XHRcdFx0QGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCBib3R0b20tMCBoLWZ1bGwgdy02NCB6LTEwO1xuXHRcdFx0XHRAYXBwbHkgdHJhbnNmb3JtIHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTMwMCBlYXNlLWluLW91dCAtdHJhbnNsYXRlLXgtNjQ7XG5cdFx0XHR9XG5cblx0XHRcdC5tYWluIHtcblx0XHRcdFx0QGFwcGx5IGZsZXggZmxleC1jb2wgdy1mdWxsIHotMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2RhdGEtY29sbGFwc2VkPSd0cnVlJ10ge1xuXHRcdFx0LmxlZnQtc2lkZWJhciB7XG5cdFx0XHRcdEBhcHBseSB0cmFuc2xhdGUteC0wO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0W2RhdGEtbGF5b3V0PSdsYXlvdXQtMSddIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC53cmFwcGVyIHtcblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLXN0cmV0Y2g7XG5cdFx0XHQubGVmdC1zaWRlYmFyIHtcblx0XHRcdFx0QGFwcGx5IHctZnVsbDtcblx0XHRcdFx0bWluLXdpZHRoOiBjYWxjKHRoZW1lKCdzcGFjaW5nLjEnKSAqIDE2KTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKHRoZW1lKCdzcGFjaW5nLjEnKSAqIDY0KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdC5tYWluIHtcblx0XHRcdFx0bWluLXdpZHRoOiBjYWxjKDEwMCUgLSAodGhlbWUoJ3NwYWNpbmcuMScpICogNjQpKTtcblx0XHRcdFx0QGFwcGx5IGZsZXggZmxleC1jb2w7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLWNvbGxhcHNlZD0nZmFsc2UnXSB7XG5cdFx0XHQubGVmdC1zaWRlYmFyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKHRoZW1lKCdzcGFjaW5nLjEnKSAqIDY0KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2RhdGEtY29sbGFwc2VkPSd0cnVlJ10ge1xuXHRcdFx0LmxlZnQtc2lkZWJhciB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyh0aGVtZSgnc3BhY2luZy4xJykgKiAxNik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdGFpbHdpbmQgYmFzZTtcblxuaDEge1xuXHRAYXBwbHkgdGV4dC01eGw7XG59XG5cbmgyIHtcblx0QGFwcGx5IHRleHQtNHhsO1xufVxuXG5oMyB7XG5cdEBhcHBseSB0ZXh0LTN4bDtcbn1cblxuaDQge1xuXHRAYXBwbHkgdGV4dC0yeGw7XG59XG5cbmg1IHtcblx0QGFwcGx5IHRleHQteGw7XG59XG5cbmg2IHtcblx0QGFwcGx5IHRleHQtbGc7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdEBhcHBseSBmb250LXNhbnM7XG59XG5cbmNvZGUge1xuXHRAYXBwbHkgZm9udC1tb25vIHAtMSBpbmxpbmUgcm91bmRlZCBmb250LWJvbGQ7XG59XG5cbnByZSB7XG5cdEBhcHBseSBmb250LW1vbm8gcC0yIGJsb2NrIHJvdW5kZWQgZm9udC1ib2xkO1xuXHRAYXBwbHkgd2hpdGVzcGFjZS1wcmUtd3JhcDtcbn1cblxuW2RhdGEtYmFja2dyb3VuZD0nbGlnaHQnXSxcbi5saWdodCB7XG5cdGNvZGUsXG5cdHByZSB7XG5cdFx0QGFwcGx5IGJnLWdyZXktMTAwO1xuXHR9XG59XG5cbltkYXRhLWJhY2tncm91bmQ9J2RhcmsnXSxcbi5kYXJrIHtcblx0Y29kZSxcblx0cHJlIHtcblx0XHRAYXBwbHkgYmctZ3JleS04MDA7XG5cdH1cbn1cblxudWwge1xuXHRAYXBwbHkgbGlzdC1ub25lO1xufVxuXG4qLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbm9wdGlvbixcbmJ1dHRvbiB7XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuIixudWxsLCIvKipcbiAqIGhpZGUgc2Nyb2xsYmFyc1xuICovXG4vKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNhYmxlLXNjcm9sbGJhcnMge1xuXHRzY3JvbGxiYXItd2lkdGg6IHRoaW47ICEqIEZpcmVmb3ggKiFcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBhdXRvOyAhKiBJRSAxMCsgKiFcbn0qL1xuXG4jcm9vdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpbmsge1xuXHRAYXBwbHkgdGV4dC1ibHVlLTUwMDtcbn1cblxuLnNoYWRvdy1vdXRsaW5lLXJlZCB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCB0aGVtZSgnY29sb3JzLnJlZC4zMDAnKTtcbn1cblxuLnNoYWRvdy1vdXRsaW5lLWdyZWVuIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHRoZW1lKCdjb2xvcnMuZ3JlZW4uMzAwJyk7XG59XG5cbi5zaGFkb3ctb3V0bGluZS13aGl0ZSB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xufVxuXG4uc2hhZG93LW91dGxpbmUtYmxhY2sge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAxKTtcbn1cblxuLnJlYWN0LXN3aXRjaCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5yZWFjdC1pY29ucyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi56LTEge1xuXHR6LWluZGV4OiAxO1xufVxuXG4uei0yIHtcblx0ei1pbmRleDogMjtcbn1cblxuLmJnLWxvZ2luLTIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2JnLWxvZ2luLTIud2VicCkgbm8tcmVwZWF0IDAgMCBmaXhlZDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnctOTYge1xuXHR3aWR0aDogY2FsYyh0aGVtZSgnc3BhY2luZy4xJykgKiA5Nik7XG59XG5cbi53LTEyOCB7XG5cdHdpZHRoOiBjYWxjKHRoZW1lKCdzcGFjaW5nLjEnKSAqIDEyOCk7XG59XG5cbi8qIHNvY2lhbCBtZWRpYSBjb2xvcnNSZWR1Y2VyICovXG4udGV4dC1mYWNlYm9vayB7XG5cdGNvbG9yOiAjMzY1Mzk3O1xufVxuXG4udGV4dC10d2l0dGVyIHtcblx0Y29sb3I6ICMwMGE5ZjE7XG59XG5cbi50ZXh0LWdpdGh1YiB7XG5cdGNvbG9yOiAjMmYyZjJmO1xufVxuXG4udGV4dC1saW5rZWRpbiB7XG5cdGNvbG9yOiAjMDA2ZGIzO1xufVxuXG4udGV4dC1hcHBsZSB7XG5cdGNvbG9yOiAjNzM3MzczO1xufVxuXG4udGV4dC1nb29nbGUge1xuXHRjb2xvcjogIzQyODVmNDtcbn1cblxuLnRleHQtZ29vZ2xlLXBsdXMge1xuXHRjb2xvcjogI2UwNDUyYztcbn1cblxuLnRleHQteW91dHViZSB7XG5cdGNvbG9yOiAjZmYzMzMzO1xufVxuXG4udGV4dC12aW1lbyB7XG5cdGNvbG9yOiAjNDhiNmVkO1xufVxuXG4udGV4dC1waW50ZXJlc3Qge1xuXHRjb2xvcjogI2NlMWExOTtcbn1cblxuLnRleHQteWVscCB7XG5cdGNvbG9yOiAjYzMwZjAwO1xufVxuXG4udGV4dC1kcmliYmJsZSB7XG5cdGNvbG9yOiAjZWQ0NTg0O1xufVxuXG4udGV4dC1hbWF6b24ge1xuXHRjb2xvcjogI2ZmOTcwMDtcbn1cblxuLnRleHQtc2t5cGUge1xuXHRjb2xvcjogIzAwYWNmNDtcbn1cblxuLnRleHQtaW5zdGFncmFtIHtcblx0Y29sb3I6ICMzOTZkOWE7XG59XG5cbi50ZXh0LWRyb3Bib3gge1xuXHRjb2xvcjogIzBkODRkZTtcbn1cblxuLnRleHQtZmxpY2tyIHtcblx0Y29sb3I6ICNlYTAwNjY7XG59XG5cbi50ZXh0LXR1bWJsciB7XG5cdGNvbG9yOiAjMzA0YzY4O1xufVxuXG4udGV4dC1mb3Vyc3F1YXJlIHtcblx0Y29sb3I6ICMyMDdkYzU7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcblx0QGFwcGx5IGJnLXJlZC01MDAgdGV4dC13aGl0ZTtcbn1cblxuLnN1Y2Nlc3MtbWVzc2FnZSB7XG5cdEBhcHBseSBiZy1ncmVlbi01MDAgdGV4dC13aGl0ZTtcbn1cblxuLmZvcm0tYm9yZGVyLWVycm9yIHtcblx0QGFwcGx5IGJvcmRlciBib3JkZXItcmVkLTUwMDtcbn1cblxuLmZpbHRlci1zZWxlY3Qtd2lkdGgge1xuXHRtYXgtd2lkdGg6IDEyNXB4O1xufVxuXG4ucGF0aC1kZWZhdWx0IHtcblx0ZmlsbDogY29sb3IodGhlbWUoJ2NvbG9ycy5ncmV5LjIwMCcpIHRpbnQoNSUpKTtcblx0c3Ryb2tlOiBjb2xvcih0aGVtZSgnY29sb3JzLmdyZWVuLjUwMCcpIHRpbnQoNSUpKTtcblx0c3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbi5wYXRoLWhvdmVyIHtcblx0c3Ryb2tlOiAjMDAwMDAwO1xuXHRzdHJva2Utd2lkdGg6IDJweDtcblx0ZmlsbDogY29sb3IodGhlbWUoJ2NvbG9ycy5ncmV5LjUwMCcpIHRpbnQoNSUpKTtcblx0ZmlsbC1vcGFjaXR5OiAwLjQ7XG59XG4ucGF0aC1yZXNlcnZlZCB7XG5cdGZpbGw6IHRyYW5zcGFyZW50O1xufVxuXG4ucGF0aC1yZXNlcnZlZC1ob3ZlciB7XG5cdHN0cm9rZTogY29sb3IodGhlbWUoJ2NvbG9ycy5yZWQuNTAwJykgdGludCg1JSkpO1xuXHRzdHJva2Utd2lkdGg6IDJweDtcblx0ZmlsbDogY29sb3IodGhlbWUoJ2NvbG9ycy5ncmV5LjUwMCcpIHRpbnQoNSUpKTtcblx0ZmlsbC1vcGFjaXR5OiAwLjQ7XG59XG4iLCIuYWNjb3JkaW9uLWJ0biB7XG5cdEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiB3LWZ1bGwgcHgtNCBweS0yIHRleHQtc20gZm9udC1tZWRpdW0gdGV4dC1sZWZ0IHRleHQtZ3JleS05MDAgYmctZ3JleS0xMDAgcm91bmRlZC1sZyBob3ZlcjpiZy1ncmV5LTIwMCBkYXJrOmhvdmVyOmJnLWdyZXktNzAwIGRhcms6YmctZ3JleS04MDAgZGFyazpib3JkZXItZ3JleS03MDAgZGFyazp0ZXh0LXdoaXRlIGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1cy12aXNpYmxlOnJpbmcgZm9jdXMtdmlzaWJsZTpyaW5nLWdyZXktNTAwIGZvY3VzLXZpc2libGU6cmluZy1vcGFjaXR5LTc1O1xufVxuIiwiW2RhdGEtcG9wcGVyLXBsYWNlbWVudF0ge1xuXHRAYXBwbHkgei01MDtcbn1cblxuLmRyb3Bkb3duIHtcblx0QGFwcGx5IGhpZGRlbjtcblx0QGFwcGx5IHotNTA7XG5cdC5kcm9wZG93bi1jb250ZW50IHtcblx0XHRAYXBwbHkgcm91bmRlZC1tZCBzaGFkb3ctbGc7XG5cdH1cblxuXHQmLm9wZW4ge1xuXHRcdEBhcHBseSBibG9jaztcblx0XHQuZHJvcGRvd24tY29udGVudCB7XG5cdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG5cblx0XHRcdCYuYm90dG9tLFxuXHRcdFx0Ji5ib3R0b20tc3RhcnQsXG5cdFx0XHQmLmJvdHRvbS1jZW50ZXIsXG5cdFx0XHQmLmJvdHRvbS1lbmQge1xuXHRcdFx0XHRAYXBwbHkgbXQtMTtcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZyb21Cb3R0b207XG5cdFx0XHR9XG5cblx0XHRcdCYubGVmdCxcblx0XHRcdCYubGVmdC1zdGFydCxcblx0XHRcdCYubGVmdC1jZW50ZXIsXG5cdFx0XHQmLmxlZnQtZW5kIHtcblx0XHRcdFx0QGFwcGx5IG1yLTE7XG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmcm9tTGVmdDtcblx0XHRcdH1cblxuXHRcdFx0Ji5yaWdodCxcblx0XHRcdCYucmlnaHQtc3RhcnQsXG5cdFx0XHQmLnJpZ2h0LWNlbnRlcixcblx0XHRcdCYucmlnaHQtZW5kIHtcblx0XHRcdFx0QGFwcGx5IG1sLTE7XG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmcm9tUmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLXRpdGxlIHtcblx0XHRAYXBwbHkgcHktMiBweC0zIHRleHQtc20gZm9udC1ib2xkIGZvbnQtc2FucyB1cHBlcmNhc2U7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmcm9tQm90dG9tIHtcblx0MCUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmcm9tUmlnaHQge1xuXHQwJSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIDBweCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZyb21MZWZ0IHtcblx0MCUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDBweCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcblx0fVxufVxuXG5bZGF0YS1iYWNrZ3JvdW5kPSdsaWdodCddLFxuLmxpZ2h0IHtcblx0LmRyb3Bkb3duIHtcblx0XHQuZHJvcGRvd24tdGl0bGUge1xuXHRcdFx0QGFwcGx5IGJnLXdoaXRlIHRleHQtZ3JleS05MDA7XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLWNvbnRlbnQge1xuXHRcdFx0QGFwcGx5IGJnLXdoaXRlO1xuXHRcdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0XHRAYXBwbHkgYmctd2hpdGUgdGV4dC1ncmV5LTkwMDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0QGFwcGx5IGJnLWdyZXktNTA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuW2RhdGEtYmFja2dyb3VuZD0nZGFyayddLFxuLmRhcmsge1xuXHQuZHJvcGRvd24ge1xuXHRcdC5kcm9wZG93bi10aXRsZSB7XG5cdFx0XHRAYXBwbHkgYmctZ3JleS04MDAgdGV4dC13aGl0ZTtcblx0XHR9XG5cblx0XHQuZHJvcGRvd24tY29udGVudCB7XG5cdFx0XHRAYXBwbHkgYmctZ3JleS04MDAgdGV4dC13aGl0ZTtcblx0XHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdFx0QGFwcGx5IGJnLWdyZXktODAwIHRleHQtd2hpdGU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBhcHBseSBiZy1ncmV5LTcwMCB0ZXh0LXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYWNjb3JkaW9uLWJ0biB7XG4gIEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiB3LWZ1bGwgcHgtNCBweS0yIHRleHQtc20gZm9udC1tZWRpdW0gdGV4dC1sZWZ0IHRleHQtZ3JleS05MDAgYmctZ3JleS0xMDAgcm91bmRlZC1sZyBob3ZlcjpiZy1ncmV5LTIwMCBkYXJrOmhvdmVyOmJnLWdyZXktNzAwIGRhcms6YmctZ3JleS04MDAgZGFyazpib3JkZXItZ3JleS03MDAgZGFyazp0ZXh0LXdoaXRlIGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1cy12aXNpYmxlOnJpbmcgZm9jdXMtdmlzaWJsZTpyaW5nLWdyZXktNTAwIGZvY3VzLXZpc2libGU6cmluZy1vcGFjaXR5LTc1O1xufVxuXG5bZGF0YS1wb3BwZXItcGxhY2VtZW50XSB7XG4gIEBhcHBseSB6LTUwO1xufVxuXG4uZHJvcGRvd24ge1xuICBAYXBwbHkgaGlkZGVuO1xuICBAYXBwbHkgei01MDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gIEBhcHBseSByb3VuZGVkLW1kIHNoYWRvdy1sZztcbn1cbi5kcm9wZG93bi5vcGVuIHtcbiAgQGFwcGx5IGJsb2NrO1xufVxuLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLWNvbnRlbnQge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLWNvbnRlbnQuYm90dG9tLCAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tY29udGVudC5ib3R0b20tc3RhcnQsIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1jb250ZW50LmJvdHRvbS1jZW50ZXIsIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1jb250ZW50LmJvdHRvbS1lbmQge1xuICBAYXBwbHkgbXQtMTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZyb21Cb3R0b207XG59XG4uZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tY29udGVudC5sZWZ0LCAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tY29udGVudC5sZWZ0LXN0YXJ0LCAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tY29udGVudC5sZWZ0LWNlbnRlciwgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLWNvbnRlbnQubGVmdC1lbmQge1xuICBAYXBwbHkgbXItMTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZyb21MZWZ0O1xufVxuLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLWNvbnRlbnQucmlnaHQsIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1jb250ZW50LnJpZ2h0LXN0YXJ0LCAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tY29udGVudC5yaWdodC1jZW50ZXIsIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1jb250ZW50LnJpZ2h0LWVuZCB7XG4gIEBhcHBseSBtbC0xO1xuICBhbmltYXRpb24tbmFtZTogZnJvbVJpZ2h0O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi10aXRsZSB7XG4gIEBhcHBseSBweS0yIHB4LTMgdGV4dC1zbSBmb250LWJvbGQgZm9udC1zYW5zIHVwcGVyY2FzZTtcbn1cblxuQGtleWZyYW1lcyBmcm9tQm90dG9tIHtcbiAgMCUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnJvbVJpZ2h0IHtcbiAgMCUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnJvbUxlZnQge1xuICAwJSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5bZGF0YS1iYWNrZ3JvdW5kPWxpZ2h0XSAuZHJvcGRvd24gLmRyb3Bkb3duLXRpdGxlLFxuLmxpZ2h0IC5kcm9wZG93biAuZHJvcGRvd24tdGl0bGUge1xuICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ncmV5LTkwMDtcbn1cbltkYXRhLWJhY2tncm91bmQ9bGlnaHRdIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCxcbi5saWdodCAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQge1xuICBAYXBwbHkgYmctd2hpdGU7XG59XG5bZGF0YS1iYWNrZ3JvdW5kPWxpZ2h0XSAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgLmRyb3Bkb3duLWl0ZW0sXG4ubGlnaHQgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IC5kcm9wZG93bi1pdGVtIHtcbiAgQGFwcGx5IGJnLXdoaXRlIHRleHQtZ3JleS05MDA7XG59XG5bZGF0YS1iYWNrZ3JvdW5kPWxpZ2h0XSAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4ubGlnaHQgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgQGFwcGx5IGJnLWdyZXktNTA7XG59XG5cbltkYXRhLWJhY2tncm91bmQ9ZGFya10gLmRyb3Bkb3duIC5kcm9wZG93bi10aXRsZSxcbi5kYXJrIC5kcm9wZG93biAuZHJvcGRvd24tdGl0bGUge1xuICBAYXBwbHkgYmctZ3JleS04MDAgdGV4dC13aGl0ZTtcbn1cbltkYXRhLWJhY2tncm91bmQ9ZGFya10gLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50LFxuLmRhcmsgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgQGFwcGx5IGJnLWdyZXktODAwIHRleHQtd2hpdGU7XG59XG5bZGF0YS1iYWNrZ3JvdW5kPWRhcmtdIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCAuZHJvcGRvd24taXRlbSxcbi5kYXJrIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCAuZHJvcGRvd24taXRlbSB7XG4gIEBhcHBseSBiZy1ncmV5LTgwMCB0ZXh0LXdoaXRlO1xufVxuW2RhdGEtYmFja2dyb3VuZD1kYXJrXSAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4uZGFyayAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBAYXBwbHkgYmctZ3JleS03MDAgdGV4dC13aGl0ZTtcbn1cblxuLypSZWNoYXJ0cyovXG5bZGF0YS1iYWNrZ3JvdW5kPWxpZ2h0XSAucmVjaGFydHMtcmVzcG9uc2l2ZS1jb250YWluZXIsXG4ubGlnaHQgLnJlY2hhcnRzLXJlc3BvbnNpdmUtY29udGFpbmVyIHtcbiAgQGFwcGx5IHRleHQtZ3JleS05MDA7XG59XG5cbltkYXRhLWJhY2tncm91bmQ9ZGFya10gLnJlY2hhcnRzLXJlc3BvbnNpdmUtY29udGFpbmVyLFxuLmRhcmsgLnJlY2hhcnRzLXJlc3BvbnNpdmUtY29udGFpbmVyIHtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG59XG5cbmEsXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5idXR0b24ge1xuICBAYXBwbHkgb3V0bGluZS1ub25lIGN1cnNvci1wb2ludGVyO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmJ1dHRvbjpob3ZlcixcbmJ1dHRvbjphY3RpdmUsXG5idXR0b246Zm9jdXMge1xuICBAYXBwbHkgb3V0bGluZS1ub25lO1xufVxuXG4uYnRuIHtcbiAgQGFwcGx5IGZvbnQtYm9sZCB1cHBlcmNhc2U7XG59XG4uYnRuOmRpc2FibGVkIHtcbiAgQGFwcGx5IG9wYWNpdHktNTAgY3Vyc29yLW5vdC1hbGxvd2VkO1xufVxuLmJ0bi5idG4tc20ge1xuICBAYXBwbHkgdGV4dC14cyBweC0yIHB5LTE7XG59XG4uYnRuLmJ0bi1kZWZhdWx0IHtcbiAgQGFwcGx5IHRleHQteHMgcHgtNCBweS0yO1xufVxuLmJ0bi5idG4tbGcge1xuICBAYXBwbHkgdGV4dC1iYXNlIHB4LTYgcHktMztcbn1cbi5idG4uYnRuLXJvdW5kZWQge1xuICBAYXBwbHkgcm91bmRlZC1sZztcbn1cbi5idG4uYnRuLW91dGxpbmVkIHtcbiAgQGFwcGx5IGJvcmRlcjtcbn1cbi5idG4uYnRuLXJhaXNlZCB7XG4gIEBhcHBseSBzaGFkb3c7XG59XG4uYnRuLmJ0bi1pY29uIHtcbiAgQGFwcGx5IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xufVxuLmJ0bi5idG4tYmxvY2sge1xuICBAYXBwbHkgdy1mdWxsO1xufVxuLmJ0bi5idG4tY2lyY2xlIHtcbiAgQGFwcGx5IHRleHQteHMgaC04IHctOCByb3VuZGVkLWZ1bGwgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuICBAYXBwbHkgcC0wO1xufVxuLmJ0bi5idG4tY2lyY2xlLmJ0bi1jaXJjbGUtc20ge1xuICBAYXBwbHkgdGV4dC14cyBoLTYgdy02IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbn1cbi5idG4uYnRuLWNpcmNsZS5idG4tY2lyY2xlLWxnIHtcbiAgQGFwcGx5IHRleHQtYmFzZSBoLTEyIHctMTIgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBhcHBseSByb3VuZGVkLWwgYm9yZGVyLXItMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQge1xuICBAYXBwbHkgcm91bmRlZC1yIGJvcmRlci1sLTA7XG59XG5cbi50YWJsZS1idG4ge1xuICBAYXBwbHkgdGV4dC1ncmV5LTkwMCBkYXJrOnRleHQtZ3JleS01MDAgZm9udC1zZW1pYm9sZCBob3ZlcjpiZy1ncmV5LTMwMCBob3ZlcjpkYXJrOmJnLWdyZXktODAwIHAtMSByb3VuZGVkO1xufVxuXG4udGFibGUtYnRuLWxhc3Qge1xuICBAYXBwbHkgdGV4dC1ncmV5LTkwMCBkYXJrOnRleHQtZ3JleS01MDAgZm9udC1zZW1pYm9sZCBob3ZlcjpiZy1ncmV5LTMwMCBob3ZlcjpkYXJrOmJnLWdyZXktODAwIHAtMSByb3VuZGVkO1xufVxuXG4uYnRuLXR1cm4tb24ge1xuICBAYXBwbHkgdGV4dC13aGl0ZSBmb250LXNlbWlib2xkIGhvdmVyOmJnLWdyZWVuLTUwMCBiZy1ncmVlbi00MDAgcC0xIHJvdW5kZWQ7XG59XG5cbi5idG4tdHVybi1vZmYge1xuICBAYXBwbHkgdGV4dC13aGl0ZSBmb250LXNlbWlib2xkIGhvdmVyOmJnLXJlZC01MDAgYmctcmVkLTQwMCBwLTEgcm91bmRlZDtcbn1cblxuLmJ0bi10dXJuLW9mZi1zZWNvbmQge1xuICBAYXBwbHkgdGV4dC13aGl0ZSBmb250LXNlbWlib2xkIGhvdmVyOmJnLWdyZXktNTAwIGJnLWdyZXktNDAwIHAtMSByb3VuZGVkO1xufVxuXG4udGFibGUge1xuICBAYXBwbHkgdy1mdWxsIHRhYmxlLWF1dG87XG59XG4udGFibGUubm8tYm9yZGVyIHRoZWFkIHRyIHRoLCAudGFibGUubm8tYm9yZGVyIHRmb290IHRyIHRoLCAudGFibGUubm8tYm9yZGVyIHRib2R5IHRyIHRkIHtcbiAgQGFwcGx5IGJvcmRlci0wIGJvcmRlci1ub25lO1xufVxuLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgQGFwcGx5IHB4LTMgcHktMiBib3JkZXItYiB0ZXh0LXhzIGxlYWRpbmctNCBmb250LW1lZGl1bSB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZXI7XG4gIEBhcHBseSBib3JkZXItdC0wO1xuICBAYXBwbHkgYm9yZGVyLWItMDtcbn1cbi50YWJsZSB0Zm9vdCB0ciB0aCB7XG4gIEBhcHBseSBweC0zIHB5LTIgYm9yZGVyLWIgbGVhZGluZy00IHVwcGVyY2FzZSB0cmFja2luZy13aWRlcjtcbiAgQGFwcGx5IGJvcmRlci10LTA7XG4gIEBhcHBseSBib3JkZXItYi0wO1xufVxuLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgQGFwcGx5IHB4LTMgcHktMiB3aGl0ZXNwYWNlLW5vd3JhcCBvdmVyZmxvdy1oaWRkZW4gdGV4dC1lbGxpcHNpcyBtYXgtdy1bMjUwcHhdO1xufVxuLnRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICBAYXBwbHkgYm9yZGVyLWI7XG59XG4udGFibGUudGFibGUtc20gdGhlYWQgdHIgdGgge1xuICBAYXBwbHkgcHgtMSAvKnB5LTAqLztcbn1cbi50YWJsZS50YWJsZS1zbSB0Zm9vdCB0ciB0aCB7XG4gIEBhcHBseSBweC0xIC8qcHktMCovO1xufVxuLnRhYmxlLnRhYmxlLXNtIHRib2R5IHRyIHRkIHtcbiAgQGFwcGx5IHB4LTEgcHktMjtcbn1cbi50YWJsZS50YWJsZS1sZyB0aGVhZCB0ciB0aCB7XG4gIEBhcHBseSBweC02IHB5LTM7XG59XG4udGFibGUudGFibGUtbGcgdGZvb3QgdHIgdGgge1xuICBAYXBwbHkgcHgtNiBweS0zO1xufVxuLnRhYmxlLnRhYmxlLWxnIHRib2R5IHRyIHRkIHtcbiAgQGFwcGx5IHB4LTYgcHktMztcbn1cblxuLnRhYmxlIHtcbiAgQGFwcGx5IHRleHQtbGVmdDtcbn1cbi50YWJsZSB0aGVhZCB0ciB0aCxcbi50YWJsZSB0Zm9vdCB0ciB0aCxcbi50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIEBhcHBseSB0ZXh0LWxlZnQ7XG59XG5cbltkYXRhLWJhY2tncm91bmQ9bGlnaHRdIC50YWJsZSB0aGVhZCB0ciB0aCxcbi5saWdodCAudGFibGUgdGhlYWQgdHIgdGgge1xuICBAYXBwbHkgYm9yZGVyLWdyZXktMjAwO1xuICBAYXBwbHkgdGV4dC1ncmV5LTcwMDtcbn1cbltkYXRhLWJhY2tncm91bmQ9bGlnaHRdIC50YWJsZSB0Zm9vdCB0ciB0aCxcbi5saWdodCAudGFibGUgdGZvb3QgdHIgdGgge1xuICBAYXBwbHkgYm9yZGVyLWdyZXktMjAwO1xuICBAYXBwbHkgdGV4dC1ncmV5LTcwMDtcbn1cbltkYXRhLWJhY2tncm91bmQ9bGlnaHRdIC50YWJsZSB0Ym9keSB0ciB0ZCxcbi5saWdodCAudGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXItY29sb3I6IGNvbG9yKCNmZmYgc2hhZGUoNiUpKTtcbn1cbltkYXRhLWJhY2tncm91bmQ9bGlnaHRdIC50YWJsZS5zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLFxuLmxpZ2h0IC50YWJsZS5zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgQGFwcGx5IGJnLXdoaXRlO1xufVxuW2RhdGEtYmFja2dyb3VuZD1saWdodF0gLnRhYmxlLnN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLmxpZ2h0IC50YWJsZS5zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IGNvbG9yKCNmZmYgc2hhZGUoMyUpKTtcbn1cblxuW2RhdGEtYmFja2dyb3VuZD1kYXJrXSAudGFibGUgdGhlYWQgdHIgdGgsXG4uZGFyayAudGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXItY29sb3I6IGNvbG9yKHRoZW1lKFwiY29sb3JzLmdyZXkuOTAwXCIpIHRpbnQoMTAlKSk7XG4gIEBhcHBseSB0ZXh0LWdyZXktNTAwO1xufVxuW2RhdGEtYmFja2dyb3VuZD1kYXJrXSAudGFibGUgdGZvb3QgdHIgdGgsXG4uZGFyayAudGFibGUgdGZvb3QgdHIgdGgge1xuICBib3JkZXItY29sb3I6IGNvbG9yKHRoZW1lKFwiY29sb3JzLmdyZXkuOTAwXCIpIHRpbnQoMTAlKSk7XG4gIEBhcHBseSB0ZXh0LWdyZXktNTAwO1xufVxuW2RhdGEtYmFja2dyb3VuZD1kYXJrXSAudGFibGUgdGJvZHkgdHIgdGQsXG4uZGFyayAudGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXItY29sb3I6IGNvbG9yKHRoZW1lKFwiY29sb3JzLmdyZXkuOTAwXCIpIHRpbnQoMTAlKSk7XG59XG5bZGF0YS1iYWNrZ3JvdW5kPWRhcmtdIC50YWJsZS5zdHJpcGVkIHRoZWFkIHRyIHRoLFxuLmRhcmsgLnRhYmxlLnN0cmlwZWQgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kOiBjb2xvcih0aGVtZShcImNvbG9ycy5ncmV5LjkwMFwiKSB0aW50KDYlKSk7XG4gIGJvcmRlci1jb2xvcjogY29sb3IodGhlbWUoXCJjb2xvcnMuZ3JleS45MDBcIikgdGludCg2JSkpO1xufVxuW2RhdGEtYmFja2dyb3VuZD1kYXJrXSAudGFibGUuc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSxcbi5kYXJrIC50YWJsZS5zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogY29sb3IodGhlbWUoXCJjb2xvcnMuZ3JleS45MDBcIikgdGludCg2JSkpO1xuICBib3JkZXItY29sb3I6IGNvbG9yKHRoZW1lKFwiY29sb3JzLmdyZXkuOTAwXCIpIHRpbnQoNiUpKTtcbn1cbltkYXRhLWJhY2tncm91bmQ9ZGFya10gLnRhYmxlLnN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLmRhcmsgLnRhYmxlLnN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogY29sb3IodGhlbWUoXCJjb2xvcnMuZ3JleS45MDBcIikgdGludCgzJSkpO1xuICBib3JkZXItY29sb3I6IGNvbG9yKHRoZW1lKFwiY29sb3JzLmdyZXkuOTAwXCIpIHRpbnQoMyUpKTtcbn1cblxuLmNlbGwtcmVzcG9uc2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBAYXBwbHkgYmxvY2sgdGV4dC1zbSBmb250LW5vcm1hbCB0ZXh0LWdyZXktNTAwIHVwcGVyY2FzZSBsZzpoaWRkZW4gdGV4dC14cyBmb250LW1lZGl1bTtcbn1cblxuLmNlbGwtcmVzcG9uc2l2ZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG59XG5cbi53cmFwLXRhYmxlIHtcbiAgQGFwcGx5IGZsZXgtd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2VsbC1yZXNwb25zaXZlOmJlZm9yZSB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICB0Ym9keSB0ciAubGFzdC1jaGlsZC1hY3Rpb24ge1xuICAgIEBhcHBseSB3LWZ1bGwgIHRleHQtcmlnaHQ7XG4gIH1cbiAgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCAubGFzdC1jaGlsZC1hY3Rpb24tZGl2IHtcbiAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3JhcC10YWJsZSB7XG4gICAgQGFwcGx5IGZsZXg7XG4gIH1cbn1cbi5mb3JtLWVsZW1lbnQ6bm90KC5mb3JtLWVsZW1lbnQtaW5saW5lKSB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIG1iLTI7XG59XG4uZm9ybS1lbGVtZW50Om5vdCguZm9ybS1lbGVtZW50LWlubGluZSkgLmZvcm0tbGFiZWwge1xuICBAYXBwbHkgbWItMjtcbn1cbi5mb3JtLWVsZW1lbnQ6bm90KC5mb3JtLWVsZW1lbnQtaW5saW5lKSAuZm9ybS1lcnJvcixcbi5mb3JtLWVsZW1lbnQ6bm90KC5mb3JtLWVsZW1lbnQtaW5saW5lKSAuZm9ybS1zdWNjZXNzIHtcbiAgQGFwcGx5IG10LTIgdGV4dC14cyBmbGV4IGZsZXgtcm93IGFsaWduLW1pZGRsZSBqdXN0aWZ5LXN0YXJ0IHdoaXRlc3BhY2Utbm9ybWFsO1xufVxuLmZvcm0tZWxlbWVudDpub3QoLmZvcm0tZWxlbWVudC1pbmxpbmUpIC5mb3JtLWhpbnQge1xuICBAYXBwbHkgbXQtMjtcbn1cbi5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWlubGluZSB7XG4gIEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LXN0YXJ0O1xufVxuLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtaW5saW5lIC5mb3JtLWxhYmVsIHtcbiAgQGFwcGx5IHdoaXRlc3BhY2Utbm93cmFwO1xufVxuLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtaW5saW5lID4gKiB7XG4gIEBhcHBseSBtci0yO1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1pbnB1dCxcbi5mb3JtLWVsZW1lbnQgLmZvcm0tdGV4dGFyZWEge1xuICBAYXBwbHkgdGV4dC14cyBibG9jayB3LWZ1bGwgcm91bmRlZDtcbn1cbi5mb3JtLWVsZW1lbnQgLmZvcm0taW5wdXQuZm9ybS1pbnB1dC12YWxpZCxcbi5mb3JtLWVsZW1lbnQgLmZvcm0tdGV4dGFyZWEuZm9ybS1pbnB1dC12YWxpZCB7XG4gIEBhcHBseSBib3JkZXIgYm9yZGVyLWdyZWVuLTUwMDtcbn1cbi5mb3JtLWVsZW1lbnQgLmZvcm0taW5wdXQuZm9ybS1pbnB1dC1pbnZhbGlkLFxuLmZvcm0tZWxlbWVudCAuZm9ybS10ZXh0YXJlYS5mb3JtLWlucHV0LWludmFsaWQge1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1yZWQtNTAwO1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1pbnB1dCBbZGF0YS1iYWNrZ3JvdW5kPWRhcmtdLCAuZGFyayAuZm9ybS1lbGVtZW50IC5mb3JtLWlucHV0LFxuLmZvcm0tZWxlbWVudCAuZm9ybS10ZXh0YXJlYSBbZGF0YS1iYWNrZ3JvdW5kPWRhcmtdLFxuLmRhcmsgLmZvcm0tZWxlbWVudCAuZm9ybS10ZXh0YXJlYSB7XG4gIEBhcHBseSBiZy1ncmV5LTgwMCBib3JkZXItZ3JleS03MDAgdGV4dC13aGl0ZTtcbn1cbi5mb3JtLWVsZW1lbnQgLmZvcm0taW5wdXQgW2RhdGEtYmFja2dyb3VuZD1kYXJrXTo6cGxhY2Vob2xkZXIsIC5kYXJrIC5mb3JtLWVsZW1lbnQgLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZWxlbWVudCAuZm9ybS10ZXh0YXJlYSBbZGF0YS1iYWNrZ3JvdW5kPWRhcmtdOjpwbGFjZWhvbGRlcixcbi5kYXJrIC5mb3JtLWVsZW1lbnQgLmZvcm0tdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRoZW1lKFwiY29sb3JzLndoaXRlXCIpO1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1zZWxlY3Qge1xuICBAYXBwbHkgdGV4dC1zbSBibG9jayB3LWZ1bGwgcm91bmRlZDtcbn1cbi5mb3JtLWVsZW1lbnQgLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LXZhbGlkIHtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItZ3JlZW4tNTAwO1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtaW52YWxpZCB7XG4gIEBhcHBseSBib3JkZXIgYm9yZGVyLXJlZC01MDA7XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLXNlbGVjdCBbZGF0YS1iYWNrZ3JvdW5kPWRhcmtdLCAuZGFyayAuZm9ybS1lbGVtZW50IC5mb3JtLXNlbGVjdCB7XG4gIEBhcHBseSBiZy1ncmV5LTgwMCBib3JkZXItZ3JleS03MDAgdGV4dC13aGl0ZTtcbn1cbi5mb3JtLWVsZW1lbnQgLmZvcm0tcmFkaW8uZm9ybS1yYWRpby12YWxpZCB7XG4gIEBhcHBseSB0ZXh0LWdyZWVuLTUwMDtcbn1cbi5mb3JtLWVsZW1lbnQgLmZvcm0tcmFkaW8uZm9ybS1yYWRpby12YWxpZCArIHNwYW4ge1xuICBAYXBwbHkgdGV4dC1ncmVlbi01MDA7XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLXJhZGlvLmZvcm0tcmFkaW8taW52YWxpZCB7XG4gIEBhcHBseSB0ZXh0LXJlZC01MDA7XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLXJhZGlvLmZvcm0tcmFkaW8taW52YWxpZCArIHNwYW4ge1xuICBAYXBwbHkgdGV4dC1yZWQtNTAwO1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1oaW50IHtcbiAgQGFwcGx5IHRleHQteHMgdGV4dC1ncmV5LTUwMCB3aGl0ZXNwYWNlLW5vd3JhcCBtYi0xO1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1lcnJvcixcbi5mb3JtLWVsZW1lbnQgLmZvcm0tZXJyb3ItaWNvbiB7XG4gIEBhcHBseSB0ZXh0LXhzIHRleHQtcmVkLTUwMCB3aGl0ZXNwYWNlLW5vd3JhcCBtYi0xO1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1zdWNjZXNzIHtcbiAgQGFwcGx5IHRleHQteHMgdGV4dC1ncmVlbi01MDAgd2hpdGVzcGFjZS1ub3dyYXAgbWItMTtcbn1cblxuLmZvcm0taWNvbiB7XG4gIEBhcHBseSBoLTQgdy00IHN0cm9rZS1jdXJyZW50IGFic29sdXRlIGJvdHRvbS0wO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBAYXBwbHkgcmlnaHQtMCBtci0yO1xufVxuLmZvcm0taWNvbi5mb3JtLXN1Y2Nlc3Mge1xuICBAYXBwbHkgdGV4dC1yZWQtNTAwO1xufVxuLmZvcm0taWNvbi5mb3JtLWVycm9yIHtcbiAgQGFwcGx5IHRleHQtZ3JlZW4tNTAwO1xufVxuXG4uY3NzLTNpaWduaS1jb250YWluZXIgLmNzcy1zZng1ZTQtY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIEBhcHBseSB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgZHVyYXRpb24tMTUwIG9wYWNpdHktMCBmaXhlZCBpbnNldC0wIGgtZnVsbCB3LWZ1bGwgb3ZlcmZsb3ctaGlkZGVuIGJnLWJsYWNrIHBvaW50ZXItZXZlbnRzLW5vbmUgaW52aXNpYmxlIGN1cnNvci1ub25lIHotMjA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZS1pbiB7XG4gIEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvIHZpc2libGUgY3Vyc29yLXBvaW50ZXIgb3BhY2l0eS0yNSB6LTEwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTW9kYWxCYWNrZHJvcDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG5cbi5tb2RhbCB7XG4gIEBhcHBseSB0cmFuc2Zvcm0gZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgb3ZlcmZsb3ctaGlkZGVuIGZpeGVkIGluc2V0LTAgb3V0bGluZS1ub25lIHotMzA7XG59XG4ubW9kYWwuc2hvdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb2RhbFNob3c7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBwLTQgYm9yZGVyLWIgYm9yZGVyLXNvbGlkIHJvdW5kZWQtdDtcbn1cbi5tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC1jbG9zZSB7XG4gIEBhcHBseSBtbC1hdXRvO1xufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgQGFwcGx5IGJvcmRlci0wIHJvdW5kZWQtbGcgc2hhZG93LWxnIHJlbGF0aXZlIGZsZXggZmxleC1jb2wgdy1mdWxsIG91dGxpbmUtbm9uZTtcbn1cbi5tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktZW5kIHAtNCBib3JkZXItdCBib3JkZXItc29saWQgcm91bmRlZC1iO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbk1vZGFsQmFja2Ryb3Age1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWxTaG93IHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5bZGF0YS1iYWNrZ3JvdW5kPWxpZ2h0XS5tb2RhbCAubW9kYWwtaGVhZGVyLFxuLmxpZ2h0Lm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ncmV5LTkwMCBib3JkZXItZ3JleS0yMDA7XG59XG5bZGF0YS1iYWNrZ3JvdW5kPWxpZ2h0XS5tb2RhbCAubW9kYWwtZm9vdGVyLFxuLmxpZ2h0Lm1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ncmV5LTkwMCBib3JkZXItZ3JleS0yMDA7XG59XG5bZGF0YS1iYWNrZ3JvdW5kPWxpZ2h0XS5tb2RhbCAubW9kYWwtY29udGVudCxcbi5saWdodC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWdyZXktOTAwO1xufVxuXG5bZGF0YS1iYWNrZ3JvdW5kPWRhcmtdLm1vZGFsIC5tb2RhbC1oZWFkZXIsXG4uZGFyay5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgQGFwcGx5IGJnLWdyZXktODAwIHRleHQtd2hpdGUgYm9yZGVyLWdyZXktNzAwO1xufVxuW2RhdGEtYmFja2dyb3VuZD1kYXJrXS5tb2RhbCAubW9kYWwtZm9vdGVyLFxuLmRhcmsubW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIEBhcHBseSBiZy1ncmV5LTgwMCB0ZXh0LXdoaXRlIGJvcmRlci1ncmV5LTcwMDtcbn1cbltkYXRhLWJhY2tncm91bmQ9ZGFya10ubW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4uZGFyay5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIEBhcHBseSBiZy1ncmV5LTgwMCB0ZXh0LXdoaXRlO1xufVxuXG4uZGV0YWlsLWdyZXkge1xuICBAYXBwbHkgYmctZ3JleS01MCBweC00IHB5LTUgc206Z3JpZCBzbTpncmlkLWNvbHMtMyBzbTpnYXAtNCBzbTpweC02O1xufVxuXG4uZGV0YWlsLWdyZXktZG91YmxlIHtcbiAgQGFwcGx5IGJnLWdyZXktNTAgcHgtNCBweS01ICBzbTpnYXAtNCBzbTpweC02O1xufVxuXG4uZGV0YWlsLXdoaXRlIHtcbiAgQGFwcGx5IGJnLXdoaXRlIHB4LTQgcHktNSBzbTpncmlkIHNtOmdyaWQtY29scy0zIHNtOmdhcC00IHNtOnB4LTY7XG59XG5cbi5kZXRhaWwtd2hpdGUtZG91YmxlIHtcbiAgQGFwcGx5IGJnLXdoaXRlIHB4LTQgcHktNSAgc206Z2FwLTQgc206cHgtNjtcbn1cblxuLmRldGFpbC1kdCB7XG4gIEBhcHBseSB0ZXh0LXNtIGZvbnQtbWVkaXVtIHRleHQtZ3JleS01MDA7XG59XG5cbi5kZXRhaWwtZGQge1xuICBAYXBwbHkgbXQtMSB0ZXh0LXNtIHRleHQtZ3JleS05MDAgc206bXQtMCBzbTpjb2wtc3Bhbi0yO1xufVxuXG5bZGF0YS1iYWNrZ3JvdW5kPWxpZ2h0XSAuZGV0YWlsLWdyZXksXG4ubGlnaHQgLmRldGFpbC1ncmV5IHtcbiAgQGFwcGx5IGJnLWdyZXktNTA7XG59XG5bZGF0YS1iYWNrZ3JvdW5kPWxpZ2h0XSAuZGV0YWlsLXdoaXRlLFxuLmxpZ2h0IC5kZXRhaWwtd2hpdGUge1xuICBAYXBwbHkgYmctd2hpdGU7XG59XG5bZGF0YS1iYWNrZ3JvdW5kPWxpZ2h0XSAuZGV0YWlsLWdyZXktZG91YmxlLFxuLmxpZ2h0IC5kZXRhaWwtZ3JleS1kb3VibGUge1xuICBAYXBwbHkgYmctZ3JleS01MDtcbn1cbltkYXRhLWJhY2tncm91bmQ9bGlnaHRdIC5kZXRhaWwtd2hpdGUtZG91YmxlLFxuLmxpZ2h0IC5kZXRhaWwtd2hpdGUtZG91YmxlIHtcbiAgQGFwcGx5IGJnLXdoaXRlO1xufVxuXG5bZGF0YS1iYWNrZ3JvdW5kPWRhcmtdIC5kZXRhaWwtZ3JleSxcbi5kYXJrIC5kZXRhaWwtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGNvbG9yKHRoZW1lKFwiY29sb3JzLmdyZXkuOTAwXCIpIHRpbnQoNiUpKTtcbn1cbltkYXRhLWJhY2tncm91bmQ9ZGFya10gLmRldGFpbC13aGl0ZSxcbi5kYXJrIC5kZXRhaWwtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiBjb2xvcih0aGVtZShcImNvbG9ycy5ncmV5LjkwMFwiKSB0aW50KDMlKSk7XG59XG5bZGF0YS1iYWNrZ3JvdW5kPWRhcmtdIC5kZXRhaWwtZ3JleS1kb3VibGUsXG4uZGFyayAuZGV0YWlsLWdyZXktZG91YmxlIHtcbiAgYmFja2dyb3VuZDogY29sb3IodGhlbWUoXCJjb2xvcnMuZ3JleS45MDBcIikgdGludCg2JSkpO1xufVxuW2RhdGEtYmFja2dyb3VuZD1kYXJrXSAuZGV0YWlsLXdoaXRlLWRvdWJsZSxcbi5kYXJrIC5kZXRhaWwtd2hpdGUtZG91YmxlIHtcbiAgYmFja2dyb3VuZDogY29sb3IodGhlbWUoXCJjb2xvcnMuZ3JleS45MDBcIikgdGludCgzJSkpO1xufVxuW2RhdGEtYmFja2dyb3VuZD1kYXJrXSAuZGV0YWlsLWR0LFxuW2RhdGEtYmFja2dyb3VuZD1kYXJrXSAuZGV0YWlsLWRkLFxuLmRhcmsgLmRldGFpbC1kdCxcbi5kYXJrIC5kZXRhaWwtZGQge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbn1cblxuLnJjLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5yYy1zbGlkZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnJjLXNsaWRlci1yYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZ3JleS4yMDBcIik7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5yYy1zbGlkZXItdHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmJsdWUuNTAwXCIpO1xufVxuXG4ucmMtc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgY3Vyc29yOiBncmFiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogc29saWQgMnB4IHRoZW1lKFwiY29sb3JzLmJsdWUuNzAwXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5ibHVlLjUwMFwiKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHRoZW1lKFwiY29sb3JzLmJsdWUuNzAwXCIpO1xufVxuXG4ucmMtc2xpZGVyLWhhbmRsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yYy1zbGlkZXItaGFuZGxlLWNsaWNrLWZvY3VzZWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmJsdWUuNzAwXCIpO1xuICBib3gtc2hhZG93OiB1bnNldDtcbn1cblxuLnJjLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmJsdWUuNTAwXCIpO1xufVxuXG4ucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmJsdWUuNTAwXCIpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHRoZW1lKFwiY29sb3JzLmJsdWUuNTAwXCIpO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5yYy1zbGlkZXItbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucmMtc2xpZGVyLW1hcmstdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRoZW1lKFwiY29sb3JzLmdyZXkuNTAwXCIpO1xufVxuXG4ucmMtc2xpZGVyLW1hcmstdGV4dC1hY3RpdmUge1xuICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuZ3JleS41MDBcIik7XG59XG5cbi5yYy1zbGlkZXItc3RlcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJjLXNsaWRlci1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0aGVtZShcImNvbG9ycy5ncmV5LjIwMFwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yYy1zbGlkZXItZG90LWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMuYmx1ZS43MDBcIik7XG59XG5cbi5yYy1zbGlkZXItZG90LXJldmVyc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbi5yYy1zbGlkZXItZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5ncmV5LjIwMFwiKTtcbn1cblxuLnJjLXNsaWRlci1kaXNhYmxlZCAucmMtc2xpZGVyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZ3JleS41MDBcIik7XG59XG5cbi5yYy1zbGlkZXItZGlzYWJsZWQgLnJjLXNsaWRlci1oYW5kbGUsXG4ucmMtc2xpZGVyLWRpc2FibGVkIC5yYy1zbGlkZXItZG90IHtcbiAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5ncmV5LjUwMFwiKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJjLXNsaWRlci1kaXNhYmxlZCAucmMtc2xpZGVyLW1hcmstdGV4dCxcbi5yYy1zbGlkZXItZGlzYWJsZWQgLnJjLXNsaWRlci1kb3Qge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbi5yYy1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLXJhaWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci10cmFjayB7XG4gIGxlZnQ6IDVweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNHB4O1xufVxuXG4ucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItaGFuZGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4ucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItbWFyayB7XG4gIHRvcDogMDtcbiAgbGVmdDogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItc3RlcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRweDtcbn1cblxuLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLWRvdCB7XG4gIGxlZnQ6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLWRvdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1kb3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5cbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tZW50ZXIsXG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1lbnRlci5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tZW50ZXItYWN0aXZlLFxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1hcHBlYXIucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogcmNTbGlkZXJUb29sdGlwWm9vbURvd25JbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5cbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tbGVhdmUucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiByY1NsaWRlclRvb2x0aXBab29tRG93bk91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5cbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tZW50ZXIsXG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWFwcGVhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xufVxuXG5Aa2V5ZnJhbWVzIHJjU2xpZGVyVG9vbHRpcFpvb21Eb3duSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmNTbGlkZXJUb29sdGlwWm9vbURvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIH1cbn1cbi5yYy1zbGlkZXItdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgdG9wOiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5yYy1zbGlkZXItdG9vbHRpcCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLXBsYWNlbWVudC10b3Age1xuICBwYWRkaW5nOiA0cHggMCA4cHggMDtcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogNnB4IDJweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZ3JleS41MDBcIik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCB0aGVtZShcImNvbG9ycy5ncmV5LjUwMFwiKTtcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtcGxhY2VtZW50LXRvcCAucmMtc2xpZGVyLXRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDRweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRoZW1lKFwiY29sb3JzLmdyZXkuNTAwXCIpO1xufVxuXG5bZGF0YS1iYWNrZ3JvdW5kPWxpZ2h0XSAucmMtc2xpZGVyLXJhaWwge1xuICBAYXBwbHkgYmctZ3JleS0yMDA7XG59XG5cbltkYXRhLWJhY2tncm91bmQ9ZGFya10gLnJjLXNsaWRlci1yYWlsIHtcbiAgQGFwcGx5IGJnLWdyZXktODAwO1xufVxuXG4uc2xpZGVyLXJlZCAucmMtc2xpZGVyLXRyYWNrIHtcbiAgQGFwcGx5IGJnLXJlZC01MDA7XG59XG4uc2xpZGVyLXJlZCAucmMtc2xpZGVyLWhhbmRsZSB7XG4gIEBhcHBseSBib3JkZXItcmVkLTYwMDtcbn1cbi5zbGlkZXItcmVkLFxuLnNsaWRlci1yZWQgLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nIHtcbiAgQGFwcGx5IGJvcmRlci1yZWQtNzAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uc2xpZGVyLXJlZCAucmMtc2xpZGVyLWhhbmRsZS1jbGljay1mb2N1c2VkOmZvY3VzIHtcbiAgQGFwcGx5IGJvcmRlci1yZWQtNjAwO1xufVxuLnNsaWRlci1yZWQgLnJjLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBAYXBwbHkgYm9yZGVyLXJlZC03MDA7XG59XG4uc2xpZGVyLXJlZCAucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuICBAYXBwbHkgYm9yZGVyLXJlZC03MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zbGlkZXItcmVkIC5yYy1zbGlkZXItZG90LWFjdGl2ZSB7XG4gIEBhcHBseSBib3JkZXItcmVkLTYwMDtcbn1cblxuLnNsaWRlci1waW5rIC5yYy1zbGlkZXItdHJhY2sge1xuICBAYXBwbHkgYmctcGluay01MDA7XG59XG4uc2xpZGVyLXBpbmsgLnJjLXNsaWRlci1oYW5kbGUge1xuICBAYXBwbHkgYm9yZGVyLXBpbmstNjAwO1xufVxuLnNsaWRlci1waW5rLFxuLnNsaWRlci1waW5rIC5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZyB7XG4gIEBhcHBseSBib3JkZXItcGluay03MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zbGlkZXItcGluayAucmMtc2xpZGVyLWhhbmRsZS1jbGljay1mb2N1c2VkOmZvY3VzIHtcbiAgQGFwcGx5IGJvcmRlci1waW5rLTYwMDtcbn1cbi5zbGlkZXItcGluayAucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIEBhcHBseSBib3JkZXItcGluay03MDA7XG59XG4uc2xpZGVyLXBpbmsgLnJjLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcbiAgQGFwcGx5IGJvcmRlci1waW5rLTcwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNsaWRlci1waW5rIC5yYy1zbGlkZXItZG90LWFjdGl2ZSB7XG4gIEBhcHBseSBib3JkZXItcGluay02MDA7XG59XG5cbi5zbGlkZXItcHVycGxlIC5yYy1zbGlkZXItdHJhY2sge1xuICBAYXBwbHkgYmctcHVycGxlLTUwMDtcbn1cbi5zbGlkZXItcHVycGxlIC5yYy1zbGlkZXItaGFuZGxlIHtcbiAgQGFwcGx5IGJvcmRlci1wdXJwbGUtNjAwO1xufVxuLnNsaWRlci1wdXJwbGUsXG4uc2xpZGVyLXB1cnBsZSAucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcge1xuICBAYXBwbHkgYm9yZGVyLXB1cnBsZS03MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zbGlkZXItcHVycGxlIC5yYy1zbGlkZXItaGFuZGxlLWNsaWNrLWZvY3VzZWQ6Zm9jdXMge1xuICBAYXBwbHkgYm9yZGVyLXB1cnBsZS02MDA7XG59XG4uc2xpZGVyLXB1cnBsZSAucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIEBhcHBseSBib3JkZXItcHVycGxlLTcwMDtcbn1cbi5zbGlkZXItcHVycGxlIC5yYy1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG4gIEBhcHBseSBib3JkZXItcHVycGxlLTcwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNsaWRlci1wdXJwbGUgLnJjLXNsaWRlci1kb3QtYWN0aXZlIHtcbiAgQGFwcGx5IGJvcmRlci1wdXJwbGUtNjAwO1xufVxuXG4uc2xpZGVyLWRlZXAtcHVycGxlIC5yYy1zbGlkZXItdHJhY2sge1xuICBAYXBwbHkgYmctZGVlcC1wdXJwbGUtNTAwO1xufVxuLnNsaWRlci1kZWVwLXB1cnBsZSAucmMtc2xpZGVyLWhhbmRsZSB7XG4gIEBhcHBseSBib3JkZXItZGVlcC1wdXJwbGUtNjAwO1xufVxuLnNsaWRlci1kZWVwLXB1cnBsZSxcbi5zbGlkZXItZGVlcC1wdXJwbGUgLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nIHtcbiAgQGFwcGx5IGJvcmRlci1kZWVwLXB1cnBsZS03MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zbGlkZXItZGVlcC1wdXJwbGUgLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG4gIEBhcHBseSBib3JkZXItZGVlcC1wdXJwbGUtNjAwO1xufVxuLnNsaWRlci1kZWVwLXB1cnBsZSAucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIEBhcHBseSBib3JkZXItZGVlcC1wdXJwbGUtNzAwO1xufVxuLnNsaWRlci1kZWVwLXB1cnBsZSAucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuICBAYXBwbHkgYm9yZGVyLWRlZXAtcHVycGxlLTcwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNsaWRlci1kZWVwLXB1cnBsZSAucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuICBAYXBwbHkgYm9yZGVyLWRlZXAtcHVycGxlLTYwMDtcbn1cblxuLnNsaWRlci1pbmRpZ28gLnJjLXNsaWRlci10cmFjayB7XG4gIEBhcHBseSBiZy1pbmRpZ28tNTAwO1xufVxuLnNsaWRlci1pbmRpZ28gLnJjLXNsaWRlci1oYW5kbGUge1xuICBAYXBwbHkgYm9yZGVyLWluZGlnby02MDA7XG59XG4uc2xpZGVyLWluZGlnbyxcbi5zbGlkZXItaW5kaWdvIC5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZyB7XG4gIEBhcHBseSBib3JkZXItaW5kaWdvLTcwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNsaWRlci1pbmRpZ28gLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG4gIEBhcHBseSBib3JkZXItaW5kaWdvLTYwMDtcbn1cbi5zbGlkZXItaW5kaWdvIC5yYy1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgQGFwcGx5IGJvcmRlci1pbmRpZ28tNzAwO1xufVxuLnNsaWRlci1pbmRpZ28gLnJjLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcbiAgQGFwcGx5IGJvcmRlci1pbmRpZ28tNzAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uc2xpZGVyLWluZGlnbyAucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuICBAYXBwbHkgYm9yZGVyLWluZGlnby02MDA7XG59XG5cbi5zbGlkZXItYmx1ZSAucmMtc2xpZGVyLXRyYWNrIHtcbiAgQGFwcGx5IGJnLWJsdWUtNTAwO1xufVxuLnNsaWRlci1ibHVlIC5yYy1zbGlkZXItaGFuZGxlIHtcbiAgQGFwcGx5IGJvcmRlci1ibHVlLTYwMDtcbn1cbi5zbGlkZXItYmx1ZSxcbi5zbGlkZXItYmx1ZSAucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcge1xuICBAYXBwbHkgYm9yZGVyLWJsdWUtNzAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uc2xpZGVyLWJsdWUgLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG4gIEBhcHBseSBib3JkZXItYmx1ZS02MDA7XG59XG4uc2xpZGVyLWJsdWUgLnJjLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBAYXBwbHkgYm9yZGVyLWJsdWUtNzAwO1xufVxuLnNsaWRlci1ibHVlIC5yYy1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG4gIEBhcHBseSBib3JkZXItYmx1ZS03MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zbGlkZXItYmx1ZSAucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuICBAYXBwbHkgYm9yZGVyLWJsdWUtNjAwO1xufVxuXG4uc2xpZGVyLWxpZ2h0LWJsdWUgLnJjLXNsaWRlci10cmFjayB7XG4gIEBhcHBseSBiZy1saWdodC1ibHVlLTUwMDtcbn1cbi5zbGlkZXItbGlnaHQtYmx1ZSAucmMtc2xpZGVyLWhhbmRsZSB7XG4gIEBhcHBseSBib3JkZXItbGlnaHQtYmx1ZS02MDA7XG59XG4uc2xpZGVyLWxpZ2h0LWJsdWUsXG4uc2xpZGVyLWxpZ2h0LWJsdWUgLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nIHtcbiAgQGFwcGx5IGJvcmRlci1saWdodC1ibHVlLTcwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNsaWRlci1saWdodC1ibHVlIC5yYy1zbGlkZXItaGFuZGxlLWNsaWNrLWZvY3VzZWQ6Zm9jdXMge1xuICBAYXBwbHkgYm9yZGVyLWxpZ2h0LWJsdWUtNjAwO1xufVxuLnNsaWRlci1saWdodC1ibHVlIC5yYy1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgQGFwcGx5IGJvcmRlci1saWdodC1ibHVlLTcwMDtcbn1cbi5zbGlkZXItbGlnaHQtYmx1ZSAucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuICBAYXBwbHkgYm9yZGVyLWxpZ2h0LWJsdWUtNzAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uc2xpZGVyLWxpZ2h0LWJsdWUgLnJjLXNsaWRlci1kb3QtYWN0aXZlIHtcbiAgQGFwcGx5IGJvcmRlci1saWdodC1ibHVlLTYwMDtcbn1cblxuLnNsaWRlci1jeWFuIC5yYy1zbGlkZXItdHJhY2sge1xuICBAYXBwbHkgYmctY3lhbi01MDA7XG59XG4uc2xpZGVyLWN5YW4gLnJjLXNsaWRlci1oYW5kbGUge1xuICBAYXBwbHkgYm9yZGVyLWN5YW4tNjAwO1xufVxuLnNsaWRlci1jeWFuLFxuLnNsaWRlci1jeWFuIC5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZyB7XG4gIEBhcHBseSBib3JkZXItY3lhbi03MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zbGlkZXItY3lhbiAucmMtc2xpZGVyLWhhbmRsZS1jbGljay1mb2N1c2VkOmZvY3VzIHtcbiAgQGFwcGx5IGJvcmRlci1jeWFuLTYwMDtcbn1cbi5zbGlkZXItY3lhbiAucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIEBhcHBseSBib3JkZXItY3lhbi03MDA7XG59XG4uc2xpZGVyLWN5YW4gLnJjLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcbiAgQGFwcGx5IGJvcmRlci1jeWFuLTcwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNsaWRlci1jeWFuIC5yYy1zbGlkZXItZG90LWFjdGl2ZSB7XG4gIEBhcHBseSBib3JkZXItY3lhbi02MDA7XG59XG5cbi5zbGlkZXItdGVhbCAucmMtc2xpZGVyLXRyYWNrIHtcbiAgQGFwcGx5IGJnLXRlYWwtNTAwO1xufVxuLnNsaWRlci10ZWFsIC5yYy1zbGlkZXItaGFuZGxlIHtcbiAgQGFwcGx5IGJvcmRlci10ZWFsLTYwMDtcbn1cbi5zbGlkZXItdGVhbCxcbi5zbGlkZXItdGVhbCAucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcge1xuICBAYXBwbHkgYm9yZGVyLXRlYWwtNzAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uc2xpZGVyLXRlYWwgLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG4gIEBhcHBseSBib3JkZXItdGVhbC02MDA7XG59XG4uc2xpZGVyLXRlYWwgLnJjLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBAYXBwbHkgYm9yZGVyLXRlYWwtNzAwO1xufVxuLnNsaWRlci10ZWFsIC5yYy1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG4gIEBhcHBseSBib3JkZXItdGVhbC03MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zbGlkZXItdGVhbCAucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuICBAYXBwbHkgYm9yZGVyLXRlYWwtNjAwO1xufVxuXG4uc2xpZGVyLWdyZWVuIC5yYy1zbGlkZXItdHJhY2sge1xuICBAYXBwbHkgYmctZ3JlZW4tNTAwO1xufVxuLnNsaWRlci1ncmVlbiAucmMtc2xpZGVyLWhhbmRsZSB7XG4gIEBhcHBseSBib3JkZXItZ3JlZW4tNjAwO1xufVxuLnNsaWRlci1ncmVlbixcbi5zbGlkZXItZ3JlZW4gLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nIHtcbiAgQGFwcGx5IGJvcmRlci1ncmVlbi03MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zbGlkZXItZ3JlZW4gLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG4gIEBhcHBseSBib3JkZXItZ3JlZW4tNjAwO1xufVxuLnNsaWRlci1ncmVlbiAucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIEBhcHBseSBib3JkZXItZ3JlZW4tNzAwO1xufVxuLnNsaWRlci1ncmVlbiAucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuICBAYXBwbHkgYm9yZGVyLWdyZWVuLTcwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNsaWRlci1ncmVlbiAucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuICBAYXBwbHkgYm9yZGVyLWdyZWVuLTYwMDtcbn1cblxuLnNsaWRlci1saWdodC1ncmVlbiAucmMtc2xpZGVyLXRyYWNrIHtcbiAgQGFwcGx5IGJnLWxpZ2h0LWdyZWVuLTUwMDtcbn1cbi5zbGlkZXItbGlnaHQtZ3JlZW4gLnJjLXNsaWRlci1oYW5kbGUge1xuICBAYXBwbHkgYm9yZGVyLWxpZ2h0LWdyZWVuLTYwMDtcbn1cbi5zbGlkZXItbGlnaHQtZ3JlZW4sXG4uc2xpZGVyLWxpZ2h0LWdyZWVuIC5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZyB7XG4gIEBhcHBseSBib3JkZXItbGlnaHQtZ3JlZW4tNzAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uc2xpZGVyLWxpZ2h0LWdyZWVuIC5yYy1zbGlkZXItaGFuZGxlLWNsaWNrLWZvY3VzZWQ6Zm9jdXMge1xuICBAYXBwbHkgYm9yZGVyLWxpZ2h0LWdyZWVuLTYwMDtcbn1cbi5zbGlkZXItbGlnaHQtZ3JlZW4gLnJjLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBAYXBwbHkgYm9yZGVyLWxpZ2h0LWdyZWVuLTcwMDtcbn1cbi5zbGlkZXItbGlnaHQtZ3JlZW4gLnJjLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcbiAgQGFwcGx5IGJvcmRlci1saWdodC1ncmVlbi03MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zbGlkZXItbGlnaHQtZ3JlZW4gLnJjLXNsaWRlci1kb3QtYWN0aXZlIHtcbiAgQGFwcGx5IGJvcmRlci1saWdodC1ncmVlbi02MDA7XG59XG5cbi5zbGlkZXItbGltZSAucmMtc2xpZGVyLXRyYWNrIHtcbiAgQGFwcGx5IGJnLWxpbWUtNTAwO1xufVxuLnNsaWRlci1saW1lIC5yYy1zbGlkZXItaGFuZGxlIHtcbiAgQGFwcGx5IGJvcmRlci1saW1lLTYwMDtcbn1cbi5zbGlkZXItbGltZSxcbi5zbGlkZXItbGltZSAucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcge1xuICBAYXBwbHkgYm9yZGVyLWxpbWUtNzAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uc2xpZGVyLWxpbWUgLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG4gIEBhcHBseSBib3JkZXItbGltZS02MDA7XG59XG4uc2xpZGVyLWxpbWUgLnJjLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBAYXBwbHkgYm9yZGVyLWxpbWUtNzAwO1xufVxuLnNsaWRlci1saW1lIC5yYy1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG4gIEBhcHBseSBib3JkZXItbGltZS03MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zbGlkZXItbGltZSAucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuICBAYXBwbHkgYm9yZGVyLWxpbWUtNjAwO1xufVxuXG4uc2xpZGVyLXllbGxvdyAucmMtc2xpZGVyLXRyYWNrIHtcbiAgQGFwcGx5IGJnLWFtYmVyLTUwMDtcbn1cbi5zbGlkZXIteWVsbG93IC5yYy1zbGlkZXItaGFuZGxlIHtcbiAgQGFwcGx5IGJvcmRlci1hbWJlci02MDA7XG59XG4uc2xpZGVyLXllbGxvdyxcbi5zbGlkZXIteWVsbG93IC5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZyB7XG4gIEBhcHBseSBib3JkZXItYW1iZXItNzAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uc2xpZGVyLXllbGxvdyAucmMtc2xpZGVyLWhhbmRsZS1jbGljay1mb2N1c2VkOmZvY3VzIHtcbiAgQGFwcGx5IGJvcmRlci1hbWJlci02MDA7XG59XG4uc2xpZGVyLXllbGxvdyAucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIEBhcHBseSBib3JkZXItYW1iZXItNzAwO1xufVxuLnNsaWRlci15ZWxsb3cgLnJjLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcbiAgQGFwcGx5IGJvcmRlci1hbWJlci03MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zbGlkZXIteWVsbG93IC5yYy1zbGlkZXItZG90LWFjdGl2ZSB7XG4gIEBhcHBseSBib3JkZXItYW1iZXItNjAwO1xufVxuXG4uc2xpZGVyLWFtYmVyIC5yYy1zbGlkZXItdHJhY2sge1xuICBAYXBwbHkgYmctYW1iZXItNTAwO1xufVxuLnNsaWRlci1hbWJlciAucmMtc2xpZGVyLWhhbmRsZSB7XG4gIEBhcHBseSBib3JkZXItYW1iZXItNjAwO1xufVxuLnNsaWRlci1hbWJlcixcbi5zbGlkZXItYW1iZXIgLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nIHtcbiAgQGFwcGx5IGJvcmRlci1hbWJlci03MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zbGlkZXItYW1iZXIgLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG4gIEBhcHBseSBib3JkZXItYW1iZXItNjAwO1xufVxuLnNsaWRlci1hbWJlciAucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIEBhcHBseSBib3JkZXItYW1iZXItNzAwO1xufVxuLnNsaWRlci1hbWJlciAucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuICBAYXBwbHkgYm9yZGVyLWFtYmVyLTcwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNsaWRlci1hbWJlciAucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuICBAYXBwbHkgYm9yZGVyLWFtYmVyLTYwMDtcbn1cblxuLnNsaWRlci1vcmFuZ2UgLnJjLXNsaWRlci10cmFjayB7XG4gIEBhcHBseSBiZy1vcmFuZ2UtNTAwO1xufVxuLnNsaWRlci1vcmFuZ2UgLnJjLXNsaWRlci1oYW5kbGUge1xuICBAYXBwbHkgYm9yZGVyLW9yYW5nZS02MDA7XG59XG4uc2xpZGVyLW9yYW5nZSxcbi5zbGlkZXItb3JhbmdlIC5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZyB7XG4gIEBhcHBseSBib3JkZXItb3JhbmdlLTcwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNsaWRlci1vcmFuZ2UgLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG4gIEBhcHBseSBib3JkZXItb3JhbmdlLTYwMDtcbn1cbi5zbGlkZXItb3JhbmdlIC5yYy1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgQGFwcGx5IGJvcmRlci1vcmFuZ2UtNzAwO1xufVxuLnNsaWRlci1vcmFuZ2UgLnJjLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcbiAgQGFwcGx5IGJvcmRlci1vcmFuZ2UtNzAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uc2xpZGVyLW9yYW5nZSAucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuICBAYXBwbHkgYm9yZGVyLW9yYW5nZS02MDA7XG59XG5cbi5zbGlkZXItZGVlcC1vcmFuZ2UgLnJjLXNsaWRlci10cmFjayB7XG4gIEBhcHBseSBiZy1kZWVwLW9yYW5nZS01MDA7XG59XG4uc2xpZGVyLWRlZXAtb3JhbmdlIC5yYy1zbGlkZXItaGFuZGxlIHtcbiAgQGFwcGx5IGJvcmRlci1kZWVwLW9yYW5nZS02MDA7XG59XG4uc2xpZGVyLWRlZXAtb3JhbmdlLFxuLnNsaWRlci1kZWVwLW9yYW5nZSAucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcge1xuICBAYXBwbHkgYm9yZGVyLWRlZXAtb3JhbmdlLTcwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNsaWRlci1kZWVwLW9yYW5nZSAucmMtc2xpZGVyLWhhbmRsZS1jbGljay1mb2N1c2VkOmZvY3VzIHtcbiAgQGFwcGx5IGJvcmRlci1kZWVwLW9yYW5nZS02MDA7XG59XG4uc2xpZGVyLWRlZXAtb3JhbmdlIC5yYy1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgQGFwcGx5IGJvcmRlci1kZWVwLW9yYW5nZS03MDA7XG59XG4uc2xpZGVyLWRlZXAtb3JhbmdlIC5yYy1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG4gIEBhcHBseSBib3JkZXItZGVlcC1vcmFuZ2UtNzAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uc2xpZGVyLWRlZXAtb3JhbmdlIC5yYy1zbGlkZXItZG90LWFjdGl2ZSB7XG4gIEBhcHBseSBib3JkZXItZGVlcC1vcmFuZ2UtNjAwO1xufVxuXG4uc2xpZGVyLWJyb3duIC5yYy1zbGlkZXItdHJhY2sge1xuICBAYXBwbHkgYmctYnJvd24tNTAwO1xufVxuLnNsaWRlci1icm93biAucmMtc2xpZGVyLWhhbmRsZSB7XG4gIEBhcHBseSBib3JkZXItYnJvd24tNjAwO1xufVxuLnNsaWRlci1icm93bixcbi5zbGlkZXItYnJvd24gLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nIHtcbiAgQGFwcGx5IGJvcmRlci1icm93bi03MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zbGlkZXItYnJvd24gLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG4gIEBhcHBseSBib3JkZXItYnJvd24tNjAwO1xufVxuLnNsaWRlci1icm93biAucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIEBhcHBseSBib3JkZXItYnJvd24tNzAwO1xufVxuLnNsaWRlci1icm93biAucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuICBAYXBwbHkgYm9yZGVyLWJyb3duLTcwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNsaWRlci1icm93biAucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuICBAYXBwbHkgYm9yZGVyLWJyb3duLTYwMDtcbn1cblxuLnNsaWRlci1ncmV5IC5yYy1zbGlkZXItdHJhY2sge1xuICBAYXBwbHkgYmctZ3JleS01MDA7XG59XG4uc2xpZGVyLWdyZXkgLnJjLXNsaWRlci1oYW5kbGUge1xuICBAYXBwbHkgYm9yZGVyLWdyZXktNjAwO1xufVxuLnNsaWRlci1ncmV5LFxuLnNsaWRlci1ncmV5IC5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZyB7XG4gIEBhcHBseSBib3JkZXItZ3JleS03MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zbGlkZXItZ3JleSAucmMtc2xpZGVyLWhhbmRsZS1jbGljay1mb2N1c2VkOmZvY3VzIHtcbiAgQGFwcGx5IGJvcmRlci1ncmV5LTYwMDtcbn1cbi5zbGlkZXItZ3JleSAucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIEBhcHBseSBib3JkZXItZ3JleS03MDA7XG59XG4uc2xpZGVyLWdyZXkgLnJjLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcbiAgQGFwcGx5IGJvcmRlci1ncmV5LTcwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNsaWRlci1ncmV5IC5yYy1zbGlkZXItZG90LWFjdGl2ZSB7XG4gIEBhcHBseSBib3JkZXItZ3JleS02MDA7XG59XG5cbi5zbGlkZXItYmx1ZS1ncmV5IC5yYy1zbGlkZXItdHJhY2sge1xuICBAYXBwbHkgYmctYmx1ZS1ncmV5LTUwMDtcbn1cbi5zbGlkZXItYmx1ZS1ncmV5IC5yYy1zbGlkZXItaGFuZGxlIHtcbiAgQGFwcGx5IGJvcmRlci1ibHVlLWdyZXktNjAwO1xufVxuLnNsaWRlci1ibHVlLWdyZXksXG4uc2xpZGVyLWJsdWUtZ3JleSAucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcge1xuICBAYXBwbHkgYm9yZGVyLWJsdWUtZ3JleS03MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zbGlkZXItYmx1ZS1ncmV5IC5yYy1zbGlkZXItaGFuZGxlLWNsaWNrLWZvY3VzZWQ6Zm9jdXMge1xuICBAYXBwbHkgYm9yZGVyLWJsdWUtZ3JleS02MDA7XG59XG4uc2xpZGVyLWJsdWUtZ3JleSAucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIEBhcHBseSBib3JkZXItYmx1ZS1ncmV5LTcwMDtcbn1cbi5zbGlkZXItYmx1ZS1ncmV5IC5yYy1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG4gIEBhcHBseSBib3JkZXItYmx1ZS1ncmV5LTcwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNsaWRlci1ibHVlLWdyZXkgLnJjLXNsaWRlci1kb3QtYWN0aXZlIHtcbiAgQGFwcGx5IGJvcmRlci1ibHVlLWdyZXktNjAwO1xufVxuXG5bZGF0YS1iYWNrZ3JvdW5kPWRhcmtdIC5jc3MtMXA2ams1ZS1jb250cm9sLFxuLmRhcmsgLmNzcy0xcDZqazVlLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjYsIDY2LCA2NikgIWltcG9ydGFudDtcbn1cbltkYXRhLWJhY2tncm91bmQ9ZGFya10gLmNzcy0xaGsyZGRmLWNvbnRyb2wsXG4uZGFyayAuY3NzLTFoazJkZGYtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2NiwgNjYsIDY2KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtYmFja2dyb3VuZD1kYXJrXSAuY3NzLTFqcXE3OG8tcGxhY2Vob2xkZXIsXG4uZGFyayAuY3NzLTFqcXE3OG8tcGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5bZGF0YS1iYWNrZ3JvdW5kPWRhcmtdIC5jc3MtMXUxaGNpNS1tZW51LFxuLmRhcmsgLmNzcy0xdTFoY2k1LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEwLCAxMTAsIDExMCkgIWltcG9ydGFudDtcbn1cbltkYXRhLWJhY2tncm91bmQ9ZGFya10gLmNzcy0xanJxZjZ3LW1lbnUsXG4uZGFyayAuY3NzLTFqcnFmNnctbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTAsIDExMCwgMTEwKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtYmFja2dyb3VuZD1kYXJrXSAuY3NzLTFkaW1iNWUtc2luZ2xlVmFsdWUsXG4uZGFyayAuY3NzLTFkaW1iNWUtc2luZ2xlVmFsdWUge1xuICBjb2xvcjogd2hpdGU7XG59XG5bZGF0YS1iYWNrZ3JvdW5kPWRhcmtdIC5jc3MtMXAzbTdhOC1tdWx0aVZhbHVlLFxuLmRhcmsgLmNzcy0xcDNtN2E4LW11bHRpVmFsdWUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg3LCA4NywgODcpO1xufVxuW2RhdGEtYmFja2dyb3VuZD1kYXJrXSAuY3NzLXdzcDBjcy1NdWx0aVZhbHVlR2VuZXJpYyxcbi5kYXJrIC5jc3Mtd3NwMGNzLU11bHRpVmFsdWVHZW5lcmljIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xufVxuXG4ucGctdmlld2VyLXdyYXBwZXIge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5waG90by12aWV3ZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBob3RvLXZpZXdlci1jb250YWluZXIgPiBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBkZi1jYW52YXMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59IiwiLypSZWNoYXJ0cyovXG5cbltkYXRhLWJhY2tncm91bmQ9J2xpZ2h0J10sXG4ubGlnaHQge1xuXHQucmVjaGFydHMtcmVzcG9uc2l2ZS1jb250YWluZXIge1xuXHRcdEBhcHBseSB0ZXh0LWdyZXktOTAwO1xuXHR9XG59XG5cbltkYXRhLWJhY2tncm91bmQ9J2RhcmsnXSxcbi5kYXJrIHtcblx0LnJlY2hhcnRzLXJlc3BvbnNpdmUtY29udGFpbmVyIHtcblx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0fVxufVxuIiwiYSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuYnV0dG9uIHtcblx0QGFwcGx5IG91dGxpbmUtbm9uZSBjdXJzb3ItcG9pbnRlcjtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1cyxcbmlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J106YWN0aXZlLFxuaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsXG5idXR0b246aG92ZXIsXG5idXR0b246YWN0aXZlLFxuYnV0dG9uOmZvY3VzIHtcblx0QGFwcGx5IG91dGxpbmUtbm9uZTtcbn1cblxuLmJ0biB7XG5cdEBhcHBseSBmb250LWJvbGQgdXBwZXJjYXNlO1xuXHQmOmRpc2FibGVkIHtcblx0XHRAYXBwbHkgb3BhY2l0eS01MCBjdXJzb3Itbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQmLmJ0bi1zbSB7XG5cdFx0QGFwcGx5IHRleHQteHMgcHgtMiBweS0xO1xuXHR9XG5cblx0Ji5idG4tZGVmYXVsdCB7XG5cdFx0QGFwcGx5IHRleHQteHMgcHgtNCBweS0yO1xuXHR9XG5cblx0Ji5idG4tbGcge1xuXHRcdEBhcHBseSB0ZXh0LWJhc2UgcHgtNiBweS0zO1xuXHR9XG5cblx0Ji5idG4tcm91bmRlZCB7XG5cdFx0QGFwcGx5IHJvdW5kZWQtbGc7XG5cdH1cblxuXHQmLmJ0bi1vdXRsaW5lZCB7XG5cdFx0QGFwcGx5IGJvcmRlcjtcblx0fVxuXG5cdCYuYnRuLXJhaXNlZCB7XG5cdFx0QGFwcGx5IHNoYWRvdztcblx0fVxuXG5cdCYuYnRuLWljb24ge1xuXHRcdEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcblx0fVxuXG5cdCYuYnRuLWJsb2NrIHtcblx0XHRAYXBwbHkgdy1mdWxsO1xuXHR9XG5cblx0Ji5idG4tY2lyY2xlIHtcblx0XHRAYXBwbHkgdGV4dC14cyBoLTggdy04IHJvdW5kZWQtZnVsbCBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG5cdFx0QGFwcGx5IHAtMDtcblx0XHQmLmJ0bi1jaXJjbGUtc20ge1xuXHRcdFx0QGFwcGx5IHRleHQteHMgaC02IHctNiBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji5idG4tY2lyY2xlLWxnIHtcblx0XHRcdEBhcHBseSB0ZXh0LWJhc2UgaC0xMiB3LTEyIGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi1ncm91cCB7XG5cdD4gLmJ0biB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRAYXBwbHkgcm91bmRlZC1sIGJvcmRlci1yLTA7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdEBhcHBseSByb3VuZGVkLXIgYm9yZGVyLWwtMDtcblx0XHR9XG5cdH1cbn1cblxuLnRhYmxlLWJ0biB7XG5cdEBhcHBseSB0ZXh0LWdyZXktOTAwIGRhcms6dGV4dC1ncmV5LTUwMCBmb250LXNlbWlib2xkIGhvdmVyOmJnLWdyZXktMzAwIGhvdmVyOmRhcms6YmctZ3JleS04MDAgcC0xIHJvdW5kZWQ7XG59XG5cbi50YWJsZS1idG4tbGFzdCB7XG5cdEBhcHBseSB0ZXh0LWdyZXktOTAwIGRhcms6dGV4dC1ncmV5LTUwMCBmb250LXNlbWlib2xkIGhvdmVyOmJnLWdyZXktMzAwIGhvdmVyOmRhcms6YmctZ3JleS04MDAgcC0xIHJvdW5kZWQ7XG59XG5cbi5idG4tdHVybi1vbiB7XG5cdEBhcHBseSB0ZXh0LXdoaXRlIGZvbnQtc2VtaWJvbGQgaG92ZXI6YmctZ3JlZW4tNTAwIGJnLWdyZWVuLTQwMCBwLTEgcm91bmRlZDtcbn1cblxuLmJ0bi10dXJuLW9mZiB7XG5cdEBhcHBseSB0ZXh0LXdoaXRlIGZvbnQtc2VtaWJvbGQgaG92ZXI6YmctcmVkLTUwMCBiZy1yZWQtNDAwIHAtMSByb3VuZGVkO1xufVxuXG4uYnRuLXR1cm4tb2ZmLXNlY29uZCB7XG5cdEBhcHBseSB0ZXh0LXdoaXRlIGZvbnQtc2VtaWJvbGQgaG92ZXI6YmctZ3JleS01MDAgYmctZ3JleS00MDAgcC0xIHJvdW5kZWQ7XG59XG4iLCIudGFibGUge1xuXHRAYXBwbHkgdy1mdWxsIHRhYmxlLWF1dG87XG5cdCYubm8tYm9yZGVyIHRoZWFkIHRyIHRoLFxuXHQmLm5vLWJvcmRlciB0Zm9vdCB0ciB0aCxcblx0Ji5uby1ib3JkZXIgdGJvZHkgdHIgdGQge1xuXHRcdEBhcHBseSBib3JkZXItMCBib3JkZXItbm9uZTtcblx0fVxuXG5cdHRoZWFkIHRyIHRoIHtcblx0XHRAYXBwbHkgcHgtMyBweS0yIGJvcmRlci1iIHRleHQteHMgbGVhZGluZy00IGZvbnQtbWVkaXVtIHVwcGVyY2FzZSB0cmFja2luZy13aWRlcjtcblx0XHRAYXBwbHkgYm9yZGVyLXQtMDtcblx0XHRAYXBwbHkgYm9yZGVyLWItMDtcblx0fVxuXG5cdHRmb290IHRyIHRoIHtcblx0XHRAYXBwbHkgcHgtMyBweS0yIGJvcmRlci1iIGxlYWRpbmctNCB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZXI7XG5cdFx0QGFwcGx5IGJvcmRlci10LTA7XG5cdFx0QGFwcGx5IGJvcmRlci1iLTA7XG5cdH1cblxuXHR0Ym9keSB0ciB0ZCB7XG5cdFx0QGFwcGx5IHB4LTMgcHktMiB3aGl0ZXNwYWNlLW5vd3JhcCBvdmVyZmxvdy1oaWRkZW4gdGV4dC1lbGxpcHNpcyBtYXgtdy1bMjUwcHhdO1xuXHR9XG5cblx0dGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG5cdFx0QGFwcGx5IGJvcmRlci1iO1xuXHR9XG5cblx0Ji50YWJsZS1zbSB7XG5cdFx0dGhlYWQgdHIgdGgge1xuXHRcdFx0QGFwcGx5IHB4LTEgLypweS0wKi87XG5cdFx0fVxuXG5cdFx0dGZvb3QgdHIgdGgge1xuXHRcdFx0QGFwcGx5IHB4LTEgLypweS0wKi87XG5cdFx0fVxuXG5cdFx0dGJvZHkgdHIgdGQge1xuXHRcdFx0QGFwcGx5IHB4LTEgcHktMjtcblx0XHR9XG5cdH1cblxuXHQmLnRhYmxlLWxnIHtcblx0XHR0aGVhZCB0ciB0aCB7XG5cdFx0XHRAYXBwbHkgcHgtNiBweS0zO1xuXHRcdH1cblxuXHRcdHRmb290IHRyIHRoIHtcblx0XHRcdEBhcHBseSBweC02IHB5LTM7XG5cdFx0fVxuXG5cdFx0dGJvZHkgdHIgdGQge1xuXHRcdFx0QGFwcGx5IHB4LTYgcHktMztcblx0XHR9XG5cdH1cbn1cblxuLnRhYmxlIHtcblx0QGFwcGx5IHRleHQtbGVmdDtcblx0dGhlYWQgdHIgdGgsXG5cdHRmb290IHRyIHRoLFxuXHR0Ym9keSB0ciB0ZCB7XG5cdFx0QGFwcGx5IHRleHQtbGVmdDtcblx0fVxufVxuXG5bZGF0YS1iYWNrZ3JvdW5kPSdsaWdodCddLFxuLmxpZ2h0IHtcblx0LnRhYmxlIHtcblx0XHR0aGVhZCB0ciB0aCB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLWdyZXktMjAwO1xuXHRcdFx0QGFwcGx5IHRleHQtZ3JleS03MDA7XG5cdFx0fVxuXG5cdFx0dGZvb3QgdHIgdGgge1xuXHRcdFx0QGFwcGx5IGJvcmRlci1ncmV5LTIwMDtcblx0XHRcdEBhcHBseSB0ZXh0LWdyZXktNzAwO1xuXHRcdH1cblxuXHRcdHRib2R5IHRyIHRkIHtcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IoI2ZmZiBzaGFkZSg2JSkpO1xuXHRcdH1cblxuXHRcdCYuc3RyaXBlZCB7XG5cdFx0XHR0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdEBhcHBseSBiZy13aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0dGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoI2ZmZiBzaGFkZSgzJSkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5bZGF0YS1iYWNrZ3JvdW5kPSdkYXJrJ10sXG4uZGFyayB7XG5cdC50YWJsZSB7XG5cdFx0dGhlYWQgdHIgdGgge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcih0aGVtZSgnY29sb3JzLmdyZXkuOTAwJykgdGludCgxMCUpKTtcblx0XHRcdEBhcHBseSB0ZXh0LWdyZXktNTAwO1xuXHRcdH1cblxuXHRcdHRmb290IHRyIHRoIHtcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IodGhlbWUoJ2NvbG9ycy5ncmV5LjkwMCcpIHRpbnQoMTAlKSk7XG5cdFx0XHRAYXBwbHkgdGV4dC1ncmV5LTUwMDtcblx0XHR9XG5cblx0XHR0Ym9keSB0ciB0ZCB7XG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKHRoZW1lKCdjb2xvcnMuZ3JleS45MDAnKSB0aW50KDEwJSkpO1xuXHRcdH1cblxuXHRcdCYuc3RyaXBlZCB7XG5cdFx0XHR0aGVhZCB0ciB0aCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKHRoZW1lKCdjb2xvcnMuZ3JleS45MDAnKSB0aW50KDYlKSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IodGhlbWUoJ2NvbG9ycy5ncmV5LjkwMCcpIHRpbnQoNiUpKTtcblx0XHRcdH1cblxuXHRcdFx0dGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcih0aGVtZSgnY29sb3JzLmdyZXkuOTAwJykgdGludCg2JSkpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKHRoZW1lKCdjb2xvcnMuZ3JleS45MDAnKSB0aW50KDYlKSk7XG5cdFx0XHR9XG5cblx0XHRcdHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yKHRoZW1lKCdjb2xvcnMuZ3JleS45MDAnKSB0aW50KDMlKSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IodGhlbWUoJ2NvbG9ycy5ncmV5LjkwMCcpIHRpbnQoMyUpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNlbGwtcmVzcG9uc2l2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuXHRAYXBwbHkgYmxvY2sgdGV4dC1zbSBmb250LW5vcm1hbCB0ZXh0LWdyZXktNTAwIHVwcGVyY2FzZSBsZzpoaWRkZW4gdGV4dC14cyBmb250LW1lZGl1bTtcbn1cblxuLmNlbGwtcmVzcG9uc2l2ZSB7XG5cdGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG59XG5cbi53cmFwLXRhYmxlIHtcblx0QGFwcGx5IGZsZXgtd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQuY2VsbC1yZXNwb25zaXZlOmJlZm9yZSB7XG5cdFx0QGFwcGx5IGhpZGRlbjtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdC5jZWxsLXJlc3BvbnNpdmUge1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0dGJvZHkgdHIgLmxhc3QtY2hpbGQtYWN0aW9uIHtcblx0XHRAYXBwbHkgdy1mdWxsICB0ZXh0LXJpZ2h0O1xuXHR9XG5cdHRib2R5IHRyIHRkOmxhc3QtY2hpbGQgLmxhc3QtY2hpbGQtYWN0aW9uLWRpdiB7XG5cdFx0QGFwcGx5IGZsZXgganVzdGlmeS1lbmQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHQud3JhcC10YWJsZSB7XG5cdFx0QGFwcGx5IGZsZXg7XG5cdH1cbn1cbiIsIi5mb3JtLWVsZW1lbnQge1xuXHQmOm5vdCguZm9ybS1lbGVtZW50LWlubGluZSkge1xuXHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIG1iLTI7XG5cdFx0LmZvcm0tbGFiZWwge1xuXHRcdFx0QGFwcGx5IG1iLTI7XG5cdFx0fVxuXG5cdFx0LmZvcm0tZXJyb3IsXG5cdFx0LmZvcm0tc3VjY2VzcyB7XG5cdFx0XHRAYXBwbHkgbXQtMiB0ZXh0LXhzIGZsZXggZmxleC1yb3cgYWxpZ24tbWlkZGxlIGp1c3RpZnktc3RhcnQgd2hpdGVzcGFjZS1ub3JtYWw7XG5cdFx0fVxuXG5cdFx0LmZvcm0taGludCB7XG5cdFx0XHRAYXBwbHkgbXQtMjtcblx0XHR9XG5cdH1cblxuXHQmLmZvcm0tZWxlbWVudC1pbmxpbmUge1xuXHRcdEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LXN0YXJ0O1xuXHRcdC5mb3JtLWxhYmVsIHtcblx0XHRcdEBhcHBseSB3aGl0ZXNwYWNlLW5vd3JhcDtcblx0XHR9XG5cblx0XHQ+ICoge1xuXHRcdFx0QGFwcGx5IG1yLTI7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0taW5wdXQsXG5cdC5mb3JtLXRleHRhcmVhIHtcblx0XHRAYXBwbHkgdGV4dC14cyBibG9jayB3LWZ1bGwgcm91bmRlZDtcblx0XHQmLmZvcm0taW5wdXQtdmFsaWQge1xuXHRcdFx0QGFwcGx5IGJvcmRlciBib3JkZXItZ3JlZW4tNTAwO1xuXHRcdH1cblxuXHRcdCYuZm9ybS1pbnB1dC1pbnZhbGlkIHtcblx0XHRcdEBhcHBseSBib3JkZXIgYm9yZGVyLXJlZC01MDA7XG5cdFx0fVxuXG5cdFx0W2RhdGEtYmFja2dyb3VuZD0nZGFyayddLFxuXHRcdC5kYXJrICYge1xuXHRcdFx0QGFwcGx5IGJnLWdyZXktODAwIGJvcmRlci1ncmV5LTcwMCB0ZXh0LXdoaXRlO1xuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3JtLXNlbGVjdCB7XG5cdFx0QGFwcGx5IHRleHQtc20gYmxvY2sgdy1mdWxsIHJvdW5kZWQ7XG5cdFx0Ji5mb3JtLXNlbGVjdC12YWxpZCB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyIGJvcmRlci1ncmVlbi01MDA7XG5cdFx0fVxuXG5cdFx0Ji5mb3JtLXNlbGVjdC1pbnZhbGlkIHtcblx0XHRcdEBhcHBseSBib3JkZXIgYm9yZGVyLXJlZC01MDA7XG5cdFx0fVxuXG5cdFx0W2RhdGEtYmFja2dyb3VuZD0nZGFyayddLFxuXHRcdC5kYXJrICYge1xuXHRcdFx0QGFwcGx5IGJnLWdyZXktODAwIGJvcmRlci1ncmV5LTcwMCB0ZXh0LXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLXJhZGlvIHtcblx0XHQmLmZvcm0tcmFkaW8tdmFsaWQge1xuXHRcdFx0QGFwcGx5IHRleHQtZ3JlZW4tNTAwO1xuXHRcdFx0KyBzcGFuIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtZ3JlZW4tNTAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZm9ybS1yYWRpby1pbnZhbGlkIHtcblx0XHRcdEBhcHBseSB0ZXh0LXJlZC01MDA7XG5cdFx0XHQrIHNwYW4ge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1yZWQtNTAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWhpbnQge1xuXHRcdEBhcHBseSB0ZXh0LXhzIHRleHQtZ3JleS01MDAgd2hpdGVzcGFjZS1ub3dyYXAgbWItMTtcblx0fVxuXG5cdC5mb3JtLWVycm9yLFxuXHQuZm9ybS1lcnJvci1pY29uIHtcblx0XHRAYXBwbHkgdGV4dC14cyB0ZXh0LXJlZC01MDAgd2hpdGVzcGFjZS1ub3dyYXAgbWItMTtcblx0fVxuXG5cdC5mb3JtLXN1Y2Nlc3Mge1xuXHRcdEBhcHBseSB0ZXh0LXhzIHRleHQtZ3JlZW4tNTAwIHdoaXRlc3BhY2Utbm93cmFwIG1iLTE7XG5cdH1cbn1cblxuLmZvcm0taWNvbiB7XG5cdEBhcHBseSBoLTQgdy00IHN0cm9rZS1jdXJyZW50IGFic29sdXRlIGJvdHRvbS0wO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdCYuZm9ybS1zdWNjZXNzIHtcblx0XHRAYXBwbHkgdGV4dC1yZWQtNTAwO1xuXHR9XG5cblx0Ji5mb3JtLWVycm9yIHtcblx0XHRAYXBwbHkgdGV4dC1ncmVlbi01MDA7XG5cdH1cblxuXHRAYXBwbHkgcmlnaHQtMCBtci0yO1xufVxuXG4uY3NzLTNpaWduaS1jb250YWluZXIge1xuXHQuY3NzLXNmeDVlNC1jb250cm9sIHtcblx0XHRtaW4taGVpZ2h0OiA0MXB4O1xuXHR9XG59XG4iLCIubW9kYWwtYmFja2Ryb3Age1xuXHRAYXBwbHkgdHJhbnNmb3JtIGVhc2UtaW4tb3V0IGR1cmF0aW9uLTE1MCBvcGFjaXR5LTAgZml4ZWQgaW5zZXQtMCBoLWZ1bGwgdy1mdWxsIG92ZXJmbG93LWhpZGRlbiBiZy1ibGFjayBwb2ludGVyLWV2ZW50cy1ub25lIGludmlzaWJsZSBjdXJzb3Itbm9uZSB6LTIwO1xuXHQmLmZhZGUtaW4ge1xuXHRcdEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvIHZpc2libGUgY3Vyc29yLXBvaW50ZXIgb3BhY2l0eS0yNSB6LTEwO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Nb2RhbEJhY2tkcm9wO1xuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDAuMTVzO1xuXHR9XG59XG5cbi5tb2RhbCB7XG5cdEBhcHBseSB0cmFuc2Zvcm0gZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgb3ZlcmZsb3ctaGlkZGVuIGZpeGVkIGluc2V0LTAgb3V0bGluZS1ub25lIHotMzA7XG5cdCYuc2hvdyB7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IG1vZGFsU2hvdztcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHR9XG5cblx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0QGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBwLTQgYm9yZGVyLWIgYm9yZGVyLXNvbGlkIHJvdW5kZWQtdDtcblx0XHQubW9kYWwtY2xvc2Uge1xuXHRcdFx0QGFwcGx5IG1sLWF1dG87XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdEBhcHBseSBib3JkZXItMCByb3VuZGVkLWxnIHNoYWRvdy1sZyByZWxhdGl2ZSBmbGV4IGZsZXgtY29sIHctZnVsbCBvdXRsaW5lLW5vbmU7XG5cdH1cblxuXHQubW9kYWwtZm9vdGVyIHtcblx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1lbmQgcC00IGJvcmRlci10IGJvcmRlci1zb2xpZCByb3VuZGVkLWI7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Nb2RhbEJhY2tkcm9wIHtcblx0MCUge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcblx0fVxuXHQxMDAlIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDAuMTU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxTaG93IHtcblx0MCUge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcblx0fVxuXHQxMDAlIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuXHR9XG59XG5cbltkYXRhLWJhY2tncm91bmQ9J2xpZ2h0J10sXG4ubGlnaHQge1xuXHQmLm1vZGFsIHtcblx0XHQubW9kYWwtaGVhZGVyIHtcblx0XHRcdEBhcHBseSBiZy13aGl0ZSB0ZXh0LWdyZXktOTAwIGJvcmRlci1ncmV5LTIwMDtcblx0XHR9XG5cblx0XHQubW9kYWwtZm9vdGVyIHtcblx0XHRcdEBhcHBseSBiZy13aGl0ZSB0ZXh0LWdyZXktOTAwIGJvcmRlci1ncmV5LTIwMDtcblx0XHR9XG5cblx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHRAYXBwbHkgYmctd2hpdGUgdGV4dC1ncmV5LTkwMDtcblx0XHR9XG5cdH1cbn1cblxuW2RhdGEtYmFja2dyb3VuZD0nZGFyayddLFxuLmRhcmsge1xuXHQmLm1vZGFsIHtcblx0XHQubW9kYWwtaGVhZGVyIHtcblx0XHRcdEBhcHBseSBiZy1ncmV5LTgwMCB0ZXh0LXdoaXRlIGJvcmRlci1ncmV5LTcwMDtcblx0XHR9XG5cblx0XHQubW9kYWwtZm9vdGVyIHtcblx0XHRcdEBhcHBseSBiZy1ncmV5LTgwMCB0ZXh0LXdoaXRlIGJvcmRlci1ncmV5LTcwMDtcblx0XHR9XG5cblx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHRAYXBwbHkgYmctZ3JleS04MDAgdGV4dC13aGl0ZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5kZXRhaWwtZ3JleSB7XG5cdEBhcHBseSBiZy1ncmV5LTUwIHB4LTQgcHktNSBzbTpncmlkIHNtOmdyaWQtY29scy0zIHNtOmdhcC00IHNtOnB4LTY7XG59XG5cbi5kZXRhaWwtZ3JleS1kb3VibGUge1xuXHRAYXBwbHkgYmctZ3JleS01MCBweC00IHB5LTUgIHNtOmdhcC00IHNtOnB4LTY7XG59XG5cbi5kZXRhaWwtd2hpdGUge1xuXHRAYXBwbHkgYmctd2hpdGUgcHgtNCBweS01IHNtOmdyaWQgc206Z3JpZC1jb2xzLTMgc206Z2FwLTQgc206cHgtNjtcbn1cblxuLmRldGFpbC13aGl0ZS1kb3VibGUge1xuXHRAYXBwbHkgYmctd2hpdGUgcHgtNCBweS01ICBzbTpnYXAtNCBzbTpweC02O1xufVxuXG4uZGV0YWlsLWR0IHtcblx0QGFwcGx5IHRleHQtc20gZm9udC1tZWRpdW0gdGV4dC1ncmV5LTUwMDtcbn1cblxuLmRldGFpbC1kZCB7XG5cdEBhcHBseSBtdC0xIHRleHQtc20gdGV4dC1ncmV5LTkwMCBzbTptdC0wIHNtOmNvbC1zcGFuLTI7XG59XG5cbltkYXRhLWJhY2tncm91bmQ9J2xpZ2h0J10sXG4ubGlnaHQge1xuXHQuZGV0YWlsLWdyZXkge1xuXHRcdEBhcHBseSBiZy1ncmV5LTUwO1xuXHR9XG5cblx0LmRldGFpbC13aGl0ZSB7XG5cdFx0QGFwcGx5IGJnLXdoaXRlO1xuXHR9XG5cblx0LmRldGFpbC1ncmV5LWRvdWJsZSB7XG5cdFx0QGFwcGx5IGJnLWdyZXktNTA7XG5cdH1cblxuXHQuZGV0YWlsLXdoaXRlLWRvdWJsZSB7XG5cdFx0QGFwcGx5IGJnLXdoaXRlO1xuXHR9XG59XG5cbltkYXRhLWJhY2tncm91bmQ9J2RhcmsnXSxcbi5kYXJrIHtcblx0LmRldGFpbC1ncmV5IHtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcih0aGVtZSgnY29sb3JzLmdyZXkuOTAwJykgdGludCg2JSkpO1xuXHR9XG5cblx0LmRldGFpbC13aGl0ZSB7XG5cdFx0YmFja2dyb3VuZDogY29sb3IodGhlbWUoJ2NvbG9ycy5ncmV5LjkwMCcpIHRpbnQoMyUpKTtcblx0fVxuXG5cdC5kZXRhaWwtZ3JleS1kb3VibGUge1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yKHRoZW1lKCdjb2xvcnMuZ3JleS45MDAnKSB0aW50KDYlKSk7XG5cdH1cblxuXHQuZGV0YWlsLXdoaXRlLWRvdWJsZSB7XG5cdFx0YmFja2dyb3VuZDogY29sb3IodGhlbWUoJ2NvbG9ycy5ncmV5LjkwMCcpIHRpbnQoMyUpKTtcblx0fVxuXG5cdC5kZXRhaWwtZHQsXG5cdC5kZXRhaWwtZGQge1xuXHRcdEBhcHBseSB0ZXh0LXdoaXRlO1xuXHR9XG59XG4iLCIucmMtc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDE0cHg7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnJjLXNsaWRlciAqIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ucmMtc2xpZGVyLXJhaWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLmdyZXkuMjAwJyk7XG5cdGhlaWdodDogNHB4O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5yYy1zbGlkZXItdHJhY2sge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogNHB4O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMuYmx1ZS41MDAnKTtcbn1cblxuLnJjLXNsaWRlci1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG5cdG1hcmdpbi10b3A6IC01cHg7XG5cdGN1cnNvcjogZ3JhYjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXI6IHNvbGlkIDJweCB0aGVtZSgnY29sb3JzLmJsdWUuNzAwJyk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuXHR0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4ucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcge1xuXHRib3JkZXItY29sb3I6IHRoZW1lKCdjb2xvcnMuYmx1ZS41MDAnKTtcblx0Ym94LXNoYWRvdzogMCAwIDAgNXB4IHRoZW1lKCdjb2xvcnMuYmx1ZS43MDAnKTtcbn1cblxuLnJjLXNsaWRlci1oYW5kbGU6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4ucmMtc2xpZGVyLWhhbmRsZS1jbGljay1mb2N1c2VkOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB0aGVtZSgnY29sb3JzLmJsdWUuNzAwJyk7XG5cdGJveC1zaGFkb3c6IHVuc2V0O1xufVxuXG4ucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdGhlbWUoJ2NvbG9ycy5ibHVlLjUwMCcpO1xufVxuXG4ucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuXHRib3JkZXItY29sb3I6IHRoZW1lKCdjb2xvcnMuYmx1ZS41MDAnKTtcblx0Ym94LXNoYWRvdzogMCAwIDVweCB0aGVtZSgnY29sb3JzLmJsdWUuNTAwJyk7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcblx0Y3Vyc29yOiBncmFiYmluZztcbn1cblxuLnJjLXNsaWRlci1tYXJrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE4cHg7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5yYy1zbGlkZXItbWFyay10ZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogdGhlbWUoJ2NvbG9ycy5ncmV5LjUwMCcpO1xufVxuXG4ucmMtc2xpZGVyLW1hcmstdGV4dC1hY3RpdmUge1xuXHRjb2xvcjogdGhlbWUoJ2NvbG9ycy5ncmV5LjUwMCcpO1xufVxuXG4ucmMtc2xpZGVyLXN0ZXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDRweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5yYy1zbGlkZXItZG90IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC0ycHg7XG5cdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0Ym9yZGVyOiAycHggc29saWQgdGhlbWUoJ2NvbG9ycy5ncmV5LjIwMCcpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJjLXNsaWRlci1kb3QtYWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiB0aGVtZSgnY29sb3JzLmJsdWUuNzAwJyk7XG59XG5cbi5yYy1zbGlkZXItZG90LXJldmVyc2Uge1xuXHRtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbi5yYy1zbGlkZXItZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLmdyZXkuMjAwJyk7XG59XG5cbi5yYy1zbGlkZXItZGlzYWJsZWQgLnJjLXNsaWRlci10cmFjayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMuZ3JleS41MDAnKTtcbn1cblxuLnJjLXNsaWRlci1kaXNhYmxlZCAucmMtc2xpZGVyLWhhbmRsZSxcbi5yYy1zbGlkZXItZGlzYWJsZWQgLnJjLXNsaWRlci1kb3Qge1xuXHRib3JkZXItY29sb3I6IHRoZW1lKCdjb2xvcnMuZ3JleS41MDAnKTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJjLXNsaWRlci1kaXNhYmxlZCAucmMtc2xpZGVyLW1hcmstdGV4dCxcbi5yYy1zbGlkZXItZGlzYWJsZWQgLnJjLXNsaWRlci1kb3Qge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbi5yYy1zbGlkZXItdmVydGljYWwge1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAwIDVweDtcbn1cblxuLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLXJhaWwge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiA0cHg7XG59XG5cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci10cmFjayB7XG5cdGxlZnQ6IDVweDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogNHB4O1xufVxuXG4ucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItaGFuZGxlIHtcblx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuXHR0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4ucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItbWFyayB7XG5cdHRvcDogMDtcblx0bGVmdDogMThweDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItc3RlcCB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDRweDtcbn1cblxuLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLWRvdCB7XG5cdGxlZnQ6IDJweDtcblx0bWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLWRvdDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1kb3Q6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5cbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tZW50ZXIsXG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWFwcGVhciB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1sZWF2ZSB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1lbnRlci5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tZW50ZXItYWN0aXZlLFxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1hcHBlYXIucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWFwcGVhci1hY3RpdmUge1xuXHRhbmltYXRpb24tbmFtZTogcmNTbGlkZXJUb29sdGlwWm9vbURvd25Jbjtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5cbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tbGVhdmUucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWxlYXZlLWFjdGl2ZSB7XG5cdGFuaW1hdGlvbi1uYW1lOiByY1NsaWRlclRvb2x0aXBab29tRG93bk91dDtcblx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5cbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tZW50ZXIsXG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWFwcGVhciB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1sZWF2ZSB7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xufVxuXG5Aa2V5ZnJhbWVzIHJjU2xpZGVyVG9vbHRpcFpvb21Eb3duSW4ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByY1NsaWRlclRvb2x0aXBab29tRG93bk91dCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcblx0fVxufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC05OTk5cHg7XG5cdHRvcDogLTk5OTlweDtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAgKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYy1zbGlkZXItdG9vbHRpcC1wbGFjZW1lbnQtdG9wIHtcblx0cGFkZGluZzogNHB4IDAgOHB4IDA7XG59XG5cbi5yYy1zbGlkZXItdG9vbHRpcC1pbm5lciB7XG5cdHBhZGRpbmc6IDZweCAycHg7XG5cdG1pbi13aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMuZ3JleS41MDAnKTtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRib3gtc2hhZG93OiAwIDAgNHB4IHRoZW1lKCdjb2xvcnMuZ3JleS41MDAnKTtcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLWFycm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtcGxhY2VtZW50LXRvcCAucmMtc2xpZGVyLXRvb2x0aXAtYXJyb3cge1xuXHRib3R0b206IDRweDtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTRweDtcblx0Ym9yZGVyLXdpZHRoOiA0cHggNHB4IDA7XG5cdGJvcmRlci10b3AtY29sb3I6IHRoZW1lKCdjb2xvcnMuZ3JleS41MDAnKTtcbn1cblxuW2RhdGEtYmFja2dyb3VuZD0nbGlnaHQnXSB7XG5cdC5yYy1zbGlkZXItcmFpbCB7XG5cdFx0QGFwcGx5IGJnLWdyZXktMjAwO1xuXHR9XG59XG5cbltkYXRhLWJhY2tncm91bmQ9J2RhcmsnXSB7XG5cdC5yYy1zbGlkZXItcmFpbCB7XG5cdFx0QGFwcGx5IGJnLWdyZXktODAwO1xuXHR9XG59XG5cbi5zbGlkZXItcmVkIHtcblx0JiAucmMtc2xpZGVyLXRyYWNrIHtcblx0XHRAYXBwbHkgYmctcmVkLTUwMDtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGUge1xuXHRcdEBhcHBseSBib3JkZXItcmVkLTYwMDtcblx0fVxuXG5cdCYsXG5cdC5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZyB7XG5cdFx0QGFwcGx5IGJvcmRlci1yZWQtNzAwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG5cdFx0QGFwcGx5IGJvcmRlci1yZWQtNjAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG5cdFx0QGFwcGx5IGJvcmRlci1yZWQtNzAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuXHRcdEBhcHBseSBib3JkZXItcmVkLTcwMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItZG90LWFjdGl2ZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1yZWQtNjAwO1xuXHR9XG59XG5cbi5zbGlkZXItcGluayB7XG5cdCYgLnJjLXNsaWRlci10cmFjayB7XG5cdFx0QGFwcGx5IGJnLXBpbmstNTAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1waW5rLTYwMDtcblx0fVxuXG5cdCYsXG5cdC5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZyB7XG5cdFx0QGFwcGx5IGJvcmRlci1waW5rLTcwMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlLWNsaWNrLWZvY3VzZWQ6Zm9jdXMge1xuXHRcdEBhcHBseSBib3JkZXItcGluay02MDA7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlOmhvdmVyIHtcblx0XHRAYXBwbHkgYm9yZGVyLXBpbmstNzAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuXHRcdEBhcHBseSBib3JkZXItcGluay03MDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuXHRcdEBhcHBseSBib3JkZXItcGluay02MDA7XG5cdH1cbn1cblxuLnNsaWRlci1wdXJwbGUge1xuXHQmIC5yYy1zbGlkZXItdHJhY2sge1xuXHRcdEBhcHBseSBiZy1wdXJwbGUtNTAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1wdXJwbGUtNjAwO1xuXHR9XG5cblx0Jixcblx0LnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nIHtcblx0XHRAYXBwbHkgYm9yZGVyLXB1cnBsZS03MDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZS1jbGljay1mb2N1c2VkOmZvY3VzIHtcblx0XHRAYXBwbHkgYm9yZGVyLXB1cnBsZS02MDA7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlOmhvdmVyIHtcblx0XHRAYXBwbHkgYm9yZGVyLXB1cnBsZS03MDA7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1wdXJwbGUtNzAwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1kb3QtYWN0aXZlIHtcblx0XHRAYXBwbHkgYm9yZGVyLXB1cnBsZS02MDA7XG5cdH1cbn1cblxuLnNsaWRlci1kZWVwLXB1cnBsZSB7XG5cdCYgLnJjLXNsaWRlci10cmFjayB7XG5cdFx0QGFwcGx5IGJnLWRlZXAtcHVycGxlLTUwMDtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGUge1xuXHRcdEBhcHBseSBib3JkZXItZGVlcC1wdXJwbGUtNjAwO1xuXHR9XG5cblx0Jixcblx0LnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nIHtcblx0XHRAYXBwbHkgYm9yZGVyLWRlZXAtcHVycGxlLTcwMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlLWNsaWNrLWZvY3VzZWQ6Zm9jdXMge1xuXHRcdEBhcHBseSBib3JkZXItZGVlcC1wdXJwbGUtNjAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG5cdFx0QGFwcGx5IGJvcmRlci1kZWVwLXB1cnBsZS03MDA7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1kZWVwLXB1cnBsZS03MDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuXHRcdEBhcHBseSBib3JkZXItZGVlcC1wdXJwbGUtNjAwO1xuXHR9XG59XG5cbi5zbGlkZXItaW5kaWdvIHtcblx0JiAucmMtc2xpZGVyLXRyYWNrIHtcblx0XHRAYXBwbHkgYmctaW5kaWdvLTUwMDtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGUge1xuXHRcdEBhcHBseSBib3JkZXItaW5kaWdvLTYwMDtcblx0fVxuXG5cdCYsXG5cdC5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZyB7XG5cdFx0QGFwcGx5IGJvcmRlci1pbmRpZ28tNzAwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG5cdFx0QGFwcGx5IGJvcmRlci1pbmRpZ28tNjAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG5cdFx0QGFwcGx5IGJvcmRlci1pbmRpZ28tNzAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuXHRcdEBhcHBseSBib3JkZXItaW5kaWdvLTcwMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItZG90LWFjdGl2ZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1pbmRpZ28tNjAwO1xuXHR9XG59XG5cbi5zbGlkZXItYmx1ZSB7XG5cdCYgLnJjLXNsaWRlci10cmFjayB7XG5cdFx0QGFwcGx5IGJnLWJsdWUtNTAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1ibHVlLTYwMDtcblx0fVxuXG5cdCYsXG5cdC5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZyB7XG5cdFx0QGFwcGx5IGJvcmRlci1ibHVlLTcwMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlLWNsaWNrLWZvY3VzZWQ6Zm9jdXMge1xuXHRcdEBhcHBseSBib3JkZXItYmx1ZS02MDA7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlOmhvdmVyIHtcblx0XHRAYXBwbHkgYm9yZGVyLWJsdWUtNzAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuXHRcdEBhcHBseSBib3JkZXItYmx1ZS03MDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuXHRcdEBhcHBseSBib3JkZXItYmx1ZS02MDA7XG5cdH1cbn1cblxuLnNsaWRlci1saWdodC1ibHVlIHtcblx0JiAucmMtc2xpZGVyLXRyYWNrIHtcblx0XHRAYXBwbHkgYmctbGlnaHQtYmx1ZS01MDA7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlIHtcblx0XHRAYXBwbHkgYm9yZGVyLWxpZ2h0LWJsdWUtNjAwO1xuXHR9XG5cblx0Jixcblx0LnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nIHtcblx0XHRAYXBwbHkgYm9yZGVyLWxpZ2h0LWJsdWUtNzAwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG5cdFx0QGFwcGx5IGJvcmRlci1saWdodC1ibHVlLTYwMDtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuXHRcdEBhcHBseSBib3JkZXItbGlnaHQtYmx1ZS03MDA7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1saWdodC1ibHVlLTcwMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItZG90LWFjdGl2ZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1saWdodC1ibHVlLTYwMDtcblx0fVxufVxuXG4uc2xpZGVyLWN5YW4ge1xuXHQmIC5yYy1zbGlkZXItdHJhY2sge1xuXHRcdEBhcHBseSBiZy1jeWFuLTUwMDtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGUge1xuXHRcdEBhcHBseSBib3JkZXItY3lhbi02MDA7XG5cdH1cblxuXHQmLFxuXHQucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcge1xuXHRcdEBhcHBseSBib3JkZXItY3lhbi03MDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZS1jbGljay1mb2N1c2VkOmZvY3VzIHtcblx0XHRAYXBwbHkgYm9yZGVyLWN5YW4tNjAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG5cdFx0QGFwcGx5IGJvcmRlci1jeWFuLTcwMDtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcblx0XHRAYXBwbHkgYm9yZGVyLWN5YW4tNzAwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1kb3QtYWN0aXZlIHtcblx0XHRAYXBwbHkgYm9yZGVyLWN5YW4tNjAwO1xuXHR9XG59XG5cbi5zbGlkZXItdGVhbCB7XG5cdCYgLnJjLXNsaWRlci10cmFjayB7XG5cdFx0QGFwcGx5IGJnLXRlYWwtNTAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZSB7XG5cdFx0QGFwcGx5IGJvcmRlci10ZWFsLTYwMDtcblx0fVxuXG5cdCYsXG5cdC5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZyB7XG5cdFx0QGFwcGx5IGJvcmRlci10ZWFsLTcwMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlLWNsaWNrLWZvY3VzZWQ6Zm9jdXMge1xuXHRcdEBhcHBseSBib3JkZXItdGVhbC02MDA7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlOmhvdmVyIHtcblx0XHRAYXBwbHkgYm9yZGVyLXRlYWwtNzAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuXHRcdEBhcHBseSBib3JkZXItdGVhbC03MDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuXHRcdEBhcHBseSBib3JkZXItdGVhbC02MDA7XG5cdH1cbn1cblxuLnNsaWRlci1ncmVlbiB7XG5cdCYgLnJjLXNsaWRlci10cmFjayB7XG5cdFx0QGFwcGx5IGJnLWdyZWVuLTUwMDtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGUge1xuXHRcdEBhcHBseSBib3JkZXItZ3JlZW4tNjAwO1xuXHR9XG5cblx0Jixcblx0LnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nIHtcblx0XHRAYXBwbHkgYm9yZGVyLWdyZWVuLTcwMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlLWNsaWNrLWZvY3VzZWQ6Zm9jdXMge1xuXHRcdEBhcHBseSBib3JkZXItZ3JlZW4tNjAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG5cdFx0QGFwcGx5IGJvcmRlci1ncmVlbi03MDA7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1ncmVlbi03MDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuXHRcdEBhcHBseSBib3JkZXItZ3JlZW4tNjAwO1xuXHR9XG59XG5cbi5zbGlkZXItbGlnaHQtZ3JlZW4ge1xuXHQmIC5yYy1zbGlkZXItdHJhY2sge1xuXHRcdEBhcHBseSBiZy1saWdodC1ncmVlbi01MDA7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlIHtcblx0XHRAYXBwbHkgYm9yZGVyLWxpZ2h0LWdyZWVuLTYwMDtcblx0fVxuXG5cdCYsXG5cdC5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZyB7XG5cdFx0QGFwcGx5IGJvcmRlci1saWdodC1ncmVlbi03MDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZS1jbGljay1mb2N1c2VkOmZvY3VzIHtcblx0XHRAYXBwbHkgYm9yZGVyLWxpZ2h0LWdyZWVuLTYwMDtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuXHRcdEBhcHBseSBib3JkZXItbGlnaHQtZ3JlZW4tNzAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuXHRcdEBhcHBseSBib3JkZXItbGlnaHQtZ3JlZW4tNzAwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1kb3QtYWN0aXZlIHtcblx0XHRAYXBwbHkgYm9yZGVyLWxpZ2h0LWdyZWVuLTYwMDtcblx0fVxufVxuXG4uc2xpZGVyLWxpbWUge1xuXHQmIC5yYy1zbGlkZXItdHJhY2sge1xuXHRcdEBhcHBseSBiZy1saW1lLTUwMDtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGUge1xuXHRcdEBhcHBseSBib3JkZXItbGltZS02MDA7XG5cdH1cblxuXHQmLFxuXHQucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcge1xuXHRcdEBhcHBseSBib3JkZXItbGltZS03MDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZS1jbGljay1mb2N1c2VkOmZvY3VzIHtcblx0XHRAYXBwbHkgYm9yZGVyLWxpbWUtNjAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG5cdFx0QGFwcGx5IGJvcmRlci1saW1lLTcwMDtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcblx0XHRAYXBwbHkgYm9yZGVyLWxpbWUtNzAwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1kb3QtYWN0aXZlIHtcblx0XHRAYXBwbHkgYm9yZGVyLWxpbWUtNjAwO1xuXHR9XG59XG5cbi5zbGlkZXIteWVsbG93IHtcblx0JiAucmMtc2xpZGVyLXRyYWNrIHtcblx0XHRAYXBwbHkgYmctYW1iZXItNTAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1hbWJlci02MDA7XG5cdH1cblxuXHQmLFxuXHQucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcge1xuXHRcdEBhcHBseSBib3JkZXItYW1iZXItNzAwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG5cdFx0QGFwcGx5IGJvcmRlci1hbWJlci02MDA7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlOmhvdmVyIHtcblx0XHRAYXBwbHkgYm9yZGVyLWFtYmVyLTcwMDtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcblx0XHRAYXBwbHkgYm9yZGVyLWFtYmVyLTcwMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItZG90LWFjdGl2ZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1hbWJlci02MDA7XG5cdH1cbn1cblxuLnNsaWRlci1hbWJlciB7XG5cdCYgLnJjLXNsaWRlci10cmFjayB7XG5cdFx0QGFwcGx5IGJnLWFtYmVyLTUwMDtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGUge1xuXHRcdEBhcHBseSBib3JkZXItYW1iZXItNjAwO1xuXHR9XG5cblx0Jixcblx0LnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nIHtcblx0XHRAYXBwbHkgYm9yZGVyLWFtYmVyLTcwMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlLWNsaWNrLWZvY3VzZWQ6Zm9jdXMge1xuXHRcdEBhcHBseSBib3JkZXItYW1iZXItNjAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG5cdFx0QGFwcGx5IGJvcmRlci1hbWJlci03MDA7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1hbWJlci03MDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuXHRcdEBhcHBseSBib3JkZXItYW1iZXItNjAwO1xuXHR9XG59XG5cbi5zbGlkZXItb3JhbmdlIHtcblx0JiAucmMtc2xpZGVyLXRyYWNrIHtcblx0XHRAYXBwbHkgYmctb3JhbmdlLTUwMDtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGUge1xuXHRcdEBhcHBseSBib3JkZXItb3JhbmdlLTYwMDtcblx0fVxuXG5cdCYsXG5cdC5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZyB7XG5cdFx0QGFwcGx5IGJvcmRlci1vcmFuZ2UtNzAwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG5cdFx0QGFwcGx5IGJvcmRlci1vcmFuZ2UtNjAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG5cdFx0QGFwcGx5IGJvcmRlci1vcmFuZ2UtNzAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuXHRcdEBhcHBseSBib3JkZXItb3JhbmdlLTcwMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItZG90LWFjdGl2ZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1vcmFuZ2UtNjAwO1xuXHR9XG59XG5cbi5zbGlkZXItZGVlcC1vcmFuZ2Uge1xuXHQmIC5yYy1zbGlkZXItdHJhY2sge1xuXHRcdEBhcHBseSBiZy1kZWVwLW9yYW5nZS01MDA7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlIHtcblx0XHRAYXBwbHkgYm9yZGVyLWRlZXAtb3JhbmdlLTYwMDtcblx0fVxuXG5cdCYsXG5cdC5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZyB7XG5cdFx0QGFwcGx5IGJvcmRlci1kZWVwLW9yYW5nZS03MDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZS1jbGljay1mb2N1c2VkOmZvY3VzIHtcblx0XHRAYXBwbHkgYm9yZGVyLWRlZXAtb3JhbmdlLTYwMDtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuXHRcdEBhcHBseSBib3JkZXItZGVlcC1vcmFuZ2UtNzAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuXHRcdEBhcHBseSBib3JkZXItZGVlcC1vcmFuZ2UtNzAwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1kb3QtYWN0aXZlIHtcblx0XHRAYXBwbHkgYm9yZGVyLWRlZXAtb3JhbmdlLTYwMDtcblx0fVxufVxuXG4uc2xpZGVyLWJyb3duIHtcblx0JiAucmMtc2xpZGVyLXRyYWNrIHtcblx0XHRAYXBwbHkgYmctYnJvd24tNTAwO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWhhbmRsZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1icm93bi02MDA7XG5cdH1cblxuXHQmLFxuXHQucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcge1xuXHRcdEBhcHBseSBib3JkZXItYnJvd24tNzAwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG5cdFx0QGFwcGx5IGJvcmRlci1icm93bi02MDA7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlOmhvdmVyIHtcblx0XHRAYXBwbHkgYm9yZGVyLWJyb3duLTcwMDtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcblx0XHRAYXBwbHkgYm9yZGVyLWJyb3duLTcwMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItZG90LWFjdGl2ZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1icm93bi02MDA7XG5cdH1cbn1cblxuLnNsaWRlci1ncmV5IHtcblx0JiAucmMtc2xpZGVyLXRyYWNrIHtcblx0XHRAYXBwbHkgYmctZ3JleS01MDA7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlIHtcblx0XHRAYXBwbHkgYm9yZGVyLWdyZXktNjAwO1xuXHR9XG5cblx0Jixcblx0LnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nIHtcblx0XHRAYXBwbHkgYm9yZGVyLWdyZXktNzAwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG5cdFx0QGFwcGx5IGJvcmRlci1ncmV5LTYwMDtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuXHRcdEBhcHBseSBib3JkZXItZ3JleS03MDA7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1ncmV5LTcwMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItZG90LWFjdGl2ZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1ncmV5LTYwMDtcblx0fVxufVxuXG4uc2xpZGVyLWJsdWUtZ3JleSB7XG5cdCYgLnJjLXNsaWRlci10cmFjayB7XG5cdFx0QGFwcGx5IGJnLWJsdWUtZ3JleS01MDA7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlIHtcblx0XHRAYXBwbHkgYm9yZGVyLWJsdWUtZ3JleS02MDA7XG5cdH1cblxuXHQmLFxuXHQucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcge1xuXHRcdEBhcHBseSBib3JkZXItYmx1ZS1ncmV5LTcwMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdH1cblxuXHQmIC5yYy1zbGlkZXItaGFuZGxlLWNsaWNrLWZvY3VzZWQ6Zm9jdXMge1xuXHRcdEBhcHBseSBib3JkZXItYmx1ZS1ncmV5LTYwMDtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuXHRcdEBhcHBseSBib3JkZXItYmx1ZS1ncmV5LTcwMDtcblx0fVxuXG5cdCYgLnJjLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcblx0XHRAYXBwbHkgYm9yZGVyLWJsdWUtZ3JleS03MDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuXHR9XG5cblx0JiAucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuXHRcdEBhcHBseSBib3JkZXItYmx1ZS1ncmV5LTYwMDtcblx0fVxufVxuIiwiW2RhdGEtYmFja2dyb3VuZD0nZGFyayddLFxuLmRhcmt7XG4gICAgLmNzcy0xcDZqazVlLWNvbnRyb2x7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2NiwgNjYsIDY2KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY3NzLTFoazJkZGYtY29udHJvbHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY2LCA2NiwgNjYpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jc3MtMWpxcTc4by1wbGFjZWhvbGRlcntcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuY3NzLTF1MWhjaTUtbWVudXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMCwgMTEwLCAxMTApICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jc3MtMWpycWY2dy1tZW51e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEwLCAxMTAsIDExMCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNzcy0xZGltYjVlLXNpbmdsZVZhbHVlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlXG4gICAgfVxuICAgIC5jc3MtMXAzbTdhOC1tdWx0aVZhbHVle1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg3LCA4NywgODcpO1xuICAgIH1cbiAgICAuY3NzLXdzcDBjcy1NdWx0aVZhbHVlR2VuZXJpY3tcbiAgICAgICAgY29sb3I6IHdoaXRlXG4gICAgfVxufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVye1xuICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG59IiwiLnBnLXZpZXdlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5waG90by12aWV3ZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBob3RvLXZpZXdlci1jb250YWluZXIgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wZGYtY2FudmFze1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG5cblxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/