@charset "UTF-8"; /* src/features/routine/style.scss */ .dr-routine-option-days__list .dr-routine-option-days__day { margin: 0 0.5em; } .dr-routine-option-days__list .dr-routine-option-days__day--active { background-color: var(--color-accent-2); } .dr-routine-option { } .dr-routine-option section { display: flex; flex-direction: column; gap: 1em; } .dr-routine-option section .dr-routine-option__section { display: flex; justify-content: space-between; align-items: center; } .dr-routine-option-name div { display: flex; justify-content: end; width: 100%; } .dr-routine-option-name div input { width: 40%; } .dr-routine-option-name button { margin-left: 1em; } .dr-routine-option-delete button { color: rgba(var(--color-red-rgb), 1); } .dr-routine-option-delete-modal { width: calc(var(--dialog-width) * 0.8); } .dr-routine-option-delete-modal .dr-routine-option-delete-modal__content { display: flex; justify-content: space-between; align-items: center; margin: 1em 0; } .dr-routine-option-delete-modal .dr-routine-option-delete-modal__content div button { padding: 0.5em 1em; margin: 0 0.5em; } .dr-routine-option-delete-modal .dr-routine-option-delete-modal__content div button.dr-routine-option-delete-modal__confirm { color: rgba(var(--color-red-rgb), 1); } /* src/features/days/days-nav.scss */ .dr-days { display: flex; width: 100%; overflow-x: scroll; scrollbar-width: none; padding-top: 5px; } .dr-days .dr-days__items { display: flex; justify-content: space-between; align-items: center; gap: 5px; flex-wrap: nowrap; } .dr-days .dr-days__items .dr-days__item { display: inline-block; position: relative; height: auto; background: none; padding: 0 0.5em; cursor: pointer; border-radius: 7px; } .dr-days .dr-days__items .dr-days__item .dr-days__day-of-week { text-align: center; font-size: 0.8em; } .dr-days .dr-days__items .dr-days__item:hover { background-color: #e6e6e6; } .dr-days .dr-days__items .dr-days__item.dr-days__current { box-shadow: inset 0 0 0.6em 0.2em rgba(0, 0, 0, 0.1) !important; } /* node_modules/swiper/swiper-bundle.css */ @font-face { font-family: "swiper-icons"; src: url(data:application/font-woff;charset=utf-8;base64,\ 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); font-weight: 400; font-style: normal; } :root { --swiper-theme-color: #007aff; } :host { position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1; } .swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; display: block; } .swiper-vertical > .swiper-wrapper { flex-direction: column; } .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); box-sizing: content-box; } .swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0); } .swiper-horizontal { touch-action: pan-y; } .swiper-vertical { touch-action: pan-x; } .swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; } .swiper-slide-invisible-blank { visibility: hidden; } .swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; } .swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; } .swiper-backface-hidden .swiper-slide { transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; } .swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; } .swiper-3d .swiper-wrapper { transform-style: preserve-3d; } .swiper-3d { perspective: 1200px; } .swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow { transform-style: preserve-3d; } .swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; -ms-overflow-style: none; } .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; } .swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; } .swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; } .swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; } .swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; } .swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; } .swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; } .swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center center; scroll-snap-stop: always; } .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); } .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); } .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); } .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); } .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; } .swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); } .swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient( to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); } .swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient( to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); } .swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient( to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); } .swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); } .swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50%; box-sizing: border-box; border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius: 50%; border-top-color: transparent; } .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader { animation: swiper-preloader-spin 1s infinite linear; } .swiper-lazy-preloader-white { --swiper-preloader-color: #fff; } .swiper-lazy-preloader-black { --swiper-preloader-color: #000; } @keyframes swiper-preloader-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .swiper-virtual .swiper-slide { -webkit-backface-visibility: hidden; transform: translateZ(0); } .swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; position: absolute; left: 0; top: 0; pointer-events: none; } .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); } .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); } :root { --swiper-navigation-size: 44px; } .swiper-button-prev, .swiper-button-next { position: absolute; top: var(--swiper-navigation-top-offset, 50%); width: calc(var(--swiper-navigation-size) / 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size) / 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); } .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; } .swiper-button-prev.swiper-button-hidden, .swiper-button-next.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; } .swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next { display: none !important; } .swiper-button-prev svg, .swiper-button-next svg { width: 100%; height: 100%; object-fit: contain; transform-origin: center; } .swiper-rtl .swiper-button-prev svg, .swiper-rtl .swiper-button-next svg { transform: rotate(180deg); } .swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset, 10px); right: auto; } .swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset, 10px); left: auto; } .swiper-button-lock { display: none; } .swiper-button-prev:after, .swiper-button-next:after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); text-transform: none !important; letter-spacing: 0; font-variant: initial; line-height: 1; } .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { content: "prev"; } .swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset, 10px); left: auto; } .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { content: "next"; } :root { } .swiper-pagination { position: absolute; text-align: center; transition: 300ms opacity; transform: translate3d(0, 0, 0); z-index: 10; } .swiper-pagination.swiper-pagination-hidden { opacity: 0; } .swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; } .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: var(--swiper-pagination-bottom, 8px); top: var(--swiper-pagination-top, auto); left: 0; width: 100%; } .swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); } .swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px)); height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px)); display: inline-block; border-radius: var(--swiper-pagination-bullet-border-radius, 50%); background: var(--swiper-pagination-bullet-inactive-color, #000); opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); } button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; box-shadow: none; -webkit-appearance: none; appearance: none; } .swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; } .swiper-pagination-bullet:only-child { display: none !important; } .swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color, var(--swiper-theme-color)); } .swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets { right: var(--swiper-pagination-right, 8px); left: var(--swiper-pagination-left, auto); top: 50%; transform: translate3d(0px, -50%, 0); } .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0; display: block; } .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; } .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: 200ms transform, 200ms top; } .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); } .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; } .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: 200ms transform, 200ms left; } .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: 200ms transform, 200ms right; } .swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color, inherit); } .swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25)); position: absolute; } .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; } .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; } .swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite { width: 100%; height: var(--swiper-pagination-progressbar-size, 4px); left: 0; top: 0; } .swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite { width: var(--swiper-pagination-progressbar-size, 4px); height: 100%; left: 0; top: 0; } .swiper-pagination-lock { display: none; } :root { } .swiper-scrollbar { border-radius: var(--swiper-scrollbar-border-radius, 10px); position: relative; touch-action: none; background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1)); } .swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; } .swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: var(--swiper-scrollbar-sides-offset, 1%); bottom: var(--swiper-scrollbar-bottom, 4px); top: var(--swiper-scrollbar-top, auto); z-index: 50; height: var(--swiper-scrollbar-size, 4px); width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); } .swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical { position: absolute; left: var(--swiper-scrollbar-left, auto); right: var(--swiper-scrollbar-right, 4px); top: var(--swiper-scrollbar-sides-offset, 1%); z-index: 50; width: var(--swiper-scrollbar-size, 4px); height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); } .swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5)); border-radius: var(--swiper-scrollbar-border-radius, 10px); left: 0; top: 0; } .swiper-scrollbar-cursor-drag { cursor: move; } .swiper-scrollbar-lock { display: none; } .swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; } .swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { max-width: 100%; max-height: 100%; object-fit: contain; } .swiper-slide-zoomed { cursor: move; touch-action: none; } .swiper .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; } .swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; } .swiper-grid > .swiper-wrapper { flex-wrap: wrap; } .swiper-grid-column > .swiper-wrapper { flex-wrap: wrap; flex-direction: column; } .swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; } .swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; } .swiper-fade .swiper-slide .swiper-slide { pointer-events: none; } .swiper-fade .swiper-slide-active { pointer-events: auto; } .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; } .swiper.swiper-cube { overflow: visible; } .swiper-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0 0; width: 100%; height: 100%; } .swiper-cube .swiper-slide .swiper-slide { pointer-events: none; } .swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0; } .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; } .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; } .swiper-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; } .swiper-cube .swiper-cube-shadow:before { content: ""; background: #000; position: absolute; left: 0; top: 0; bottom: 0; right: 0; filter: blur(50px); } .swiper-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; } .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .swiper.swiper-flip { overflow: visible; } .swiper-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; } .swiper-flip .swiper-slide .swiper-slide { pointer-events: none; } .swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; } .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .swiper-creative .swiper-slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; } .swiper.swiper-cards { overflow: visible; } .swiper-cards .swiper-slide { transform-origin: center bottom; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; } /* src/pages/routine-note/routine-note.scss */ /* src/features/task/task.scss */ .dr-task *, .dr-task ::after, .dr-task ::before { box-sizing: border-box; } .dr-task { display: block; font-size: 16px; width: 100%; height: 2.3em; padding: 0 0.5em; margin: 0 0; cursor: pointer; } .dr-task .dr-task__container { display: flex; align-items: center; justify-content: space-between; height: 100%; } .dr-task .dr-task__container .dr-task__main { display: flex; align-items: center; line-height: 1; } .dr-task .dr-task__container .dr-task__main .dr-task__cbx { position: relative; top: 0.03125em; display: inline-block; width: 0.875em; height: 0.875em; margin-right: 0.5em; border: 0.0625em solid #c8ccd4; border-radius: 3px; cursor: pointer; } .dr-task .dr-task__container .dr-task__main .dr-task__cbx svg { position: relative; width: 0.875em; height: 0.75em; top: -0.0625em; transform: scale(0); fill: none; stroke-linecap: round; stroke-linejoin: round; } .dr-task .dr-task__container .dr-task__main .dr-task__cbx svg polyline { stroke-width: 2; stroke: hsla(var(--color-accent-1-hsl), 1); } .dr-task .dr-task__container .dr-task__main .dr-task__cbx:before { content: ""; position: absolute; top: 50%; left: 50%; margin: -0.625em 0 0 -0.625em; width: 1.25em; height: 1.25em; border-radius: 100%; background: hsla(var(--color-accent-1-hsl), 1); transform: scale(0); } .dr-task .dr-task__container .dr-task__main .dr-task__cbx:after { content: ""; position: absolute; top: 0.3125em; left: 0.3125em; width: 0.125em; height: 0.125em; border-radius: 2px; box-shadow: 0 -1.125em 0 hsla(var(--color-accent-1-hsl), 1), 0.75em -0.75em 0 hsla(var(--color-accent-1-hsl), 1), 1.125em 0 0 hsla(var(--color-accent-1-hsl), 1), 0.75em 0.75em 0 hsla(var(--color-accent-1-hsl), 1), 0 1.125em 0 hsla(var(--color-accent-1-hsl), 1), -0.75em 0.75em 0 hsla(var(--color-accent-1-hsl), 1), -1.125em 0 0 hsla(var(--color-accent-1-hsl), 1), -0.75em -0.75em 0 hsla(var(--color-accent-1-hsl), 1); transform: scale(0); } .dr-task .dr-task__container .dr-task__main .dr-task__name { position: relative; cursor: pointer; transition: color 0.3s ease; } .dr-task .dr-task__container .dr-task__main .dr-task__name:after { content: ""; position: absolute; top: 50%; left: 0; width: 0; height: 1px; background: #9098a9; } .dr-task .dr-task__container .dr-task__option { width: 1.2em; cursor: pointer; position: relative; } .dr-task .dr-task__container .dr-task__option svg { position: absolute; transform: translateY(-50%); width: 1.2em; } .dr-task.dr-task--checked .dr-task__container .dr-task__main .dr-task__cbx { border-color: transparent; } .dr-task.dr-task--checked .dr-task__container .dr-task__main .dr-task__cbx svg { transform: scale(1); transition: all 0.4s ease; transition-delay: 0.1s; } .dr-task.dr-task--checked .dr-task__container .dr-task__main .dr-task__cbx:before { transform: scale(1); opacity: 0; transition: all 0.3s ease; } .dr-task.dr-task--checked .dr-task__container .dr-task__main .dr-task__cbx:after { transform: scale(1); opacity: 0; transition: all 0.6s ease; } .dr-task.dr-task--checked .dr-task__container .dr-task__main .dr-task__name { color: #9098a9; } .dr-task.dr-task--checked .dr-task__container .dr-task__main .dr-task__name:after { width: 100%; transition: all 0.4s ease; } .dr-task--ready, .dr-task--dragging { position: relative; } .dr-task--ready::after, .dr-task--dragging::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 5px; background-color: rgba(203, 203, 203, 0.5); } /* src/features/calendar/calendar-style.scss */ .react-calendar, .react-calendar *, .react-calendar *:before, .react-calendar *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .react-calendar { width: 100%; max-width: 100%; background: white; border: 1px solid #a0a096; font-family: Arial, Helvetica, sans-serif; line-height: 1.125em; } .react-calendar button { margin: 0; border: 0; outline: none; } .react-calendar button:enabled:hover { cursor: pointer; } .react-calendar--doubleView { width: 700px; } .react-calendar--doubleView .react-calendar__viewContainer { display: flex; margin: -0.5em; } .react-calendar--doubleView .react-calendar__viewContainer > * { width: 50%; margin: 0.5em; } .react-calendar__navigation { display: flex; height: 44px; margin-bottom: 1em; } .react-calendar__navigation button { min-width: 44px; background: none; } .react-calendar__navigation button:disabled { background-color: #f0f0f0; } .react-calendar__navigation button:enabled:hover, .react-calendar__navigation button:enabled:focus { background-color: #e6e6e6; } .react-calendar__month-view__weekdays { text-align: center; text-transform: uppercase; font: inherit; font-size: 0.75em; font-weight: bold; } .react-calendar__month-view__weekdays__weekday { padding: 0.5em; } .react-calendar__month-view__weekNumbers .react-calendar__tile { display: flex; align-items: center; justify-content: center; font: inherit; font-size: 0.75em; font-weight: bold; } .react-calendar__month-view__days { gap: 0.5em 0; } .react-calendar__month-view__days__day { position: relative; padding: 0 !important; box-shadow: none !important; cursor: pointer !important; } .react-calendar__month-view__days abbr { display: none; } .react-calendar__month-view__days .dr-percentage-circle { width: 100%; height: 100%; } .react-calendar__month-view__days .dr-percentage-circle circle { position: relative; transition: all 0.7s ease-in-out; } .react-calendar__month-view__days__day--neighboringMonth .dr-percentage-circle circle { stroke: #cdcdcd !important; stroke-opacity: 0.1 !important; } .react-calendar__month-view__days__day--neighboringMonth .dr-percentage-circle text { opacity: 0.2; } .react-calendar__tile { max-width: 100%; height: 6em; padding: 1em; background: none; text-align: center; line-height: 1em; font: inherit; font-size: 0.7em; } .react-calendar__tile:hover { background-color: #e6e6e6; } /* src/app/style.css */ body { --color-accent-1-hsl: calc(var(--accent-h) - 3), calc(var(--accent-s) * 1.02), calc(var(--accent-l) * 1.15); --color-accent-2-hsl: calc(var(--accent-h) - 5), calc(var(--accent-s) * 1.05), calc(var(--accent-l) * 1.29); } /*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsic3JjL2ZlYXR1cmVzL3JvdXRpbmUvc3R5bGUuc2NzcyIsICJzcmMvZmVhdHVyZXMvZGF5cy9kYXlzLW5hdi5zY3NzIiwgIm5vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCAic3JjL2ZlYXR1cmVzL3Rhc2svdGFzay5zY3NzIiwgInNyYy9mZWF0dXJlcy9jYWxlbmRhci9jYWxlbmRhci1zdHlsZS5zY3NzIiwgInNyYy9hcHAvc3R5bGUuY3NzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIOyalOydvCDshKDtg50gc2VjdGlvblxuLmRyLXJvdXRpbmUtb3B0aW9uLWRheXMge1xuICAmX19saXN0IHtcbiAgICAuZHItcm91dGluZS1vcHRpb24tZGF5c19fZGF5IHtcbiAgICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC0yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBSb3V0aW5lIE9wdGlvbiBNb2RhbCDssL1cbi5kci1yb3V0aW5lLW9wdGlvbiB7XG4gIC8qIO2XpOuNlCAqL1xuICAvLyAuZHItcm91dGluZS1vcHRpb25fX2hlYWRlciB7fVxuXG4gIC8qIOyYteyFmCDrs7jrrLggKi9cbiAgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMWVtO1xuXG4gICAgLy8g7IS57IWYIO2VmOuCmO2VmOuCmFxuICAgIC5kci1yb3V0aW5lLW9wdGlvbl9fc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyDsnbTrpoQg67OA6rK9IHNlY3Rpb25cbi5kci1yb3V0aW5lLW9wdGlvbi1uYW1lIHtcbiAgLy8g7J2066aEIOuzgOqyvSBpbnB1dFxuICBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG5cblxuXG4vLyDro6jti7Qg7IKt7KCcIHNlY3Rpb25cbi5kci1yb3V0aW5lLW9wdGlvbi1kZWxldGUge1xuICBidXR0b24ge1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXJlZC1yZ2IpLCAxKTtcbiAgfVxufVxuLy8g7IKt7KCcIOuyhO2KvOydhCDriITrpbTrqbQg64KY7Jik64qUIOyCreygnO2ZleyduCDrqqjri6xcbi5kci1yb3V0aW5lLW9wdGlvbi1kZWxldGUtbW9kYWwge1xuICB3aWR0aDogY2FsYyh2YXIoLS1kaWFsb2ctd2lkdGgpICogMC44KTtcbiAgLmRyLXJvdXRpbmUtb3B0aW9uLWRlbGV0ZS1tb2RhbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDFlbSAwO1xuXG4gICAgZGl2IHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAuNWVtO1xuICAgICAgICAmLmRyLXJvdXRpbmUtb3B0aW9uLWRlbGV0ZS1tb2RhbF9fY29uZmlybSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItcmVkLXJnYiksIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCAiLy8gUm91dGluZU5vdGUg7IOB64uoIERheXMgTWVudSBcbi5kci1kYXlzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gIC5kci1kYXlzX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgIC5kci1kYXlzX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgLmRyLWRheXNfX2RheS1vZi13ZWVrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgfVxuICAgICAgLy8gLmRyLXBlcmNlbnRhZ2UtY2lyY2xlIHtcbiAgICAgIC8vIH1cbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC8vIO2YhOyerCDshKDtg51cbiAgICAgICYuZHItZGF5c19fY3VycmVudCB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwLjZlbSAwLjJlbSByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgICAgIH1cblxuICAgICAgLy8g7Jik64qYXG4gICAgICAvLyAmLmRyLWRheXNfX3RvZGF5IHtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSh2YXIoLS1jb2xvci1hY2NlbnQtMS1oc2wpLCAxKSAhaW1wb3J0YW50O1xuICAgICAgLy8gfVxuICAgICAgXG4gICAgfVxuICB9XG59IiwgIi8qKlxuICogU3dpcGVyIDExLjEuMTRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogU2VwdGVtYmVyIDEyLCAyMDI0XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwgIi8vIOujqO2LtCDsu7Ttj6zrhIztirgg66CI7J207JWE7JuDIOyEpOyglVxuLmRyLXRhc2sgKixcbi5kci10YXNrIDo6YWZ0ZXIsXG4uZHItdGFzayA6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIOujqO2LtCDquLDrs7gg66CI7J207JWE7JuDIFxuLmRyLXRhc2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4OyAvKiDsoITssrTsoIEg66Oo7Yu07J2YIOyCrOydtOymiOulvCDqsrDsoJUgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi4zZW07XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIG1hcmdpbjogMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIFxuICAuZHItdGFza19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5kci10YXNrX19tYWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gIFxuICAgICAgLmRyLXRhc2tfX2NieCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEvMzIgKiAxZW0pO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE0LzE2ICogMWVtKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDE0LzE2ICogMWVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNWVtKTtcbiAgICAgICAgYm9yZGVyOiBjYWxjKDEvMTYgKiAxZW0pIHNvbGlkICNjOGNjZDQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgLyog7LK07YGs67CV7IqkIOqzoeuloCAqL1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDcvOCAqIDFlbSk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDMvNCAqIDFlbSk7XG4gICAgICAgICAgdG9wOiBjYWxjKC0xLzE2ICogMWVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgICAgICAgcG9seWxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgICAgICAgc3Ryb2tlOiBoc2xhKHZhcigtLWNvbG9yLWFjY2VudC0xLWhzbCksIDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyDssrTtgaztkZzsi5wg7JWE7J207L2YXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogY2FsYygtNS84ICogMWVtKSAwIDAgY2FsYygtNS84ICogMWVtKTtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1LzQgKiAxZW0pO1xuICAgICAgICAgIGhlaWdodDogY2FsYyg1LzQgKiAxZW0pO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogaHNsYSh2YXIoLS1jb2xvci1hY2NlbnQtMS1oc2wpLCAxLjApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIH1cbiAgICAgICAgLyog7LK07YGsIOydtO2Ome2KuCAqL1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKDUvMTYgKiAxZW0pO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNS8xNiAqIDFlbSk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMS84ICogMWVtKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMS84ICogMWVtKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IFxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgY2FsYyg5LzggKiAtMWVtKSAwIGhzbGEodmFyKC0tY29sb3ItYWNjZW50LTEtaHNsKSwgMS4wKSwgY2FsYygzLzQgKiAxZW0pIGNhbGMoMy80ICogLTFlbSkgMCBoc2xhKHZhcigtLWNvbG9yLWFjY2VudC0xLWhzbCksIDEuMCksIGNhbGMoOS84ICogMWVtKSAwIDAgaHNsYSh2YXIoLS1jb2xvci1hY2NlbnQtMS1oc2wpLCAxLjApLCBjYWxjKDMvNCAqIDFlbSkgY2FsYygzLzQgKiAxZW0pIDAgaHNsYSh2YXIoLS1jb2xvci1hY2NlbnQtMS1oc2wpLCAxLjApLCAwIGNhbGMoOS84ICogMWVtKSAwIGhzbGEodmFyKC0tY29sb3ItYWNjZW50LTEtaHNsKSwgMS4wKSwgY2FsYygzLzQgKiAtMWVtKSBjYWxjKDMvNCAqIDFlbSkgMCBoc2xhKHZhcigtLWNvbG9yLWFjY2VudC0xLWhzbCksIDEuMCksIGNhbGMoOS84ICogLTFlbSkgMCAwIGhzbGEodmFyKC0tY29sb3ItYWNjZW50LTEtaHNsKSwgMS4wKSwgY2FsYygzLzQgKiAtMWVtKSBjYWxjKDMvNCAqIC0xZW0pIDAgaHNsYSh2YXIoLS1jb2xvci1hY2NlbnQtMS1oc2wpLCAxLjApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmRyLXRhc2tfX25hbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAvLyDssrTtgazshKAoY2hlY2vrkJjrqbQgd2lkdGjrpbwgMTAwJeuhnCDrsJTqv5TshJwg7JWg64uI66mU7J207IWY6rO8IO2VqOq7mCDrgpjtg4Drgpjrj4TroZ0pXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5MDk4YTk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHItdGFza19fb3B0aW9uIHtcbiAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8g7LK07YGs65CcIOyDge2DnFxuLmRyLXRhc2suZHItdGFzay0tY2hlY2tlZCB7XG4gIC5kci10YXNrX19jb250YWluZXIgLmRyLXRhc2tfX21haW4ge1xuICAgIC5kci10YXNrX19jYngge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRyLXRhc2tfX25hbWUge1xuICAgICAgY29sb3I6ICM5MDk4YTk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGRuZFxuLmRyLXRhc2stLXJlYWR5LCAuZHItdGFzay0tZHJhZ2dpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMywgMjAzLCAyMDMsIDAuNSk7XG4gIH1cbn0iLCAiLy8g7IOJ7IOBIOuzgOyImFxuJGNvbG9yLWJvcmRlcjogI2EwYTA5NjtcbiRjb2xvci1kaXNhYmxlZC1iZzogI2YwZjBmMDtcbiRjb2xvci1kaXNhYmxlZC10ZXh0OiAjYWJhYmFiO1xuJGNvbG9yLWRpc2FibGVkLW5laWdoYm9yOiAjY2RjZGNkO1xuJGNvbG9yLWhvdmVyLWJnOiAjZTZlNmU2O1xuXG4vLyDqs7XthrUg7Iqk7YOA7J28XG4ucmVhY3QtY2FsZW5kYXIsXG4ucmVhY3QtY2FsZW5kYXIgKixcbi5yZWFjdC1jYWxlbmRhciAqOmJlZm9yZSxcbi5yZWFjdC1jYWxlbmRhciAqOmFmdGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIHJlYWN0LWNhbGVuZGFyIOq4sOuzuCDsiqTtg4Dsnbxcbi5yZWFjdC1jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG5cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmVuYWJsZWQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICBcbiAgJi0tZG91YmxlVmlldyB7XG4gICAgd2lkdGg6IDcwMHB4O1xuXG4gICAgLnJlYWN0LWNhbGVuZGFyX192aWV3Q29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IC0wLjVlbTtcblxuICAgICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g64Sk67mE6rKM7J207IWYXG4ucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICBidXR0b24ge1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjplbmFibGVkIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDsm5QsIOyalOydvCDrsI8g64Kg7KecXG4ucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX3dlZWtkYXlzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJl9fd2Vla2RheSB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbn1cblxuLnJlYWN0LWNhbGVuZGFyX19tb250aC12aWV3X193ZWVrTnVtYmVycyAucmVhY3QtY2FsZW5kYXJfX3RpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyDrgqDsp5wg7YOA7J28IOyKpO2DgOydvFxuLnJlYWN0LWNhbGVuZGFyX19tb250aC12aWV3X19kYXlzIHtcbiAgZ2FwOiAwLjVlbSAwO1xuXG4gICZfX2RheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhYmJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRyLXBlcmNlbnRhZ2UtY2lyY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuLy8g7J207JuD7ZWcIOuLrOydmCDrgqDsp5xcbi5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fZGF5c19fZGF5LS1uZWlnaGJvcmluZ01vbnRoIHtcbiAgLmRyLXBlcmNlbnRhZ2UtY2lyY2xlIHtcbiAgICBjaXJjbGUge1xuICAgICAgc3Ryb2tlOiAkY29sb3ItZGlzYWJsZWQtbmVpZ2hib3IgIWltcG9ydGFudDtcbiAgICAgIHN0cm9rZS1vcGFjaXR5OiAwLjEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGV4dCB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gcmVhY3QtY2FsZW5kYXIg7YOA7J28XG4ucmVhY3QtY2FsZW5kYXJfX3RpbGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNmVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjdlbTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaG92ZXItYmc7XG4gIH1cbn1cbiIsICJib2R5IHtcbiAgLS1jb2xvci1hY2NlbnQtMS1oc2w6IGNhbGModmFyKC0tYWNjZW50LWgpIC0gMyksIGNhbGModmFyKC0tYWNjZW50LXMpICogMS4wMiksIGNhbGModmFyKC0tYWNjZW50LWwpICogMS4xNSk7XG4gIC0tY29sb3ItYWNjZW50LTItaHNsOiBjYWxjKHZhcigtLWFjY2VudC1oKSAtIDUpLCBjYWxjKHZhcigtLWFjY2VudC1zKSAqIDEuMDUpLCBjYWxjKHZhcigtLWFjY2VudC1sKSAqIDEuMjkpO1xufSJdLAogICJtYXBwaW5ncyI6ICI7OztBQU1JLENBQUEsNkJBQUEsQ0FBQTtBQUNFLFVBQUEsRUFBQTs7QUFDQSxDQUZGLDZCQUVFLENBQUE7QUFDRSxvQkFBQSxJQUFBOztBQVVSLENBQUE7O0FBS0UsQ0FMRixrQkFLRTtBQUNFLFdBQUE7QUFDQSxrQkFBQTtBQUNBLE9BQUE7O0FBR0EsQ0FYSixrQkFXSSxRQUFBLENBQUE7QUFDRSxXQUFBO0FBQ0EsbUJBQUE7QUFDQSxlQUFBOztBQVNKLENBQUEsdUJBQUE7QUFDRSxXQUFBO0FBQ0EsbUJBQUE7QUFDQSxTQUFBOztBQUNBLENBSkYsdUJBSUUsSUFBQTtBQUNFLFNBQUE7O0FBR0osQ0FSQSx1QkFRQTtBQUNFLGVBQUE7O0FBUUYsQ0FBQSx5QkFBQTtBQUNFLFNBQUEsS0FBQSxJQUFBLGdCQUFBLEVBQUE7O0FBSUosQ0FBQTtBQUNFLFNBQUEsS0FBQSxJQUFBLGdCQUFBLEVBQUE7O0FBQ0EsQ0FGRiwrQkFFRSxDQUFBO0FBQ0UsV0FBQTtBQUNBLG1CQUFBO0FBQ0EsZUFBQTtBQUNBLFVBQUEsSUFBQTs7QUFHRSxDQVROLCtCQVNNLENBUEosd0NBT0ksSUFBQTtBQUNFLFdBQUEsTUFBQTtBQUNBLFVBQUEsRUFBQTs7QUFDQSxDQVpS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 */