');background-color:var(--primary-bg-color);border-color:rgba(0,0,0,0)}@media print{.no-print{display:none !important}.pagebreak{page-break-before:always}}@media not print{.only-print{display:none !important}}.font-regular-11,.font-medium-11,.font-regular-12,.font-medium-12,.font-caps-medium-12,.font-bold-12,.font-regular-14,.font-medium-14,.font-bold-14,.paragraph-regular-14,.heading-medium-16,.heading-bold-16,.heading-ui-H2,.heading-medium-20,.heading-bold-20{font-family:var(--font-family);font-style:normal}.font-regular-11:not(.secondary,.tertiary),.font-medium-11:not(.secondary,.tertiary),.font-regular-12:not(.secondary,.tertiary),.font-medium-12:not(.secondary,.tertiary),.font-caps-medium-12:not(.secondary,.tertiary),.font-bold-12:not(.secondary,.tertiary),.font-regular-14:not(.secondary,.tertiary),.font-medium-14:not(.secondary,.tertiary),.font-bold-14:not(.secondary,.tertiary),.paragraph-regular-14:not(.secondary,.tertiary),.heading-medium-16:not(.secondary,.tertiary),.heading-bold-16:not(.secondary,.tertiary),.heading-ui-H2:not(.secondary,.tertiary),.heading-medium-20:not(.secondary,.tertiary),.heading-bold-20:not(.secondary,.tertiary){color:var(--global-primary-TextColor)}.font-regular-11.secondary,.font-medium-11.secondary,.font-regular-12.secondary,.font-medium-12.secondary,.font-caps-medium-12.secondary,.font-bold-12.secondary,.font-regular-14.secondary,.font-medium-14.secondary,.font-bold-14.secondary,.paragraph-regular-14.secondary,.heading-medium-16.secondary,.heading-bold-16.secondary,.heading-ui-H2.secondary,.heading-medium-20.secondary,.heading-bold-20.secondary{color:var(--global-secondary-TextColor)}.font-regular-11.tertiary,.font-medium-11.tertiary,.font-regular-12.tertiary,.font-medium-12.tertiary,.font-caps-medium-12.tertiary,.font-bold-12.tertiary,.font-regular-14.tertiary,.font-medium-14.tertiary,.font-bold-14.tertiary,.paragraph-regular-14.tertiary,.heading-medium-16.tertiary,.heading-bold-16.tertiary,.heading-ui-H2.tertiary,.heading-medium-20.tertiary,.heading-bold-20.tertiary{color:var(--global-tertiary-TextColor)}.font-regular-11:not(.line-height-auto),.font-medium-11:not(.line-height-auto),.font-regular-12:not(.line-height-auto),.font-medium-12:not(.line-height-auto),.font-caps-medium-12:not(.line-height-auto),.font-bold-12:not(.line-height-auto),.font-regular-14:not(.line-height-auto),.font-medium-14:not(.line-height-auto),.font-bold-14:not(.line-height-auto),.paragraph-regular-14:not(.line-height-auto),.heading-medium-16:not(.line-height-auto),.heading-bold-16:not(.line-height-auto),.heading-ui-H2:not(.line-height-auto),.heading-medium-20:not(.line-height-auto),.heading-bold-20:not(.line-height-auto){line-height:1rem}.font-regular-11,.font-medium-11{font-size:.6875rem}.font-regular-12,.font-medium-12,.font-caps-medium-12,.font-bold-12{font-size:.75rem}.font-regular-14,.font-medium-14,.font-bold-14,.paragraph-regular-14{font-size:.875rem}.font-regular-11,.font-regular-12,.font-regular-14,.paragraph-regular-14{font-weight:400}.font-medium-11,.font-medium-12,.font-caps-medium-12,.font-medium-14,.heading-medium-16,.heading-medium-20{font-weight:500}.heading-ui-H2{font-weight:600}.font-bold-12,.font-bold-14,.heading-bold-16,.heading-bold-20{font-weight:700}.heading-medium-16,.heading-bold-16{font-size:1rem}.heading-ui-H2{font-size:1.125rem;line-height:1.25rem}.heading-medium-20,.heading-bold-20{font-size:1.25rem;line-height:1.5rem}.paragraph-regular-14{line-height:1.25rem;color:var(--global-tertiary-TextColor)}.font-caps-medium-12{text-transform:uppercase}*{--app-panel-width: 4.25rem}.antiPanel-application{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;background-color:var(--theme-navpanel-color)}.antiPanel-application.vertical{flex-direction:column;min-width:var(--app-panel-width);width:var(--app-panel-width);height:100%;border-right:1px solid var(--theme-navpanel-divider)}.antiPanel-application.horizonatl{min-height:var(--app-panel-width);height:var(--app-panel-width);width:100%;border-top:1px solid var(--theme-navpanel-divider)}.antiPanel-application.lastDivider{border-color:var(--theme-navpanel-border)}.normal-font .antiPanel-application .app .icon-container.noty{clip-path:url(#notify-normal)}.small-font .antiPanel-application .app .icon-container.noty{clip-path:url(#notify-small)}.antiPanel-navigator,.antiPanel-component{display:flex;height:100%;min-height:0}.antiPanel-navigator.header,.antiPanel-component.header{background-color:var(--theme-comp-header-color)}.antiPanel-navigator.filled,.antiPanel-component.filled{background-color:var(--theme-bg-color)}.antiPanel-navigator.filledNav,.antiPanel-component.filledNav{background-color:var(--theme-navpanel-color) !important}.antiPanel-navigator.border-left,.antiPanel-component.border-left{border-left:1px solid var(--theme-divider-color)}.antiPanel-navigator.border-right,.antiPanel-component.border-right{border-right:1px solid var(--theme-divider-color)}.antiPanel-navigator{position:relative;min-width:12.5rem;max-width:22.5rem;width:17.5rem}.antiPanel-navigator:not(.second){background-color:var(--theme-navpanel-color)}.antiPanel-navigator.second.float{background-color:var(--theme-navpanel-color);filter:drop-shadow(2px 0 5px rgba(0, 0, 0, 0.2));z-index:460}.antiPanel-navigator.second.float:not(.inner){position:fixed;top:calc(var(--status-bar-height) + 3.5rem + 1px);height:calc(100% - var(--status-bar-height) - 3.5rem - 2px);border-left:1px solid var(--theme-divider-color)}.antiPanel-navigator.second.float:not(.inner).portrait{left:0}.antiPanel-navigator.second.float:not(.inner).landscape{left:var(--app-panel-width)}.antiPanel-navigator.second.float.inner{position:absolute;top:3.5rem;left:0;height:calc(100% - 3.5rem)}.antiPanel-navigator.fly:not(.second){position:fixed;top:calc(var(--status-bar-height) + 1px);height:calc(100% - var(--status-bar-height) - 2px);background-color:var(--theme-navpanel-color);z-index:450;filter:drop-shadow(2px 0 5px rgba(0, 0, 0, 0.2))}.antiPanel-navigator.fly:not(.second).portrait{left:0}.antiPanel-navigator.fly:not(.second).landscape{left:var(--app-panel-width)}@media(max-width: 480px){.mobile-theme .mobile-wrapper,.mobile-theme .antiPanel-navigator{overflow:hidden;border:1px solid var(--theme-divider-color);border-radius:var(--medium-BorderRadius)}.mobile-theme .antiPanel-navigator{top:var(--status-bar-height);height:calc(100% - var(--status-bar-height) - var(--app-panel-width))}.mobile-theme .antiPanel-navigator .antiSeparator{display:none}.mobile-theme .antiPanel-navigator.fly{width:calc(100% - 3.5rem) !important;filter:var(--theme-navpanel-shadow-mobile)}.mobile-theme .antiPanel-navigator.second.float.fly{height:calc(100% - var(--status-bar-height) - var(--app-panel-width) - 3.5rem)}.mobile-theme .antiPanel-navigator.fly:not(.second){top:var(--status-bar-height);height:calc(100% - var(--status-bar-height) - var(--app-panel-width))}}.antiPanel-component{overflow:hidden;flex-direction:column;flex-grow:1}.antiPanel-component.aside{min-width:30rem;width:30rem;max-width:30rem}.antiPanel-wrap__content{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0}.antiPanel-wrap__content.hidden{overflow:hidden}.antiNav-header{display:flex;align-items:center;flex-shrink:0;margin:.75rem;padding:0 .75rem;height:2rem;font-weight:500;font-size:1.125rem;color:var(--theme-content-color)}.antiNav-subheader{display:flex;justify-content:stretch;align-items:stretch;margin:0 .75rem .75rem;height:2rem}.antiNav-element{display:flex;align-items:center;flex-shrink:0;margin:0 .75rem;padding:0 .75rem;height:2rem;min-width:0;border-radius:.375rem;cursor:pointer}.antiNav-element .an-element__icon{flex-shrink:0;margin-right:.5rem;color:var(--theme-dark-color)}.antiNav-element .an-element__icon.folder{display:flex;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;background-color:var(--theme-navpanel-selected);border-radius:.25rem}.antiNav-element .an-element__label{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis;color:var(--theme-content-color)}.antiNav-element .an-element__label.title{font-weight:500;font-size:.625rem;letter-spacing:1px;text-transform:uppercase}.antiNav-element .an-element__label:not(.title){font-size:.8125rem}.antiNav-element .an-element__label.bold{font-weight:600;color:var(--theme-caption-color)}.antiNav-element .an-element__tool{flex-shrink:0;width:1rem;height:1rem;border-radius:.25rem}.antiNav-element .an-element__tool.arrow{color:var(--theme-trans-color)}.antiNav-element .an-element__tool.arrow.hidden{display:none}.antiNav-element .an-element__tool.arrow>*{transform-origin:center;transform:rotate(0deg);transition:transform .2s ease}.antiNav-element .an-element__tool:not(.arrow){display:none;margin-left:.5rem;color:var(--theme-dark-color)}.antiNav-element .an-element__tool:not(.arrow)+.antiNav-element .an-element__tool:not(.arrow){margin-left:.125rem}.antiNav-element .an-element__tool:hover,.antiNav-element .an-element__tool.pressed{color:var(--theme-caption-color)}.antiNav-element .an-element__tool:hover{background-color:var(--theme-button-hovered)}.antiNav-element .an-element__tool.pressed{background-color:var(--theme-button-pressed)}.antiNav-element .an-element__grow{flex-grow:1;min-width:0}.antiNav-element.indent:not(.tree,.parent){padding-left:2.5rem}.antiNav-element:not(.tree) .an-element__tool.arrow{margin-left:.25rem}.antiNav-element.tree .an-element__icon{margin-right:.375rem}.antiNav-element.tree .an-element__tool.arrow{margin-right:.125rem}.antiNav-element.tree .an-element__tool.arrow.empty{background-color:rgba(0,0,0,0) !important}.antiNav-element:not(.tree):hover .an-element__icon,.antiNav-element:not(.tree):hover .an-element__label,.antiNav-element:not(.tree).hovered .an-element__icon,.antiNav-element:not(.tree).hovered .an-element__label,.antiNav-element:not(.tree).selected .an-element__icon,.antiNav-element:not(.tree).selected .an-element__label{color:var(--theme-caption-color)}.antiNav-element:hover .an-element__icon.folder,.antiNav-element.hovered .an-element__icon.folder,.antiNav-element.selected .an-element__icon.folder{background-color:rgba(0,0,0,0)}.antiNav-element:hover .an-element__tool,.antiNav-element:hover .an-element__tool.hidden,.antiNav-element.hovered .an-element__tool,.antiNav-element.hovered .an-element__tool.hidden,.antiNav-element.selected .an-element__tool,.antiNav-element.selected .an-element__tool.hidden{display:block}.antiNav-element:hover,.antiNav-element.hovered{background-color:var(--theme-navpanel-hovered)}.antiNav-element.selected{background-color:var(--theme-navpanel-selected)}.antiNav-element.collapsed .an-element__tool.arrow>*{transform:rotate(-90deg)}.antiNav-element .an-element__counter{margin-left:.75rem;font-weight:600;font-size:.75rem;color:var(--theme-content-color)}.antiNav-element__dropbox{height:auto}.antiNav-element.disabled{cursor:not-allowed}.antiNav-element.disabled .an-element__icon{opacity:.5}.antiNav-element.disabled .an-element__label{color:rgb(var(--theme-caption-color)/40%)}.antiNav-divider{flex-shrink:0;margin:.75rem 0;height:1px}.antiNav-divider.line{background-color:var(--theme-navpanel-divider)}.antiNav-divider.short{margin:.25rem 1rem}.antiNav-space{flex-shrink:0;height:.5rem}.antiNav-space.x2{height:1rem}.antiNav-footer-line{flex-shrink:0;width:100%;height:1px;background-color:var(--theme-navpanel-divider)}.antiNav-footer-grower{flex-shrink:10;flex-grow:1;min-height:0}.antiNav-footer{display:flex;flex-direction:column;padding:.5rem 0 1.25rem}.statusPopup-option{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:0}.statusPopup-option:not(:last-child){margin-right:12px}.statusPopup-option .label{margin-top:.5rem;font-weight:500;font-size:12px;color:var(--theme-darker-color)}.statusPopup-option:hover .label{color:var(--theme-dark-color)}.statusPopup-option.selected .label{font-weight:600;color:var(--theme-content-color)}.statusPopup-option:not(.selected){cursor:pointer}.antiGrid{display:flex;flex-direction:column;flex-shrink:0;min-width:0;min-height:0}.antiGrid-row{display:flex;align-items:center;min-width:0}.antiGrid-row__header{width:15rem;padding-right:1rem;color:var(--theme-caption-color)}.antiGrid-row__header.withDesciption{display:flex;flex-direction:column;min-width:0;min-height:0}.antiGrid-row__header.withDesciption span{font-size:.75rem;color:var(--theme-halfcontent-color)}.antiGrid-row__header.topAlign{align-self:flex-start;margin-top:.75rem}.antiGrid-row .padding{flex-grow:1;padding:.75rem 0}.antiGrid-row:not(:last-child){margin-bottom:.5rem}.antiGrid-row>*:not(.padding,.topAlign){margin:.25rem 0}.antiTitle .icon-wrapper,.antiTitle.icon-wrapper,.antiTitle .title-wrapper,.antiTitle.title-wrapper{display:flex;flex-wrap:nowrap;min-width:0}.antiTitle .title-wrapper,.antiTitle.title-wrapper{flex-direction:column;flex-grow:1}.antiTitle .icon-wrapper,.antiTitle.icon-wrapper{align-items:center}.antiTitle .wrapped-icon,.antiTitle.wrapped-icon{margin-right:.75rem;color:var(--theme-content-color)}.antiTitle .wrapped-title,.antiTitle.wrapped-title{min-width:0;font-weight:500;font-size:1rem;color:var(--theme-caption-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.antiTitle .wrapped-subtitle,.antiTitle.wrapped-subtitle{min-width:0;font-size:.75rem;color:var(--theme-dark-color);overflow:hidden;visibility:visible;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;-webkit-user-select:text;-moz-user-select:text;user-select:text}.antiTitle .wrapped-subtitle b,.antiTitle.wrapped-subtitle b{color:var(--theme-content-color)}.antiMention{display:inline-flex;padding:0 .25rem;width:-moz-fit-content;width:fit-content;color:var(--theme-link-color);background-color:var(--theme-mention-bg-color);border-radius:.25rem;cursor:pointer;font-size:var(--body-font-size)}.antiDivider{margin:.25rem 0;min-height:1px;height:1px;background-color:var(--theme-divider-color)}.antiDivider.dark{background-color:var(--theme-bg-accent-color)}.antiDivider.noMargin{margin:0}.antiDivider+.antiDivider{display:none}.antiHSpacer{flex-shrink:0;width:.25rem}.antiHSpacer:not(.withMargins){margin:0 !important}.antiHSpacer.x1-5{width:.375rem}.antiHSpacer.x2{width:.5rem}.antiHSpacer.x3{width:.75rem}.antiHSpacer.x4{width:1rem}.antiVSpacer{flex-shrink:0;height:.25rem}.antiVSpacer:not(.withMargins){margin:0 !important}.antiVSpacer.x0-5{height:.125rem}.antiVSpacer.x1-5{height:.375rem}.antiVSpacer.x2{height:.5rem}.antiVSpacer.x3{height:.75rem}.antiVSpacer.x4{height:1rem}.antiVSpacer.x7{height:1.75rem}.antiSection{display:flex;flex-direction:column;flex-shrink:0;min-height:0}.antiSection-header{display:flex;align-items:center;height:2.5rem;min-height:2.5rem;border-bottom:1px solid var(--theme-divider-color)}.antiSection-header.high{padding-right:1rem;height:3.5rem;min-height:3.5rem}.antiSection-header__icon{display:flex;justify-content:center;align-items:center;margin-right:.5rem;height:2rem;color:var(--theme-caption-color)}.antiSection-header__title{min-width:0;font-size:1rem;color:var(--caption-color)}.antiSection-header__title:not(.short){flex-grow:1}.antiSection-header__header{display:flex;align-items:center;flex-grow:1;margin:0 .5rem 0 .75rem;padding:.25rem .75rem;height:100%;min-width:0;font-weight:500;font-size:1rem;color:var(--theme-caption-color);background:var(--header-bg-color);border-radius:.5rem .5rem 0 0}.antiSection-header__counter{color:var(--theme-darker-color)}.antiSection-header__tag{display:flex;align-items:center;padding:.3125rem .5rem;min-width:0;font-size:.875rem;background-color:var(--theme-button-default);color:var(--theme-halfcontent-color);border:1px solid var(--theme-button-border);border-radius:.25rem}.antiSection-header__tag .tag-icon{margin-left:.5rem;width:1rem;height:1rem;color:var(--theme-content-color)}.antiSection-header__tag .tag-icon:hover{color:var(--theme-caption-color)}.antiSection-header__tag.highlight{color:var(--theme-content-color)}.antiSection-header__tag+.antiSection-header__tag{margin-left:.375rem}.antiSection .invisible{display:none}.antiSection-empty{display:flex;justify-content:center;align-items:center;padding:1rem;font-size:.75rem;color:var(--dark-color);border:1px dashed var(--divider-color);border-radius:.75rem}.antiSection-empty.solid{border-style:solid}.antiSection-empty.items{justify-content:start;padding:.75rem}.antiSection-empty.solid.attachments{background-color:var(--accent-bg-color)}.antiSection-empty.solid.attachments .item{border-style:solid}.card-container.checked .button.inline.link-bordered{background-color:var(--highlight-select);border-color:var(--highlight-select-border)}.card-container.checked .button.inline.link-bordered:hover{background-color:var(--highlight-select-hover);border-color:var(--highlight-select-border)}.antiIndented{margin:.75rem;border-radius:.25rem}.antiIndented:hover,.antiIndented.focusable:focus-within{border-color:var(--theme-divider-color)}.antiEmphasized{padding:.75rem;background-color:var(--theme-comp-header-color);border:1px solid var(--theme-popup-divider);border-radius:.25rem;transition-property:border,background-color;transition-duration:.15s;transition-timing-function:var(--timing-main)}.antiEmphasized:hover,.antiEmphasized.focusable:focus-within{border-color:var(--theme-list-divider-color)}.antiAccordion{display:flex;flex-direction:column;min-width:0;min-height:0}.antiAccordion .description{padding:.75rem;background-color:var(--theme-bg-color);border:1px solid var(--theme-divider-color);transition-property:background-color,height;transition-duration:.15s;transition-timing-function:var(--timing-main)}.antiAccordion .description .label{color:var(--theme-dark-color)}.antiAccordion .description .caption{display:flex;align-items:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:-0.5rem;padding:.5rem .5rem .5rem 1rem;margin-bottom:1rem;min-width:0;font-weight:500;font-size:1rem;color:var(--theme-caption-color);background-color:var(--theme-comp-header-color);border:1px solid rgba(0,0,0,0);border-radius:.125rem;transition:margin-bottom .15s var(--timing-main),border-radius .3s var(--timing-main),box-shadow .15s var(--timing-main);box-shadow:0 0 .25rem .125rem rgba(0,0,0,.1254901961);z-index:1}.antiAccordion .description .caption .value{overflow:auto;display:flex;flex-direction:column;flex-grow:1;margin:0 .5rem;max-height:1.5rem;font-weight:400;transition:opacity .15s var(--timing-main)}.antiAccordion .description .caption .value::-webkit-scrollbar:vertical{width:0}.antiAccordion .description .caption .value::-webkit-scrollbar:horizontal{height:0}.antiAccordion .description .caption .rotated-icon{transform-origin:center;transition:transform .15s var(--timing-main)}.antiAccordion .description .caption .rotated-icon.opened{transform:rotate(0deg)}.antiAccordion .description .caption .rotated-icon.closed{transform:rotate(90deg)}.antiAccordion .description.opened .caption .value{opacity:0}.antiAccordion .description.opened .expand-collapse .expand-collapse,.antiAccordion .description.opened .expand-collapse{visibility:visible;max-height:-moz-max-content;max-height:max-content}.antiAccordion .description.closed .caption{margin-bottom:-0.5rem}.antiAccordion .description.closed .caption .value{opacity:1}.antiAccordion .description.closed .caption.hasAttachments{margin-bottom:0}.antiAccordion .description.closed .expand-collapse .expand-collapse,.antiAccordion .description.closed .expand-collapse:not(.hasAttachments){overflow:hidden;visibility:hidden;max-height:0}.antiAccordion .description.closed:hover .caption.hasAttachments{margin-bottom:.5rem}.antiAccordion .description:first-child{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.antiAccordion .description:first-child .caption{border-top-left-radius:.65rem;border-top-right-radius:.65rem}.antiAccordion .description:last-child{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.antiAccordion .description:last-child.closed .caption{border-bottom-left-radius:.65rem;border-bottom-right-radius:.65rem}.antiAccordion .description:last-child:not(:first-child),.antiAccordion .description:not(:first-child):not(:last-child){border-top:none}.antiAccordion .description:hover,.antiAccordion .description:focus-within{background-color:var(--theme-bg-color)}.antiAccordion .description:focus-within .caption{border-color:var(--primary-button-outline)}.message-row-bg[data-type=in]+.message-row-bg[data-type=in] .message-row .message-container{padding-top:0}.message-row-bg[data-type=in]+.message-row-bg[data-type=in] .message-row .message-container .message{border-radius:.125rem .75rem .75rem .125rem}.message-row-bg[data-type=out]+.message-row-bg[data-type=out] .message-row .message-container{padding-top:0}.message-row-bg[data-type=out]+.message-row-bg[data-type=out] .message-row .message-container .message.outcoming{border-radius:.75rem .125rem .125rem .75rem}.hulyButton{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;gap:var(--spacing-1);border:1px solid rgba(0,0,0,0)}.hulyButton:not(:disabled,.disabled,.loading){cursor:pointer}.hulyButton.inheritFont{font:inherit}.hulyButton .icon{display:flex;align-items:center;justify-content:center;width:var(--spacing-2_5);height:var(--spacing-2_5)}.hulyButton span{white-space:nowrap}.hulyButton:focus{outline:2px solid var(--global-focus-BorderColor);outline-offset:2px}.hulyButton.type-button-icon{padding:0}.hulyButton.large{height:var(--global-large-Size);border-radius:var(--medium-BorderRadius)}.hulyButton.large.round{border-radius:var(--large-BorderRadius)}.hulyButton.large.type-button:not(.iconOnly){padding:0 var(--spacing-2)}.hulyButton.large.iconOnly,.hulyButton.large.type-button-icon{width:var(--global-large-Size)}.hulyButton.medium{height:var(--global-medium-Size);border-radius:var(--medium-BorderRadius)}.hulyButton.medium.round{border-radius:var(--large-BorderRadius)}.hulyButton.medium.type-button:not(.iconOnly){padding:0 var(--spacing-2)}.hulyButton.medium.iconOnly,.hulyButton.medium.type-button-icon{width:var(--global-medium-Size)}.hulyButton.small{height:var(--global-small-Size);gap:var(--spacing-0_5);border-radius:var(--small-BorderRadius)}.hulyButton.small.round{border-radius:var(--large-BorderRadius)}.hulyButton.small.type-button:not(.iconOnly){padding:0 var(--spacing-1)}.hulyButton.small.iconOnly,.hulyButton.small.type-button-icon{width:var(--global-small-Size)}.hulyButton.extra-small{height:var(--global-extra-small-Size);border-radius:var(--extra-small-BorderRadius)}.hulyButton.extra-small.round{border-radius:var(--large-BorderRadius)}.hulyButton.extra-small.type-button:not(.iconOnly){padding:0 var(--spacing-1)}.hulyButton.extra-small.iconOnly,.hulyButton.extra-small.type-button-icon{width:var(--global-extra-small-Size)}.hulyButton.min{height:var(--global-min-Size);border:0;border-radius:var(--min-BorderRadius)}.hulyButton.type-button-icon .icon,.hulyButton.menu .icon{width:var(--spacing-2);height:var(--spacing-2)}.hulyButton:disabled:not(.loading),.hulyButton.disabled:not(.loading){border-color:rgba(0,0,0,0);cursor:not-allowed}.hulyButton:disabled:not(.loading) .icon,.hulyButton.disabled:not(.loading) .icon{color:var(--button-disabled-IconColor)}.hulyButton:disabled:not(.loading) span,.hulyButton.disabled:not(.loading) span{color:var(--button-disabled-LabelColor)}.hulyButton.primary{border-color:var(--button-primary-BorderColor);background-color:var(--button-primary-BackgroundColor)}.hulyButton.primary .icon{color:var(--button-accent-IconColor)}.hulyButton.primary span{color:var(--button-accent-LabelColor)}.hulyButton.primary:not(.disabled,:disabled):hover{background-color:var(--button-primary-hover-BackgroundColor)}.hulyButton.primary:not(.disabled,:disabled):active,.hulyButton.primary.pressed:not(.disabled,:disabled){background-color:var(--button-primary-active-BackgroundColor)}.hulyButton.primary.menu:not(.disabled,:disabled):active,.hulyButton.primary.pressed:not(.disabled,:disabled){border-color:var(--button-menu-active-BorderColor)}.hulyButton.primary:disabled:not(.loading),.hulyButton.primary.disabled:not(.loading){background-color:var(--button-disabled-BackgroundColor)}.hulyButton.primary.loading{background-color:var(--button-primary-active-BackgroundColor)}.hulyButton.primary.loading span{color:var(--button-primary-loading-LabelColor)}.hulyButton.secondary{border-color:var(--button-secondary-BorderColor);background-color:var(--button-secondary-BackgroundColor)}.hulyButton.secondary .icon{color:var(--button-subtle-IconColor)}.hulyButton.secondary span{color:var(--button-subtle-LabelColor)}.hulyButton.secondary:not(.disabled,:disabled):hover{background-color:var(--button-secondary-hover-BackgroundColor)}.hulyButton.secondary:not(.disabled,:disabled):active,.hulyButton.secondary.pressed:not(.disabled,:disabled){background-color:var(--button-secondary-active-BackgroundColor)}.hulyButton.secondary.menu:not(.disabled,:disabled):active,.hulyButton.secondary.pressed:not(.disabled,:disabled){border-color:var(--button-menu-active-BorderColor)}.hulyButton.secondary:disabled:not(.loading),.hulyButton.secondary.disabled:not(.loading){background-color:var(--button-disabled-BackgroundColor)}.hulyButton.secondary.loading{background-color:var(--button-secondary-active-BackgroundColor)}.hulyButton.secondary.loading span{color:var(--button-disabled-LabelColor)}.hulyButton.tertiary{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.hulyButton.tertiary:not(.inheritColor) .icon{color:var(--button-subtle-IconColor)}.hulyButton.tertiary.inheritColor{color:inherit}.hulyButton.tertiary.inheritColor .icon{color:currentColor}.hulyButton.tertiary span{color:var(--button-subtle-LabelColor)}.hulyButton.tertiary:not(.disabled,:disabled):hover{background-color:var(--button-tertiary-hover-BackgroundColor)}.hulyButton.tertiary:not(.disabled,:disabled):active,.hulyButton.tertiary.pressed:not(.disabled,:disabled){background-color:var(--button-tertiary-active-BackgroundColor)}.hulyButton.tertiary.menu:not(.disabled,:disabled):active,.hulyButton.tertiary.pressed:not(.disabled,:disabled){border-color:var(--button-menu-active-BorderColor)}.hulyButton.tertiary.loading{background-color:var(--button-tertiary-active-BackgroundColor)}.hulyButton.tertiary.loading span{color:var(--button-disabled-LabelColor)}.hulyButton.negative{border-color:var(--button-negative-BorderColor);background-color:var(--button-negative-BackgroundColor)}.hulyButton.negative .icon{color:var(--button-accent-IconColor)}.hulyButton.negative span{color:var(--button-accent-LabelColor)}.hulyButton.negative:not(.disabled,:disabled):hover{background-color:var(--button-negative-hover-BackgroundColor)}.hulyButton.negative:not(.disabled,:disabled):active,.hulyButton.negative.pressed:not(.disabled,:disabled){background-color:var(--button-negative-active-BackgroundColor)}.hulyButton.negative.menu:not(.disabled,:disabled):active,.hulyButton.negative.pressed:not(.disabled,:disabled){border-color:var(--button-menu-active-BorderColor)}.hulyButton.negative:disabled:not(.loading),.hulyButton.negative.disabled:not(.loading){background-color:var(--button-disabled-BackgroundColor)}.hulyButton.negative.loading{background-color:var(--button-negative-active-BackgroundColor)}.hulyButton.negative.loading span{color:var(--button-negative-loading-LabelColor)}.hulyButton>*{pointer-events:none}.hulyStatusBarButton,.hulyStatusBarButton .hulyStatusBarButton-icons{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;min-height:0}.hulyStatusBarButton{gap:var(--spacing-1);padding:var(--spacing-0_25) var(--spacing-0_25) var(--spacing-0_25) var(--spacing-1);height:1.625rem;font-weight:500;background-color:var(--theme-button-pressed);border:1px solid rgba(0,0,0,0);border-radius:var(--extra-small-BorderRadius);cursor:pointer}.hulyStatusBarButton-label{white-space:nowrap;word-break:break-all;text-overflow:ellipsis;overflow:hidden;min-width:0;font-weight:500}.hulyStatusBarButton-icons{gap:var(--spacing-0_25)}.hulyStatusBarButton:hover{background-color:var(--theme-button-hovered);border-color:var(--theme-navpanel-divider)}.hulyStatusBarButton.active{order:-1;background-color:var(--highlight-select);border-color:var(--highlight-select-border)}.hulyStatusBarButton.active:hover{background-color:var(--highlight-select-hover)}.antiButton{display:flex;align-items:center;flex-shrink:0;min-width:1.375rem;white-space:nowrap;font-size:.8125rem;color:var(--theme-content-color);background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);transition-property:border,background-color,color,box-shadow;transition-duration:.15s}.antiButton.testing{transition-duration:0}.antiButton.inline{height:1.375rem;font-size:.75rem;line-height:.75rem}.antiButton.inline.only-icon{width:1.375rem}.antiButton.x-small{height:1.5rem;font-size:.75rem}.antiButton.x-small.only-icon{width:1.5rem}.antiButton.small{height:1.75rem}.antiButton.small.only-icon{width:1.75rem}.antiButton.medium:not(.stepper){height:2rem}.antiButton.medium:not(.stepper).only-icon{width:2rem}.antiButton.large{height:2.25rem}.antiButton.large.only-icon{width:2.25rem}.antiButton.x-large{height:2.75rem}.antiButton.x-large.only-icon{width:2.75rem}.antiButton.iconL:not(.iconR,.only-icon){padding:0 1rem 0 .75rem}.antiButton.iconR:not(.iconL,.only-icon){padding:0 .75rem 0 1rem}.antiButton .btn-icon{color:var(--theme-content-color);transition:color .15s;pointer-events:none}.antiButton .btn-right-icon{margin-left:.5rem;color:var(--theme-halfcontent-color);transition:color .15s;pointer-events:none}.antiButton.gap-large:not(.only-icon,.gap-medium) .btn-icon:not(.spinner){margin-right:.5rem}.antiButton.gap-large:not(.only-icon,.gap-medium) .btn-right-icon{margin-left:.5rem}.antiButton.gap-medium:not(.only-icon,.gap-large) .btn-icon:not(.spinner){margin-right:.375rem}.antiButton.gap-medium:not(.only-icon,.gap-large) .btn-right-icon{margin-left:.375rem}.antiButton.short{max-width:8.5rem}.antiButton.accent{font-weight:500}.antiButton.sh-no-shape{border-radius:.375rem}.antiButton.sh-round-small{border-radius:.25rem}.antiButton.sh-round{border-radius:.5rem}.antiButton.sh-round2{border-radius:.75rem}.antiButton.sh-circle{border-radius:1rem}.antiButton.sh-rectangle-right{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.antiButton.sh-rectangle-left{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.antiButton.sh-filter{border-radius:0 0 .5rem .5rem}.antiButton.highlight{box-shadow:inset 0 0 1px 1px var(--primary-button-outline)}.antiButton.highlight:hover{box-shadow:inset 0 0 1px 2px var(--primary-button-outline)}.antiButton:hover .btn-icon{color:var(--theme-caption-color)}.antiButton:not(.no-focus):focus:not(.sh-filter,.regular){box-shadow:0 0 0 2px var(--primary-button-outline)}.antiButton:not(.no-focus):focus.sh-filter{border-color:var(--primary-button-outline)}.antiButton.bs-solid{border-style:solid}.antiButton.bs-dashed{border-style:dashed}.antiButton.bs-none{border:none}.antiButton.jf-left{justify-content:flex-start}.antiButton.jf-center{justify-content:center}.antiButton.only-icon{flex-shrink:0 !important}.antiButton.only-icon:not(.stepper){padding:0}.antiButton.regular{background-color:var(--theme-button-default);border-color:var(--theme-button-border)}.antiButton.regular:hover{background-color:var(--theme-button-hovered)}.antiButton.regular:active,.antiButton.regular.pressed,.antiButton.regular.pressed:hover{background-color:var(--theme-button-pressed)}.antiButton.regular:focus{background-color:var(--theme-button-focused);outline:2px solid var(--global-focus-BorderColor);outline-offset:2px}.antiButton.regular:disabled{background-color:var(--theme-button-disabled)}.antiButton.regular.selected{color:var(--theme-button-contrast-color);background-color:var(--theme-accent-color)}.antiButton.regular.selected .btn-icon{color:var(--theme-button-contrast-color)}.antiButton.regular.selected:hover{color:var(--theme-button-contrast-color)}.antiButton.no-border{color:var(--theme-content-color);background-color:var(--theme-button-default);box-shadow:var(--button-shadow)}.antiButton.no-border:hover{color:var(--theme-caption-color);background-color:var(--theme-button-hovered)}.antiButton.no-border:hover .btn-icon{color:var(--theme-caption-color)}.antiButton.no-border:disabled{color:var(--theme-trans-color);background-color:var(--theme-list-button-color);cursor:default}.antiButton.no-border:disabled .btn-icon{color:var(--theme-trans-color)}.antiButton.no-border:disabled:hover{color:var(--theme-trans-color)}.antiButton.no-border:disabled:hover .btn-icon{color:var(--theme-trans-color)}.antiButton.ghost:hover,.antiButton.stepper:hover{background-color:var(--theme-button-hovered)}.antiButton.ghost:active,.antiButton.ghost.pressed,.antiButton.ghost.pressed:hover,.antiButton.stepper:active,.antiButton.stepper.pressed,.antiButton.stepper.pressed:hover{background-color:var(--theme-button-pressed)}.antiButton.ghost.selected,.antiButton.stepper.selected{background-color:var(--highlight-select)}.antiButton.ghost.selected:hover,.antiButton.stepper.selected:hover{background-color:var(--highlight-select-hover)}.antiButton.link{padding:0 .875rem}.antiButton.link:hover{color:var(--theme-caption-color);background-color:var(--theme-bg-color);border-color:var(--theme-divider-color)}.antiButton.link:hover .btn-icon{color:var(--theme-content-color)}.antiButton.link:disabled{color:var(--theme-dark-color);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);cursor:auto}.antiButton.link:disabled .btn-icon{color:var(--theme-content-color)}.antiButton.link.small{padding:0 .25rem}.antiButton.link-bordered{padding:0 .5rem;color:var(--theme-content-color);background-color:var(--theme-link-button-color);border-color:var(--theme-button-border)}.antiButton.link-bordered:hover{color:var(--theme-caption-color);background-color:var(--theme-link-button-hover);border-color:var(--theme-list-divider-color)}.antiButton.link-bordered:hover .btn-icon{color:var(--theme-caption-color)}.antiButton.list{padding:0 .625em;color:var(--theme-content-color);background-color:var(--theme-button-default);border-color:var(--theme-button-border);border-radius:1.5rem}.antiButton.list:not(.inline,.x-small){min-height:1.75rem}.antiButton.list .btn-icon{color:var(--theme-dark-color)}.antiButton.list:hover{color:var(--theme-caption-color);background-color:var(--theme-button-hovered);border-color:var(--theme-button-border)}.antiButton.list:not(.no-focus):focus{box-shadow:none}.antiButton.primary:hover,.antiButton.primary:active,.antiButton.primary:focus,.antiButton.secondary:hover,.antiButton.secondary:active,.antiButton.secondary:focus,.antiButton.positive:hover,.antiButton.positive:active,.antiButton.positive:focus,.antiButton.negative:hover,.antiButton.negative:active,.antiButton.negative:focus{color:var(--primary-button-color)}.antiButton.primary:hover .btn-icon,.antiButton.primary:hover .btn-right-icon,.antiButton.primary:active .btn-icon,.antiButton.primary:active .btn-right-icon,.antiButton.primary:focus .btn-icon,.antiButton.primary:focus .btn-right-icon,.antiButton.secondary:hover .btn-icon,.antiButton.secondary:hover .btn-right-icon,.antiButton.secondary:active .btn-icon,.antiButton.secondary:active .btn-right-icon,.antiButton.secondary:focus .btn-icon,.antiButton.secondary:focus .btn-right-icon,.antiButton.positive:hover .btn-icon,.antiButton.positive:hover .btn-right-icon,.antiButton.positive:active .btn-icon,.antiButton.positive:active .btn-right-icon,.antiButton.positive:focus .btn-icon,.antiButton.positive:focus .btn-right-icon,.antiButton.negative:hover .btn-icon,.antiButton.negative:hover .btn-right-icon,.antiButton.negative:active .btn-icon,.antiButton.negative:active .btn-right-icon,.antiButton.negative:focus .btn-icon,.antiButton.negative:focus .btn-right-icon{color:var(--primary-button-color)}.antiButton.regular:hover,.antiButton.regular:active,.antiButton.regular.pressed,.antiButton.regular.pressed:hover,.antiButton.regular:focus,.antiButton.ghost:hover,.antiButton.ghost:active,.antiButton.ghost.pressed,.antiButton.ghost.pressed:hover,.antiButton.ghost:focus{color:var(--theme-caption-color)}.antiButton.primary,.antiButton.secondary,.antiButton.positive,.antiButton.negative{padding:0 1.5rem;color:var(--primary-button-content-color);border-color:var(--primary-button-border)}.antiButton.primary .btn-icon,.antiButton.primary .btn-right-icon,.antiButton.secondary .btn-icon,.antiButton.secondary .btn-right-icon,.antiButton.positive .btn-icon,.antiButton.positive .btn-right-icon,.antiButton.negative .btn-icon,.antiButton.negative .btn-right-icon{color:var(--primary-button-content-color)}.antiButton.primary{color:var(--primary-button-color);background-color:var(--primary-button-default)}.antiButton.primary:hover{background-color:var(--primary-button-hovered)}.antiButton.primary:active,.antiButton.primary.pressed,.antiButton.primary.pressed:hover{background-color:var(--primary-button-pressed)}.antiButton.primary:focus{background-color:var(--primary-button-focused)}.antiButton.primary:disabled{color:var(--primary-button-disabled-color);background-color:var(--primary-button-disabled)}.antiButton.primary:disabled .btn-icon,.antiButton.primary:disabled .btn-right-icon{color:var(--primary-button-disabled-color)}.antiButton.secondary{color:var(--secondary-button-color);background-color:var(--secondary-button-default)}.antiButton.secondary:hover{background-color:var(--secondary-button-hovered)}.antiButton.secondary:active,.antiButton.secondary.pressed,.antiButton.secondary.pressed:hover{background-color:var(--secondary-button-pressed)}.antiButton.secondary:focus{background-color:var(--secondary-button-focused)}.antiButton.secondary:disabled{color:var(--secondary-button-disabled-color);background-color:var(--secondary-button-disabled)}.antiButton.positive{background-color:var(--positive-button-default)}.antiButton.positive:hover{background-color:var(--positive-button-hovered)}.antiButton.positive:active,.antiButton.positive.pressed,.antiButton.positive.pressed:hover{background-color:var(--positive-button-pressed)}.antiButton.positive:focus{background-color:var(--positive-button-focused)}.antiButton.positive:disabled{color:var(--positive-button-disabled-color);background-color:var(--positive-button-disabled)}.antiButton.negative{background-color:var(--negative-button-default)}.antiButton.negative:hover{background-color:var(--negative-button-hovered)}.antiButton.negative:active,.antiButton.negative.pressed,.antiButton.negative.pressed:hover{background-color:var(--negative-button-pressed)}.antiButton.negative:focus{background-color:var(--negative-button-focused)}.antiButton.negative:disabled{color:var(--negative-button-disabled-color);background-color:var(--negative-button-disabled)}.antiButton.contrast{padding:.75rem 1rem;font-weight:500;color:var(--theme-button-contrast-color);background-color:var(--theme-button-contrast-enabled);border-color:var(--theme-button-contrast-border)}.antiButton.contrast .btn-icon,.antiButton.contrast .btn-right-icon{color:var(--theme-button-contrast-color)}.antiButton.contrast:hover{background-color:var(--theme-button-contrast-hovered)}.antiButton.contrast:active,.antiButton.contrast.pressed,.antiButton.contrast.pressed:hover{background-color:var(--theme-button-contrast-pressed)}.antiButton.contrast:focus{background-color:var(--theme-button-contrast-hovered)}.antiButton.contrast:disabled{color:var(--theme-button-contrast-disabled-color);background-color:var(--theme-button-contrast-disabled)}.antiButton.stepper{padding:0;width:1rem;height:.8125rem;min-width:1rem}.antiButton.stepper:focus{box-shadow:0 0 0 1px var(--primary-button-outline)}.antiButton.notSelected{color:var(--theme-dark-color)}.antiButton.notSelected .btn-icon{color:var(--theme-darker-color)}.antiButton.notSelected:hover,.antiButton.notSelected:hover .btn-icon{color:var(--theme-content-color)}.antiButton.dangerous{color:var(--white-color);background-color:var(--dangerous-bg-color);border-color:var(--dangerous-bg-color)}.antiButton.dangerous .btn-icon{color:var(--white-color)}.antiButton.dangerous:hover{background-color:var(--dangerous-bg-hover)}.antiButton.dangerous:not(.no-focus):focus{box-shadow:var(--dangerous-shadow)}.antiButton:disabled{color:var(--theme-darker-color);border-color:rgba(0,0,0,0);cursor:not-allowed}.antiButton:disabled .btn-icon,.antiButton:disabled .btn-right-icon{opacity:.5}.antiButton .resetIconSize,.antiButton.resetIconSize{font-size:16px !important}.antiButton.statusButton{padding:0 8px;height:20px;min-width:20px;font-size:13px;border-radius:4px}.antiButton.statusButton.square{flex-shrink:0;padding:2px;width:20px}.antiButton:focus{z-index:1}.antiButton.icon{background-color:var(--theme-button-icon-default)}.antiButton.icon .btn-icon{color:var(--theme-dark-color)}.antiButton.icon:hover,.antiButton.icon:focus,.antiButton.icon.selected{background-color:var(--theme-button-icon-hovered)}.antiButton.icon:active{background-color:var(--theme-button-icon-pressed)}.antiButton.icon:hover .btn-icon,.antiButton.icon:focus .btn-icon,.antiButton.icon.selected .btn-icon,.antiButton.icon:active .btn-icon{color:var(--theme-caption-color)}.hulySplitButton-container{display:flex;align-items:stretch;flex-shrink:0;min-width:0;min-height:0;border:1px solid rgba(0,0,0,0)}.hulySplitButton-container button{font-weight:500;font-size:.875rem;border:none}.hulySplitButton-container button .btn-icon{width:var(--spacing-2_5);height:var(--spacing-2_5)}.hulySplitButton-container.no-focus button{outline:none}.hulySplitButton-container:not(.no-focus) button:focus{box-shadow:0 0 0 2px var(--theme-button-contrast-color);outline:2px solid var(--global-focus-BorderColor);outline-offset:2px}.hulySplitButton-container button:focus,.hulySplitButton-container button.pressed{z-index:1}.hulySplitButton-container .hulySplitButton-main{display:flex;align-items:center;gap:var(--spacing-1);min-width:0}.hulySplitButton-container .hulySplitButton-second{margin:0;padding:0}.hulySplitButton-container .hulySplitButton-second .btn-icon{width:var(--global-min-Size);height:var(--global-min-Size)}.hulySplitButton-container.large{height:var(--global-large-Size)}.hulySplitButton-container.large .hulySplitButton-main{padding:0 var(--spacing-1) 0 var(--spacing-2)}.hulySplitButton-container.large .hulySplitButton-second{width:var(--global-small-Size)}.hulySplitButton-container.large.separate .hulySplitButton-main{padding:0 var(--spacing-1_25) 0 var(--spacing-2)}.hulySplitButton-container.medium{height:var(--global-medium-Size)}.hulySplitButton-container.medium .hulySplitButton-main{padding:0 var(--spacing-0_75) 0 var(--spacing-1_5)}.hulySplitButton-container.medium .hulySplitButton-second{width:var(--global-small-Size)}.hulySplitButton-container.medium.separate .hulySplitButton-main{padding:0 var(--spacing-1_25) 0 var(--spacing-1_5)}.hulySplitButton-container.large,.hulySplitButton-container.medium{border-radius:var(--medium-BorderRadius)}.hulySplitButton-container.large button:first-child,.hulySplitButton-container.medium button:first-child{border-top-left-radius:var(--medium-BorderRadius);border-bottom-left-radius:var(--medium-BorderRadius)}.hulySplitButton-container.large button:last-child,.hulySplitButton-container.medium button:last-child{border-top-right-radius:var(--medium-BorderRadius);border-bottom-right-radius:var(--medium-BorderRadius)}.hulySplitButton-container.small{height:var(--global-small-Size);border-radius:var(--small-BorderRadius)}.hulySplitButton-container.small button:first-child{border-top-left-radius:var(--small-BorderRadius);border-bottom-left-radius:var(--small-BorderRadius)}.hulySplitButton-container.small button:last-child{border-top-right-radius:var(--small-BorderRadius);border-bottom-right-radius:var(--small-BorderRadius)}.hulySplitButton-container.small .hulySplitButton-main{padding:0 var(--spacing-0_5) 0 var(--spacing-1)}.hulySplitButton-container.small .hulySplitButton-second{width:var(--global-extra-small-Size)}.hulySplitButton-container.small.separate .hulySplitButton-main{padding:0 var(--spacing-0_75) 0 var(--spacing-1)}.hulySplitButton-container.extra-small{height:var(--global-extra-small-Size);border-radius:var(--extra-small-BorderRadius)}.hulySplitButton-container.extra-small button:first-child{border-top-left-radius:var(--extra-small-BorderRadius);border-bottom-left-radius:var(--extra-small-BorderRadius)}.hulySplitButton-container.extra-small button:last-child{border-top-right-radius:var(--extra-small-BorderRadius);border-bottom-right-radius:var(--extra-small-BorderRadius)}.hulySplitButton-container.extra-small button .btn-icon{width:var(--spacing-1_5);height:var(--spacing-1_5)}.hulySplitButton-container.extra-small .hulySplitButton-main{padding:0 var(--spacing-0_75)}.hulySplitButton-container.extra-small .hulySplitButton-second{width:var(--global-min-Size)}.hulySplitButton-container.min{height:var(--global-min-Size);border-radius:var(--min-BorderRadius)}.hulySplitButton-container.min button:first-child{border-top-left-radius:var(--min-BorderRadius);border-bottom-left-radius:var(--min-BorderRadius)}.hulySplitButton-container.min button:last-child{border-top-right-radius:var(--min-BorderRadius);border-bottom-right-radius:var(--min-BorderRadius)}.hulySplitButton-container.min button{font-size:.75rem}.hulySplitButton-container.min button .btn-icon{width:var(--spacing-1_25);height:var(--spacing-1_25)}.hulySplitButton-container.min .hulySplitButton-main{padding:0 var(--spacing-0_5)}.hulySplitButton-container.min .hulySplitButton-second{width:var(--global-min-Size)}.hulySplitButton-container.small .hulySplitButton-main,.hulySplitButton-container.extra-small .hulySplitButton-main,.hulySplitButton-container.min .hulySplitButton-main{gap:var(--spacing-0_5)}.hulySplitButton-container.secondary{background-color:var(--button-secondary-BackgroundColor);border-color:var(--button-secondary-BorderColor)}.hulySplitButton-container.secondary button{color:var(--button-subtle-LabelColor)}.hulySplitButton-container.secondary button:enabled:hover{background-color:var(--button-secondary-hover-BackgroundColor)}.hulySplitButton-container.secondary button:enabled:active,.hulySplitButton-container.secondary button:enabled.pressed,.hulySplitButton-container.secondary button:enabled.pressed:hover{background-color:var(--button-secondary-active-BackgroundColor)}.hulySplitButton-container.secondary button:enabled:focus{color:var(--theme-caption-color);background-color:var(--theme-button-focused)}.hulySplitButton-container.secondary:not(.disabled):focus-within{border-color:var(--theme-button-focused-border)}.hulySplitButton-container.secondary.disabled{background-color:var(--button-disabled-BackgroundColor)}.hulySplitButton-container.secondary.disabled button{color:var(--button-disabled-LabelColor);background-color:rgba(0,0,0,0)}.hulySplitButton-container.primary{color:var(--primary-button-content-color);background-color:var(--primary-button-default);border-color:var(--primary-button-border)}.hulySplitButton-container.primary button{color:var(--primary-button-color)}.hulySplitButton-container.primary button:enabled:hover{background-color:var(--primary-button-hovered)}.hulySplitButton-container.primary button:enabled:active,.hulySplitButton-container.primary button:enabled.pressed,.hulySplitButton-container.primary button:enabled.pressed:hover{background-color:var(--primary-button-pressed)}.hulySplitButton-container.primary button:enabled:focus{background-color:var(--primary-button-focused)}.hulySplitButton-container.primary:not(.disabled):focus-within{border-color:var(--theme-button-focused-border)}.hulySplitButton-container.primary.disabled{background-color:var(--primary-button-disabled)}.hulySplitButton-container.primary.disabled button{color:var(--primary-button-disabled-color);background-color:rgba(0,0,0,0)}.hulySplitButton-container.primary.disabled button .btn-icon{color:var(--primary-button-disabled-color)}.hulySplitButton-container.disabled{border-color:rgba(0,0,0,0)}.hulySplitButton-container.disabled button{color:var(--theme-darker-color);cursor:not-allowed}.hulySplitButton-container.disabled button .btn-icon{color:var(--button-disabled-IconColor)}.hulySplitButton-container.separate .hulySplitButton-second{position:relative}.hulySplitButton-container.separate .hulySplitButton-second::after{position:absolute;content:"";top:20%;left:-0.5px;width:1px;height:60%;opacity:.2}.hulySplitButton-container.separate.secondary .hulySplitButton-second::after{background-color:var(--theme-caption-color)}.hulySplitButton-container.separate.primary .hulySplitButton-second::after{background-color:var(--primary-button-color)}.hulySplitButton-container.separate:focus-within .hulySplitButton-second::after{content:none}.antiEditBox{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0}.antiEditBox .large-style{font-weight:400;font-size:1.25rem}.antiEditBox .small-style{font-weight:400;font-size:.75rem}.antiEditBox .search-style{font-weight:400;padding:.625rem .75rem}.antiEditBox .underline{font-weight:500}.antiEditBox .underline .antiEditBoxInput{padding:.25rem .5rem;background-color:var(--theme-editbox-focus-color);border-radius:.25rem}.antiEditBox .underline .antiEditBoxInput:focus{box-shadow:0 0 0 1px var(--theme-editbox-focus-border)}.antiEditBox .focusable:not(.underline,.default,.default-large,.ghost,.ghost-large,.modern-ghost-large){position:relative;padding:.625rem 0}.antiEditBox .focusable:not(.underline,.default,.default-large,.ghost,.ghost-large,.modern-ghost-large)::after{position:absolute;top:0;left:-0.75rem;width:calc(100% + 1.5rem);height:100%;border:1px solid var(--theme-editbox-focus-border);border-radius:.25rem}.antiEditBox .focusable:not(.underline,.default,.default-large,.ghost,.ghost-large,.modern-ghost-large):focus-within::after{content:""}.antiEditBox .antiEditBoxInput{margin:0;padding:0;min-width:0;color:var(--theme-caption-color);border:none;border-radius:2px}.antiEditBox .antiEditBoxInput::-webkit-contacts-auto-fill-button,.antiEditBox .antiEditBoxInput::-webkit-credentials-auto-fill-button{visibility:hidden;display:none !important;pointer-events:none;height:0;width:0;margin:0}.antiEditBox .antiEditBoxInput.number::-webkit-outer-spin-button,.antiEditBox .antiEditBoxInput.number::-webkit-inner-spin-button{-webkit-appearance:none}.antiEditBox input[type=number]{-moz-appearance:textfield}.antiEditBox.uppercase .hidden-text,.antiEditBox.uppercase input{text-transform:uppercase}.antiEditBox .default,.antiEditBox .ghost{font-weight:400;font-size:.8125rem}.antiEditBox .default-large,.antiEditBox .ghost-large{font-weight:500;font-size:1rem}.antiEditBox .default,.antiEditBox .ghost{padding:.3125rem .5rem}.antiEditBox .default-large,.antiEditBox .ghost-large{padding:.4375rem .5rem}.antiEditBox .ghost-large{color:var(--theme-caption-color)}.antiEditBox .default,.antiEditBox .ghost,.antiEditBox .default-large,.antiEditBox .ghost-large{box-sizing:border-box;line-height:1.25rem;border-radius:.375rem;border:1px solid rgba(0,0,0,0)}.antiEditBox .default .antiEditBoxInput,.antiEditBox .ghost .antiEditBoxInput,.antiEditBox .default-large .antiEditBoxInput,.antiEditBox .ghost-large .antiEditBoxInput{color:inherit}.antiEditBox .default .antiEditBoxInput::-moz-placeholder, .antiEditBox .ghost .antiEditBoxInput::-moz-placeholder, .antiEditBox .default-large .antiEditBoxInput::-moz-placeholder, .antiEditBox .ghost-large .antiEditBoxInput::-moz-placeholder{color:var(--theme-darker-color)}.antiEditBox .default .antiEditBoxInput::placeholder,.antiEditBox .ghost .antiEditBoxInput::placeholder,.antiEditBox .default-large .antiEditBoxInput::placeholder,.antiEditBox .ghost-large .antiEditBoxInput::placeholder{color:var(--theme-darker-color)}.antiEditBox .default:hover,.antiEditBox .ghost:hover,.antiEditBox .default-large:hover,.antiEditBox .ghost-large:hover{background-color:var(--theme-button-hovered)}.antiEditBox .default.focusable:focus-within,.antiEditBox .ghost.focusable:focus-within,.antiEditBox .default-large.focusable:focus-within,.antiEditBox .ghost-large.focusable:focus-within{background-color:var(--theme-button-focused);border-color:var(--primary-button-default)}.antiEditBox .default.disabled,.antiEditBox .ghost.disabled,.antiEditBox .default-large.disabled,.antiEditBox .ghost-large.disabled{color:var(--theme-dark-color);background-color:rgba(0,0,0,0);border-color:var(--theme-divider-color)}.antiEditBox .default,.antiEditBox .default-large{border-color:var(--theme-divider-color)}.antiEditBox .modern-ghost-large{padding:var(--spacing-1) var(--spacing-2);height:var(--spacing-6);font-weight:500;font-size:1.5rem}.antiEditBox .modern-ghost-large .antiEditBoxInput{font:inherit}.antiEditBox .modern-ghost-large .antiEditBoxInput::-moz-placeholder{color:var(--input-PlaceholderColor)}.antiEditBox .modern-ghost-large .antiEditBoxInput::placeholder{color:var(--input-PlaceholderColor)}.antiEditBox .modern-ghost-large:hover input:not(:focus)::-moz-placeholder{color:var(--input-hover-PlaceholderColor)}.antiEditBox .modern-ghost-large:hover input:not(:focus)::placeholder{color:var(--input-hover-PlaceholderColor)}.antiEditBox .modern-ghost-large .antiEditBoxInput:focus::-moz-placeholder{color:var(--input-focus-PlaceholderColor)}.antiEditBox .modern-ghost-large .antiEditBoxInput:focus::placeholder{color:var(--input-focus-PlaceholderColor)}.antiEditBox .modern-ghost-large.disabled{box-shadow:inset 0 0 0 1px var(--input-BorderColor)}.antiEditBox .modern-ghost-large.disabled,.antiEditBox .modern-ghost-large.disabled .antiEditBoxInput{cursor:not-allowed}.antiEditBox .modern-ghost-large.disabled .antiEditBoxInput::-moz-placeholder{color:var(--input-PlaceholderColor)}.antiEditBox .modern-ghost-large.disabled .antiEditBoxInput::placeholder{color:var(--input-PlaceholderColor)}.antiEditBox .required::after{content:" *";color:var(--theme-error-color)}.antiEditBox .antiEditBoxGridWrapper{display:grid}.antiEditBox .antiEditBoxGridWrapper::after{content:attr(data-value) " ";white-space:pre-wrap;visibility:hidden;z-index:-1}.antiEditBox .antiEditBoxGridWrapper textarea{resize:none}.antiEditBox .antiEditBoxGridWrapper::after,.antiEditBox .antiEditBoxGridWrapper textarea{font:inherit;outline:none;background-color:rgba(0,0,0,0);overflow:hidden;grid-area:1/1/2/2;min-height:1.25rem}.hulyComponent{display:flex;flex-direction:column;flex-grow:1;height:100%;min-height:0;min-width:0;border:1px solid var(--theme-divider-color);border-radius:var(--small-focus-BorderRadius)}.hulyComponent:not(.modal){background-color:var(--theme-panel-color)}.hulyComponent.modal{overflow:hidden;background-color:var(--theme-comp-header-color)}.hulyComponent.beforeAside{border-right:none;border-radius:var(--small-focus-BorderRadius) 0 0 var(--small-focus-BorderRadius)}.hulyComponent.aside{border-left:none;border-radius:0 var(--small-focus-BorderRadius) var(--small-focus-BorderRadius) 0}.hulyComponent-content,.hulyComponent-content__container,.hulyComponent-content__column,.hulyComponent-content__column-group,.hulyComponent-content__header,.hulyComponent-content__navHeader{display:flex;width:100%;min-width:0;min-height:0}.hulyComponent-content:not(.noShrink){flex-shrink:0}.hulyComponent-content:not(.withoutMaxWidth){max-width:64rem}.hulyComponent-content.gap{gap:var(--spacing-4)}.hulyComponent-content__container{justify-content:stretch;height:100%}.hulyComponent-content__container:not(.columns),.hulyComponent-content:not(.columns){flex-direction:column}.hulyComponent-content__column{flex-direction:column;height:100%}.hulyComponent-content__column.navigation .hulyNavItem-container,.hulyComponent-content__column .hulyNavItem-container{margin:0 .75rem}.hulyComponent-content__column.content{align-items:stretch}.hulyComponent-content__column-group{flex-direction:column;flex-shrink:0;height:-moz-fit-content;height:fit-content}.hulyComponent-content__navHeader{flex-direction:column;flex-shrink:0}.hulyComponent-content__navHeader.divide{border-bottom:1px solid var(--theme-navpanel-divider)}.hulyComponent-content__navHeader-menu{display:flex;justify-content:center;align-items:center;flex-shrink:0;padding:var(--spacing-2);width:var(--global-extra-large-Size);height:var(--global-extra-large-Size)}.hulyComponent-content__navHeader-hint{margin:var(--spacing-0_25) var(--spacing-3) var(--spacing-3) var(--spacing-2)}.hulyComponent-content__header{justify-content:space-between;align-self:stretch;padding:0 0 var(--spacing-1) var(--spacing-1_5)}.hulyComponent-content textarea{font-weight:400 !important;color:var(--global-tertiary-TextColor) !important}.hulyAvatar-container{position:relative;display:flex;justify-content:center;align-items:center;min-width:0;min-height:0;flex-shrink:0;aspect-ratio:1;background-color:var(--theme-button-default);pointer-events:none}.hulyAvatar-container.withStatus{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10,13.5c0-1.9,1.6-3.5,3.5-3.5c1,0,1.9,0.4,2.5,1.1V0H0v16h11.1C10.4,15.4,10,14.5,10,13.5z' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10,13.5c0-1.9,1.6-3.5,3.5-3.5c1,0,1.9,0.4,2.5,1.1V0H0v16h11.1C10.4,15.4,10,14.5,10,13.5z' /%3E%3C/svg%3E")}.hulyAvatar-container.circle,.hulyAvatar-container.circle img.ava-image{border-radius:50%}.hulyAvatar-container.roundedRect,.hulyAvatar-container.roundedRect img.ava-image{border-radius:20%}.hulyAvatar-container.no-img{color:var(--primary-button-color);border-color:rgba(0,0,0,0)}.hulyAvatar-container.bordered{color:var(--theme-dark-color);border:1px solid var(--theme-button-border)}.hulyAvatar-container.border{border:1px solid var(--theme-bg-color);outline:2px solid var(--border-color)}.hulyAvatar-container.border>img{border:1px solid var(--theme-bg-color)}.hulyAvatar-container.border.hulyAvatarSize-xx-small,.hulyAvatar-container.border.hulyAvatarSize-inline,.hulyAvatar-container.border.hulyAvatarSize-tiny,.hulyAvatar-container.border.hulyAvatarSize-card,.hulyAvatar-container.border.hulyAvatarSize-x-small{outline-width:1px}.hulyAvatar-container.border.hulyAvatarSize-large,.hulyAvatar-container.border.hulyAvatarSize-x-large,.hulyAvatar-container.border.hulyAvatarSize-2x-large{border-width:2px}.hulyAvatar-container.border.hulyAvatarSize-large>img,.hulyAvatar-container.border.hulyAvatarSize-x-large>img,.hulyAvatar-container.border.hulyAvatarSize-2x-large>img{border-width:2px}.hulyAvatar-container img{-o-object-fit:cover;object-fit:cover}.hulyAvatar-container .icon,.hulyAvatar-container .ava-text::after{position:absolute;top:50%;left:50%}.hulyAvatar-container .icon{width:100%;height:100%;color:inherit;transform-origin:center;transform:translate(-50%, -50%) scale(0.6)}.hulyAvatar-container .ava-text{font-weight:500;letter-spacing:-0.05em}.hulyAvatar-container .ava-text::after{content:attr(data-name);transform:translate(-50%, -50%)}.hulyAvatarSize-xx-small{width:.75rem}.small-font .hulyAvatarSize-xx-small{width:10px}.hulyAvatarSize-xx-small .ava-text{font-size:.375rem}.hulyAvatarSize-inline{width:.875rem}.small-font .hulyAvatarSize-inline{width:12px}.hulyAvatarSize-inline .ava-text{font-size:.525rem}.hulyAvatarSize-tiny{width:1.125rem}.small-font .hulyAvatarSize-tiny{width:16px}.hulyAvatarSize-tiny .ava-text{font-size:.625rem}.hulyAvatarSize-card{width:1.25rem}.small-font .hulyAvatarSize-card{width:18px}.hulyAvatarSize-card .ava-text{font-size:.75rem}.hulyAvatarSize-x-small{width:1.5rem}.small-font .hulyAvatarSize-x-small{width:22px}.hulyAvatarSize-x-small .ava-text{font-size:.875rem}.hulyAvatarSize-smaller{width:1.75rem}.small-font .hulyAvatarSize-smaller{width:25px}.hulyAvatarSize-smaller .ava-text{font-size:1rem}.hulyAvatarSize-small{width:2rem}.hulyAvatarSize-small .ava-text{font-size:1.125rem}.hulyAvatarSize-medium{width:2.5rem}.hulyAvatarSize-medium .ava-text{font-size:1.375rem}.hulyAvatarSize-large{width:4.5rem}.hulyAvatarSize-large .ava-text{font-size:2.75rem}.hulyAvatarSize-x-large{width:7.5rem}.hulyAvatarSize-x-large .ava-text{font-size:4.5rem}.hulyAvatarSize-2x-large{width:10rem}.hulyAvatarSize-2x-large .ava-text{font-size:6rem}.hulyAvatarSize-full{width:100%}.hulyAvatarSize-full .ava-text{font-size:inherit}.hulyAvatar-statusMarker{position:absolute;right:-4%;bottom:-4%;width:39%;aspect-ratio:1;border-radius:50%}.hulyAvatar-statusMarker.relative{position:relative}.hulyAvatar-statusMarker.xx-small,.hulyAvatar-statusMarker.inline,.hulyAvatar-statusMarker.tiny,.hulyAvatar-statusMarker.card,.hulyAvatar-statusMarker.x-small,.hulyAvatar-statusMarker.smaller,.hulyAvatar-statusMarker.small,.hulyAvatar-statusMarker.medium{right:0;bottom:0}.small-font .hulyAvatar-statusMarker.xx-small{width:3px}.hulyAvatar-statusMarker.xx-small,.hulyAvatar-statusMarker.inline,.small-font .hulyAvatar-statusMarker.inline{width:4px}.small-font .hulyAvatar-statusMarker.tiny{width:5px}.hulyAvatar-statusMarker.tiny,.hulyAvatar-statusMarker.card,.small-font .hulyAvatar-statusMarker.card{width:6px}.small-font .hulyAvatar-statusMarker.x-small{width:7px}.hulyAvatar-statusMarker.x-small,.small-font .hulyAvatar-statusMarker.smaller{width:8px}.hulyAvatar-statusMarker.smaller,.small-font .hulyAvatar-statusMarker.small{width:9px}.hulyAvatar-statusMarker.small{width:10px}.small-font .hulyAvatar-statusMarker.medium{width:11px}.hulyAvatar-statusMarker.medium{width:13px}.hulyAvatar-statusMarker.large{right:-0.125rem;bottom:-0.125rem;width:36.5%}.small-font .hulyAvatar-statusMarker.large{right:-2px;bottom:-2px;width:37%}.hulyAvatar-statusMarker.online{background-color:var(--global-online-color)}.hulyAvatar-statusMarker.offline{border:1px solid var(--global-offline-color)}.hulyAvatar-statusMarker.offline:not(.xx-small,.inline,.tiny,.card,.x-small,.smaller,.small,.medium){border-width:2px}.hulyCombineAvatars-container{display:flex;align-items:center}.hulyCombineAvatars-container .hulyCombineAvatar.inline:not(:first-child){margin-left:calc(1px - .4375rem)}.hulyCombineAvatars-container .hulyCombineAvatar.tiny:not(:first-child){margin-left:calc(1px - .565rem)}.hulyCombineAvatars-container .hulyCombineAvatar.card:not(:first-child){margin-left:calc(1px - .625rem)}.hulyCombineAvatars-container .hulyCombineAvatar.x-small:not(:first-child){margin-left:calc(1px - .75rem)}.hulyCombineAvatars-container .hulyCombineAvatar.smaller:not(:first-child){margin-left:calc(1px - .875rem)}.hulyCombineAvatars-container .hulyCombineAvatar.small:not(:first-child){margin-left:calc(1px - 1rem)}.hulyCombineAvatars-container .hulyCombineAvatar.medium:not(:first-child){margin-left:calc(1px - 1.125rem)}.hulyCombineAvatars-container .hulyCombineAvatar.large:not(:first-child){margin-left:calc(1px - 2.25rem)}.hulyCombineAvatars-container .hulyCombineAvatar.x-large:not(:first-child){margin-left:calc(1px - 3.75rem)}.hulyCombineAvatars-container .hulyCombineAvatar.inline,.hulyCombineAvatars-container .hulyCombineAvatar.tiny,.hulyCombineAvatars-container .hulyCombineAvatar.card,.hulyCombineAvatars-container .hulyCombineAvatar.x-small{font-size:.625rem}.hulyCombineAvatars-container .hulyCombineAvatar.inline:not(:last-child),.hulyCombineAvatars-container .hulyCombineAvatar.tiny:not(:last-child),.hulyCombineAvatars-container .hulyCombineAvatar.card:not(:last-child),.hulyCombineAvatars-container .hulyCombineAvatar.x-small:not(:last-child),.hulyCombineAvatars-container .hulyCombineAvatar.smaller:not(:last-child),.hulyCombineAvatars-container .hulyCombineAvatar.small:not(:last-child){-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16,24.5v-17c0-3.2,1.8-6.1,4.5-7.5H8C3.6,0,0,3.6,0,8v16c0,4.4,3.6,8,8,8h12.5C17.8,30.6,16,27.7,16,24.5z'/%3E%3C/svg%3E%0A") no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16,24.5v-17c0-3.2,1.8-6.1,4.5-7.5H8C3.6,0,0,3.6,0,8v16c0,4.4,3.6,8,8,8h12.5C17.8,30.6,16,27.7,16,24.5z'/%3E%3C/svg%3E%0A") no-repeat}.hulyCombineAvatars-container .hulyCombineAvatar[data-over^="+"]:last-child{position:relative}.hulyCombineAvatars-container .hulyCombineAvatar[data-over^="+"]:last-child::after{content:attr(data-over);position:absolute;top:50%;left:50%;color:var(--theme-caption-color);transform:translate(-53%, -52%);z-index:2}.hulyCombineAvatars-container .hulyCombineAvatar[data-over^="+"]:last-child::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--theme-bg-color);border:1px solid var(--theme-divider-color);border-radius:.25rem;opacity:.9;z-index:1}.hulyHeader-container{display:flex;align-items:center;padding:0 var(--spacing-2);width:100%;min-width:0;min-height:var(--spacing-6_5);overflow:hidden}.hulyHeader-container.clearPadding>.hulyHeader-row{padding:0;min-height:var(--spacing-6_5)}.hulyHeader-container:not(.hideSeparator){border-bottom:1px solid var(--theme-divider-color)}.hulyHeader-container.topIndent{margin-top:1px}.hulyHeader-container .hulyHeader-row{display:flex;align-items:center;flex-grow:1;padding:var(--spacing-1_5) 0;min-width:0}.hulyHeader-container .hulyHeader-row:has(.extra.overflow){padding:0}.hulyHeader-container .hulyHeader-row:not(.noBorder):first-child{max-height:var(--spacing-6_5);border-bottom:1px solid var(--theme-divider-color)}.hulyHeader-container .hulyHeader-row:nth-child(2){margin-top:-1px}.hulyHeader-container .hulyHeader-row.between{justify-content:space-between}.hulyHeader-container .hulyHeader-row.reverse{flex-direction:row-reverse}.hulyHeader-container .hulyHeader-row__divider{margin-top:-1px;width:100%;min-height:1px;max-height:1px;background-color:var(--theme-divider-color)}.hulyHeader-container .hulyHeader-button{display:flex;justify-content:center;align-items:center;flex-shrink:0;padding:0;width:1.5rem;height:1.5rem;color:var(--button-disabled-IconColor);cursor:pointer}.hulyHeader-container .hulyHeader-button:hover{color:var(--button-subtle-LabelColor)}.hulyHeader-container .hulyHeader-divider{flex-shrink:0;margin:0 var(--spacing-2);width:1px;height:var(--spacing-4);background-color:var(--theme-divider-color)}.hulyHeader-container .hulyHeader-divider.short{margin:0 var(--spacing-1)}.hulyHeader-container .hulyHeader-titleGroup,.hulyHeader-container .hulyHeader-buttonsGroup{display:flex;min-width:0;min-height:0}.hulyHeader-container .hulyHeader-titleGroup{-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:auto}.hulyHeader-container .hulyHeader-titleGroup.withDescription{flex-direction:column}.hulyHeader-container .hulyHeader-titleGroup:not(.withDescription){align-items:center;gap:var(--spacing-0_5)}.hulyHeader-container .hulyHeader-titleGroup:not(.notGrow){flex-grow:1}.hulyHeader-container .hulyHeader-buttonsGroup{align-items:center;flex-shrink:0}.hulyHeader-container .hulyHeader-buttonsGroup.extra{flex-shrink:1;margin-left:var(--spacing-2)}.hulyHeader-container .hulyHeader-buttonsGroup.extra.overflow{overflow-x:auto;margin:0 -0.25rem 0 1rem;padding:.25rem}.hulyHeader-container .hulyHeader-buttonsGroup.before{gap:var(--spacing-0_5)}.hulyHeader-container .hulyHeader-buttonsGroup.before.freezeBefore{min-width:var(--global-small-Size)}.hulyHeader-container .hulyHeader-buttonsGroup:not(.before){gap:var(--spacing-1)}.hulyHeader-container .hulyHeader-buttonsGroup__label{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;color:var(--global-secondary-TextColor)}.hulyHeader-container .hulyHeader-spaceFiller{flex:1 1}.hulyHeader-container .hulyHotKey-item{margin-right:.625rem}.hulyHeader-container.doubleRow{flex-direction:column;align-items:stretch;flex-shrink:0;padding:0 var(--spacing-2)}.hulyHeader-container.doubleRow .hulyHeader-row{min-height:var(--spacing-6_5)}.hulyHeader-container.doubleRow .hulyHeader-buttonsGroup.search{flex-direction:row-reverse}.hulyHeader-container.doubleRow .hulyHeader-buttonsGroup.actions{margin-left:1rem}.hulyHeader-container:not(.doubleRow) .hulyHeader-buttonsGroup:not(.before){margin-left:1rem}.hulyHeader-container:not(.doubleRow) .hulyHeader-buttonsGroup.search+.hulyHeader-divider+.hulyHeader-buttonsGroup.actions{margin-left:0}.hulyModal-container,.hulyModal-container .hulyModal-content,.hulyModal-container .hulyModal-content__titleGroup,.hulyModal-container .hulyModal-content__settingsSet,.hulyModal-container .hulyModal-footer{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0}.hulyModal-container{height:100%;visibility:visible}.hulyModal-container:not(.noTopIndent){border-top:1px solid rgba(0,0,0,0)}.hulyModal-container.hidden{visibility:hidden}.hulyModal-container .hulyModal-content{height:100%}.hulyModal-container .hulyModal-content__titleGroup{flex-shrink:0;padding:var(--spacing-2) var(--spacing-0_5) 0}.hulyModal-container .hulyModal-content__titleGroup .hulyChip-item{margin:0 0 var(--spacing-0_75) var(--spacing-1_5)}.hulyModal-container .hulyModal-content__settingsSet{flex-shrink:0}.hulyModal-container .hulyModal-content__settingsSet:not(.table){padding:var(--spacing-4) var(--spacing-2_5) 0}.hulyModal-container .hulyModal-content__settingsSet.table{padding:var(--spacing-4) var(--spacing-1_5) 0}.hulyModal-container .hulyModal-content__settingsSet-line{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:var(--spacing-1_5) 0;width:100%;min-width:0;min-height:var(--global-max-Size);border-bottom:1px solid var(--global-subtle-ui-BorderColor)}.hulyModal-container .hulyModal-content__settingsSet-line:first-child{border-top:1px solid var(--global-subtle-ui-BorderColor)}.hulyModal-container .hulyModal-content__settingsSet-line .label{text-transform:uppercase;font-weight:500;font-size:.75rem;font-style:normal;line-height:1rem;color:var(--global-secondary-TextColor)}.hulyModal-container .hulyModal-footer{flex-direction:row-reverse;flex-shrink:0;gap:var(--spacing-1);border-top:1px solid var(--theme-divider-color)}.hulyModal-container.type-aside .hulyHeader-container{border-radius:0 var(--small-focus-BorderRadius) 0 0}.hulyModal-container.type-aside .hulyHeader-container .hulyHeader-buttonsGroup{gap:var(--spacing-0_5)}.hulyModal-container.type-aside .hulyModal-footer{padding:var(--spacing-2) var(--spacing-2_5)}.hulyModal-container.type-popup{min-width:45rem;background-color:var(--theme-popup-color);border:1px solid var(--theme-popup-divider);border-radius:var(--large-BorderRadius);box-shadow:var(--global-modal-ShadowX) var(--global-modal-ShadowY) var(--global-modal-ShadowBlur) var(--global-modal-ShadowSpread) var(--global-popover-ShadowColor)}.hulyModal-container.type-popup .hulyModal-footer{padding:var(--spacing-1_5)}@media screen and (max-width: 480px){.hulyModal-container.type-popup{width:100vw;height:var(--app-height);min-width:20rem}}.hulyModal-container.type-aside .hulyHeader-container .hulyHeader-titleGroup,.hulyModal-container.type-popup .hulyHeader-container .hulyHeader-titleGroup{text-transform:uppercase;font-family:var(--font-family);font-weight:500;font-size:.75rem;font-style:normal;line-height:1rem;color:var(--global-secondary-TextColor)}.hulyModal-container.type-component{background-color:var(--theme-comp-header-color);border:1px solid var(--theme-navpanel-divider);border-radius:var(--small-focus-BorderRadius)}.hulyModal-container textarea{font-weight:400 !important;color:var(--global-tertiary-TextColor) !important}.hulyAccordionItem-container{display:flex;flex-direction:column;flex-shrink:0;width:100%;min-width:0;min-height:0}.hulyAccordionItem-container:not(.second,.default,.no-border),.hulyAccordionItem-container.border{border-top:1px solid var(--theme-navpanel-divider)}.hulyAccordionItem-container.second:not(.isOpen),.hulyAccordionItem-container.border,.hulyAccordionItem-container.default:not(.nested){border-bottom:1px solid var(--theme-navpanel-divider)}.hulyAccordionItem-container.default.nested:not(:last-child){border-bottom:1px dashed var(--theme-navpanel-divider)}.hulyAccordionItem-container .hulyAccordionItem-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;margin:0;border:none;outline:none}.hulyAccordionItem-container .hulyAccordionItem-header.disabled{cursor:default}.hulyAccordionItem-container .hulyAccordionItem-header__label-wrapper{display:flex;align-items:center;gap:var(--spacing-0_75);min-width:0}.hulyAccordionItem-container .hulyAccordionItem-header__chevron,.hulyAccordionItem-container .hulyAccordionItem-header__icon{display:flex;justify-content:center;align-items:center;flex-shrink:0}.hulyAccordionItem-container .hulyAccordionItem-header__chevron{width:var(--global-extra-small-Size);height:var(--global-extra-small-Size);color:var(--global-disabled-TextColor);border-radius:var(--extra-small-BorderRadius)}.hulyAccordionItem-container .hulyAccordionItem-header__chevron>*{transform-origin:center;transform:rotate(0deg);transition:transform .1s ease-in-out}.hulyAccordionItem-container .hulyAccordionItem-header__icon{color:var(--global-primary-TextColor);background-color:var(--global-ui-BackgroundColor);border:1px solid var(--global-subtle-ui-BorderColor)}.hulyAccordionItem-container .hulyAccordionItem-header__label{white-space:nowrap;word-break:break-all;text-overflow:ellipsis;overflow:hidden}.hulyAccordionItem-container .hulyAccordionItem-header__tools{display:flex;align-items:center;flex-shrink:0;gap:var(--spacing-0_5);min-width:0;max-width:50%}.hulyAccordionItem-container .hulyAccordionItem-header__separator,.hulyAccordionItem-container .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header__duration{flex-shrink:0;min-width:0;color:var(--global-tertiary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header__duration{font-weight:400}.hulyAccordionItem-container .hulyAccordionItem-header.categoryHeader{position:sticky;top:0;z-index:1}.hulyAccordionItem-container .hulyAccordionItem-header.selectable.large .hulyAccordionItem-header__label-wrapper{gap:var(--spacing-0_25)}.hulyAccordionItem-container .hulyAccordionItem-header.selectable.large .hulyAccordionItem-header__label{padding:var(--spacing-0_5) var(--spacing-1);border-radius:var(--extra-small-BorderRadius)}.hulyAccordionItem-container .hulyAccordionItem-header.selectable.large.selected .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.selectable.large .hulyAccordionItem-header__label:hover{background-color:var(--global-ui-hover-BackgroundColor)}.hulyAccordionItem-container .hulyAccordionItem-header.small .hulyAccordionItem-header__chevron{margin:0 .125rem;width:1.25rem;height:1.25rem;border:1px solid rgba(0,0,0,0)}.hulyAccordionItem-container .hulyAccordionItem-header.medium .hulyAccordionItem-header__chevron{margin-right:var(--spacing-0_75);background-color:var(--global-ui-BackgroundColor);border:1px solid var(--global-subtle-ui-BorderColor)}.hulyAccordionItem-container .hulyAccordionItem-header.small,.hulyAccordionItem-container .hulyAccordionItem-header.medium{padding:var(--spacing-1) var(--spacing-2);min-height:var(--global-medium-Size)}.hulyAccordionItem-container .hulyAccordionItem-header.small .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.medium .hulyAccordionItem-header__label-wrapper{padding:var(--spacing-0_25) var(--spacing-0_5);color:var(--global-tertiary-TextColor);border-radius:var(--extra-small-BorderRadius)}.hulyAccordionItem-container .hulyAccordionItem-header.small .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.medium .hulyAccordionItem-header__label{text-transform:uppercase}.hulyAccordionItem-container .hulyAccordionItem-header.small:hover .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.medium:hover .hulyAccordionItem-header__label{color:var(--global-primary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header.small:active:hover .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.small.default.isOpen:hover .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.small.selected:hover .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.medium:active:hover .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.medium.default.isOpen:hover .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.medium.selected:hover .hulyAccordionItem-header__label-wrapper{background-color:var(--global-ui-hover-BackgroundColor)}.hulyAccordionItem-container .hulyAccordionItem-header.small:active:hover .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.small.default.isOpen:hover .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.small.selected:hover .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.medium:active:hover .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.medium.default.isOpen:hover .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.medium.selected:hover .hulyAccordionItem-header__label{color:var(--global-primary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header.small:active .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.small.default.isOpen .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.small.selected .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.medium:active .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.medium.default.isOpen .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.medium.selected .hulyAccordionItem-header__label-wrapper{background-color:var(--global-ui-BackgroundColor)}.hulyAccordionItem-container .hulyAccordionItem-header.small:active .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.small:active .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.small:active .hulyAccordionItem-header__duration,.hulyAccordionItem-container .hulyAccordionItem-header.small.default.isOpen .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.small.default.isOpen .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.small.default.isOpen .hulyAccordionItem-header__duration,.hulyAccordionItem-container .hulyAccordionItem-header.small.selected .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.small.selected .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.small.selected .hulyAccordionItem-header__duration,.hulyAccordionItem-container .hulyAccordionItem-header.medium:active .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.medium:active .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.medium:active .hulyAccordionItem-header__duration,.hulyAccordionItem-container .hulyAccordionItem-header.medium.default.isOpen .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.medium.default.isOpen .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.medium.default.isOpen .hulyAccordionItem-header__duration,.hulyAccordionItem-container .hulyAccordionItem-header.medium.selected .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.medium.selected .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.medium.selected .hulyAccordionItem-header__duration{color:var(--global-secondary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header.small:hover .hulyAccordionItem-header__label-wrapper,.hulyAccordionItem-container .hulyAccordionItem-header.medium:hover .hulyAccordionItem-header__label-wrapper{background-color:var(--global-ui-hover-BackgroundColor)}.hulyAccordionItem-container .hulyAccordionItem-header.small:hover .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.medium:hover .hulyAccordionItem-header__counter{color:var(--global-primary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header.small:hover .hulyAccordionItem-header__duration,.hulyAccordionItem-container .hulyAccordionItem-header.medium:hover .hulyAccordionItem-header__duration{color:var(--global-secondary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header.medium{padding:var(--spacing-1_5) var(--spacing-2);min-height:var(--global-medium-Size)}.hulyAccordionItem-container .hulyAccordionItem-header.medium .hulyAccordionItem-header__label-wrapper.withIcon{padding:0 var(--spacing-1) 0 0}.hulyAccordionItem-container .hulyAccordionItem-header.medium .hulyAccordionItem-header__label-wrapper:not(.withIcon){padding:var(--spacing-0_5) var(--spacing-1)}.hulyAccordionItem-container .hulyAccordionItem-header.medium.nested{padding-left:var(--spacing-2)}.hulyAccordionItem-container .hulyAccordionItem-header.medium.nested+.hulyAccordionItem-content{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.hulyAccordionItem-container .hulyAccordionItem-header.medium .hulyAccordionItem-header__icon{margin-right:var(--spacing-0_5);width:var(--global-extra-small-Size);height:var(--global-extra-small-Size);border-radius:var(--extra-small-BorderRadius)}.hulyAccordionItem-container .hulyAccordionItem-header.large{padding:var(--spacing-2) var(--spacing-1_5) var(--spacing-2) var(--spacing-2);min-height:var(--global-extra-large-Size)}.hulyAccordionItem-container .hulyAccordionItem-header.large .hulyAccordionItem-header__label-wrapper{gap:var(--spacing-1);color:var(--global-tertiary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header.large .hulyAccordionItem-header__icon{width:var(--global-small-Size);height:var(--global-small-Size);border-radius:var(--small-BorderRadius)}.hulyAccordionItem-container .hulyAccordionItem-header.large .hulyAccordionItem-header__label{margin-left:var(--spacing-0_5);color:var(--global-secondary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header.large .hulyAccordionItem-header__counter{font-weight:400}.hulyAccordionItem-container .hulyAccordionItem-header.large:active .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.large:hover .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.large.default.isOpen .hulyAccordionItem-header__label,.hulyAccordionItem-container .hulyAccordionItem-header.large.selected .hulyAccordionItem-header__label{color:var(--global-primary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header.large:active .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.large:active .hulyAccordionItem-header__duration,.hulyAccordionItem-container .hulyAccordionItem-header.large:hover .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.large:hover .hulyAccordionItem-header__duration,.hulyAccordionItem-container .hulyAccordionItem-header.large.default.isOpen .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.large.default.isOpen .hulyAccordionItem-header__duration,.hulyAccordionItem-container .hulyAccordionItem-header.large.selected .hulyAccordionItem-header__counter,.hulyAccordionItem-container .hulyAccordionItem-header.large.selected .hulyAccordionItem-header__duration{color:var(--global-secondary-TextColor)}.hulyAccordionItem-container .hulyAccordionItem-header.hiddenHeader{display:none;visibility:hidden}.hulyAccordionItem-container .hulyAccordionItem-header.hiddenHeader.nested+.hulyAccordionItem-content{padding-top:var(--spacing-1)}.hulyAccordionItem-container .hulyAccordionItem-header:hover .hulyAccordionItem-header__chevron{color:var(--button-subtle-IconColor);background-color:var(--global-ui-hover-BackgroundColor)}.hulyAccordionItem-container .hulyAccordionItem-header.isOpen+.hulyAccordionItem-content{max-height:100%}.hulyAccordionItem-container .hulyAccordionItem-header.isOpen.small.bottomSpace+.hulyAccordionItem-content,.hulyAccordionItem-container .hulyAccordionItem-header.isOpen.small.nav+.hulyAccordionItem-content{padding-bottom:var(--spacing-1_5)}.hulyAccordionItem-container .hulyAccordionItem-header.isOpen.medium.bottomSpace+.hulyAccordionItem-content{padding-bottom:var(--spacing-2)}.hulyAccordionItem-container .hulyAccordionItem-header.isOpen.medium.nested.bottomSpace+.hulyAccordionItem-content{padding-bottom:var(--spacing-1)}.hulyAccordionItem-container .hulyAccordionItem-header.isOpen.large.bottomSpace+.hulyAccordionItem-content{padding-bottom:var(--spacing-2)}.hulyAccordionItem-container .hulyAccordionItem-header.isOpen:is(.small,.large) .hulyAccordionItem-header__chevron>*{transform:rotate(90deg)}.hulyAccordionItem-container .hulyAccordionItem-content{overflow:hidden;display:flex;flex-direction:column;padding:0;min-width:0;max-height:0}.hulyToDoLine-draggable{position:relative}.hulyToDoLine-draggable.is-dragging-over-up::before{position:absolute;content:"";inset:0;border-top:1px solid var(--global-focus-BorderColor)}.hulyToDoLine-draggable.is-dragging-over-down::before{position:absolute;content:"";inset:0;border-bottom:1px solid var(--global-focus-BorderColor)}.hulyToDoLine-draggable.dragging>*{opacity:.5}.hulyToDoLine-container{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-1);margin:0;padding:var(--spacing-0_75) var(--spacing-1) var(--spacing-0_75) var(--spacing-0_75);width:100%;min-width:0;color:var(--global-secondary-TextColor);border:none;border-radius:var(--medium-BorderRadius);outline:none}.hulyToDoLine-container .hulyToDoLine-title{color:var(--global-primary-TextColor)}.hulyToDoLine-container.isDone .hulyToDoLine-title{color:var(--global-tertiary-TextColor);text-decoration:line-through}.hulyToDoLine-container .hulyToDoLine-statusPriority,.hulyToDoLine-container .hulyToDoLine-dragbox,.hulyToDoLine-container .hulyToDoLine-checkbox{display:flex;justify-content:center;flex-shrink:0}.hulyToDoLine-container .hulyToDoLine-dragbox{display:none;padding:0;width:var(--global-min-Size);height:var(--global-min-Size);color:inherit;border:none;outline:none;cursor:grab}.hulyToDoLine-container .hulyToDoLine-statusPriority{position:relative;margin-right:var(--spacing-0_25);min-width:var(--global-min-Size)}.hulyToDoLine-container .hulyToDoLine-statusPriority.isNew::after{position:absolute;content:"";top:var(--spacing-1_25);right:calc(-1*var(--spacing-0_75));width:var(--spacing-0_5);height:var(--spacing-0_5);background-color:var(--global-primary-LinkColor);border-radius:50%}.hulyToDoLine-container .hulyToDoLine-checkbox{display:none;width:var(--global-extra-small-Size);height:var(--global-extra-small-Size)}.hulyToDoLine-container .hulyToDoLine-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:var(--global-min-Size);height:var(--global-extra-small-Size)}.hulyToDoLine-container .hulyToDoLine-label{flex-grow:1;flex-shrink:1;color:var(--global-secondary-TextColor)}.hulyToDoLine-container .hulyToDoLine-label:not(.large){height:var(--global-extra-small-Size)}.hulyToDoLine-container.hovered,.hulyToDoLine-container:hover{background-color:var(--global-surface-01-hover-BackgroundColor)}.hulyToDoLine-container.hovered .priority-container,.hulyToDoLine-container:hover .priority-container{display:none}.hulyToDoLine-container.hovered .hulyToDoLine-dragbox,.hulyToDoLine-container.hovered .hulyToDoLine-checkbox,.hulyToDoLine-container:hover .hulyToDoLine-dragbox,.hulyToDoLine-container:hover .hulyToDoLine-checkbox{display:flex}.hulyToDoLine-container.isDrag .priority-container{display:flex}.hulyToDoLine-container.isDrag .hulyToDoLine-dragbox{display:none}.hulyChip-item{padding:var(--spacing-0_25) var(--spacing-0_5);width:-moz-fit-content;width:fit-content;text-transform:uppercase;color:var(--global-tertiary-TextColor);background-color:var(--global-ui-BackgroundColor);border-radius:var(--extra-small-BorderRadius)}.hulyChip-item.error{color:var(--button-negative-loading-LabelColor)}.hulyHotKey-item{display:flex;justify-content:center;align-items:center;padding:var(--spacing-0_25) var(--spacing-0_5);height:var(--global-min-Size);min-width:var(--global-min-Size);text-align:center;font-family:var(--font-family);font-weight:400;font-size:.625rem;font-style:normal;line-height:normal;color:var(--global-primary-TextColor);background:var(--button-secondary-hover-BackgroundColor);border-radius:var(--extra-small-BorderRadius)}.antiComponent{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.antiComponent .ac-header{padding:var(--spacing-1) var(--spacing-2)}.antiComponent .ac-header:not(.withoutBackground){background-color:var(--theme-comp-header-color)}.antiComponent .ac-header.caption-height{min-height:3.5rem}.antiComponent .ac-header.search-start{padding-left:var(--spacing-3)}.antiComponent .ac-header.tabs-start{padding:0 2.25rem}.antiComponent .ac-header.short{display:flex;align-items:center;flex-wrap:nowrap}.antiComponent .ac-header.full,.antiComponent .ac-header-full{display:flex;justify-content:space-between;align-items:center;min-width:0}.antiComponent .ac-header.full:not(.small-gap,.medium-gap)>*:not(:last-child),.antiComponent .ac-header-full:not(.small-gap,.medium-gap)>*:not(:last-child){margin-right:1.25rem}.antiComponent .ac-header.full.small-gap>*:not(:last-child),.antiComponent .ac-header-full.small-gap>*:not(:last-child){margin-right:.75rem}.antiComponent .ac-header.full.medium-gap>*:not(:last-child),.antiComponent .ac-header-full.medium-gap>*:not(:last-child){margin-right:1rem}.antiComponent .ac-header.mini{display:flex;flex-direction:column}.antiComponent .ac-header.mirror{justify-content:space-between}.antiComponent .ac-header.mirror-tool{justify-content:space-between;padding:0 6.5rem 0 2.5rem}.antiComponent .ac-header.divide{border-bottom:1px solid var(--theme-divider-color)}.antiComponent .ac-header .secondRow{align-self:flex-end;margin-top:.5rem}.antiComponent .ac-header.header-with-mode-selector{padding-top:0;padding-bottom:0}.antiComponent .ac-header.header-without-label{padding-left:0}.antiComponent .ac-header__wrap-description,.antiComponent .ac-header__wrap-title{display:flex;flex-wrap:nowrap;min-width:0}.antiComponent .ac-header__wrap-description{flex-direction:column;flex-grow:1}.antiComponent .ac-header__wrap-title{align-items:center}.antiComponent .ac-header__icon{margin-right:.5rem;color:var(--theme-content-color)}.antiComponent .ac-header__title{flex-shrink:1;min-width:0;font-size:1rem;color:var(--theme-caption-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.antiComponent .ac-header__counter{flex-shrink:0;margin-left:.25rem;min-width:0;font-size:1rem;color:var(--theme-darker-color)}.antiComponent .ac-header__description{min-width:0;font-size:.75rem;color:var(--theme-dark-color);overflow:hidden;visibility:visible;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.antiComponent .ac-header__icon-button{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;color:var(--dark-color);background-color:rgba(0,0,0,0);border-radius:.25rem;cursor:pointer}.antiComponent .ac-header__icon-button:hover{color:var(--caption-color)}.antiComponent .ac-header__icon-button.selected{color:var(--accent-color);background-color:var(--menu-bg-select);cursor:default}.antiComponent .ac-header__icon-button.selected:hover{color:var(--caption-color)}.antiComponent .ac-subtitle{display:flex;align-items:center;overflow-x:auto;flex-shrink:0;margin:0 2.5rem;min-height:0;height:3.5rem;border-bottom:1px solid var(--divider-color)}.antiComponent .ac-subtitle::-webkit-scrollbar:horizontal{height:.25rem}.antiComponent .ac-subtitle::-webkit-scrollbar-track{margin:0}.antiComponent .ac-subtitle::-webkit-scrollbar-thumb{background-color:var(--scrollbar-bar-color);border-radius:.25rem}.antiComponent .ac-subtitle::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-bar-hover)}.antiComponent .ac-subtitle .ac-subtitle-content{overflow-x:auto;overflow-y:hidden;flex-grow:1;display:flex}.antiComponent .ac-tabs{display:flex;align-items:center;flex-shrink:0;flex-wrap:nowrap;margin:0 2.5rem;min-width:0;height:4.5rem;border-bottom:1px solid var(--divider-color)}.antiComponent .ac-tabs__tab{display:flex;align-items:center;min-width:0;height:4.5rem;font-weight:500;color:var(--dark-color);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.antiComponent .ac-tabs__tab.selected{border-top:.125rem solid rgba(0,0,0,0);border-bottom:.125rem solid var(--caption-color);color:var(--caption-color);cursor:default}.antiComponent .ac-tabs .ac-tabs__tab+.ac-tabs__tab{margin-left:2.5rem}.antiComponent .ac-tabs__empty{min-width:2.5rem;flex-grow:1}.antiComponent .ac-body{display:flex;flex-direction:column;align-items:flex-start;height:100%;background-color:var(--theme-bg-color)}.antiComponent .ac-body.columns{flex-direction:row}.antiComponent .ac-body.hScroll{overflow-x:auto}.antiComponent .ac-body.hScroll::-webkit-scrollbar-track{margin:2.5rem}.antiComponent .ac-body.vScroll{overflow-y:auto}.antiComponent .ac-body.vScroll::-webkit-scrollbar-track{margin:2.5rem}.antiComponent .ac-body .ac-column{display:flex;flex-direction:column;overflow-y:auto;padding:.75rem .5rem;min-width:17rem;max-width:30rem;height:100%;border-right:1px solid var(--theme-divider-color)}.antiComponent .ac-body .ac-column.max{flex-grow:1;min-width:25rem;max-width:100%;border-right:none}.antiComponent .ac-body .ac-column__list-item{display:flex;justify-content:space-between;align-items:center;min-height:2.5rem;padding:0 1.25rem;border:1px solid rgba(0,0,0,0);border-radius:12px;cursor:pointer}.antiComponent .ac-body .ac-column__list-item:hover{background-color:var(--theme-button-hovered)}.antiComponent .ac-body .ac-column__list-item.selected{background-color:var(--theme-button-default);border-color:var(--theme-button-border);cursor:auto}.antiComponent .ac-body__cards-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(20rem, auto));grid-auto-rows:minmax(12.5rem, auto);grid-gap:1.5rem;padding:3rem;overflow:auto}.antiComponent .ac-body__space-3{flex-shrink:0;min-height:.75rem;height:.75rem}.ac-column__list-item+.ac-column__list-item{margin-top:.75rem}.ac-column__list-item+.ac-column__list-item{margin-top:.75rem}.antiRadio{display:inline-flex;align-items:center;height:-moz-min-content;height:min-content;min-width:0;outline:none}.antiRadio input{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden}.antiRadio.gap-none{margin-bottom:0}.antiRadio.gap-small{margin-bottom:.25rem}.antiRadio.gap-medium{margin-bottom:.5rem}.antiRadio.gap-large{margin-bottom:1rem}.antiRadio label{flex:1 1 auto;color:var(--theme-content-color)}.antiRadio label.medium{font-size:.8125rem}.antiRadio label.large{font-size:.875rem}.antiRadio label.gap-medium{padding-left:.375rem}.antiRadio label.gap-large{padding-left:.5rem}.antiRadio .marker{flex:0 0 auto;position:relative;width:1rem;height:1rem;border-radius:50%;background-color:var(--theme-button-default);border:1px solid var(--theme-divider-color)}.antiRadio .marker::before{position:absolute;border-radius:50%;top:calc(-0.1875rem - 1px);left:calc(-0.1875rem - 1px);width:1.375rem;height:1.375rem;border:1px solid var(--primary-button-default)}.antiRadio .marker::after{position:absolute;top:calc(.25rem - 1px);left:calc(.25rem - 1px);width:.5rem;height:.5rem;background-color:var(--primary-button-color);border-radius:50%;opacity:.8;z-index:1}.antiRadio:not(.disabled,.checked):hover .marker{background-color:var(--theme-button-hovered)}.antiRadio:not(.disabled,.checked):hover label{color:var(--theme-caption-color)}.antiRadio.checked:not(.disabled):hover .marker{background-color:var(--primary-button-hovered)}.antiRadio.checked:not(.disabled):hover .marker::after{opacity:1}.antiRadio.checked:not(.disabled):hover label{color:var(--theme-caption-color)}.antiRadio:focus-within:not(.disabled) .marker::before{content:""}.antiRadio:focus-within:not(.disabled).checked:active .marker{background-color:var(--primary-button-pressed)}.antiRadio:focus-within:not(.disabled).checked .marker::after{opacity:1}.antiRadio:focus-within:not(.disabled) label{color:var(--theme-caption-color)}.antiRadio.checked:not(.disabled) .marker{background-color:var(--primary-button-default)}.antiRadio.checked:not(.disabled) .marker::after{content:""}.antiRadio.disabled{cursor:not-allowed}.antiRadio.disabled.checked .marker{background-color:var(--primary-button-disabled)}.antiRadio.disabled.checked .marker::after{content:"";background-color:var(--primary-button-disabled-color)}.antiRadio.disabled label{color:var(--theme-darker-color);cursor:not-allowed}.antiRadio:not(.disabled),.antiRadio:not(.disabled) label{cursor:pointer}.antiRadio:not(.disabled):active .marker{background-color:var(--primary-button-pressed)}.antiRadio:not(.disabled):active .marker::after{content:"";opacity:1}.antiRadio.kind-primary .marker{border-color:var(--primary-button-default)}.antiRadio.kind-positive .marker{border-color:var(--positive-button-default)}.antiRadio.kind-negative .marker{border-color:var(--negative-button-default)}.antiStatesBar{overflow-x:auto;display:flex;align-items:center;flex:1 0;min-width:0}.antiStatesBar::-webkit-scrollbar:horizontal{height:0}.antiStatesBar::-webkit-scrollbar-track{margin:.25rem}.antiStatesBar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-bar-color)}.antiStatesBar.mask-none{-webkit-mask-image:none;mask-image:none}.antiStatesBar.mask-left{-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 2rem);mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 2rem)}.antiStatesBar.mask-right{-webkit-mask-image:linear-gradient(to left, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 2rem);mask-image:linear-gradient(to left, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 2rem)}.antiStatesBar.mask-both{-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 2rem, rgb(0, 0, 0) calc(100% - 2rem), rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 2rem, rgb(0, 0, 0) calc(100% - 2rem), rgba(0, 0, 0, 0) 100%)}.antiStatesBar .asb-bar{flex:1 0 auto;position:relative;display:flex;min-width:0;width:auto}.antiStatesBar .asb-bar.noGap{flex:none}.antiStatesBar .asb-bar__back{padding:1px .5px;height:calc(1.5rem + 2px)}.antiStatesBar .asb-bar__element{fill:var(--theme-button-default);stroke:var(--theme-button-border);stroke-linecap:round;stroke-linejoin:round}.antiStatesBar .asb-bar__element:hover{fill:var(--theme-button-hovered)}.antiStatesBar .asb-bar__selected{fill:var(--theme-button-pressed)}.antiStatesBar .asb-bar__disabled{pointer-events:none}.antiStatesBar .asb-bar .asb-label__container{position:absolute;display:flex;justify-content:center;align-items:center;top:0;left:.5rem;right:.5rem;min-width:0;width:calc(100% - 1rem);height:100%;font-weight:500;font-size:.8125rem;color:var(--theme-dark-color)}.antiStatesBar .asb-bar .asb-label__container.disabled{pointer-events:none}.antiStatesBar .asb-bar .asb-label__container.selected{color:var(--theme-caption-color)}.antiContactCard{display:flex;flex-direction:column;padding:1rem 1.5rem 1.25rem;background-color:var(--theme-button-default);border:1px solid var(--theme-button-border);border-radius:.5rem;transition-property:box-shadow,background-color,border-color;transition-timing-function:var(--timing-shadow);transition-duration:.15s;-webkit-user-select:text;-moz-user-select:text;user-select:text;height:100%;min-width:15rem;min-height:15rem}.antiContactCard:hover{background-color:var(--theme-button-hovered);box-shadow:var(--accent-shadow)}.antiContactCard .logo{width:4.5rem;height:4.5rem;color:var(--primary-button-color);background-color:var(--primary-button-default);border-radius:50%}.antiContactCard .label{margin-bottom:1.75rem;font-weight:500;font-size:.625rem;color:var(--theme-dark-color)}.antiContactCard .name{margin:1rem 0 .25rem;font-weight:500;font-size:1rem;color:var(--theme-caption-color)}.antiContactCard .description{font-size:.75rem;color:var(--theme-dark-color)}.antiContactCard .footer{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;flex-grow:1;margin-top:1.5rem;width:100%;min-width:0}.antiContactCard.inline{padding:.5rem .5rem .25rem;min-width:1rem;min-height:1rem;background-color:inherit;border:inherit;border-radius:inherit}.antiContactCard.inline .name{margin:.25rem 0 .25rem;font-size:.75rem}.antiContactCard.inline .label{margin-bottom:0}.antiTable{position:relative;width:100%}.antiTable th,.antiTable td{padding:.5rem 1.5rem;text-align:left}.antiTable th:first-child .metaColumn,.antiTable td:first-child .metaColumn{padding-left:0}.antiTable th:last-child .metaColumn,.antiTable td:last-child .metaColumn{padding-right:0}.antiTable th{height:3rem;font-weight:600;font-size:.625rem;letter-spacing:.5px;text-transform:uppercase;color:var(--theme-dark-color);box-shadow:inset 0 -1px 0 0 var(--theme-table-border-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.antiTable th.sortable{cursor:pointer}.antiTable th.sorted{color:var(--theme-caption-color)}.antiTable th.sorted .icon{margin-left:.25rem;opacity:.6}.antiTable th:hover .antiTable-cells__checkCell{visibility:visible}.antiTable th .checkall{visibility:visible}.antiTable th.align-left .antiTable-cells{justify-content:start}.antiTable th.align-center .antiTable-cells{justify-content:center}.antiTable th.align-right .antiTable-cells{justify-content:end}.antiTable td.align-left{text-align:left}.antiTable td.align-center{text-align:center}.antiTable td.align-right{text-align:right}.antiTable.editable th,.antiTable.editable td,.antiTable.editable tr{border:1px dashed var(--theme-divider-color)}.antiTable.metaColumn th:first-child,.antiTable.metaColumn td:first-child{padding:0;min-width:2.5rem;width:2.5rem;z-index:1}.antiTable.metaColumn th:nth-child(2),.antiTable.metaColumn td:nth-child(2){padding-left:0}.antiTable.metaColumn th:last-child,.antiTable.metaColumn td:last-child{padding-right:1.5rem}.antiTable .antiTable-cells{display:flex;align-items:center;white-space:nowrap}.antiTable .antiTable-cells__checkCell,.antiTable .antiTable-cells__notifyCell{display:flex;justify-content:center;align-items:center}.antiTable .antiTable-cells__checkCell{visibility:hidden}.antiTable .antiTable-cells__firstCell{display:flex;align-items:center}.antiTable .antiTable-cells__firstCell-menuRow{visibility:hidden;margin-left:.5rem;opacity:.6;cursor:pointer}.antiTable .antiTable-cells__firstCell-menuRow:hover{opacity:1}.antiTable .antiTable-body__row{position:relative;height:3.25rem;color:var(--theme-caption-color);background-color:var(--theme-table-row-color);border-bottom:1px solid var(--theme-divider-color)}.antiTable .antiTable-body__row:hover .antiTable-cells__firstCell .antiTable-cells__firstCell-menuRow{visibility:visible}.antiTable .antiTable-body__row:hover .antiTable-cells__checkCell,.antiTable .antiTable-body__row.checking .antiTable-cells__checkCell{visibility:visible}.antiTable .antiTable-body__row:hover .antiTable-cells__notifyCell .notify-table-kind,.antiTable .antiTable-body__row.checking .antiTable-cells__notifyCell .notify-table-kind{width:1.15rem;height:1.15rem;background-color:var(--highlight-hover);border:1px solid currentColor;border-radius:.375rem}.antiTable .antiTable-body__border{border:1px solid var(--theme-divider-color)}.antiTable.highlightRows .antiTable-body__row.selected{background-color:var(--highlight-hover)}.antiTable.highlightRows .antiTable-body__row.checking{background-color:var(--highlight-select)}.antiTable.highlightRows .antiTable-body__row.checking:hover{background-color:var(--highlight-select-hover)}.scroller-header,.scroller-thead{position:sticky;top:0;z-index:2}.scroller-thead{height:3rem;background-color:var(--theme-table-header-color)}.scroller-thead__tr{height:3rem}.scroller-tfoot{position:sticky;z-index:2;bottom:0;height:2.5rem;background-color:var(--theme-table-header-color)}.scroller-tfoot tr{height:2.5rem;box-shadow:inset 0 1px 0 0 var(--theme-divider-color)}.scroller-first-column th:first-child,.scroller-first-column td:first-child{position:sticky;padding:0;left:0;background-color:var(--theme-bg-color);border-right:1px solid rgba(0,0,0,0) !important;z-index:1}.scroller-first-column th .fullfill,.scroller-first-column td .fullfill{display:flex;align-items:center;padding:.5rem;width:100%;height:100%;background-color:var(--theme-bg-color);border-right:1px solid var(--theme-divider-color)}.scroller-first-column th .fullfill.center,.scroller-first-column td .fullfill.center{justify-content:center}.popup-tooltip .antiTable .scroller-thead,.popup .antiTable .scroller-thead{background-color:var(--theme-table-header-color)}.popup-tooltip .antiTable .antiTable-body__row:hover .antiTable-cells__firstCell .antiTable-cells__firstCell-menuRow{visibility:hidden}.antiComponentBox{padding:.5rem;background-color:var(--theme-list-row-color);border:1px solid var(--theme-list-divider-color);border-radius:.75rem}.antiComponentBox.antiComponentBoxFocused{background-color:var(--theme-button-hovered)}.antiList-cells{display:flex;align-items:center;white-space:nowrap}.antiList-cells__checkCell,.antiList-cells__notifyCell{display:flex;justify-content:center;align-items:center}.antiList-cells__checkCell{visibility:hidden}.antiList__row .antiList-cells__notifyCell,.antiList__row .antiList-cells__checkCell{flex-shrink:0;z-index:1}.antiList__row:hover .antiList-cells__checkCell,.antiList__row.checking .antiList-cells__checkCell{visibility:visible}.antiList__row:hover .antiList-cells__notifyCell .notify-table-kind,.antiList__row.checking .antiList-cells__notifyCell .notify-table-kind{width:1.15rem;height:1.15rem;background-color:var(--highlight-hover);border:1px solid currentColor;border-radius:.375rem}.antiSelect{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;cursor:pointer}.antiSelect .button{flex-shrink:0;width:2.25rem;height:2.25rem;background-color:rgba(0,0,0,0);border:1px solid var(--divider-color)}.antiSelect .button.circle{border-radius:50%}.antiSelect .button.round-2{border-radius:.5rem}.antiSelect .button>.icon{color:var(--dark-color)}.antiSelect .button.selected{background-color:var(--button-bg-color);border-color:rgba(0,0,0,0)}.antiSelect .button:focus{box-shadow:0 0 0 3px var(--primary-button-outline)}.antiSelect .button:focus>.icon{color:var(--caption-color)}.antiSelect:hover .button{background-color:var(--button-bg-hover);border-color:var(--button-border-hover)}.antiSelect:hover .button>.icon{color:var(--caption-color)}.antiSelect .label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:0;font-size:.75rem;font-weight:500;color:var(--accent-color)}.antiSelect .group{display:flex;flex-direction:column;flex-wrap:nowrap;margin-left:.75rem;min-height:0}.antiOption{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 .25rem;height:2rem;min-width:0;font-size:.8125rem;border-radius:.375rem;outline:none;z-index:1}.antiOption .tools{opacity:0}.antiOption.leftPadding{padding-left:.625rem}.antiOption::before{position:absolute;top:-0.125rem;bottom:-0.125rem;left:-0.125rem;right:-0.125rem;border:1px solid var(--primary-button-default);border-radius:.5rem;z-index:-1}.antiOption:hover{background-color:var(--theme-button-hovered)}.antiOption:hover .tools{opacity:1}.antiOption:focus-within::before,.antiOption:focus::before{content:""}.antiWrapper{position:relative;display:flex;align-items:center;flex-wrap:nowrap;min-width:0}.antiWrapper.conners::after,.antiWrapper.conners::before{position:absolute;width:6px;height:6px;background-color:var(--primary-button-default)}.antiWrapper.conners::before{top:-2px;left:-4px;clip-path:path("M0,6v-6h6v1h-5v5z")}.antiWrapper.conners::after{bottom:-2px;right:-4px;clip-path:path("M0,6h6v-6h-1v5h-5z")}.antiWrapper.wraped::before,.antiWrapper.wraped::after{content:""}.antiWrapper.focusWI:focus-within::before,.antiWrapper.focusWI:focus-within::after{content:""}.antiWrapper.focus:focus::before,.antiWrapper.focus:focus::after{content:""}.antiWrapper .result{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:0}.antiWrapper .result.selected{color:var(--caption-color)}.antiWrapper .result.not-selected{color:var(--dark-color)}.antiWrapper .result.highlight{font-weight:500;font-size:1rem}.antiWrapper .divider{font-weight:500;font-size:.75em;color:var(--dark-color)}.antiWrapper .divider.inter{font-size:1em}.inbox-activity{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background-color:var(--theme-inbox-activity-bgcolor)}.inbox-activity__container{position:relative;display:flex;flex-grow:1;flex-shrink:0;min-width:0;min-height:0;font-size:.8125rem;border:1px solid rgba(0,0,0,0);outline:none}.inbox-activity__container:not(.selected){margin:0 1.75rem;cursor:pointer}.inbox-activity__container .crop-presenter,.inbox-activity__container .inline-presenter{margin:-0.3125rem 0}.inbox-activity__container .inbox-activity__content{display:flex;flex-direction:column;flex-grow:1;min-width:0;min-height:0;color:var(--theme-caption-color)}.inbox-activity__container .inbox-activity__content.shrink{padding:.75rem 0}.inbox-activity__container .inbox-activity__content:not(.shrink){padding:1rem 0}.inbox-activity__container .time{color:var(--theme-halfcontent-color)}.inbox-activity__container .notify{position:absolute;top:1rem;left:-1.125rem;height:.5rem;width:.5rem;background-color:var(--theme-inbox-notify);border-radius:50%}.inbox-activity__container .notify.people{top:1.5rem;background-color:var(--theme-inbox-people-notify)}.inbox-activity__container .counter{display:flex;align-items:center;justify-content:center;height:1.375rem;width:1.375rem;color:var(--theme-dark-color);background-color:var(--theme-inbox-counter-bgcolor);border-radius:50%}.inbox-activity__container .counter.float{position:absolute;top:.5625rem;right:0}.inbox-activity__container .counter.people{color:var(--theme-inbox-people-notify);background-color:var(--theme-inbox-people-counter-bgcolor)}.inbox-activity__container .arrow{position:absolute;top:1.125rem;right:0}.inbox-activity__container:last-child:not(.selected){border-bottom:1px solid var(--theme-inbox-activitymsg-divider)}.inbox-activity__container:not(.selected)+.inbox-activity__container:not(.selected){border-top-color:var(--theme-inbox-activitymsg-divider)}.inbox-activity__container.selected{margin:0 .5rem;background-color:var(--theme-inbox-activitymsg-bgcolor);border:1px solid var(--theme-inbox-activitymsg-border);border-radius:.25rem}.inbox-activity__container.selected .notify{left:.125rem}.inbox-activity__container.selected .inbox-activity__content{padding:1rem 1.25rem}.inbox-activity__container.selected .inbox-activity__content.shrink{padding:.75rem 1.25rem}.inbox-activity__container.selected .counter{visibility:hidden}.inbox-activity__container.selected .counter.float{right:1.25rem}.inbox-activity__container.selected .arrow{right:1.25rem}.antiPresenter{display:flex;align-items:center;flex-wrap:nowrap;min-width:0}.antiPresenter .ap-icon{display:flex;align-items:center;color:var(--theme-dark-color);height:100%;aspect-ratio:1}.antiPresenter .ap-label{min-width:0;text-align:left;color:var(--theme-caption-color)}.antiPresenter .ap-label.colorInherit{color:inherit}.antiPresenter:hover .ap-icon,.antiPresenter:hover .ap-label{color:var(--theme-caption-color)}.listGrid{position:relative;display:flex;align-items:center;padding:0 2.5rem 0 .25rem;width:100%;height:2.75rem;min-height:2.75rem;color:var(--theme-caption-color);background-color:var(--theme-list-row-color)}.listGrid.row{border-left:1px solid var(--theme-list-border-color);border-right:1px solid var(--theme-list-border-color)}.listGrid.row:not(.lastCat,.last){border-bottom:1px solid var(--theme-divider-color)}.listGrid.row.last{border-bottom:1px solid var(--theme-list-subheader-divider)}.listGrid.row.lastCat{border-radius:0 0 .25rem .25rem;border-bottom:1px solid var(--theme-list-border-color)}.listGrid.compactMode{padding:0 1.125rem 0 .25rem}.listGrid.hoverable:hover,.listGrid.mListGridSelected{background-color:var(--highlight-hover)}.listGrid.showMore{justify-content:center;cursor:pointer}.listGrid.checking{background-color:var(--highlight-select)}.listGrid.checking:hover,.listGrid.checking.mListGridSelected{background-color:var(--highlight-select-hover)}.listGrid .draggable-container{position:absolute;left:0;display:flex;align-items:center;height:100%;width:1rem;cursor:grabbing}.listGrid .draggable-container .draggable-mark{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:.125rem;width:.375rem;height:100%;opacity:0}.listGrid:hover .draggable-mark{opacity:.1}.listGrid .hidden-panel,.listGrid .panel-trigger{position:absolute;display:flex;align-items:center;top:0;bottom:0;height:100%}.listGrid .hidden-panel{overflow:hidden;right:0;width:80%;background-color:var(--theme-comp-header-color);opacity:0;pointer-events:none;z-index:2;transition-property:opacity,width;transition-duration:.15s;transition-timing-function:var(--timing-main)}.listGrid .hidden-panel .header{display:flex;flex-direction:column;justify-content:center;margin:0 .25rem;width:.375rem;min-width:.375rem;height:100%;opacity:.25}.listGrid .hidden-panel .scroll-box{overflow-x:auto;overflow-y:visible;display:flex;align-items:center;margin:.125rem .25rem 0;padding:.25rem .25rem;min-width:0}.listGrid .hidden-panel .scroll-box::-webkit-scrollbar:horizontal{height:3px}.listGrid .panel-trigger{flex-direction:column;justify-content:center;padding:0 .125rem;right:.125rem;width:.75rem;border:1px solid rgba(0,0,0,0);border-radius:.25rem;opacity:.1;z-index:1;transition:opacity .15s var(--timing-main)}.listGrid .panel-trigger:focus{border-color:var(--primary-edit-border-color);opacity:.25}.listGrid .hidden-panel:focus-within,.listGrid .hidden-panel:focus,.listGrid .panel-trigger:focus+.hidden-panel{width:100%;opacity:1;pointer-events:all}.list-container .category-container .categoryHeader.subLevel.closed{border-radius:0 0 .25rem .25rem;border-bottom:1px solid var(--theme-list-border-color)}.list-container .category-container .categoryHeader.closed:not(.subLevel){border-radius:0 0 .25rem .25rem}.list-container .category-container .categoryHeader.closed:not(.subLevel)::before,.list-container .category-container .categoryHeader.closed:not(.subLevel)::after{border-radius:.25rem}.list-container .category-container .categoryHeader.closed:not(.subLevel)::after{border-bottom-color:var(--theme-list-border-color)}.list-container .category-container .listGrid .fix-margin{margin-left:.875rem}.list-container .category-container .listGrid .name{margin-left:.375rem}.list-container .category-container .listGrid .compression-bar{overflow:hidden;display:flex;justify-content:flex-end;align-items:center;flex-grow:1;border-radius:1.625rem;transition:flex-shrink .25s cubic-bezier(0.38, 0.01, 0.33, 1) 0s}.list-container .category-container .listGrid .compression-bar:hover{flex-shrink:.5;min-width:initial}.list-container .category-container .listGrid .compression-bar>*:last-child{flex-shrink:0;width:-moz-max-content;width:max-content}.list-container .category-container .listGrid .compression-bar>*:not(:first-child){margin-left:.25rem}.list-container .category-container .listGrid .compression-bar>*>*:not(.only-icon){min-width:-moz-fit-content;min-width:fit-content}.list-container .category-container .listGrid .panel-trigger>*{pointer-events:none}.list-container .listitems-container,.list-container .listitems-container:hover,.list-container .antiButton.list,.list-container .antiButton.list:hover,.list-container .datetime-button,.list-container .datetime-button:hover{padding-left:.5rem !important;padding-right:.5rem !important;font-size:.8125rem !important;background-color:var(--theme-list-button-color) !important}.list-container .listitems-container:not(.only-icon) .btn-icon,.list-container .listitems-container:not(.only-icon) .icon,.list-container .listitems-container:hover:not(.only-icon) .btn-icon,.list-container .listitems-container:hover:not(.only-icon) .icon,.list-container .antiButton.list:not(.only-icon) .btn-icon,.list-container .antiButton.list:not(.only-icon) .icon,.list-container .antiButton.list:hover:not(.only-icon) .btn-icon,.list-container .antiButton.list:hover:not(.only-icon) .icon,.list-container .datetime-button:not(.only-icon) .btn-icon,.list-container .datetime-button:not(.only-icon) .icon,.list-container .datetime-button:hover:not(.only-icon) .btn-icon,.list-container .datetime-button:hover:not(.only-icon) .icon{margin-right:.375rem !important}.list-container .listitems-container .label,.list-container .listitems-container:hover .label,.list-container .antiButton.list .label,.list-container .antiButton.list:hover .label,.list-container .datetime-button .label,.list-container .datetime-button:hover .label{font-size:.8125rem !important;color:var(--theme-halfcontent-color) !important}.list-container .listitems-container .icon,.list-container .listitems-container .btn-icon,.list-container .listitems-container:hover .icon,.list-container .listitems-container:hover .btn-icon,.list-container .antiButton.list .icon,.list-container .antiButton.list .btn-icon,.list-container .antiButton.list:hover .icon,.list-container .antiButton.list:hover .btn-icon{color:var(--theme-halfcontent-color) !important}.list-container .datetime-button .btn-icon.normal,.list-container .datetime-button:hover .btn-icon.normal{color:var(--theme-halfcontent-color) !important}.kanban-container .card-container .antiButton.link-bordered{padding:0 .5rem !important}.kanban-container .card-container .card-labels>*:not(.labels-container),.kanban-container .card-container .card-labels.labels .labels-container>*{margin:.25rem .25rem 0 0}.kanban-container .card-container .card-labels>*:not(.labels-container):last-child,.kanban-container .card-container .card-labels.labels .labels-container>*:last-child{flex-shrink:0;margin-right:0}.kanban-container .card-container .card-labels .datetime-button{padding:0 .25rem !important;height:1.75rem !important;font-size:.8125rem !important}.kanban-container .card-container .card-labels .label{font-size:.8125rem !important}.list-container .compression-bar .label-wrapper,.kanban-container .card-container .card-labels .label-wrapper{display:flex;align-items:center;min-width:0}.toDos-container .task-item.dragged{overflow:hidden;background-color:var(--theme-bg-dark-color);border-color:var(--theme-divider-color);border-radius:.125rem;opacity:.75}.toDos-container .task-item.dragged .hideOnDrag{opacity:0 !important}.antiOverlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--theme-overlay-color);pointer-events:all}.antiCard{display:flex;flex-direction:column;min-height:0;background:var(--theme-popup-color);border-radius:.5rem;box-shadow:var(--theme-popup-shadow)}.antiCard .antiCard-header{position:relative;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.antiCard .antiCard-header.withSub:not(.thinHeader){padding:1.5rem 1.5rem 0}.antiCard .antiCard-header.withSub.thinHeader{padding:1rem 1.5rem 0}.antiCard .antiCard-header.thinHeader:not(.withSub){padding:1rem 1.5rem}.antiCard .antiCard-header:not(.withSub,.thinHeader){padding:1.5rem}.antiCard .antiCard-header.noPadding{padding:0 1.5rem;min-height:4.75rem}.antiCard .antiCard-header__title-wrap{overflow-x:auto;display:flex;align-items:center;min-width:0}.antiCard .antiCard-header__title-wrap>*:not(:last-child){margin-right:.5rem}.antiCard .antiCard-header__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:0;line-height:150%;color:var(--theme-caption-color)}.antiCard .antiCard-header__title.accentHeader{font-size:1rem}.antiCard .antiCard-header__divider{color:var(--theme-dark-color)}.antiCard .antiCard-header__error{min-width:0;flex-grow:1;position:absolute;display:flex;top:2.5rem;left:1rem;right:1rem;font-weight:500;font-size:.75rem;color:var(--system-error-color)}.antiCard .antiCard-header__error:empty{visibility:hidden}.antiCard .antiCard-subheader{display:flex;align-items:center;flex-shrink:0;padding:.5rem 1.5rem 1.5rem;min-width:0;min-height:0}.antiCard .antiCard-content{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;height:-moz-fit-content;height:fit-content;min-width:0;min-height:0}.antiCard .antiCard-pool{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;margin:.5rem 1.5rem 1.5rem;min-width:0;font-size:.8125rem;color:var(--theme-caption-color)}.antiCard .antiCard-pool::after{content:"";width:100%;order:0}.antiCard .antiCard-pool__separator{flex-shrink:0;margin-top:1.5rem;height:1px;background-color:var(--theme-popup-divider)}.antiCard .antiCard-pool>*{margin:.5rem .5rem 0 0}.antiCard .antiCard-pool .new-line{min-width:0;order:1}.antiCard .antiCard-attachments,.antiCard .antiCard-block,.antiCard .antiCard-blocks{border-top:1px solid var(--theme-popup-divider)}.antiCard .antiCard-block,.antiCard .antiCard-blocks{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;min-width:0;min-height:0}.antiCard .antiCard-attachments,.antiCard .antiCard-blocks{background-color:var(--theme-bg-accent-color)}.antiCard .antiCard-attachments__container{display:flex;align-items:center;margin:1rem 1.5rem}.antiCard .antiCard-attachments__container>*{margin-right:1rem}.antiCard .antiCard-attachments__container>*:last-child{margin-right:1.5rem}.antiCard .antiCard-block{padding:1.5rem}.antiCard .antiCard-blocks{padding:.75rem 1.5rem}.antiCard .antiCard-footer{overflow:hidden;flex-shrink:0;direction:ltr;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;height:4.25rem;border-radius:0 0 .5rem .5rem}.antiCard .antiCard-footer.divide{border-top:1px solid var(--theme-popup-divider)}.antiCard .antiCard-footer.reverse{flex-direction:row-reverse}.antiCard .antiCard-footer__error{flex-grow:1;display:flex;margin-left:.375rem;min-width:0;font-weight:500;font-size:.75rem;color:var(--system-error-color)}.antiCard .antiCard-footer__error:empty{visibility:hidden}.antiCard .antiCard-menu__item{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;margin:0 .5rem;padding:.25rem .5rem;min-width:0;min-height:2.5rem;border-radius:.25rem}.antiCard .antiCard-menu__item.hoverable{cursor:pointer}.antiCard .antiCard-menu__item.hoverable:hover{background-color:var(--theme-popup-hover)}.antiCard .antiCard-menu__item span{margin-right:.5rem;color:var(--theme-caption-color)}.antiCard .antiCard-menu__spacer{flex-shrink:0;height:.5rem}.antiCard .antiCard-menu__divider{flex-shrink:0;margin:.5rem 0;height:1px;background-color:var(--theme-popup-divider)}.antiCard .antiCard-group{padding:.5rem 1rem}.antiCard .antiCard-group:not(:last-child){border-bottom:1px solid var(--theme-divider-color)}.antiCard .antiCard-group.grid{display:grid;grid-template-columns:5rem auto;grid-auto-rows:minmax(2rem, auto);-moz-column-gap:.5rem;column-gap:.5rem}.antiCard .antiCard-group.grid .label{display:flex;align-items:center;text-align:left;font-weight:500;font-size:.75rem;line-height:.75rem;color:var(--theme-content-color)}.antiCard .antiCard-group.grid .value{display:flex;align-items:center;justify-content:flex-end}.antiCard.dialog{height:auto;max-height:inherit}.antiCard.dialog.large{width:45rem;max-width:60rem}.antiCard.dialog.medium{width:37.5rem;max-width:37.5rem}.antiCard.dialog.small{width:30rem;max-width:30rem}.antiCard.dialog.x-small{width:25rem;max-width:25rem}.antiCard.dialog.menu{width:17.5rem;max-width:17.5rem}.antiCard.dialog.full{width:-moz-max-content;width:max-content}.antiCard.mobile{width:90vw;max-width:90vw;max-height:90vh}@media screen and (max-width: 480px){.antiCard.mobile{width:100%;max-width:100%;max-height:100%}}.antiCard.mobile .antiCard-header{padding:.75rem .75rem .375rem}.antiCard.mobile .antiCard-header__divider,.antiCard.mobile .antiCard-header__title{font-weight:400;font-size:.8125rem}.antiCard.mobile .antiCard-content{margin:.5rem 1.125rem 1rem}.antiCard.mobile .antiCard-pool{flex-direction:row;align-items:center;margin:0 .5rem .25rem;font-size:.75rem}.antiCard.mobile .antiCard-footer{padding:.75rem;height:auto}.antiDialog{display:flex;flex-direction:column;height:100%;min-width:20rem;min-height:0;background-color:var(--theme-popup-color);border-radius:.5rem}.antiDialog:not(.fullsize){max-width:calc(100vw - 2rem);border:1px solid var(--theme-popup-divider);box-shadow:var(--theme-popup-shadow)}.antiDialog.fullsize{width:calc(100vw - 3rem);height:calc(100vh - 4rem);max-width:calc(100vw - 3rem);max-height:calc(100vh - 4rem)}.mobile-theme .antiDialog.fullsize{width:100%;height:100%;max-width:100%;max-height:100%}.antiDialog .header{flex-shrink:0;padding:.25rem .5rem;background-color:var(--theme-popup-header);border-bottom:1px solid var(--theme-popup-divider);border-radius:.5rem .5rem 0 0}.antiDialog .header .title{flex-grow:1;font-size:1rem;color:var(--theme-caption-color)}.antiDialog .content{display:flex;flex-direction:column;flex-grow:1;min-width:0;min-height:0;overflow:hidden}.antiDialog .content.rounded{border-radius:0 0 .5rem .5rem}.antiDialog .content:has(audio){flex-grow:0}.antiDialog .footer{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:.25rem .5rem;border-top:1px solid var(--theme-popup-divider);border-radius:0 0 .5rem .5rem}.hulyPopup-container{display:flex;flex-direction:column;padding:1px;min-width:15rem;max-width:15rem;max-height:22.625rem;background:var(--theme-popup-color);border:1px solid var(--theme-popup-divider);border-radius:var(--small-BorderRadius);box-shadow:var(--global-popover-ShadowX) var(--global-popover-ShadowY) var(--global-popover-ShadowBlur) var(--global-popover-ShadowSpread) var(--global-popover-ShadowColor)}.hulyPopup-container .hulyPopup-row{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;gap:var(--spacing-1);padding:var(--spacing-1_5);min-width:0;min-height:0;text-align:left;border-radius:var(--extra-small-BorderRadius);border:none}.hulyPopup-container .hulyPopup-row.withKeys{align-items:center;padding:0 var(--spacing-1_5);min-height:var(--global-medium-Size)}.hulyPopup-container .hulyPopup-row__icon{flex-shrink:0;width:var(--global-min-Size);height:var(--global-min-Size);color:var(--global-primary-TextColor)}.hulyPopup-container .hulyPopup-row__labels-wrapper{display:flex;flex-direction:column;flex-grow:1;gap:var(--spacing-0_25);min-width:0;min-height:0}.hulyPopup-container .hulyPopup-row__label{flex-grow:1;font-weight:400;line-height:1rem}.hulyPopup-container .hulyPopup-row__label:not(.small){font-size:.875rem}.hulyPopup-container .hulyPopup-row__label.small{font-size:.75rem}.hulyPopup-container .hulyPopup-row__label:not(.dark){color:var(--global-primary-TextColor)}.hulyPopup-container .hulyPopup-row__label.dark{color:var(--theme-dark-color)}.hulyPopup-container .hulyPopup-row__keys,.hulyPopup-container .hulyPopup-row__keys .key{display:flex;justify-content:center;align-items:center}.hulyPopup-container .hulyPopup-row__keys{gap:var(--spacing-0_25);margin-left:var(--spacing-1)}.hulyPopup-container .hulyPopup-row__keys .key{padding:var(--spacing-0_5);min-width:var(--global-extra-small-Size);font-size:.75rem;color:var(--global-primary-TextColor);background-color:var(--theme-tooltip-key-bg);border:1px solid var(--theme-button-border);border-radius:var(--extra-small-BorderRadius)}.hulyPopup-container .hulyPopup-row:hover{background-color:var(--theme-popup-hover)}.selectPopup{overflow:hidden;display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;min-width:12.5rem;max-width:17rem;max-height:22rem}.selectPopup:focus{outline:0}.selectPopup:not(.embedded){background:var(--theme-popup-color);border:1px solid var(--theme-popup-divider);border-radius:.5rem;box-shadow:var(--theme-popup-shadow)}.selectPopup.noShadow,.selectPopup.embedded{background:none;border:none;box-shadow:none}.selectPopup.auto{max-width:unset}.selectPopup.full-width{flex-grow:1;background:none;border-radius:0;box-shadow:none;width:100%;max-width:100%}.selectPopup.maxHeight{height:22rem}.selectPopup.autoHeight{max-height:calc(100vh - 2rem);height:auto}.selectPopup.width-40{max-width:40rem !important;width:40rem !important}.selectPopup.max-width-40{max-width:40rem !important}.selectPopup .header{flex-shrink:0;padding:.5rem}.selectPopup .header:not(.no-border){margin-bottom:.5rem;border-bottom:1px solid var(--theme-popup-divider)}.selectPopup .header .clear-btn{display:flex;justify-content:center;align-items:center;width:.75rem;height:.75rem;border-radius:50%}.selectPopup .header .clear-btn .icon{width:.625rem;height:.625rem}.selectPopup .header .clear-btn.show{color:var(--theme-content-color);background-color:var(--theme-button-default);cursor:pointer}.selectPopup .header .clear-btn.show:hover{color:var(--theme-caption-color);background-color:var(--theme-button-hovered)}.selectPopup .header+.header{padding:0 1rem .5rem}.selectPopup .scroll{flex-grow:1;min-height:0;height:-moz-max-content;height:max-content;overflow-x:hidden;overflow-y:auto}.selectPopup .scroll::-webkit-scrollbar{width:0}.selectPopup .scroll .box{display:flex;flex-direction:column;height:100%}.selectPopup .menu-item{flex-shrink:0;justify-content:flex-start;padding:.25rem .5rem;min-width:0;min-height:2.25rem;text-align:left;color:var(--theme-caption-color);border-radius:.25rem}.selectPopup .menu-item:not(.default-cursor){cursor:pointer}.selectPopup .menu-item.high{height:3rem}.selectPopup .menu-item .icon,.selectPopup .menu-item .color,.selectPopup .menu-item .tag{flex-shrink:0;margin-right:.5rem}.selectPopup .menu-item .icon,.selectPopup .menu-item div.check{width:1rem;height:1rem;color:var(--theme-dark-color)}.selectPopup .menu-item div.check{flex-shrink:0}.selectPopup .menu-item div.check:not(.ml-0){margin-left:.5rem}.selectPopup .menu-item .color{width:.875rem;height:.875rem;border:1px solid rgba(0,0,0,.1);border-radius:.25rem}.selectPopup .menu-item .tag{width:.5rem;height:.5rem;border-radius:50%}.selectPopup .menu-item .label{flex-grow:1;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--theme-caption-color)}.selectPopup .menu-item .tool{visibility:hidden;flex-shrink:0}.selectPopup .menu-item:not(.withList){margin:0 .5rem}.selectPopup .menu-item:not(.withList,.no-focus):focus,.selectPopup .menu-item:not(.withList,.no-hover):hover{background-color:var(--theme-popup-hover)}.selectPopup .menu-item:not(.withList,.no-focus):focus .tool,.selectPopup .menu-item:not(.withList,.no-hover):hover .tool{visibility:visible}.selectPopup .sticky-wrapper{display:flex;flex-direction:column}.selectPopup .menu-group{overflow:hidden;display:flex;flex-direction:column;height:0;transition:height .5s ease}.selectPopup .menu-group__header{position:sticky;top:0;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.25rem 1rem;font-weight:500;font-size:.625rem;text-transform:uppercase;text-align:left;color:var(--theme-caption-color);background-color:var(--theme-popup-color)}.selectPopup .menu-group__header:not(.default-cursor){cursor:pointer}.selectPopup .menu-group__header .icon{width:.25rem;transform-origin:40% 50%;transform:rotate(0deg);transition:transform .15s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.selectPopup .menu-group__header .chevron{width:1rem;height:1rem;color:var(--theme-trans-color);transform-origin:center;transform:rotate(-90deg);transition:transform .2s ease}.selectPopup .menu-group__header.show .icon{transform:rotate(90deg)}.selectPopup .menu-group__header.show .chevron{transform:rotate(0deg)}.selectPopup .menu-group__header:hover{color:var(--theme-caption-color)}.selectPopup .menu-group__header.show+.menu-group{height:auto}.selectPopup .menu-space{flex-shrink:0;height:.5rem}.selectPopup .menu-separator{flex-shrink:0;margin:.5rem 0;height:1px;background-color:var(--theme-popup-divider)}.antiPopup{display:flex;flex-direction:column;width:auto;min-height:0;min-width:0;max-width:30rem;background:var(--theme-popup-color);border:1px solid var(--theme-popup-divider);border-radius:.5rem;box-shadow:var(--theme-popup-shadow);-webkit-user-select:none;-moz-user-select:none;user-select:none}.antiPopup.isDock{border-radius:0;height:100%}.antiPopup .ap-space{flex-shrink:0;height:.25rem}.antiPopup .ap-space.x1-5{height:.375rem}.antiPopup .ap-space.x2{height:.5rem}.antiPopup .ap-space.x3{height:.75rem}.antiPopup .ap-scroll{flex-grow:1;margin:0;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.antiPopup .ap-scroll::-webkit-scrollbar-track{margin:0}.antiPopup .ap-scroll::-webkit-scrollbar-thumb{background-color:var(--scrollbar-bar-color)}.antiPopup .ap-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-bar-hover)}.antiPopup .ap-box{display:flex;flex-direction:column;padding:0;height:100%;min-width:0;min-height:0}.antiPopup .ap-menuItem{flex-shrink:0;justify-content:flex-start;text-align:left;min-width:0;color:var(--theme-caption-color);cursor:pointer}.antiPopup .ap-menuItem:not(.separator){min-height:2.25rem;border-radius:.25rem}.antiPopup .ap-menuItem:not(.separator,.noMargin){margin-left:.5rem;margin-right:.5rem}.antiPopup .ap-menuItem.withComp{display:flex;align-items:center;flex-wrap:nowrap;padding:.25rem .5rem .25rem 0;min-width:0;min-height:0}.antiPopup .ap-menuItem.selected,.antiPopup .ap-menuItem.hoverable:hover{background:var(--theme-popup-hover)}.antiPopup .ap-menuItem.empty{display:flex;justify-content:center;font-style:italic;color:var(--theme-dark-color);cursor:default}.antiPopup .ap-menuItem.empty:hover{color:var(--theme-content-color);background-color:rgba(0,0,0,0)}.antiPopup .ap-menuItem.withCheck{justify-content:space-between}.antiPopup .ap-menuItem.withIcon .icon{color:var(--theme-dark-color)}.antiPopup .ap-menuItem.withIcon.hover .icon{color:var(--theme-dark-color)}.antiPopup .ap-menuItem.withDrag{width:calc(100% - 1rem);padding:.5rem .5rem .5rem .125rem}.antiPopup .ap-menuItem.withDrag .drag{flex-shrink:0;margin-right:.375rem;color:var(--theme-trans-color)}.antiPopup .ap-menuItem.withDrag .icon{flex-shrink:0;margin-right:.5rem}.antiPopup .ap-menuItem.withDrag .logo{overflow:hidden;flex-shrink:0;margin-right:.5rem;width:2rem;height:2rem;border-radius:.25rem}.antiPopup .ap-menuItem.withDrag .logo.empty{background-color:var(--theme-button-pressed)}.antiPopup .ap-menuItem.withDrag .label{font-weight:500}.antiPopup .ap-menuItem.withDrag .description{font-size:.6875rem;color:var(--theme-halfcontent-color)}.antiPopup .ap-menuItem.hover{background-color:var(--theme-popup-hover);outline:none}.antiPopup .ap-menuItem.redlight{color:var(--highlight-red)}.antiPopup .ap-menuItem.redlight:hover{color:var(--highlight-red-hover)}.antiPopup .ap-menuItem.redlight:active{color:var(--highlight-red-press)}.antiPopup .ap-menuItem.redlight:focus{color:var(--highlight-red-press)}.antiPopup .ap-menuItem.separator{flex-shrink:0;height:1px;background-color:var(--theme-popup-divider)}.antiPopup .ap-menuItem.separator:not(.halfMargin){margin:.5rem 0}.antiPopup .ap-menuItem.separator.halfMargin{margin:.25rem 0}.antiPopup:not(.thinStyle) .ap-menuItem:not(.separator,.withComp){padding:.625rem .5rem}.antiPopup.thinStyle{border-radius:.75rem}.antiPopup.thinStyle .ap-menuItem:not(.separator){padding:0 .5rem;min-height:2rem;font-size:.8125rem;border-radius:.375rem}.antiPopup.thinStyle .ap-menuItem:not(.separator,.noMargin){margin-left:.375rem;margin-right:.375rem}.antiPopup .ap-check{flex-shrink:0;margin-left:1rem;width:1rem;height:1rem;color:var(--theme-popup-checkicon)}.antiPopup .ap-subheader{flex-shrink:0;padding:.5rem 1rem;min-width:0;min-height:2rem;text-transform:uppercase;font-weight:500;font-size:.625rem;color:var(--theme-dark-color)}.antiPopup .ap-subheader:not(.caption){letter-spacing:1px}.antiPopup .ap-subheader.caption{padding-top:1rem;color:var(--theme-caption-color)}.antiPopup .ap-menuHeader{display:flex;flex-direction:column;border-bottom:1px solid var(--theme-popup-divider)}.antiPopup .ap-menuHeader .tabs{display:flex;align-items:center;padding:0 .375rem;min-width:0}.antiPopup .ap-menuHeader .tabs .tab{position:relative;display:flex;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.75rem;color:var(--theme-dark-color);outline:none}.antiPopup .ap-menuHeader .tabs .tab:not(:last-child){margin-right:.375rem}.antiPopup .ap-menuHeader .tabs .tab:not(.selected,.disabled){cursor:pointer}.antiPopup .ap-menuHeader .tabs .tab.disabled{color:var(--theme-darker-color)}.antiPopup .ap-menuHeader .tabs .tab.selected{color:var(--theme-caption-color)}.antiPopup .ap-menuHeader .tabs .tab.selected::after{position:absolute;content:"";left:0;bottom:-1px;width:100%;height:2px;background-color:var(--theme-link-color)}.antiPopup-withHeader .ap-header{flex-shrink:0;display:flex;flex-direction:column;margin:0 .5rem;text-align:left}.antiPopup-withHeader .ap-header .ap-caption{margin:.5rem 0 0 .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--theme-dark-color)}.antiPopup-submenu{display:flex;align-items:center;flex-shrink:0;justify-content:flex-start;margin:0 .5rem;padding:.25rem .5rem;min-width:0;min-height:2.25rem;text-align:left;color:var(--theme-caption-color);border-radius:.25rem;outline:none;cursor:pointer}.antiPopup-submenu .icon{margin-right:.5rem;color:var(--theme-dark-color)}.antiPopup-submenu.withHover:hover{background-color:var(--theme-popup-hover)}.antiPopup .ap-menuItem.arrow,.selectPopup .menu-item.arrow,.antiPopup-submenu{position:relative}.antiPopup .ap-menuItem.arrow span,.selectPopup .menu-item.arrow span,.antiPopup-submenu span{padding-right:1rem}.antiPopup .ap-menuItem.arrow::after,.selectPopup .menu-item.arrow::after,.antiPopup-submenu::after{content:"▶";position:absolute;top:50%;right:.5rem;font-size:.375rem;color:var(--theme-dark-color);transform:translateY(-50%)}.notifyPopup,.helpAndSupportPopup{overflow:hidden;display:flex;flex-direction:column;padding:.5rem;min-height:22rem;background:var(--theme-popup-color);border-radius:.5rem;box-shadow:var(--theme-popup-shadow)}.notifyPopup:not(.min-w-168),.helpAndSupportPopup:not(.min-w-168){min-width:22rem}.notifyPopup .header,.helpAndSupportPopup .header{display:flex;align-items:center;flex-shrink:0;padding:0 .75rem .5rem 1rem;height:3rem;min-height:0}.notifyPopup .space,.helpAndSupportPopup .space{flex-shrink:0;height:.25rem}.notifyPopup .space.x2,.helpAndSupportPopup .space.x2{height:.5rem}.notifyPopup .space.x3,.helpAndSupportPopup .space.x3{height:.75rem}.notifyPopup .comment::after,.notifyPopup .mention::after{content:none !important}.notifyPopup .content .mention{margin-top:0 !important}.helpAndSupportPopup{height:100%;min-height:100%;min-width:20rem}.popup .tr-body:hover,.popup-tooltip .tr-body:hover{background-color:rgba(0,0,0,0) !important}.popup-tooltip .tr-body .menuRow{visibility:hidden !important}.hulyPanels-container{display:flex;width:100%;height:100%;min-width:0;min-height:0;background-color:var(--theme-navpanel-color);border-radius:0 var(--small-focus-BorderRadius) var(--small-focus-BorderRadius) 0}.hulyPanels-container .antiPanel-component{border-radius:var(--small-focus-BorderRadius)}.hulyNavPanel-container a.noUnderline{display:inline-flex;flex-shrink:0;min-width:0;min-height:0}.hulyNavPanel-container a.noUnderline button.type-link{width:100%}.hulyNavPanel-container .hulyNavItem-container,.hulyNavPanel-container .hulyTaskNavLink-container,.parentSelector .hulyNavItem-container{margin:0 .75rem}.hulyNavPanel-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:var(--spacing-1_5) var(--spacing-1_5) var(--spacing-3) var(--spacing-2_5);font-weight:700;font-size:1.25rem;line-height:1.5rem;color:var(--global-primary-TextColor)}.hulyNavPanel-header:not(.withButton){min-height:4.25rem}.hulyNavPanel-header.withButton{min-width:0;min-height:0}.hulyNavPanel-header.small{padding-bottom:var(--spacing-1_5)}.hulyNavGroup-container{display:flex;flex-direction:column;flex-shrink:0;width:100%;min-width:0;min-height:0}.hulyNavGroup-container .hulyNavGroup-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;margin:0;padding:var(--spacing-1) var(--spacing-2_25) var(--spacing-1) var(--spacing-2);min-height:var(--global-medium-Size);border:none;outline:none}.hulyNavGroup-container .hulyNavGroup-header.disabled{cursor:default}.hulyNavGroup-container .hulyNavGroup-header__chevron,.hulyNavGroup-container .hulyNavGroup-header__arrow,.hulyNavGroup-container .hulyNavGroup-header__icon{display:flex;justify-content:center;align-items:center;flex-shrink:0}.hulyNavGroup-container .hulyNavGroup-header__chevron{margin:0 .125rem;width:1.25rem;height:1.25rem;color:var(--global-disabled-TextColor);border:1px solid rgba(0,0,0,0);border-radius:var(--extra-small-BorderRadius)}.hulyNavGroup-container .hulyNavGroup-header__chevron>*{transform-origin:center;transform:rotate(0deg);transition:transform .1s ease-in-out}.hulyNavGroup-container .hulyNavGroup-header__chevron.collapsed>*{transform:rotate(-90deg)}.hulyNavGroup-container .hulyNavGroup-header__icon{margin:0 .125rem;width:1.5rem;height:1.5rem;color:var(--global-primary-TextColor);background-color:var(--theme-navpanel-selected);border:1px solid var(--global-subtle-ui-BorderColor);border-radius:var(--extra-small-BorderRadius)}.hulyNavGroup-container .hulyNavGroup-header__icon.folder{background-color:var(--theme-statusbar-color);border-color:var(--global-surface-01-BorderColor)}.hulyNavGroup-container .hulyNavGroup-header__label{display:inline-flex;align-items:center;gap:var(--spacing-0_5);padding:var(--spacing-0_25) var(--spacing-0_5);min-width:0;text-transform:uppercase;color:var(--global-tertiary-TextColor);border-radius:var(--extra-small-BorderRadius)}.hulyNavGroup-container .hulyNavGroup-header__tools{display:none;align-items:center;flex-shrink:0;gap:var(--spacing-0_5);margin-left:var(--spacing-1);min-width:0;max-width:50%}.hulyNavGroup-container .hulyNavGroup-header__arrow{margin-left:var(--spacing-0_5);width:var(--global-min-Size);height:var(--global-min-Size);color:var(--global-accent-IconColor)}.hulyNavGroup-container .hulyNavGroup-header.showMenu .hulyNavGroup-header__tools,.hulyNavGroup-container .hulyNavGroup-header.highlighted .hulyNavGroup-header__tools,.hulyNavGroup-container .hulyNavGroup-header.selected .hulyNavGroup-header__tools,.hulyNavGroup-container .hulyNavGroup-header:hover .hulyNavGroup-header__tools{display:flex}.hulyNavGroup-container .hulyNavGroup-header.showMenu .hulyNavGroup-header__label,.hulyNavGroup-container .hulyNavGroup-header.highlighted .hulyNavGroup-header__label,.hulyNavGroup-container .hulyNavGroup-header.selected .hulyNavGroup-header__label{background-color:var(--global-ui-BackgroundColor)}.hulyNavGroup-container .hulyNavGroup-header.showMenu .hulyNavGroup-header__chevron,.hulyNavGroup-container .hulyNavGroup-header.highlighted .hulyNavGroup-header__chevron,.hulyNavGroup-container .hulyNavGroup-header.selected .hulyNavGroup-header__chevron{color:var(--global-tertiary-TextColor)}.hulyNavGroup-container .hulyNavGroup-header.showMenu .hulyNavGroup-header__label,.hulyNavGroup-container .hulyNavGroup-header.highlighted .hulyNavGroup-header__label,.hulyNavGroup-container .hulyNavGroup-header.selected .hulyNavGroup-header__label{color:var(--global-secondary-TextColor)}.hulyNavGroup-container .hulyNavGroup-header.selected{background-color:var(--global-ui-highlight-BackgroundColor)}.hulyNavGroup-container .hulyNavGroup-header.isOpen+.hulyNavGroup-content{max-height:100%}.hulyNavGroup-container .hulyNavGroup-header.isOpen+.hulyNavGroup-content:not(:has(.nested)){margin-bottom:var(--spacing-1_5)}.hulyNavGroup-container.nested .hulyNavGroup-header .hulyNavGroup-header__icon{margin:0 var(--spacing-0_25) 0 0}.hulyNavGroup-container.nested .hulyNavGroup-header .hulyNavGroup-header__label{padding:0 var(--spacing-0_75) 0 0}.hulyNavGroup-container.nested .hulyNavGroup-header.isOpen .hulyNavGroup-header__label{background-color:var(--global-ui-BackgroundColor)}.hulyNavGroup-container .hulyNavGroup-header:hover .hulyNavGroup-header__chevron,.hulyNavGroup-container.nested .hulyNavGroup-header:hover .hulyNavGroup-header__chevron{background-color:var(--global-ui-BackgroundColor)}.hulyNavGroup-container .hulyNavGroup-header:hover .hulyNavGroup-header__label,.hulyNavGroup-container.nested .hulyNavGroup-header:hover .hulyNavGroup-header__label{background-color:var(--global-ui-hover-BackgroundColor)}.hulyNavGroup-container .hulyNavGroup-header:hover .hulyNavGroup-header__chevron,.hulyNavGroup-container.nested .hulyNavGroup-header:hover .hulyNavGroup-header__chevron{color:var(--button-subtle-IconColor)}.hulyNavGroup-container .hulyNavGroup-header:hover .hulyNavGroup-header__label,.hulyNavGroup-container.nested .hulyNavGroup-header:hover .hulyNavGroup-header__label{color:var(--global-primary-TextColor)}.hulyNavGroup-container.nested.selectable .hulyNavGroup-header{margin:0 var(--spacing-1_5) var(--spacing-1_5);padding:var(--spacing-0_5) var(--spacing-0_75) var(--spacing-0_5) var(--spacing-0_5);min-height:var(--global-small-Size);border-radius:var(--small-BorderRadius)}.hulyNavGroup-container.nested.selectable .hulyNavGroup-header.selected{padding-right:var(--spacing-0_75)}.hulyNavGroup-container.nested.selectable .hulyNavGroup-header.isOpen{margin-bottom:0}.hulyNavGroup-container:not(.nested,.noDivider),.hulyNavGroup-container.noDivider+.hulyNavGroup-container.noDivider{border-top:1px solid var(--theme-navpanel-divider)}.hulyNavGroup-container .hulyNavGroup-content{overflow:hidden;display:flex;flex-direction:column;padding:0;min-width:0;max-height:0}.hulyNavItem-container+.hulyNavGroup-container,.hulyNavPanel-container a.noUnderline+.hulyNavGroup-container{margin-top:.75rem}.hulyNavItem-container .hulyNavItem-chevron:enabled>*{transform-origin:center;transform:rotate(-90deg);transition:transform .1s ease-in-out}.hulyNavItem-container .hulyNavItem-chevron:enabled.isOpen>*{transform:rotate(0deg)}.hulySidePanel-container{display:flex;flex-direction:column;width:10rem;height:100%;min-width:0;min-height:0;border-right:1px solid var(--theme-divider-color);border-radius:0 var(--small-focus-BorderRadius) var(--small-focus-BorderRadius) 0}.antiPanel{overflow:hidden;min-width:400px;background-color:var(--theme-popup-color);border:1px solid var(--theme-popup-divider);border-radius:.5rem;flex-direction:row;box-shadow:var(--theme-popup-shadow)}.antiPanel.float{position:fixed;display:flex;flex-direction:column;top:5rem;right:.5rem;width:42rem;height:auto;min-height:0;max-height:32rem;z-index:500}.antiPanel.float .ap-header{flex-shrink:0;padding:1.5rem 1.75rem .5rem;width:100%;min-width:0;min-height:0}.antiPanel .ac-header.highlight{background-color:var(--accent-bg-color)}.antiPanel .ac-header.divide{border-bottom:1px solid var(--divider-color)}.antiPanel .ad-section-50{display:flex;flex-direction:column;flex-basis:50%;min-height:0;width:50%}.antiPanel .ad-section-50.divide{border-right:1px solid var(--divider-color)}.antiPanel .ad-tools{position:absolute;display:flex;top:1.25rem;right:1.25rem}.antiPanel .ad-tools.grow-reverse{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center}.popupPanel{overflow:hidden;display:flex;width:100%;height:100%;min-width:0;min-height:0;border-radius:var(--small-focus-BorderRadius)}.popupPanel:not(.rowContent){flex-direction:column}.panel-instance .popupPanel{background-color:var(--theme-panel-color);border:1px solid var(--theme-divider-color)}@media print{.panel-instance .popupPanel{border:none}}.popupPanel .popupPanel-title{display:flex;flex-shrink:0;justify-content:stretch;align-items:center;min-width:0;min-height:3.5rem;background-color:var(--theme-comp-header-color);border-bottom:1px solid var(--theme-divider-color)}.popupPanel .popupPanel-title:not(.indent){padding:0 1rem 0 1.25rem}.popupPanel .popupPanel-title.indent{padding:0 1rem}.popupPanel .popupPanel-title__content{display:flex;align-items:center;flex-grow:1;margin-right:.75rem;min-width:0;min-height:0}.popupPanel .popupPanel-title__content .title{min-width:0;padding:.125rem .375rem;font-size:.8125rem;color:var(--theme-content-color);background-color:var(--theme-breadcrumb-default);border-radius:.25rem}.popupPanel .popupPanel-title__content .title:not(:last-child){margin-right:.125rem}.popupPanel .popupPanel-title__content .title:not(.disabled,.not-active){cursor:pointer}.popupPanel .popupPanel-title__content .title:not(.disabled,.not-active):hover,.popupPanel .popupPanel-title__content .title:not(.disabled,.not-active):focus{background-color:var(--theme-breadcrumb-hovered)}.popupPanel .popupPanel-title__content .title:not(.disabled,.not-active):active{background-color:var(--theme-breadcrumb-pressed)}.popupPanel .popupPanel-title__content .title:not(.disabled,.not-active):hover,.popupPanel .popupPanel-title__content .title:not(.disabled,.not-active):focus,.popupPanel .popupPanel-title__content .title:not(.disabled,.not-active):active{color:var(--theme-caption-color)}.popupPanel .popupPanel-title__content .title.disabled{color:var(--theme-dark-color)}.popupPanel .popupPanel-title__content .title.not-active{color:var(--theme-caption-color);-webkit-user-select:text;-moz-user-select:text;user-select:text}.popupPanel .popupPanel-body{overflow:hidden;position:relative;display:flex;min-width:0;min-height:0;width:100%;height:100%;background-color:var(--theme-panel-color);border-top:none;border-left:none}.popupPanel .popupPanel-body.main{justify-content:stretch}.popupPanel .popupPanel-body.mobile{justify-content:center}.popupPanel .popupPanel-body__main,.popupPanel .popupPanel-body__mobile,.popupPanel .popupPanel-body__aside{overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:0}@media print{.popupPanel .popupPanel-body__main,.popupPanel .popupPanel-body__mobile,.popupPanel .popupPanel-body__aside{overflow:visible}}.popupPanel .popupPanel-body__main,.popupPanel .popupPanel-body__aside{height:100%}.popupPanel .popupPanel-body__mobile{flex-grow:1}.popupPanel .popupPanel-body__main{flex-grow:2;flex-basis:760px;border:none;border-radius:0}.popupPanel .popupPanel-body__main-content{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;width:calc(100% - 7.5rem);max-width:54rem}.popupPanel .popupPanel-body__main-content.side-content-space{--side-content-space: 21rem;max-width:calc(54rem + var(--side-content-space));padding-right:var(--side-content-space)}.popupPanel .popupPanel-body__main-content.max{max-width:100%}.popupPanel .popupPanel-body .popupPanel-body__header{display:flex;align-items:center;min-height:0}.popupPanel .popupPanel-body .popupPanel-body__header-wrapper{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:100%;min-width:0;min-height:3.5rem;border-bottom:1px solid var(--theme-divider-color)}.popupPanel .popupPanel-body .popupPanel-body__header.main{padding:.75rem 1.25rem;width:calc(100% - 5rem);height:100%;min-width:0;max-width:900px}.popupPanel .popupPanel-body .popupPanel-body__header.main.max{max-width:100%}.popupPanel .popupPanel-body .popupPanel-body__header.mobile{flex-shrink:0;padding:.5rem .75rem .75rem;width:100%;min-width:320px}.popupPanel .popupPanel-body .popupPanel-body__header.bottom-divider{border-bottom:1px solid var(--theme-divider-color)}.popupPanel .popupPanel-body .popupPanel-body__header.top-divider{border-top:1px solid var(--theme-divider-color)}.popupPanel .popupPanel-body .popupPanel-body__header .header-row{display:flex;align-items:center;width:100%;min-width:0;flex-wrap:wrap}.popupPanel .popupPanel-body .popupPanel-body__header .header-row.between{justify-content:space-between}.popupPanel .popupPanel-body .popupPanel-body__header .header-row+.header-row{margin-top:.625rem}.popupPanel .popupPanel-body .popupPanel-body__mobile-content{padding:.5rem;min-width:320px}.popupPanel .popupPanel-body__aside{width:25%;min-width:var(--panel-aside-width)}.popupPanel .popupPanel-body__aside.float{position:absolute;flex-direction:row;flex-shrink:0;top:0;left:100%;width:var(--panel-aside-width);height:100%;min-width:0;min-height:0;background-color:var(--theme-panel-color);border-bottom-right-radius:.45rem;box-shadow:0 0 0 0 rgba(0,0,0,0);transition:box-shadow 150ms ease 0s,transform 150ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transform:translateX(0);visibility:hidden}.popupPanel .popupPanel-body__aside.float.shown{box-shadow:var(--popup-aside-shadow);transform:translateX(-100%);visibility:visible}.popupPanel .popupPanel-body__aside-header,.popupPanel .popupPanel-body__aside-tabsheader{display:flex;align-items:center;flex-shrink:0;height:3.5rem;min-height:3.5rem;border-bottom:1px solid var(--theme-divider-color)}.popupPanel .popupPanel-body__aside-tabsheader{padding:0 2rem}.popupPanel .popupPanel-body__aside-header{justify-content:space-between;padding:.75rem .75rem .75rem 2rem}.popupPanel .popupPanel-body__aside-grid{display:grid;grid-template-columns:1fr 1.5fr;grid-auto-rows:minmax(2rem, max-content);justify-content:start;align-items:center;row-gap:.25rem;-moz-column-gap:1rem;column-gap:1rem;margin:.25rem 2rem 0;width:calc(100% - 4rem);height:-moz-min-content;height:min-content}.popupPanel .popupPanel-body__aside-grid.inCollapsed{margin:1rem 2rem}.popupPanel .popupPanel-body__aside-grid .divider{grid-column:1/3;margin:.75rem -2rem;height:1px;background-color:var(--theme-divider-color)}.popupPanel .popupPanel-body__aside-grid .labelOnPanel,.popupPanel .popupPanel-body__aside-grid .labelTop{color:var(--theme-dark-color)}.popupPanel .popupPanel-body__aside-grid .labelTop{align-self:start;margin-top:.4rem}.popupPanel .popupPanel-body__aside-grid .textPadding{margin-left:.875rem}.popupPanel .popupPanel-body__aside-content{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;padding:1.25rem 2rem}.popupPanel .popupPanel-body__aside .space-divider{flex-shrink:0;height:.75rem}.popupPanel .popupPanel-body__aside .space-divider.bottom{height:1.25rem}@media print{.popupPanel .popupPanel-body{border:none;overflow:visible}}.popupPanel .popupPanel-pageHeader{position:fixed;z-index:9999;page-break-after:always;top:0;width:100%;visibility:hidden}.popupPanel .popupPanel-pageFooter{position:fixed;z-index:9999;page-break-after:always;bottom:0;width:100%;visibility:hidden}@media print{.popupPanel{overflow:visible}}.popupPanel .popupPanel-body__aside .popupPanel-body__aside-grid+.popupPanel-title{border-top:1px solid var(--theme-divider-color)}.popup.fullsize .popupPanel{border-radius:0;box-shadow:none !important}.popup.fullsize .popupPanel .popupPanel-title,.popup.fullsize .popupPanel .popupPanel-body{border:none}.popup.fullsize{align-items:center;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19) !important}table.proseTable{--table-selection-border-width: 1px;--table-selection-border-indent: -1px;--table-selection-border-radius: 2px;--table-handle-size: 0.875rem;--table-handle-indent: calc(var(--table-handle-size) * -1 - 1px);--table-handle-col-indent: calc(var(--table-handle-size) * -0.5);--table-handle-row-indent: calc(var(--table-handle-size) * -1 - 0.75rem);--table-insert-marker-indent: calc(-1.25rem - 1px);--table-selection-z-index: 100;--table-drag-and-drop-z-index: 130;--table-handlers-z-index: 120;border-collapse:collapse;table-layout:fixed;position:relative;width:100%;margin:0}table.proseTable td,table.proseTable th{min-width:1rem;height:2rem;border:1px solid var(--text-editor-table-border-color);padding:.25rem .5rem;vertical-align:top;box-sizing:border-box;position:relative}table.proseTable td>*,table.proseTable th>*{margin-bottom:0}table.proseTable th{text-align:left;background-color:var(--text-editor-table-header-color)}table.proseTable p{margin:0}table.proseTable td.table-cell-selected::before,table.proseTable th.table-cell-selected::before{content:"";border:0 solid var(--primary-button-focused);pointer-events:none;position:absolute;z-index:var(--table-selection-z-index);top:var(--table-selection-border-indent);bottom:var(--table-selection-border-indent);left:var(--table-selection-border-indent);right:var(--table-selection-border-indent)}table.proseTable td.table-cell-selected__border-top::before,table.proseTable th.table-cell-selected__border-top::before{border-top-width:var(--table-selection-border-width)}table.proseTable td.table-cell-selected__border-bottom::before,table.proseTable th.table-cell-selected__border-bottom::before{border-bottom-width:var(--table-selection-border-width)}table.proseTable td.table-cell-selected__border-left::before,table.proseTable th.table-cell-selected__border-left::before{border-left-width:var(--table-selection-border-width)}table.proseTable td.table-cell-selected__border-right::before,table.proseTable th.table-cell-selected__border-right::before{border-right-width:var(--table-selection-border-width)}table.proseTable td .table-col-handle,table.proseTable td .table-row-handle,table.proseTable th .table-col-handle,table.proseTable th .table-row-handle{cursor:pointer;display:flex;justify-content:center;align-items:center}table.proseTable td .table-col-handle button,table.proseTable td .table-row-handle button,table.proseTable th .table-col-handle button,table.proseTable th .table-row-handle button{background-color:var(--button-border-color);border-radius:var(--table-selection-border-radius);opacity:0;transition-property:opacity,background-color;transition-timing-function:ease-in-out;transition-duration:.1s}table.proseTable td .table-col-handle button svg,table.proseTable td .table-row-handle button svg,table.proseTable th .table-col-handle button svg,table.proseTable th .table-row-handle button svg{color:var(--theme-button-contrast-hovered)}table.proseTable td .table-col-handle__selected::before,table.proseTable td .table-row-handle__selected::before,table.proseTable th .table-col-handle__selected::before,table.proseTable th .table-row-handle__selected::before{content:"";border-radius:var(--table-selection-border-radius);pointer-events:none;position:absolute;z-index:var(--table-handlers-z-index);top:var(--table-selection-border-indent);bottom:var(--table-selection-border-indent);left:var(--table-selection-border-indent);right:var(--table-selection-border-indent)}table.proseTable td .table-col-handle__selected:hover button,table.proseTable td .table-row-handle__selected:hover button,table.proseTable th .table-col-handle__selected:hover button,table.proseTable th .table-row-handle__selected:hover button{opacity:1;z-index:var(--table-handlers-z-index);background-color:var(--primary-button-default)}table.proseTable td .table-col-handle__selected:hover button svg,table.proseTable td .table-row-handle__selected:hover button svg,table.proseTable th .table-col-handle__selected:hover button svg,table.proseTable th .table-row-handle__selected:hover button svg{color:#fff}table.proseTable td .table-col-handle__selected:hover button:hover,table.proseTable td .table-row-handle__selected:hover button:hover,table.proseTable th .table-col-handle__selected:hover button:hover,table.proseTable th .table-row-handle__selected:hover button:hover{background-color:var(--primary-button-hovered)}table.proseTable td .table-col-handle__selected:hover button:active,table.proseTable td .table-col-handle__selected:hover button.pressed,table.proseTable td .table-row-handle__selected:hover button:active,table.proseTable td .table-row-handle__selected:hover button.pressed,table.proseTable th .table-col-handle__selected:hover button:active,table.proseTable th .table-col-handle__selected:hover button.pressed,table.proseTable th .table-row-handle__selected:hover button:active,table.proseTable th .table-row-handle__selected:hover button.pressed{background-color:var(--primary-button-pressed)}table.proseTable td .table-col-handle,table.proseTable th .table-col-handle{position:absolute;height:var(--table-handle-size);top:var(--table-handle-col-indent);left:-1px;right:-1px}table.proseTable td .table-col-handle button,table.proseTable th .table-col-handle button{height:100%;padding:0 4px}table.proseTable td .table-col-handle:hover,table.proseTable th .table-col-handle:hover{border-radius:var(--table-selection-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}table.proseTable td .table-col-handle:hover button,table.proseTable th .table-col-handle:hover button{opacity:1}table.proseTable td .table-col-handle__selected,table.proseTable th .table-col-handle__selected{left:0}table.proseTable td .table-col-handle__selected::before,table.proseTable th .table-col-handle__selected::before{right:0;top:0;bottom:0;border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0}table.proseTable td .table-row-handle,table.proseTable th .table-row-handle{position:absolute;width:var(--table-handle-size);top:-1px;bottom:-1px;left:var(--table-handle-row-indent);border-radius:var(--table-selection-border-radius);border-top-right-radius:0;border-bottom-right-radius:0}table.proseTable td .table-row-handle button,table.proseTable th .table-row-handle button{width:100%;padding:4px 0}table.proseTable td .table-row-handle button svg,table.proseTable th .table-row-handle button svg{transform:rotate(90deg)}table.proseTable td .table-row-handle:hover button,table.proseTable th .table-row-handle:hover button{opacity:1}table.proseTable td .table-row-handle__selected,table.proseTable th .table-row-handle__selected{top:0}table.proseTable td .table-row-handle__selected::before,table.proseTable th .table-row-handle__selected::before{bottom:0;left:0;right:0;border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}table.proseTable td .table-col-insert,table.proseTable td .table-row-insert,table.proseTable th .table-col-insert,table.proseTable th .table-row-insert{position:absolute;z-index:100}table.proseTable td .table-col-insert,table.proseTable th .table-col-insert{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;top:var(--table-insert-marker-indent);right:-0.625rem;width:1.25rem}table.proseTable td .table-col-insert .table-insert-marker,table.proseTable th .table-col-insert .table-insert-marker{width:1px}table.proseTable td .column-resize-handle,table.proseTable th .column-resize-handle{position:absolute;right:-1px;top:-1px;bottom:-1px;width:1px;z-index:100;background-color:var(--primary-button-focused)}table.proseTable td .column-resize-handle::after,table.proseTable th .column-resize-handle::after{content:"";position:absolute;top:0;left:-5px;right:-5px;bottom:0;cursor:col-resize;z-index:100}table.proseTable td .table-row-insert,table.proseTable th .table-row-insert{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;left:var(--table-insert-marker-indent);bottom:-0.625rem;height:1.25rem}table.proseTable td .table-row-insert .table-insert-marker,table.proseTable th .table-row-insert .table-insert-marker{height:1px}table.proseTable td .table-insert-button,table.proseTable th .table-insert-button{cursor:pointer;width:1.25rem;height:1.25rem;opacity:0}table.proseTable td .table-insert-button svg,table.proseTable th .table-insert-button svg{color:#fff}table.proseTable td .table-insert-button:hover,table.proseTable th .table-insert-button:hover{opacity:1;border-radius:50%;background-color:var(--primary-button-focused)}table.proseTable td .table-insert-button:not(:hover)::before,table.proseTable th .table-insert-button:not(:hover)::before{content:"";border:2px solid var(--text-editor-table-marker-color);border-radius:50%;margin-left:calc(.5rem - 1px)}table.proseTable td .table-insert-button:not(:hover) svg,table.proseTable th .table-insert-button:not(:hover) svg{opacity:0}table.proseTable td .table-insert-button:hover+.table-insert-marker,table.proseTable th .table-insert-button:hover+.table-insert-marker{display:block}table.proseTable td .table-insert-marker,table.proseTable th .table-insert-marker{background-color:var(--primary-button-focused);display:none}table.proseTable .table-drop-marker{background-color:var(--primary-button-focused);position:absolute;z-index:var(--table-drag-and-drop-z-index)}table.proseTable .table-col-drag-marker,table.proseTable .table-row-drag-marker{position:absolute;z-index:var(--table-drag-and-drop-z-index);background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center}table.proseTable .table-col-drag-marker button,table.proseTable .table-row-drag-marker button{margin:auto;background-color:var(--button-border-color);border-radius:var(--table-selection-border-radius)}table.proseTable .table-col-drag-marker svg,table.proseTable .table-row-drag-marker svg{color:#fff}table.proseTable .table-col-drag-marker{height:var(--table-handle-size);top:var(--table-handle-col-indent)}table.proseTable .table-col-drag-marker::before{content:"";position:absolute;top:50%;width:100%;height:1px;background-color:var(--primary-button-focused);z-index:-1}table.proseTable .table-col-drag-marker button{height:100%;padding:0 4px}table.proseTable .table-col-drag-marker svg{width:100%}table.proseTable .table-row-drag-marker{width:var(--table-handle-size);left:var(--table-handle-row-indent)}table.proseTable .table-row-drag-marker button{width:100%;padding:4px 0}table.proseTable .table-row-drag-marker svg{height:100%;transform:rotate(90deg)}.table-node-selected .proseTable{background-color:var(--text-editor-selected-node-background)}.proseBlockQuote{margin-inline:1px 0;padding-left:1.5em;padding-right:1.5em;position:relative;border-left:2px solid var(--text-editor-block-quote-color)}.proseCode{display:inline;margin:0 1px;padding:0 .25rem;font-family:var(--mono-font);background-color:var(--theme-button-default);border:1px solid var(--theme-button-border);border-radius:.25rem;font-size:.875rem}.proseCodeBlock{font-family:var(--mono-font);color:var(--theme-content-color);background-color:var(--theme-button-default);border:1px solid var(--theme-button-border);border-radius:.25rem;padding:.5rem;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:auto}.proseCodeBlock code{display:block;overflow-x:auto;white-space:pre;word-wrap:nowrap;scrollbar-width:auto;font-size:.875rem}pre.proseCodeBlock{position:relative}pre.proseCodeBlock button:not(.hovered){opacity:0}pre.proseCodeBlock:hover button{opacity:1}pre.proseCodeBlock>pre.proseCode{padding:0;background-color:rgba(0,0,0,0);border:none;border-radius:0}.proseHeading{line-height:110%}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror p,.ProseMirror pre,.ProseMirror code{cursor:text}.ProseMirror p div{cursor:auto}.ProseMirror hr{margin:1rem 0;border-top:0;border-bottom:1px solid var(--text-edtior-hr-border-color)}.proseMermaidDiagram{--border-color: transparent;cursor:auto;position:relative;border:1px solid var(--border-color);border-radius:.25rem}.proseMermaidDiagram:not(.selected) header{visibility:hidden}.proseMermaidDiagram:not(.folded){--border-color: var(--theme-button-border)}.proseMermaidDiagram:not(.folded) header{visibility:visible}.proseMermaidDiagram.selected{--border-color: var(--theme-editbox-focus-border) }.proseMermaidDiagram header{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;right:.5rem;top:.5rem;display:flex;gap:.5rem}.proseMermaidDiagram>code{display:block;padding:.75rem;-webkit-user-select:text;-moz-user-select:text;user-select:text;font-family:var(--mono-font);color:var(--theme-content-color);min-height:3rem;background:var(--theme-button-default);font-size:.875rem;line-height:1.5em;overflow-x:auto;white-space:pre;word-wrap:nowrap;scrollbar-width:auto}.proseMermaidDiagram .mermaidPreviewContainer{padding:.5rem;cursor:default}.proseMermaidDiagram:not(.folded) .mermaidPreviewContainer{border-top:1px solid var(--border-color);min-height:6rem}.proseInlineCommentHighlight{background:rgba(255,203,0,.12);border-bottom:2px solid rgba(255,203,0,.35);padding-bottom:2px;transition:background .2s ease,border .2s ease}.proseInlineCommentHighlight.active{transition-delay:150ms;background:rgba(255,203,0,.24);border-bottom:2px solid #ffcb00}.theme-dark{/*!
Theme: GitHub Dark
Description: Dark theme as seen on github.com
Author: github.com
Maintainer: @Hirse
Updated: 2021-05-15
Outdated base version: https://github.com/primer/github-syntax-dark
Current colors taken from GitHub's CSS
*/}.theme-dark pre code.hljs{display:block;overflow-x:auto;padding:1em}.theme-dark code.hljs{padding:3px 5px}.theme-dark .hljs{color:#c9d1d9}.theme-dark .hljs-doctag,.theme-dark .hljs-keyword,.theme-dark .hljs-meta .hljs-keyword,.theme-dark .hljs-template-tag,.theme-dark .hljs-template-variable,.theme-dark .hljs-type,.theme-dark .hljs-variable.language_{color:#ff7b72}.theme-dark .hljs-title,.theme-dark .hljs-title.class_,.theme-dark .hljs-title.class_.inherited__,.theme-dark .hljs-title.function_{color:#d2a8ff}.theme-dark .hljs-attr,.theme-dark .hljs-attribute,.theme-dark .hljs-literal,.theme-dark .hljs-meta,.theme-dark .hljs-number,.theme-dark .hljs-operator,.theme-dark .hljs-selector-attr,.theme-dark .hljs-selector-class,.theme-dark .hljs-selector-id,.theme-dark .hljs-variable{color:#79c0ff}.theme-dark .hljs-meta .hljs-string,.theme-dark .hljs-regexp,.theme-dark .hljs-string{color:#a5d6ff}.theme-dark .hljs-built_in,.theme-dark .hljs-symbol{color:#ffa657}.theme-dark .hljs-code,.theme-dark .hljs-comment,.theme-dark .hljs-formula{color:#8b949e}.theme-dark .hljs-name,.theme-dark .hljs-quote,.theme-dark .hljs-selector-pseudo,.theme-dark .hljs-selector-tag{color:#7ee787}.theme-dark .hljs-subst{color:#c9d1d9}.theme-dark .hljs-section{color:#1f6feb;font-weight:700}.theme-dark .hljs-bullet{color:#f2cc60}.theme-dark .hljs-emphasis{color:#c9d1d9;font-style:italic}.theme-dark .hljs-strong{color:#c9d1d9;font-weight:700}.theme-dark .hljs-addition{color:#aff5b4;background-color:#033a16}.theme-dark .hljs-deletion{color:#ffdcd7;background-color:#67060c}.theme-light{/*!
Theme: GitHub
Description: Light theme as seen on github.com
Author: github.com
Maintainer: @Hirse
Updated: 2021-05-15
Outdated base version: https://github.com/primer/github-syntax-light
Current colors taken from GitHub's CSS
*/}.theme-light pre code.hljs{display:block;overflow-x:auto;padding:1em}.theme-light code.hljs{padding:3px 5px}.theme-light .hljs{color:#24292e}.theme-light .hljs-doctag,.theme-light .hljs-keyword,.theme-light .hljs-meta .hljs-keyword,.theme-light .hljs-template-tag,.theme-light .hljs-template-variable,.theme-light .hljs-type,.theme-light .hljs-variable.language_{color:#d73a49}.theme-light .hljs-title,.theme-light .hljs-title.class_,.theme-light .hljs-title.class_.inherited__,.theme-light .hljs-title.function_{color:#6f42c1}.theme-light .hljs-attr,.theme-light .hljs-attribute,.theme-light .hljs-literal,.theme-light .hljs-meta,.theme-light .hljs-number,.theme-light .hljs-operator,.theme-light .hljs-selector-attr,.theme-light .hljs-selector-class,.theme-light .hljs-selector-id,.theme-light .hljs-variable{color:#005cc5}.theme-light .hljs-meta .hljs-string,.theme-light .hljs-regexp,.theme-light .hljs-string{color:#032f62}.theme-light .hljs-built_in,.theme-light .hljs-symbol{color:#e36209}.theme-light .hljs-code,.theme-light .hljs-comment,.theme-light .hljs-formula{color:#6a737d}.theme-light .hljs-name,.theme-light .hljs-quote,.theme-light .hljs-selector-pseudo,.theme-light .hljs-selector-tag{color:#22863a}.theme-light .hljs-subst{color:#24292e}.theme-light .hljs-section{color:#005cc5;font-weight:700}.theme-light .hljs-bullet{color:#735c0f}.theme-light .hljs-emphasis{color:#24292e;font-style:italic}.theme-light .hljs-strong{color:#24292e;font-weight:700}.theme-light .hljs-addition{color:#22863a;background-color:#f0fff4}.theme-light .hljs-deletion{color:#b31d28;background-color:#ffeef0}.hulyTableAttr-container{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;background-color:var(--theme-table-row-color);border:1px solid var(--theme-divider-color);border-radius:var(--large-BorderRadius)}.hulyTableAttr-container .hulyTableAttr-header{display:flex;justify-content:space-between;align-items:center;align-self:stretch;flex-shrink:0;min-height:var(--global-max-Size);text-transform:uppercase;color:var(--global-secondary-TextColor)}.hulyTableAttr-container .hulyTableAttr-header.withButton{padding:var(--spacing-2)}.hulyTableAttr-container .hulyTableAttr-header:not(.withButton){padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-2_5)}.hulyTableAttr-container .hulyTableAttr-header:not(.withButton) span{margin-left:var(--spacing-1_5)}.hulyTableAttr-container .hulyTableAttr-header span{flex-grow:1}.hulyTableAttr-container .hulyTableAttr-header .icon{flex-shrink:0;width:var(--global-min-Size);height:var(--global-min-Size)}.hulyTableAttr-container .hulyTableAttr-header .buttons-group{display:flex;align-items:center;gap:var(--spacing-1);min-width:0;min-height:0}.hulyTableAttr-container .hulyTableAttr-content{display:flex;align-items:flex-start;align-self:stretch;flex-shrink:0;min-width:0;min-height:0;border-top:1px solid var(--theme-divider-color)}.hulyTableAttr-container .hulyTableAttr-content:not(.withTitle){flex-direction:column}.hulyTableAttr-container .hulyTableAttr-content.withTitle{gap:var(--spacing-1)}.hulyTableAttr-container .hulyTableAttr-content.withTitle .hulyTableAttr-content__title{display:flex;align-items:flex-start;align-self:stretch;gap:8px;padding:var(--spacing-1_5);min-width:8.75rem;max-width:8.75rem;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1rem;color:var(--global-secondary-TextColor)}.hulyTableAttr-container .hulyTableAttr-content.withTitle .hulyTableAttr-content__wrapper{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;height:-moz-fit-content;height:fit-content;min-width:0;min-height:0}.hulyTableAttr-container .hulyTableAttr-content__row{display:flex;align-items:center;align-self:stretch;flex-grow:1;margin:0;min-width:0;border-radius:var(--small-BorderRadius);border:none;outline:none}.hulyTableAttr-container .hulyTableAttr-content__row-dragMenu,.hulyTableAttr-container .hulyTableAttr-content__row-icon-wrapper{display:flex;justify-content:center;align-items:center;flex-shrink:0}.hulyTableAttr-container .hulyTableAttr-content__row-dragMenu{margin:0;padding:0;width:var(--global-extra-small-Size);height:var(--global-extra-small-Size);color:var(--button-disabled-IconColor);border-radius:var(--extra-small-BorderRadius);border:none;outline:none}.hulyTableAttr-container .hulyTableAttr-content__row-dragMenu.drag{cursor:grab !important}.hulyTableAttr-container .hulyTableAttr-content__row-icon{width:var(--global-min-Size);height:var(--global-min-Size);color:var(--global-primary-TextColor)}.hulyTableAttr-container .hulyTableAttr-content__row-icon-wrapper{margin:0;padding:0;width:var(--global-medium-Size);height:var(--global-medium-Size);color:var(--global-secondary-TextColor);background-color:var(--theme-button-hovered);border-radius:var(--small-BorderRadius);border:none;outline:none}.hulyTableAttr-container .hulyTableAttr-content__row-icon-wrapper.pointer{cursor:pointer}.hulyTableAttr-container .hulyTableAttr-content__row-labels-group{display:flex;flex-direction:column;flex-grow:1;gap:var(--spacing-0_25);min-width:0;min-height:0}.hulyTableAttr-container .hulyTableAttr-content__row-label{overflow:hidden;white-space:nowrap;word-break:break-all;text-overflow:ellipsis;text-align:left;flex-shrink:1;min-width:0;color:var(--global-primary-TextColor)}.hulyTableAttr-container .hulyTableAttr-content__row-label.grow{flex-grow:1}.hulyTableAttr-container .hulyTableAttr-content__row-label.accent{font-weight:500}.hulyTableAttr-container .hulyTableAttr-content__row-label.dark{color:var(--global-secondary-TextColor)}.hulyTableAttr-container .hulyTableAttr-content__row-label p{color:inherit}.hulyTableAttr-container .hulyTableAttr-content__row-type{white-space:nowrap;text-transform:uppercase;color:var(--global-secondary-TextColor)}.hulyTableAttr-container .hulyTableAttr-content__row-arrow{display:none;flex-shrink:0;width:var(--global-min-Size);height:var(--global-min-Size);color:var(--global-primary-LinkColor)}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.hovered,.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row:not(.disableMouseOver):hover,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row.hovered,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row:not(.disableMouseOver):hover,.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row.hovered,.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row:not(.disableMouseOver):hover{background-color:var(--theme-table-header-color)}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.selected,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row.selected,.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row.selected{background-color:var(--theme-table-header-color)}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-icon,.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-arrow,.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-label,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-icon,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-arrow,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-label,.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-icon,.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-arrow,.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-label{color:var(--global-primary-LinkColor)}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-type,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-type,.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-type{color:var(--global-primary-TextColor)}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-label,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-label,.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-label{font-weight:700}.hulyTableAttr-container .hulyTableAttr-content.options,.hulyTableAttr-container .hulyTableAttr-content.class{padding:var(--spacing-1)}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row{gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2) var(--spacing-1) var(--spacing-1)}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.hovered .hulyTableAttr-content__row-arrow,.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row:not(.disableMouseOver):hover .hulyTableAttr-content__row-arrow,.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-arrow,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row.hovered .hulyTableAttr-content__row-arrow,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row:not(.disableMouseOver):hover .hulyTableAttr-content__row-arrow,.hulyTableAttr-container .hulyTableAttr-content.class .hulyTableAttr-content__row.selected .hulyTableAttr-content__row-arrow{display:block}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row{padding:var(--spacing-1);min-height:var(--global-large-Size)}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row:not(.hovered) button.type-button-icon{display:none}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row.disableMouseOver,.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row-dragMenu{cursor:default}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row label.editbox-wrapper{padding:0 !important;height:var(--global-extra-small-Size) !important}.hulyTableAttr-container .hulyTableAttr-content.options .hulyTableAttr-content__row:hover button.type-button-icon{display:inline-flex}.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row{gap:var(--spacing-1);padding:var(--spacing-1_5);border-radius:0}.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row:last-child{border-radius:0 0 var(--large-BorderRadius) var(--large-BorderRadius)}.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row .hulyTableAttr-content__row-icon-wrapper{margin-right:var(--spacing-0_5)}.hulyTableAttr-container .hulyTableAttr-content.task .hulyTableAttr-content__row+.hulyTableAttr-content__row{border-top:1px solid var(--theme-divider-color)}.hulyTableAttr-container .hulyTableAttr-content.automation .hulyTableAttr-content__row{gap:var(--spacing-2);padding:var(--spacing-1_5) var(--spacing-1_5) var(--spacing-1_5) var(--spacing-2_5);border-radius:0;cursor:default}.hulyTableAttr-container .hulyTableAttr-content.automation .hulyTableAttr-content__row:last-child{border-radius:0 0 var(--large-BorderRadius) var(--large-BorderRadius)}.hulyTableAttr-container .hulyTableAttr-content.automation .hulyTableAttr-content__row .hulyTableAttr-content__row-icon-group{display:flex;flex-direction:row;align-items:center;flex-shrink:0;flex-wrap:nowrap;gap:var(--spacing-1)}.hulyTableAttr-container .hulyTableAttr-content.automation .hulyTableAttr-content__row+.hulyTableAttr-content__row{border-top:1px solid var(--theme-divider-color)}.hulyTableAttr-container.short .hulyTableAttr-content.withTitle{flex-direction:column;align-items:stretch}.hulyTableAttr-container.short .hulyTableAttr-content.withTitle .hulyTableAttr-content__wrapper:empty{display:none}.ProseMirror{outline:none}.ProseMirror.text-editor-view{font:inherit;line-height:150%}.text-editor-view,.text-markup-view{color:var(--theme-text-primary-color);margin:.25rem 0}.text-editor-view .suggestion,.text-markup-view .suggestion{padding-left:.25rem;color:var(--theme-link-color);background-color:var(--theme-mention-bg-color);border-radius:.25rem}.text-editor-view .title,.text-editor-view h1,.text-editor-view h2,.text-editor-view h3,.text-editor-view b,.text-markup-view .title,.text-markup-view h1,.text-markup-view h2,.text-markup-view h3,.text-markup-view b{font-weight:600}.text-editor-view h1:first-child,.text-editor-view h2:first-child,.text-editor-view h3:first-child,.text-markup-view h1:first-child,.text-markup-view h2:first-child,.text-markup-view h3:first-child{margin-top:0}.text-editor-view .title,.text-markup-view .title{font-size:2.25rem;margin-top:3.75rem;margin-bottom:.25rem}.text-editor-view h1,.text-markup-view h1{font-size:1.75rem;line-height:150%;margin-top:2.75rem;margin-bottom:.25rem}.text-editor-view h2,.text-markup-view h2{font-size:1.375rem;line-height:150%;margin-top:2.25rem;margin-bottom:.25rem}.text-editor-view h3,.text-markup-view h3{font-size:1.125rem;line-height:150%;margin-top:1.5rem;margin-bottom:.25rem}.text-editor-view p,.text-markup-view p{margin-block-start:.5rem;margin-block-end:.5rem}.text-editor-view>*+*,.text-markup-view>*+*{margin-top:.5rem;margin-bottom:0}.text-editor-view ul,.text-editor-view ol,.text-markup-view ul,.text-markup-view ol{margin-top:.5rem;margin-bottom:.5rem;margin-right:.25rem;margin-left:.75rem;padding:0}.text-editor-view li,.text-markup-view li{margin-left:.75rem;padding-left:.375rem}.text-editor-view li p,.text-markup-view li p{margin:0}.text-editor-view ul[data-type=todoList],.text-markup-view ul[data-type=todoList]{list-style:none;margin-left:0}.text-editor-view ul[data-type=todoList] li,.text-markup-view ul[data-type=todoList] li{margin:0;padding:0}.text-editor-view ol ol,.text-markup-view ol ol{list-style:lower-alpha}.text-editor-view ol ol ol,.text-markup-view ol ol ol{list-style:lower-roman}.text-editor-view ol ol ol ol,.text-markup-view ol ol ol ol{list-style:decimal}.text-editor-view ol ol ol ol ol,.text-markup-view ol ol ol ol ol{list-style:lower-alpha}.text-editor-view ol ol ol ol ol ol,.text-markup-view ol ol ol ol ol ol{list-style:lower-roman}.text-editor-view ol ol ol ol ol ol ol,.text-markup-view ol ol ol ol ol ol ol{list-style:decimal}.text-editor-view p.is-editor-empty:first-child::before,.text-markup-view p.is-editor-empty:first-child::before{content:attr(data-placeholder);float:left;color:var(--theme-text-placeholder-color);pointer-events:none;height:0}.text-editor-view.text-editor-view_compact,.text-markup-view.text-editor-view_compact{min-height:0;height:100%}.text-editor-view.text-editor-view_full-height,.text-markup-view.text-editor-view_full-height{min-height:0;max-height:100%;height:auto}.text-editor-view:focus-within p.is-editor-empty:first-child::before,.text-markup-view:focus-within p.is-editor-empty:first-child::before{color:var(--theme-trans-color)}.text-editor-view::-webkit-scrollbar-thumb,.text-markup-view::-webkit-scrollbar-thumb{background-color:var(--scrollbar-bar-color)}.text-editor-view::-webkit-scrollbar-thumb:hover,.text-markup-view::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-bar-hover)}.text-editor-view::-webkit-scrollbar-corner,.text-markup-view::-webkit-scrollbar-corner{background-color:var(--scrollbar-bar-color)}.text-editor-view::-webkit-scrollbar-track,.text-markup-view::-webkit-scrollbar-track{margin:0}.text-editor-view .collaboration-cursor,.text-markup-view .collaboration-cursor{border-left:1px solid rgba(0,0,0,0);border-right:1px solid rgba(0,0,0,0);margin-left:-1px;margin-right:-1px;position:relative;word-break:normal;cursor:text}.text-editor-view .collaboration-cursor__caret,.text-markup-view .collaboration-cursor__caret{display:flex;justify-content:center;cursor:text;height:110%;width:8px;top:-2px;left:-4px;position:absolute}.text-editor-view .collaboration-cursor__caret::after,.text-markup-view .collaboration-cursor__caret::after{content:"";position:absolute;border-color:inherit;border-style:solid;width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top-width:4px;border-bottom:0}.text-editor-view cmark,.text-markup-view cmark{border-top:1px solid #add8e6;border-bottom:1px solid #add8e6;border-radius:2px}.text-editor-view span.insertion,.text-markup-view span.insertion{border-top:1px solid #add8e6;border-bottom:1px solid #add8e6;border-radius:2px}.text-editor-view span.deletion,.text-markup-view span.deletion{text-decoration:line-through}.text-markup-view{margin:0}.text-markup-view p:first-child{margin-block-start:0}.text-markup-view p:last-child{margin-block-end:0}@supports(selector(:has(.text-editor-image-container))){p:has(>.text-editor-image-container){-webkit-user-select:none;-moz-user-select:none;user-select:none}}.text-editor-image-container{display:flex;flex-direction:row}.text-editor-image-container[data-align=center]{justify-content:center}.text-editor-image-container[data-align=left]{justify-content:left}.text-editor-image-container[data-align=right]{justify-content:right}.text-editor-image-container img{max-width:100%}.text-editor-file-container{background-color:var(--theme-button-default);border-radius:.375rem;border:1px solid var(--theme-button-border);display:flex;justify-content:space-between;align-items:center;font-weight:400;width:22.5rem;height:2rem;padding:0 .25rem;margin:.375rem 0}.text-editor-file-container svg{display:inline}.text-editor-file-container .file-name-container{font-size:.8125rem;display:flex;align-items:center}.text-editor-file-container .file-name-container .icon{padding:0 .25rem}.text-editor-file-container .file-name-container .file-name{white-space:nowrap;word-break:break-all;text-overflow:ellipsis;overflow:hidden;line-height:1.25rem;min-width:0}.text-editor-file-container .file-name-container a{padding:0 .25rem;color:var(--theme-content-color);font-weight:400;text-decoration:none;max-width:16rem}.text-editor-file-container .file-name-container a:hover{text-decoration:underline}.text-editor-file-container .file-size{font-size:.6875rem;color:var(--theme-dark-color);padding:0 .25rem;line-height:1rem;flex-shrink:0}.text-editor-image{cursor:pointer;-o-object-fit:contain;object-fit:contain}.ProseMirror-selectednode img{outline:2px solid var(--primary-button-outline);outline-offset:2px;border-radius:2px}.text-editor-file-container.ProseMirror-selectednode{box-shadow:0 0 0 2px var(--text-editor-selected-node-color);border-radius:.125rem}.ProseMirror-gapcursor:after{border-top:1px solid var(--theme-text-primary-color) !important}.reference:hover,.reference.ProseMirror-selectednode{background-color:var(--theme-mention-focused-bg-color)}.text-editor-highlighted-node-warning{background-color:var(--text-editor-highlighted-node-warning-background-color);border-bottom:2px solid var(--text-editor-highlighted-node-warning-border-color);padding-bottom:2px;transition:background .2s ease,border .2s ease}.text-editor-highlighted-node-warning.text-editor-highlighted-node-selected,.text-editor-highlighted-node-warning:hover{background-color:var(--text-editor-highlighted-node-warning-active-background-color)}@media print{.text-editor-highlighted-node-warning{background-color:inherit !important;border-bottom:none}}.text-editor-highlighted-node-delete{background-color:var(--text-editor-highlighted-node-delete-background-color);color:var(--text-editor-highlighted-node-delete-font-color);text-decoration:line-through}.text-editor-highlighted-node-add{background-color:var(--text-editor-highlighted-node-add-background-color);color:var(--text-editor-highlighted-node-add-font-color)}.text-editor-note-marker{padding-left:.25rem;color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20id%3D%22note%22%3E%3Crect%20width%3D%22256%22%20height%3D%22256%22%20fill%3D%22none%22%3E%3C%2Frect%3E%3Cline%20x1%3D%2296%22%20x2%3D%22160%22%20y1%3D%2296%22%20y2%3D%2296%22%20fill%3D%22none%22%20stroke%3D%22%23313131%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%3E%3C%2Fline%3E%3Cline%20x1%3D%2296%22%20x2%3D%22160%22%20y1%3D%22128%22%20y2%3D%22128%22%20fill%3D%22none%22%20stroke%3D%22%23313131%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%3E%3C%2Fline%3E%3Cline%20x1%3D%2296%22%20x2%3D%22128%22%20y1%3D%22160%22%20y2%3D%22160%22%20fill%3D%22none%22%20stroke%3D%22%23313131%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%3E%3C%2Fline%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23313131%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%20d%3D%22M156.68629%2C216H48a8%2C8%2C0%2C0%2C1-8-8V48a8%2C8%2C0%2C0%2C1%2C8-8H208a8%2C8%2C0%2C0%2C1%2C8%2C8V156.68629a8%2C8%2C0%2C0%2C1-2.34315%2C5.65686l-51.3137%2C51.3137A8%2C8%2C0%2C0%2C1%2C156.68629%2C216Z%22%3E%3C%2Fpath%3E%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23313131%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%20points%3D%22215.277%20159.992%20160%20159.992%20160%20215.272%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");background-repeat:no-repeat;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}@media print{.text-editor-note-marker{display:none}}.theme-dark{/*!
Theme: GitHub Dark
Description: Dark theme as seen on github.com
Author: github.com
Maintainer: @Hirse
Updated: 2021-05-15
Outdated base version: https://github.com/primer/github-syntax-dark
Current colors taken from GitHub's CSS
*/}.theme-dark pre code.hljs{display:block;overflow-x:auto;padding:1em}.theme-dark code.hljs{padding:3px 5px}.theme-dark .hljs{color:#c9d1d9}.theme-dark .hljs-doctag,.theme-dark .hljs-keyword,.theme-dark .hljs-meta .hljs-keyword,.theme-dark .hljs-template-tag,.theme-dark .hljs-template-variable,.theme-dark .hljs-type,.theme-dark .hljs-variable.language_{color:#ff7b72}.theme-dark .hljs-title,.theme-dark .hljs-title.class_,.theme-dark .hljs-title.class_.inherited__,.theme-dark .hljs-title.function_{color:#d2a8ff}.theme-dark .hljs-attr,.theme-dark .hljs-attribute,.theme-dark .hljs-literal,.theme-dark .hljs-meta,.theme-dark .hljs-number,.theme-dark .hljs-operator,.theme-dark .hljs-selector-attr,.theme-dark .hljs-selector-class,.theme-dark .hljs-selector-id,.theme-dark .hljs-variable{color:#79c0ff}.theme-dark .hljs-meta .hljs-string,.theme-dark .hljs-regexp,.theme-dark .hljs-string{color:#a5d6ff}.theme-dark .hljs-built_in,.theme-dark .hljs-symbol{color:#ffa657}.theme-dark .hljs-code,.theme-dark .hljs-comment,.theme-dark .hljs-formula{color:#8b949e}.theme-dark .hljs-name,.theme-dark .hljs-quote,.theme-dark .hljs-selector-pseudo,.theme-dark .hljs-selector-tag{color:#7ee787}.theme-dark .hljs-subst{color:#c9d1d9}.theme-dark .hljs-section{color:#1f6feb;font-weight:700}.theme-dark .hljs-bullet{color:#f2cc60}.theme-dark .hljs-emphasis{color:#c9d1d9;font-style:italic}.theme-dark .hljs-strong{color:#c9d1d9;font-weight:700}.theme-dark .hljs-addition{color:#aff5b4;background-color:#033a16}.theme-dark .hljs-deletion{color:#ffdcd7;background-color:#67060c}.theme-light{/*!
Theme: GitHub
Description: Light theme as seen on github.com
Author: github.com
Maintainer: @Hirse
Updated: 2021-05-15
Outdated base version: https://github.com/primer/github-syntax-light
Current colors taken from GitHub's CSS
*/}.theme-light pre code.hljs{display:block;overflow-x:auto;padding:1em}.theme-light code.hljs{padding:3px 5px}.theme-light .hljs{color:#24292e}.theme-light .hljs-doctag,.theme-light .hljs-keyword,.theme-light .hljs-meta .hljs-keyword,.theme-light .hljs-template-tag,.theme-light .hljs-template-variable,.theme-light .hljs-type,.theme-light .hljs-variable.language_{color:#d73a49}.theme-light .hljs-title,.theme-light .hljs-title.class_,.theme-light .hljs-title.class_.inherited__,.theme-light .hljs-title.function_{color:#6f42c1}.theme-light .hljs-attr,.theme-light .hljs-attribute,.theme-light .hljs-literal,.theme-light .hljs-meta,.theme-light .hljs-number,.theme-light .hljs-operator,.theme-light .hljs-selector-attr,.theme-light .hljs-selector-class,.theme-light .hljs-selector-id,.theme-light .hljs-variable{color:#005cc5}.theme-light .hljs-meta .hljs-string,.theme-light .hljs-regexp,.theme-light .hljs-string{color:#032f62}.theme-light .hljs-built_in,.theme-light .hljs-symbol{color:#e36209}.theme-light .hljs-code,.theme-light .hljs-comment,.theme-light .hljs-formula{color:#6a737d}.theme-light .hljs-name,.theme-light .hljs-quote,.theme-light .hljs-selector-pseudo,.theme-light .hljs-selector-tag{color:#22863a}.theme-light .hljs-subst{color:#24292e}.theme-light .hljs-section{color:#005cc5;font-weight:700}.theme-light .hljs-bullet{color:#735c0f}.theme-light .hljs-emphasis{color:#24292e;font-style:italic}.theme-light .hljs-strong{color:#24292e;font-weight:700}.theme-light .hljs-addition{color:#22863a;background-color:#f0fff4}.theme-light .hljs-deletion{color:#b31d28;background-color:#ffeef0}.theme-dark .text-editor-note-marker{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20id%3D%22note%22%3E%3Crect%20width%3D%22256%22%20height%3D%22256%22%20fill%3D%22none%22%3E%3C%2Frect%3E%3Cline%20x1%3D%2296%22%20x2%3D%22160%22%20y1%3D%2296%22%20y2%3D%2296%22%20fill%3D%22none%22%20stroke%3D%22%23FDFDF7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%3E%3C%2Fline%3E%3Cline%20x1%3D%2296%22%20x2%3D%22160%22%20y1%3D%22128%22%20y2%3D%22128%22%20fill%3D%22none%22%20stroke%3D%22%23FDFDF7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%3E%3C%2Fline%3E%3Cline%20x1%3D%2296%22%20x2%3D%22128%22%20y1%3D%22160%22%20y2%3D%22160%22%20fill%3D%22none%22%20stroke%3D%22%23FDFDF7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%3E%3C%2Fline%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23FDFDF7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%20d%3D%22M156.68629%2C216H48a8%2C8%2C0%2C0%2C1-8-8V48a8%2C8%2C0%2C0%2C1%2C8-8H208a8%2C8%2C0%2C0%2C1%2C8%2C8V156.68629a8%2C8%2C0%2C0%2C1-2.34315%2C5.65686l-51.3137%2C51.3137A8%2C8%2C0%2C0%2C1%2C156.68629%2C216Z%22%3E%3C%2Fpath%3E%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23FDFDF7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%228%22%20points%3D%22215.277%20159.992%20160%20159.992%20160%20215.272%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E")}.theme-text-editor-note-anchor.neutral{background-color:var(--theme-text-editor-note-anchor-bg-neutral)}.theme-text-editor-note-anchor.dangerous{background-color:var(--theme-text-editor-note-anchor-bg-dangerous)}.theme-text-editor-note-anchor.dangerous-light{background-color:var(--theme-text-editor-note-anchor-bg-dangerous-light)}.theme-text-editor-note-anchor.warning{background-color:var(--theme-text-editor-note-anchor-bg-warning)}.theme-text-editor-note-anchor.warning-light{background-color:var(--theme-text-editor-note-anchor-bg-warning-light)}.theme-text-editor-note-anchor.positive{background-color:var(--theme-text-editor-note-anchor-bg-positive)}.theme-text-editor-note-anchor.positive-light{background-color:var(--theme-text-editor-note-anchor-bg-positive-light)}.theme-text-editor-note-anchor.primary{background-color:var(--theme-text-editor-note-anchor-bg-primary)}.theme-text-editor-note-anchor.primary-light{background-color:var(--theme-text-editor-note-anchor-bg-primary-light)}@media print{.theme-text-editor-note-anchor{background-color:inherit !important}}.text-editor-popup{background-color:var(--theme-comp-header-color);border-radius:.5rem;box-shadow:var(--theme-popup-shadow);z-index:1}.text-editor-lint-icon{display:inline-block;position:absolute;right:2px;cursor:pointer;border-radius:100px;color:#fff;font-family:times,georgia,serif;font-size:15px;font-weight:bold;width:.7em;height:.7em;text-align:center;padding-left:.5px;line-height:1.1em}.text-editor-lint-icon.add{background:var(--text-editor-highlighted-node-add-background-color)}.text-editor-lint-icon.delete{background:var(--text-editor-highlighted-node-delete-background-color)}.select-text p>br.ProseMirror-trailingBreak::-moz-selection{background:rgba(0,0,0,0)}.select-text p>br.ProseMirror-trailingBreak::selection{background:rgba(0,0,0,0)}.select-text .text-editor-image-container{-webkit-user-select:all;-moz-user-select:all;user-select:all}.floorGrid-room,.floorGrid-configureRoom{position:relative;display:grid;place-items:center}.floorGrid-room__header,.floorGrid-configureRoom__header{position:absolute;display:flex;justify-content:space-between;gap:.25rem;bottom:calc(100% + .125rem);left:0;right:0}.floorGrid-room__field,.floorGrid-configureRoom__field{position:relative;aspect-ratio:1;border-radius:20%}.floorGrid-room::before,.floorGrid-configureRoom::before{position:absolute;content:"";left:calc(100%/var(--huly-floor-roomWidth)/5*-1);right:calc(100%/var(--huly-floor-roomWidth)/5*-1);background-color:var(--theme-popup-color);border:1px solid var(--theme-popup-divider);border-radius:1rem}.floorGrid-room.hovered:hover{z-index:10}.floorGrid-room__header{align-items:center;top:calc(100%/var(--huly-floor-roomHeight)/3*-1.6 + .375rem + 1px)}.floorGrid-room__header>span{color:var(--theme-caption-color);cursor:default}.floorGrid-room__field{overflow:hidden;width:100%;height:100%;max-width:90%;max-height:90%;transition-property:max-width,max-height;transition-duration:.15s;transition-timing-function:ease-in-out}.floorGrid-room__field.hovered:hover{background-color:rgba(0,0,0,0)}.floorGrid-room__field.hovered:hover>div{opacity:.35}.floorGrid-room::before{bottom:calc(100%/var(--huly-floor-roomHeight)/5*-1)}.floorGrid-room::before.hovered{background-color:var(--theme-popup-hover)}.floorGrid-room:not(.preview)::before{top:calc(100%/var(--huly-floor-roomHeight)/3*-1.6)}.floorGrid-room.preview::before{top:calc(100%/var(--huly-floor-roomHeight)/3*-1);bottom:calc(100%/var(--huly-floor-roomHeight)/3*-1);left:calc(100%/var(--huly-floor-roomWidth)/3*-1);right:calc(100%/var(--huly-floor-roomWidth)/3*-1);border-radius:.375rem}.floorGrid-room.preview::before .floorGrid-room__field{border-radius:.25rem}.floorGrid-room:not(.disabled,.myOffice):hover .floorGrid-room__field{background-color:var(--theme-button-default)}.floorGrid-room:not(.disabled,.myOffice) .floorGrid-room__field:not(.person){cursor:pointer}.floorGrid-room:not(.disabled,.myOffice) .floorGrid-room__field:not(.person):hover{max-width:100%;max-height:100%}.floorGrid-room.disabled .floorGrid-room__header>span{color:var(--theme-trans-color)}.floorGrid-configureRoom__header{top:calc(100%/var(--huly-floor-roomHeight)/3*-1.6 + .75rem - 1px)}.floorGrid-configureRoom__header>.antiEditBox input{font-size:.8125rem}.floorGrid-configureRoom__field{width:90%;background-color:var(--theme-button-default);cursor:default}.floorGrid-configureRoom__field.null{pointer-events:none}.floorGrid-configureRoom::before{top:calc(100%/var(--huly-floor-roomHeight)/3*-1.6);bottom:calc(100%/var(--huly-floor-roomHeight)/5*-1);box-shadow:var(--huly-floor-roomShadow, --theme-popup-shadow)}.floorGrid-configureRoom.dragged{position:absolute;width:var(--huly-floor-roomWidth);height:var(--huly-floor-roomHeight);opacity:.85;z-index:1}.floorGrid-configureRoom.placed{background-image:linear-gradient(135deg, var(--theme-button-default) 10%, var(--theme-popup-color) 10%, var(--theme-popup-color) 50%, var(--theme-button-default) 50%, var(--theme-button-default) 60%, var(--theme-popup-color) 60%, var(--theme-popup-color) 100%);background-size:7px 7px}.floorGrid-configureRoom.placed .floorGrid-room__header,.floorGrid-configureRoom.placed .floorGrid-room__field{visibility:hidden}@media only screen and (max-width: 1024px){.room-container+.bar>.bar__left-panel button span{display:none}}@media only screen and (max-width: 700px){.room-container+.bar>.bar__left-panel{position:initial}}.room-popup .room-btns button.secondary,.room-popup .room-btns .hulySplitButton-main{flex-grow:1}.room-popup .room-btns .hulySplitButton-container{flex-grow:2}.room-popup .room-btns.no-video .hulySplitButton-container{flex-grow:4}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/fonts/ATDa6bAI.woff2) format("woff2"),url(/fonts/6ukIWyz7.woff) format("woff")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;src:local("IBM Plex Mono Medium"),local("IBMPlexMono-Medium"),url(/fonts/Zp79v5K8.woff2) format("woff2"),url(/fonts/G9qizdsn.woff) format("woff")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;src:local("IBM Plex Mono SemiBold"),local("IBMPlexMono-SemiBold"),url(/fonts/Aq+UcR29.woff2) format("woff2"),url(/fonts/o8GDU1Yf.woff) format("woff")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:700;src:local("IBM Plex Mono Bold"),local("IBMPlexMono-Bold"),url(/fonts/KI39dMJZ.woff2) format("woff2"),url(/fonts/afSdnHsI.woff) format("woff")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/fonts/g2hf7Qlm.woff2) format("woff2"),url(/fonts/6FETg9Dp.woff) format("woff")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;src:local("IBM Plex Sans Medium"),local("IBMPlexSans-Medium"),url(/fonts/HRhaDbQW.woff2) format("woff2"),url(/fonts/c3qJ0BDG.woff) format("woff")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/fonts/ocStNKbF.woff2) format("woff2"),url(/fonts/ZnXqAlQe.woff) format("woff")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url(/fonts/g9iYs0hV.woff2) format("woff2"),url(/fonts/87rdstq3.woff) format("woff")}*{box-sizing:border-box;touch-action:manipulation;scrollbar-color:var(--theme-navpanel-divider) rgba(0,0,0,0);scrollbar-width:none;--body-font-size: .875rem;--status-bar-height: 36px;--status-bar-normal-height: 36px;--panel-aside-width: 25rem;--font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto;--mono-font: "IBM Plex Mono", monospace;--timing-shadow: cubic-bezier(0,.65,.35,1);--timing-main: cubic-bezier(0.25, 0.46, 0.45, 0.94);--timing-rotate: cubic-bezier(.28,1.92,.39,.56);--timing-clock: cubic-bezier(.35,2.1,.79,.71)}*::after,*::before{box-sizing:border-box}@media(max-width: 480px){*{--status-bar-height: 70px}}:root{--plyr-color-main: #ffffff;--plyr-video-control-background-hover: #d3d3d3a2;--app-height: 100%}:root .plyr__volume{position:relative}:root .plyr__volume input[data-plyr=volume]{display:none;height:2rem;position:absolute;right:-3rem;top:-1rem;transform-origin:left;transform:rotate(-90deg)}:root .plyr__volume:hover input[data-plyr=volume],:root .plyr__volume input[data-plyr=volume]:hover{display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar:horizontal{height:6px}::-webkit-scrollbar-track,.panel-instance .scroll .scroll::-webkit-scrollbar-track{margin:6px}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-bar-color);border-radius:.25rem}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-bar-hover);border-radius:.25rem}::-webkit-scrollbar-corner{background-color:var(--scrollbar-bar-color);border-radius:.25rem}.kanban-container .scroll::-webkit-scrollbar-track{margin:2.5rem}.normal-font{font-size:16px}.small-font{font-size:14px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-family);font-style:normal;font-weight:400;font-size:var(--body-font-size);color:var(--content-color);background-color:var(--theme-bg-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}html,body{height:var(--app-height);width:100%;overflow:hidden}@media print{html,body{overflow:visible !important}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9fdmFycy5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vcGFja2FnZXMvdGhlbWUvc3R5bGVzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9fbHVtaWEtY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9wYWNrYWdlcy90aGVtZS9zdHlsZXMvX2xheW91dHMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9lZGl0b3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9wYWNrYWdlcy90aGVtZS9zdHlsZXMvY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vcGFja2FnZXMvdGhlbWUvc3R5bGVzL2RpYWxvZ3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9wb3B1cHMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9wYW5lbC5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vcGFja2FnZXMvdGhlbWUvc3R5bGVzL3Byb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9wYWNrYWdlcy90aGVtZS9zdHlsZXMvZ2l0aHViLWRhcmsuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9naXRodWItbGlnaHQuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy90YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9fdGV4dC1lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL3BhY2thZ2VzL3RoZW1lL3N0eWxlcy9sb3ZlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9wYWNrYWdlcy90aGVtZS9zdHlsZXMvbW9uby5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEVDZUEsd0JBR0UsQ0FBQSxzQkFDQSxDQUFBLHdCQUNBLENBQUEsbUJBQ0EsQ0FBQSx3QkFDQSxDQUFBLHNCQUNBLENBQUEsd0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLHdCQUNBLENBQUEsc0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLG1CQUNBLENBQUEsd0JBQ0EsQ0FBQSxzQkFDQSxDQUFBLGlCQUNBLENBQUEsc0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLHNCQUNBLENBQUEsaUJBQ0EsQ0FBQSxxQkFDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLG9CQUNBLENBQUEsdUJBSUEsQ0FBQSxpQ0FDQSxDQUFBLHlCQUNBLENBQUEsNEJBQ0EsQ0FBQSx5QkFDQSxDQUFBLGlDQUNBLENBQUEsdUJBQ0EsQ0FBQSw0QkFJQSxDQUFBLG1DQUNBLENBQUEsMENBQ0EsQ0FBQSw4QkFDQSxDQUFBLGtDQUNBLENBQUEsNkJBQ0EsQ0FBQSxxQ0FDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSxvQ0FJQSxDQUFBLGdDQUNBLENBQUEsMkJBQ0EsQ0FBQSxnQ0FDQSxDQUFBLGlDQUNBLENBQUEsb0NBQ0EsQ0FBQSx5QkFDQSxDQUFBLDhCQUNBLENBQUEsRUMxREYsNEJBQ0UsQ0FBQSx1REFDQSxDQUFBLGlEQUNBLENBQUEsaUNBQ0EsQ0FBQSxvREFDQSxDQUFBLGlDQUVBLENBQUEsaUNBQ0EsQ0FBQSxpQ0FDQSxDQUFBLGlDQUNBLENBQUEsMkNB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LENBQUEsTUFDQSxvQkFBQSxDQUFBLE1BQ0EsbUJBQUEsQ0FBQSxRQUNBLHFCQUFBLENBQUEsTUFDQSxvQkFBQSxDQUFBLE1BQ0Esa0JBQUEsQ0FBQSxNQUNBLG9CQUFBLENBQUEsTUFDQSxrQkFBQSxDQUFBLE1BQ0EscUJBQUEsQ0FBQSxPQUNBLG9CQUFBLENBQUEsUUFDQSxnQkFBQSxDQUFBLE1BQ0EsZUFBQSxDQUFBLE1BQ0EsY0FBQSxDQUFBLE1BQ0EsZUFBQSxDQUFBLE1BQ0EsYUFBQSxDQUFBLE9BQ0EsZUFBQSxDQUFBLFNBQ0EsYUFBQSxDQUFBLE1BQ0EsZUFBQSxDQUFBLE1BQ0EsY0FBQSxDQUFBLE1BQ0EsZUFBQSxDQUFBLE1BQ0EsYUFBQSxDQUFBLE1BQ0EsZ0JBQUEsQ0FBQSxNQUVBLGVBQUEsQ0FBQSxPQUNBLGNBQUEsQ0FBQSxLQUNBLGFBQUEsQ0FBQSxLQUNBLGFBQUEsQ0FBQSxLQUNBLFdBQUEsQ0FBQSxRQUVBLG9CQUFBLENBQUEsTUFDQSxtQkFBQSxDQUFBLE1BQ0Esa0JBQUEsQ0FBQSxNQUNBLG1CQUFBLENBQUEsTUFDQSxpQkFBQSxDQUFBLFFBQ0EscUJBQUEsQ0FBQSxNQUNBLG1CQUFBLENBQUEsTUFDQSxvQkFBQSxDQUFBLE1BQ0EsaUJBQUEsQ0FBQSxNQUNBLG9CQUFBLENBQUEsT0FDQSxtQkFBQSxDQUFBLE9BQ0EsaUJBQUEsQ0FBQSxNQUNBLG9CQUFBLENBQUEsTUFDQSxtQkFBQSxDQUFBLE1BQ0Esb0JBQUEsQ0FBQSxNQUNBLGtCQUFBLENBQUEsTUFDQSxvQkFBQSxDQUFBLE1BQ0Esa0JBQUEsQ0FBQSxPQUNBLGtCQUFBLENBQUEsTUFDQSxrQkFBQSxDQUFBLE1BQ0EsaUJBQUEsQ0FBQSxNQUNBLGtCQUFBLENBQUEsTUFDQSxnQkFBQSxDQUFBLE1BQ0Esa0JBQUEsQ0FBQSxRQUNBLHNCQUFBLENBQUEsTUFDQSxnQ0FBQSxDQUFBLE1BQ0Esb0JBQUEsQ0FBQSxNQUNBLHFCQUFBLENBQUEsTUFDQSxtQkFBQSxDQUFBLE1BQ0EscUJBQUEsQ0FBQSxPQUNBLG1CQUFBLENBQUEsTUFDQSxnQkFBQSxDQUFBLE1BQ0EsZUFBQSxDQUFBLE1BQ0EsZ0JBQUEsQ0FBQSxNQUNBLGNBQUEsQ0FBQSxNQUNBLGdCQUFBLENBQUEsT0FDQSxnQkFBQSxDQUFBLFFBQ0EsaUJBQUEsQ0FBQSxNQUNBLGdCQUFBLENBQUEsTUFDQSxlQUFBLENBQUEsTUFDQSxnQkFBQSxDQUFBLE1BQ0EsY0FBQSxDQUFBLE1BQ0EsY0FBQSxDQUFBLE9BQ0EsZ0JBQUEsQ0FBQSxPQUVBLGVBQUEsQ0FBQSxLQUNBLGNBQUEsQ0FBQSxLQUNBLGFBQUEsQ0FBQSxLQUNBLGNBQUEsQ0FBQSxLQUNBLFlBQUEsQ0FBQSxLQUNBLGVBQUEsQ0FBQSxLQUNBLGNBQUEsQ0FBQSxNQUNBLGNBQUEsQ0FBQSxRQUVBLHNCQUFBLENBQUEsVUFDQSxvQkFBQSxDQUFBLHNCQUVBLGtCQUFBLENBQUEsc0JBQ0Esa0JBQUEsQ0FBQSx3QkFDQSxrQkFBQSxDQUFBLHNCQUNBLGlCQUFBLENBQUEsd0JBQ0Esa0JBQUEsQ0FBQSxvQkFDQSxnQkFBQSxDQUFBLHNCQUNBLGlCQUFBLENBQUEsc0JBQ0EsaUJBQUEsQ0FBQSx3QkFDQSxlQUFBLENBQUEsb0NBRUEsaUJBQ0UsQ0FBQSxnQkFDQSxDQUFBLDRDQUNBLFVBQ0UsQ0FBQSxpQkFDQSxDQUFBLFlBQ0EsQ0FBQSxNQUNBLENBQUEsVUFDQSxDQUFBLFVBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGNBS0osZ0JBQUEsQ0FBQSxnQkFBQSxDQUFBLFVBQ0EsaUJBQUEsQ0FBQSxVQUNBLGlCQUFBLENBQUEsZ0JBQ0EsaUJBQ0UsQ0FBQSx3QkFDQSxDQUFBLHlCQUNBLENBQUEsZ0JBRUYsaUJBQ0UsQ0FBQSx3QkFDQSxDQUFBLDBCQUNBLENBQUEsZ0JBRUYsaUJBQ0UsQ0FBQSwyQkFDQSxDQUFBLHlCQUNBLENBQUEsZ0JBRUYsaUJBQ0UsQ0FBQSwyQkFDQSxDQUFBLDBCQUNBLENBQUEsa0JBRUYsaUJBQ0UsQ0FBQSxLQUNBLENBQUEsUUFDQSxDQUFBLE1BQ0EsQ0FBQSxPQUNBLENBQUEsU0FHRixXQUNFLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsUUFHRixXQUFBLENBQUEsT0FDQSxVQUFBLENBQUEsS0FDQSxZQUFBLENBQUEsS0FDQSxhQUFBLENBQUEsS0FDQSxXQUFBLENBQUEsS0FDQSxjQUFBLENBQUEsS0FDQSxhQUFBLENBQUEsS0FDQSxjQUFBLENBQUEsS0FDQSxXQUFBLENBQUEsS0FDQSxjQUFBLENBQUEsTUFDQSxXQUFBLENBQUEsTUFDQSxhQUFBLENBQUEsTUFDQSxXQUFBLENBQUEsTUFDQSxhQUFBLENBQUEsTUFDQSxXQUFBLENBQUEsTUFDQSxjQUFBLENBQUEsTUFDQSxZQUFBLENBQUEsT0FDQSxzQkFBQSxDQUFBLGlCQUFBLENBQUEsT0FDQSxzQkFBQSxDQUFBLGlCQUFBLENBQUEsUUFDQSxVQUFBLENBQUEsUUFDQSxxQkFBQSxDQUFBLEtBQ0EsV0FBQSxDQUFBLEtBQ0EsVUFBQSxDQUFBLEtBQ0EsWUFBQSxDQUFBLEtBQ0EsYUFBQSxDQUFBLE1BQ0EsWUFBQSxDQUFBLE1BQ0EsVUFBQSxDQUFBLE1BQ0EsWUFBQSxDQUFBLE1BQ0EsVUFBQSxDQUFBLE1BQ0EsYUFBQSxDQUFBLE1BQ0EsVUFBQSxDQUFBLE1BQ0EsV0FBQSxDQUFBLE1BQ0EsY0FBQSxDQUFBLE9BQ0EsV0FBQSxDQUFBLE9BQ0EsY0FBQSxDQUFBLFNBQ0EsV0FBQSxDQUFBLFNBQ0EsZUFBQSxDQUFBLFNBQ0EsY0FBQSxDQUFBLFNBQ0EsZ0JBQUEsQ0FBQSxTQUNBLGNBQUEsQ0FBQSxTQUNBLGlCQUFBLENBQUEsVUFDQSxjQUFBLENBQUEsVUFDQSxjQUFBLENBQUEsVUFDQSxpQkFBQSxDQUFBLFVBQ0EsZUFBQSxDQUFBLFVBQ0EsZUFBQSxDQUFBLFdBQ0EsZUFBQSxDQUFBLFdBQ0EsZUFBQSxDQUFBLFdBQ0EsZUFBQSxDQUFBLFdBQ0EsZUFBQSxDQUFBLFdBQ0EsMEJBQUEsQ0FBQSxxQkFBQSxDQUFBLFlBQ0EsY0FBQSxDQUFBLFNBQ0EsWUFBQSxDQUFBLFNBQ0EsZ0JBQUEsQ0FBQSxTQUNBLGlCQUFBLENBQUEsU0FDQSxlQUFBLENBQUEsU0FDQSxrQkFBQSxDQUFBLFNBQ0EsaUJBQUEsQ0FBQSxTQUNBLGtCQUFBLENBQUEsU0FDQSxlQUFBLENBQUEsU0FDQSxrQkFBQSxDQUFBLFVBQ0Esa0JBQUEsQ0FBQSxVQUNBLGVBQUEsQ0FBQSxVQUNBLGtCQUFBLENBQUEsVUFDQSxpQkFBQSxDQUFBLFVBQ0EsZUFBQSxDQUFBLFVBQ0EsaUJBQUEsQ0FBQSxVQUNBLGdCQUFBLENBQUEsU0FDQSxXQUFBLENBQUEsU0FDQSxlQUFBLENBQUEsU0FDQSxjQUFBLENBQUEsU0FDQSxpQkFBQSxDQUFBLFVBQ0EsY0FBQSxDQUFBLFVBQ0EsZ0JBQUEsQ0FBQSxVQUNBLGVBQUEsQ0FBQSxVQUNBLGVBQUEsQ0FBQSxVQUNBLGVBQUEsQ0FBQSxXQUNBLGVBQUEsQ0FBQSxXQUNBLGVBQUEsQ0FBQSxXQUNBLGVBQUEsQ0FBQSxTQUNBLFlBQUEsQ0FBQSxTQUNBLGdCQUFBLENBQUEsU0FDQSxlQUFBLENBQUEsU0FDQSxpQkFBQSxDQUFBLFNBQ0Esa0JBQUEsQ0FBQSxTQUNBLGtCQUFBLENBQUEsVUFDQSxpQkFBQSxDQUFBLFVBQ0Esa0JBQUEsQ0FBQSxVQUNBLGdCQUFBLENBQUEsVUFDQSxnQkFBQSxDQUFBLFdBQ0EsbUJBQUEsQ0FBQSxZQUNBLGVBQUEsQ0FBQSxZQUNBLFdBQ0UsQ0FBQSxZQUNBLENBQUEsVUFFRixVQUFBLENBQUEsV0FBQSxDQUFBLFdBQ0EsYUFBQSxDQUFBLGNBQUEsQ0FBQSxnQkFFQSxxQkFBQSxDQUFBLGtCQUFBLENBQUEsY0FHQSxXQUNFLENBQUEsWUFDQSxDQUFBLFVBRUYsWUFDRSxDQUFBLGFBQ0EsQ0FBQSxVQUVGLFVBQ0UsQ0FBQSxXQUNBLENBQUEsWUFFRixTQUNFLENBQUEsVUFDQSxDQUFBLGFBRUYsWUFDRSxDQUFBLGFBQ0EsQ0FBQSxhQUVGLGFBQ0UsQ0FBQSxjQUNBLENBQUEsV0FFRixVQUNFLENBQUEsV0FDQSxDQUFBLFlBRUYsYUFDRSxDQUFBLGNBQ0EsQ0FBQSxXQUVGLFlBQ0UsQ0FBQSxhQUNBLENBQUEsYUFFRixh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LENBQ0EsdUNBQUEsQ0FDQSwwQ0FBQSxDQUNBLG1EQUFBLENBQ0EsK0NBQUEsQ0FDQSw2Q0FBQSxDQUdBLG1CQUNZLHFCQUFBLENBRVoseUJBcEJGLEVBcUJJLHlCQUFBLENBQUEsQ0FHSixNQW9CRSwwQkFBQSxDQUNBLGdEQUFBLENBQ0Esa0JBQUEsQ0FyQkEsb0JBQ0UsaUJBQUEsQ0FHRiw0Q0FDRSxZQUFBLENBQ0EsV0FBQSxDQUNBLGlCQUFBLENBQ0EsV0FBQSxDQUNBLFNBQUEsQ0FDQSxxQkFBQSxDQUNBLHdCQUFBLENBR0Ysb0dBRUUsYUFBQSxDQVFKLG9CQUNFLFNBQUEsQ0FFRiwrQkFDRSxVQUFBLENBRUYsbUZBQ0UsVUFBQSxDQUdGLDBCQUNFLDJDQUFBLENBQ0Esb0JBQUEsQ0FFRixnQ0FDRSwyQ0FBQSxDQUNBLG9CQUFBLENBRUYsMkJBQ0UsMkNBQUEsQ0FDQSxvQkFBQSxDQUVGLG1EQUNFLGFBQUEsQ0FHRixhQUFBLGNBQUEsQ0FDQSxZQUFBLGNBQUEsQ0FFQSxLQUNFLGtDQUFBLENBQ0EsaUNBQUEsQ0FDQSxpQ0FBQSxDQUVBLDhCQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBQ0EsK0JBQUEsQ0FDQSwwQkFBQSxDQUNBLHNDQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGdCQUFBLENBR0YsVUFFRSx3QkFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBR0EsYUFQRixVQVFJLDJCQUFBLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gQ29weXJpZ2h0IMKpIDIwMjEgQW50aWNybSBQbGF0Zm9ybSBDb250cmlidXRvcnMuXG4vLyBcbi8vIExpY2Vuc2VkIHVuZGVyIHRoZSBFY2xpcHNlIFB1YmxpYyBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbi8vIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heVxuLy8gb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdCBodHRwczovL3d3dy5lY2xpcHNlLm9yZy9sZWdhbC9lcGwtMi4wXG4vLyBcbi8vIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbi8vIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbi8vIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuLy8gXG4vLyBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4vLyBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbi8vXG5cbkBpbXBvcnQgXCIuL192YXJzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL19jb2xvcnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vX2x1bWlhLWNvbG9ycy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9fbGF5b3V0cy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9fcHJpbnQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tbW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9lZGl0b3JzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vZGlhbG9ncy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wb3B1cHMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BhbmVsLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Byb3NlLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3RhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9fdGV4dC1lZGl0b3Iuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiLi9sb3ZlLnNjc3NcIjtcblxuQGltcG9ydCBcIi4vbW9uby5zY3NzXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ0lCTSBQbGV4IFNhbnMnKSxcbiAgICBsb2NhbCgnSUJNUGxleFNhbnMnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbXBsZXRlL3dvZmYyL0lCTVBsZXhTYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9jb21wbGV0ZS93b2ZmL0lCTVBsZXhTYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnSUJNIFBsZXggU2FucyBNZWRpdW0nKSxcbiAgICBsb2NhbCgnSUJNUGxleFNhbnMtTWVkaXVtJyksXG4gICAgdXJsKCcuLi9mb250cy9jb21wbGV0ZS93b2ZmMi9JQk1QbGV4U2Fucy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9jb21wbGV0ZS93b2ZmL0lCTVBsZXhTYW5zLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCdJQk0gUGxleCBTYW5zIFNlbWlCb2xkJyksXG4gICAgbG9jYWwoJ0lCTVBsZXhTYW5zLVNlbWlCb2xkJyksXG4gICAgdXJsKCcuLi9mb250cy9jb21wbGV0ZS93b2ZmMi9JQk1QbGV4U2Fucy1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbXBsZXRlL3dvZmYvSUJNUGxleFNhbnMtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnSUJNIFBsZXggU2FucyBCb2xkJyksXG4gICAgbG9jYWwoJ0lCTVBsZXhTYW5zLUJvbGQnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbXBsZXRlL3dvZmYyL0lCTVBsZXhTYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9jb21wbGV0ZS93b2ZmL0lCTVBsZXhTYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tdGhlbWUtbmF2cGFuZWwtZGl2aWRlcikgdHJhbnNwYXJlbnQ7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLS1ib2R5LWZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgLS1zdGF0dXMtYmFyLWhlaWdodDogMzZweDtcbiAgLS1zdGF0dXMtYmFyLW5vcm1hbC1oZWlnaHQ6IDM2cHg7XG4gIC0tcGFuZWwtYXNpZGUtd2lkdGg6IDI1cmVtOyAvLyAyMHJlbTtcbiAgLS1mb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bztcbiAgLS1tb25vLWZvbnQ6ICdJQk0gUGxleCBNb25vJywgbW9ub3NwYWNlO1xuICAtLXRpbWluZy1zaGFkb3c6IGN1YmljLWJlemllcigwLC42NSwuMzUsMSk7XG4gIC0tdGltaW5nLW1haW46IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLS10aW1pbmctcm90YXRlOiBjdWJpYy1iZXppZXIoLjI4LDEuOTIsLjM5LC41Nik7XG4gIC0tdGltaW5nLWNsb2NrOiBjdWJpYy1iZXppZXIoLjM1LDIuMSwuNzksLjcxKTtcbiAgLy8gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgXG4gICY6OmFmdGVyLFxuICAmOjpiZWZvcmUgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLS1zdGF0dXMtYmFyLWhlaWdodDogNzBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAucGx5cl9fdm9sdW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucGx5cl9fdm9sdW1lIGlucHV0W2RhdGEtcGx5cj1cInZvbHVtZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtM3JlbTtcbiAgICB0b3A6IC0xcmVtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuXG4gIC5wbHlyX192b2x1bWU6aG92ZXIgaW5wdXRbZGF0YS1wbHlyPVwidm9sdW1lXCJdLFxuICAucGx5cl9fdm9sdW1lIGlucHV0W2RhdGEtcGx5cj1cInZvbHVtZVwiXTpob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAtLXBseXItY29sb3ItbWFpbjogI2ZmZmZmZjtcbiAgLS1wbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogI2QzZDNkM2EyO1xuICAtLWFwcC1oZWlnaHQ6IDEwMCU7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xufVxuOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiA2cHg7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAucGFuZWwtaW5zdGFuY2UgLnNjcm9sbCAuc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIG1hcmdpbjogNnB4O1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItYmFyLWNvbG9yKTtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItYmFyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1iYXItaG92ZXIpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1iYXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG59XG4ua2FuYmFuLWNvbnRhaW5lciAuc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIG1hcmdpbjogMi41cmVtO1xufVxuXG4ubm9ybWFsLWZvbnQgeyBmb250LXNpemU6IDE2cHg7IH1cbi5zbWFsbC1mb250IHsgZm9udC1zaXplOiAxNHB4OyB9XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tY29udGVudC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLWNvbG9yKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiB2YXIoLS1hcHAtaGVpZ2h0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIHRvdWNoLWFjdGlvbjogbm9uZTtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgwqkgMjAyMSBBbnRpY3JtIFBsYXRmb3JtIENvbnRyaWJ1dG9ycy5cbi8vIFxuLy8gTGljZW5zZWQgdW5kZXIgdGhlIEVjbGlwc2UgUHVibGljIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuLy8geW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5XG4vLyBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0IGh0dHBzOi8vd3d3LmVjbGlwc2Uub3JnL2xlZ2FsL2VwbC0yLjBcbi8vIFxuLy8gVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuLy8gZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuLy8gV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4vLyBcbi8vIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbi8vIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuLy9cblxuKiB7XG4gIC8qKiBTcGFjZSAmIERpbWVuc2lvbnMgKiovXG5cbiAgLS1zcGFjaW5nLTBfMjU6IDAuMTI1cmVtO1xuICAtLXNwYWNpbmctMF81OiAwLjI1cmVtO1xuICAtLXNwYWNpbmctMF83NTogMC4zNzVyZW07XG4gIC0tc3BhY2luZy0xOiAwLjVyZW07XG4gIC0tc3BhY2luZy0xXzI1OiAwLjYyNXJlbTtcbiAgLS1zcGFjaW5nLTFfNTogMC43NXJlbTtcbiAgLS1zcGFjaW5nLTFfNzU6IDAuODc1cmVtO1xuICAtLXNwYWNpbmctMjogMXJlbTtcbiAgLS1zcGFjaW5nLTJfMjU6IDEuMTI1cmVtO1xuICAtLXNwYWNpbmctMl81OiAxLjI1cmVtO1xuICAtLXNwYWNpbmctMl83NTogMS4zNzVyZW07XG4gIC0tc3BhY2luZy0zOiAxLjVyZW07XG4gIC0tc3BhY2luZy0zXzI1OiAxLjYyNXJlbTtcbiAgLS1zcGFjaW5nLTNfNTogMS43NXJlbTtcbiAgLS1zcGFjaW5nLTQ6IDJyZW07XG4gIC0tc3BhY2luZy00XzU6IDIuMjVyZW07XG4gIC0tc3BhY2luZy01OiAyLjVyZW07XG4gIC0tc3BhY2luZy01XzU6IDIuNzVyZW07XG4gIC0tc3BhY2luZy02OiAzcmVtO1xuICAtLXNwYWNpbmctNl81OiAzLjVyZW07XG4gIC0tc3BhY2luZy03OiA0cmVtO1xuICAtLXNwYWNpbmctODogNXJlbTtcbiAgLS1zcGFjaW5nLTk6IDZyZW07XG4gIC0tc3BhY2luZy0xMDogNy41cmVtO1xuXG4gIC8qKiBVSSBFbGVtZW50cyBTaXplICoqL1xuXG4gIC0tZ2xvYmFsLW1pbi1TaXplOiAxcmVtO1xuICAtLWdsb2JhbC1leHRyYS1zbWFsbC1TaXplOiAxLjVyZW07XG4gIC0tZ2xvYmFsLXNtYWxsLVNpemU6IDJyZW07XG4gIC0tZ2xvYmFsLW1lZGl1bS1TaXplOiAyLjVyZW07XG4gIC0tZ2xvYmFsLWxhcmdlLVNpemU6IDNyZW07XG4gIC0tZ2xvYmFsLWV4dHJhLWxhcmdlLVNpemU6IDMuNXJlbTtcbiAgLS1nbG9iYWwtbWF4LVNpemU6IDRyZW07XG5cbiAgLyoqIEJvcmRlciBSYWRpdXMgKiovXG5cbiAgLS1taW4tQm9yZGVyUmFkaXVzOiAwLjEyNXJlbTtcbiAgLS1leHRyYS1zbWFsbC1Cb3JkZXJSYWRpdXM6IDAuMjVyZW07XG4gIC0tZXh0cmEtc21hbGwtZm9jdXMtQm9yZGVyUmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1zbWFsbC1Cb3JkZXJSYWRpdXM6IDAuMzc1cmVtO1xuICAtLXNtYWxsLWZvY3VzLUJvcmRlclJhZGl1czogMC41cmVtO1xuICAtLW1lZGl1bS1Cb3JkZXJSYWRpdXM6IDAuNXJlbTtcbiAgLS1tZWRpdW0tZm9jdXMtQm9yZGVyUmFkaXVzOiAwLjYyNXJlbTtcbiAgLS1sYXJnZS1Cb3JkZXJSYWRpdXM6IDFyZW07XG4gIC0tbGFyZ2UtZm9jdXMtQm9yZGVyUmFkaXVzOiAxLjEyNXJlbTtcblxuICAvKiogU2hhZG93IFByb3BlcnRpZXMgKiovXG5cbiAgLS1nbG9iYWwtcG9wb3Zlci1TaGFkb3dCbHVyOiAwLjc1cmVtO1xuICAtLWdsb2JhbC1wb3BvdmVyLVNoYWRvd1NwcmVhZDogMDtcbiAgLS1nbG9iYWwtcG9wb3Zlci1TaGFkb3dYOiAwO1xuICAtLWdsb2JhbC1wb3BvdmVyLVNoYWRvd1k6IDAuNXJlbTtcbiAgLS1nbG9iYWwtbW9kYWwtU2hhZG93Qmx1cjogMS41cmVtO1xuICAtLWdsb2JhbC1tb2RhbC1TaGFkb3dTcHJlYWQ6IDAuMjVyZW07XG4gIC0tZ2xvYmFsLW1vZGFsLVNoYWRvd1g6IDA7XG4gIC0tZ2xvYmFsLW1vZGFsLVNoYWRvd1k6IDEuNXJlbTtcbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgwqkgMjAyMSBBbnRpY3JtIFBsYXRmb3JtIENvbnRyaWJ1dG9ycy5cbi8vIFxuLy8gTGljZW5zZWQgdW5kZXIgdGhlIEVjbGlwc2UgUHVibGljIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuLy8geW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5XG4vLyBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0IGh0dHBzOi8vd3d3LmVjbGlwc2Uub3JnL2xlZ2FsL2VwbC0yLjBcbi8vIFxuLy8gVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuLy8gZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuLy8gV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4vLyBcbi8vIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbi8vIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuLy9cblxuLyogQ29tbW9uIENvbG9ycyAqL1xuKiB7XG4gIC0tcHJpbWFyeS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tcHJpbWFyeS1idXR0b24tY29udGVudC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gIC0tcHJpbWFyeS1idXR0b24tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOSk7XG4gIC0tcHJpbWFyeS1idXR0b24tb3V0bGluZTogIzUxOTBFQztcbiAgLS1wcmltYXJ5LWJ1dHRvbi10cmFuc3BhcmVudDogcmdiYSg0MywgODEsIDE0NCwgMC4yKTtcblxuICAtLXByaW1hcnktYnV0dG9uLWRlZmF1bHQ6ICMyMDVEQzI7XG4gIC0tcHJpbWFyeS1idXR0b24taG92ZXJlZDogIzM1NzVERTtcbiAgLS1wcmltYXJ5LWJ1dHRvbi1wcmVzc2VkOiAjMUM1MkFCO1xuICAtLXByaW1hcnktYnV0dG9uLWZvY3VzZWQ6ICMyMDVEQzI7XG4gIC0tc2Vjb25kYXJ5LWJ1dHRvbi1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XG4gIC0tc2Vjb25kYXJ5LWJ1dHRvbi1kZWZhdWx0OiAjRDNFMUY4O1xuICAtLXNlY29uZGFyeS1idXR0b24taG92ZXJlZDogI0JERDJGNTtcbiAgLS1zZWNvbmRhcnktYnV0dG9uLXByZXNzZWQ6ICNBN0MzRjE7XG4gIC0tc2Vjb25kYXJ5LWJ1dHRvbi1mb2N1c2VkOiAjQkREMkY1O1xuICAtLXBvc2l0aXZlLWJ1dHRvbi1kZWZhdWx0OiAjMjZBODY5O1xuICAtLXBvc2l0aXZlLWJ1dHRvbi1ob3ZlcmVkOiAjMkJCQjc1O1xuICAtLXBvc2l0aXZlLWJ1dHRvbi1wcmVzc2VkOiAjMjE5MTVCO1xuICAtLXBvc2l0aXZlLWJ1dHRvbi1mb2N1c2VkOiAjMjZBODY5O1xuICAtLW5lZ2F0aXZlLWJ1dHRvbi1kZWZhdWx0OiAjQ0E0MjQyO1xuICAtLW5lZ2F0aXZlLWJ1dHRvbi1ob3ZlcmVkOiAjRDA1ODU4O1xuICAtLW5lZ2F0aXZlLWJ1dHRvbi1wcmVzc2VkOiAjQkYzNjM2O1xuICAtLW5lZ2F0aXZlLWJ1dHRvbi1mb2N1c2VkOiAjQ0E0MjQyO1xuXG4gIC0td2hpdGUtY29sb3I6ICNmZmY7XG4gIC0tZHVvdG9uZS1jb2xvcjogcmdiYSgxMjYsIDEzNCwgMTU4LCAuMjUpO1xuXG4gIC0tc3lzdGVtLWVycm9yLWNvbG9yOiAjRUU3QTdBO1xuICAtLXN5c3RlbS1lcnJvci02MC1jb2xvcjogcmdiYSgyMzgsIDEyMiwgMTIyLCAuNik7IC8vICNFRTdBN0EgLyA2MCVcblxuICAtLWFjdGl2aXR5LXN0YXR1cy1hY3RpdmU6ICMzNERCODA7XG4gIC0tYWN0aXZpdHktc3RhdHVzLWRuZDogI0Q5NTc1NztcbiAgLS1hY3Rpdml0eS1zdGF0dXMtYnVzeTogI0ZDQzUwMDtcbiAgLS1hY3Rpdml0eS1zdGF0dXMtYXdheTogIzkwOTlBMjtcblxuICAtLWdyYXlzY2FsZS1ncmV5LTAzOiAjNzc4MThFO1xuICBcbiAgLS1wcmltYXJ5LWNvbG9yLXB1cnBsZS0wMTogIzRjMzhiZDtcbiAgLS1wcmltYXJ5LWNvbG9yLXB1cnBsZS0wMjogIzY0NTJkYjtcbiAgLS1wcmltYXJ5LWNvbG9yLXB1cnBsZS0wMzogIzlEOTJDNDtcbiAgLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS0wMTogI0NDNDcyNjtcbiAgLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS0wMjogI0Y0Nzc1ODtcbiAgLS1wcmltYXJ5LWNvbG9yLXNreWJsdWU6ICM5M0NBRjM7XG4gIC0tcHJpbWFyeS1jb2xvci1waW5rOiAjRkE4REExO1xuXG4gIC0taGlnaGxpZ2h0LWJsdWUtMDE6ICMwMDg0RkY7XG4gIC0taGlnaGxpZ2h0LXJlZDogI0Y5NkU1MDtcbiAgLS1oaWdobGlnaHQtcmVkLWhvdmVyOiAjZmY5NjdlO1xuICAtLWhpZ2hsaWdodC1yZWQtcHJlc3M6ICNmOTZmNTBiZDtcblxuICAtLXRleHQtZWRpdG9yLXNlbGVjdGVkLW5vZGUtYmFja2dyb3VuZDogcmdiYSg0MywgODEsIDE0NCwgMC4xKTtcbiAgLS10ZXh0LWVkaXRvci1zZWxlY3RlZC1ub2RlLWNvbG9yOiAjOTNDQUYzO1xuXG4gIC0tdGV4dC1lZGl0b3ItaGlnaGxpZ2h0ZWQtbm9kZS13YXJuaW5nLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjAzLCAwLCAuMjQpO1xuICAtLXRleHQtZWRpdG9yLWhpZ2hsaWdodGVkLW5vZGUtd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjAzLCAwLCAuMTIpO1xuICAtLXRleHQtZWRpdG9yLWhpZ2hsaWdodGVkLW5vZGUtd2FybmluZy1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyMDMsIDAsIC4zNSk7XG5cbiAgLS10ZXh0LWVkaXRvci1oaWdobGlnaHRlZC1ub2RlLWFkZC1iYWNrZ3JvdW5kLWNvbG9yOiAjREFFRERDO1xuICAtLXRleHQtZWRpdG9yLWhpZ2hsaWdodGVkLW5vZGUtYWRkLWZvbnQtY29sb3I6ICMxQzQyMjA7XG5cbiAgLS10ZXh0LWVkaXRvci1oaWdobGlnaHRlZC1ub2RlLWRlbGV0ZS1iYWNrZ3JvdW5kLWNvbG9yOiAjRjZEQ0RBO1xuICAtLXRleHQtZWRpdG9yLWhpZ2hsaWdodGVkLW5vZGUtZGVsZXRlLWZvbnQtY29sb3I6ICM1NDIwMUM7XG4gIFxuICAtLXRleHQtZWRpdG9yLXRhYmxlLW1hcmtlci1jb2xvcjogI2JlYmViZjtcblxuICAtLXRoZW1lLWNsb2NrZmFjZS1zZWMtYXJyb3c6IGNvbmljLWdyYWRpZW50KGF0IDUwJSAtMTBweCwgcmdiYSgyNTUsIDAsIDAsIDApLCByZ2JhKDI1NSwgMCwgMCwgMCkgNDklLCAjRjQ3NzU4IDUwJSwgcmdiYSgyNTUsIDAsIDAsIDApIDUxJSwgcmdiYSgyNTUsIDAsIDAsIDApIDEwMCUpO1xuICAtLXRoZW1lLWNsb2NrZmFjZS1zZWMtaG9sZGVyOiAjRjQ3NzU4O1xuXG4gIC0tZHJhd2luZy1iZy1jb2xvcjogI0VFRUVFRTtcbn1cblxuLyogRGFyayBUaGVtZSAqL1xuLnRoZW1lLWRhcmsge1xuICAtLXRoZW1lLXRleHQtcHJpbWFyeS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gIC0tdGhlbWUtdGV4dC1wbGFjZWhvbGRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG5cbiAgLS1wcmltYXJ5LWJ1dHRvbi1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTIpO1xuICAtLXByaW1hcnktYnV0dG9uLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgLS1zZWNvbmRhcnktYnV0dG9uLWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xMik7XG4gIC0tc2Vjb25kYXJ5LWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIC0tcG9zaXRpdmUtYnV0dG9uLWRpc2FibGVkOiByZ2JhKDM4LCAxNjgsIDEwNSwgLjIpO1xuICAtLXBvc2l0aXZlLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogcmdiYSgzOCwgMTY4LCAxMDUsIC42KTtcbiAgLS1uZWdhdGl2ZS1idXR0b24tZGlzYWJsZWQ6IHJnYmEoMjAyLCA2NiwgNjYsIC4yKTtcbiAgLS1uZWdhdGl2ZS1idXR0b24tZGlzYWJsZWQtY29sb3I6IHJnYmEoMjAyLCA2NiwgNjYsIC42KTtcblxuICAtLXRoZW1lLWJ1dHRvbi1kZWZhdWx0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wMik7XG4gIC0tdGhlbWUtYnV0dG9uLWhvdmVyZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KTtcbiAgLS10aGVtZS1idXR0b24tcHJlc3NlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpO1xuICAtLXRoZW1lLWJ1dHRvbi1mb2N1c2VkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNCk7XG4gIC0tdGhlbWUtYnV0dG9uLWZvY3VzZWQtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOSk7XG4gIC0tdGhlbWUtYnV0dG9uLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgLS10aGVtZS1idXR0b24tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOSk7XG5cbiAgLS10aGVtZS1icmVhZGNydW1iLWRlZmF1bHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC0tdGhlbWUtYnJlYWRjcnVtYi1ob3ZlcmVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCk7XG4gIC0tdGhlbWUtYnJlYWRjcnVtYi1wcmVzc2VkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgLS10aGVtZS1idXR0b24taWNvbi1kZWZhdWx0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAtLXRoZW1lLWJ1dHRvbi1pY29uLWhvdmVyZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA2KTtcbiAgLS10aGVtZS1idXR0b24taWNvbi1wcmVzc2VkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcblxuICAtLXRoZW1lLWJ1dHRvbi1jb250cmFzdC1jb2xvcjogIzAwMDtcbiAgLS10aGVtZS1idXR0b24tY29udHJhc3QtZW5hYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gIC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LWhvdmVyZWQ6ICNmZmY7XG4gIC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LXByZXNzZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuICAtLXRoZW1lLWJ1dHRvbi1jb250cmFzdC1kaXNhYmxlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG4gIC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LWRpc2FibGVkLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgLS10aGVtZS1idXR0b24tY29udHJhc3QtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcblxuICAtLXRoZW1lLXJlZmlucHV0LWRpdmlkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA3KTtcbiAgLS10aGVtZS1yZWZpbnB1dC1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuXG4gIC8vIEJlIGF3YXJlIHRvIHVwZGF0ZSBkZWZpbmVBbHBoYSgpIGZ1bmN0aW9uIGluIGNvbG9ycy50c1xuICAtLXRoZW1lLWJnLWNvbG9yOiAjMUExQTI4O1xuICAtLXRoZW1lLWJnLWFjY2VudC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAtLXRoZW1lLWJnLWRhcmstY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAtLXRoZW1lLWJhY2stY29sb3I6ICMwZjBmMTg7XG4gIC0tdGhlbWUtb3ZlcmxheS1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gIC0tdGhlbWUtc3RhdHVzYmFyLWNvbG9yOiAjMUExOTI4O1xuICAtLXRoZW1lLW5hdnBhbmVsLWNvbG9yOiAjMTQxNDFGO1xuICAtLXRoZW1lLW5hdnBhbmVsLWhvdmVyZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KTtcbiAgLS10aGVtZS1uYXZwYW5lbC1zZWxlY3RlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpO1xuICAtLXRoZW1lLW5hdnBhbmVsLWRpdmlkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAtLXRoZW1lLW5hdnBhbmVsLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIC0tdGhlbWUtbmF2cGFuZWwtaWNvbnMtY29sb3I6ICM3RjdGN0Y7XG4gIC0tdGhlbWUtbmF2cGFuZWwtaWNvbnMtZGl2aWRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTEpO1xuICAtLXRoZW1lLW5hdnBhbmVsLXNoYWRvdy1tb2JpbGU6IGRyb3Atc2hhZG93KDAgMCAzcHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAtLXRoZW1lLWNvbXAtaGVhZGVyLWNvbG9yOiAjMUYxRjJDO1xuICAtLXRoZW1lLWRpdmlkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA2KTtcbiAgLS10aGVtZS1iZy1kaXZpZGVyLWNvbG9yOiAjMjgyODM0O1xuICAtLXRoZW1lLW1lbnRpb24tYmctY29sb3I6IHJnYmEoNTUsIDEyMiwgMjMwLCAwLjEpO1xuICAtLXRoZW1lLW1lbnRpb24tZm9jdXNlZC1iZy1jb2xvcjogcmdiYSg1NSwgMTIyLCAyMzAsIDAuMik7XG5cbiAgLS10aGVtZS10cmFucy1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG4gIC0tdGhlbWUtZGFya2VyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgLS10aGVtZS1oYWxmY29udGVudC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gIC0tdGhlbWUtZGFyay1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG4gIC0tdGhlbWUtY29udGVudC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gIC0tdGhlbWUtY2FwdGlvbi1jb2xvcjogI0ZGRjtcbiAgLS10aGVtZS1saW5rLWNvbG9yOiAjMzc3QUU2O1xuXG4gIC0tdGhlbWUtbGlzdC1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KTtcbiAgLS10aGVtZS1saXN0LWhlYWRlci1jb2xvcjogI0M4OEM2NTtcbiAgLS10aGVtZS1saXN0LXN1YmhlYWRlci1jb2xvcjogIzI2MjYzNDtcbiAgLS10aGVtZS1saXN0LXJvdy1jb2xvcjogIzIxMjEyRjtcbiAgLS10aGVtZS1saXN0LWRpdmlkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA5KTtcbiAgLS10aGVtZS1saXN0LXN1YmhlYWRlci1kaXZpZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNik7XG4gIFxuICAtLXRoZW1lLWxpc3QtYnV0dG9uLWNvbG9yOiAjMjYyNjMzO1xuICAtLXRoZW1lLWxpc3QtYnV0dG9uLWhvdmVyOiAjMkYyRjNBO1xuICAtLXRoZW1lLWxpbmstYnV0dG9uLWNvbG9yOiAjMjYyNjM0O1xuICAtLXRoZW1lLWxpbmstYnV0dG9uLWhvdmVyOiAjMkYyRjNCO1xuXG4gIC0tdGhlbWUtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgLS10aGVtZS10YWJsZS1oZWFkZXItY29sb3I6ICMxQzFDMjk7XG4gIC0tdGhlbWUtdGFibGUtcm93LWNvbG9yOiAjMjEyMTJGO1xuXG4gIC0tdGhlbWUta2FuYmFuLWNhcmQtYmctY29sb3I6IHJnYmEoMjIyLCAyMjIsIDI0MCwgLjA0KTtcbiAgLS10aGVtZS1rYW5iYW4tY2FyZC1ib3JkZXI6IHRyYW5zcGFyZW50O1xuICAtLXRoZW1lLWthbmJhbi1jYXJkLWZvb3RlcjogcmdiYSgyMTcsIDIxNywgMjE3LCAuMDcpO1xuXG4gIC0tdGhlbWUtZWRpdGJveC1mb2N1cy1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDQpO1xuICAtLXRoZW1lLWVkaXRib3gtZm9jdXMtYm9yZGVyOiAjNTE5MEVDO1xuICAtLXRoZW1lLXRhYmxpc3QtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAyKTtcbiAgLS10aGVtZS10YWJsaXN0LXBsYWluLWNvbG9yOiAjMkE2NEM0OyAvLyBMaWdodFxuICAtLXRoZW1lLXRhYmxpc3QtcGxhaW4tZGl2aWRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDcpOyAvLyBMaWdodCBpbnZlcnRcbiAgLS10aGVtZS1jaGVja2JveC1jb2xvcjogIzAwMDtcbiAgLS10aGVtZS1jaGVja2JveC1iZy1jb2xvcjogI0ZGRjtcbiAgLS10aGVtZS1jaGVja2JveC1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgLS10aGVtZS1jaGVja2JveC1kaXNhYmxlZDogIzk5OTtcbiAgLS10aGVtZS1wcm9ncmVzcy1jb2xvcjogI0ZGRkZGRjtcbiAgLS10aGVtZS1wb3B1cC1jb2xvcjogIzJBMjkzOTtcbiAgLS10aGVtZS1wb3B1cC1ob3ZlcjogIzMzMzI0MDtcbiAgLS10aGVtZS1wb3B1cC1kaXZpZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOSk7XG4gIC0tdGhlbWUtcG9wdXAtaGVhZGVyOiAjM0EzQTQ3O1xuICAtLXRoZW1lLXBvcHVwLXNoYWRvdzogMCAwIC41cmVtIHJnYmEoMCwgMCwgMCwgLjIpO1xuICAtLXRoZW1lLXBvcHVwLWNoZWNraWNvbjogI0ZGRkZGRjk5O1xuICAtLXRoZW1lLXBhbmVsLWNvbG9yOiAjMUExQTI4O1xuICAtLXRoZW1lLWNhbGVuZGFyLXRvZGF5LWNvbG9yOiAjZmZmO1xuICAtLXRoZW1lLWNhbGVuZGFyLWhvbGlkYXktY29sb3I6ICNlYjU3NTc7XG4gIC0tdGhlbWUtY2FsZW5kYXItd2Vla2VuZC1jb2xvcjogcmdiYSgyNDIsIDE1MywgNzQsIDEpO1xuICAtLXRoZW1lLWNhbGVuZGFyLXRvZGF5LWJnY29sb3I6IHJnYmEoMzIsIDkzLCAxOTQsIC4xKTtcbiAgLS10aGVtZS1jYWxlbmRhci1ob2xpZGF5LWJnY29sb3I6IHJnYmEoMjM1LCA4NywgODcsIC4xKTtcbiAgLS10aGVtZS1jYWxlbmRhci13ZWVrZW5kLWJnY29sb3I6IHJnYmEoMjQyLCAxNTMsIDc0LCAuMDUpO1xuICAtLXRoZW1lLWNhbGVuZGFyLXdlZWtlbmQtc3Ryb2tlLWNvbG9yOiAjNDQ0O1xuICAtLXRoZW1lLWNhbGVuZGFyLWV2ZW50LWNhcHRpb24tY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAtLXRoZW1lLWNhbGVuZGFyLWV2ZW50LWF2YWlsYWJsZS1jb2xvcjogcmdiYSg1NSwgMTIyLCAyMzAsIC4yKTtcbiAgLS10aGVtZS1jYWxlbmRhci1ldmVudC1hdmFpbGFibGUtYmdjb2xvcjogI2Y2ZjlmZTtcbiAgLS10aGVtZS1jYWxlbmRhci1ldmVudC11bmF2YWlsYWJsZS1jb2xvcjogcmdiYSgyNDQsIDExOSwgODgsIC4yKTtcbiAgLS10aGVtZS1jYWxlbmRhci1ldmVudC11bmF2YWlsYWJsZS1iZ2NvbG9yOiAjZmRlY2U3O1xuXG4gIC0tdGhlbWUtZGlmZnZpZXctYmxvY2staGVhZGVyLWNvbG9yOiByZ2JhKDU2LDEzOSwyNTMsMC4xKTtcbiAgLS10aGVtZS1kaWZmdmlldy1saW5lLWNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTtcbiAgLS10aGVtZS1kaWZmdmlldy1pbnNlcnQtbGluZS1jb2xvcjogcmdiYSg0NiwgMTYwLCA2NywgMC4xNSk7XG4gIC0tdGhlbWUtZGlmZnZpZXctZGVsZXRlLWxpbmUtY29sb3I6IHJnYmEoMjQ4LCA4MSwgNzMsIDAuMSk7XG4gIC0tdGhlbWUtZGlmZnZpZXctZW1wdHktbGluZS1jb2xvcjogcmdiYSgxMTAsIDExOCwgMTI5LCAwLjEpO1xuICAtLXRoZW1lLWRpZmZ2aWV3LWluc2VydC1jb2xvcjogcmdiKDYzLCAxODUsIDgwKTtcbiAgLS10aGVtZS1kaWZmdmlldy1kZWxldGUtY29sb3I6IHJnYigyNDgsIDgxLCA3Myk7XG5cbiAgLS10aGVtZS10b29sdGlwLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgLS10aGVtZS10b29sdGlwLWJnOiAjMzUzMzQ3O1xuICAtLXRoZW1lLXRvb2x0aXAta2V5LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCk7XG5cbiAgLS10aGVtZS1pbmJveC1ub3RpZnk6ICNGNDc3NTg7XG4gIC0tdGhlbWUtaW5ib3gtcGVvcGxlLW5vdGlmeTogIzJCNTE5MDtcbiAgLS10aGVtZS1pbmJveC1hY3Rpdml0eS1iZ2NvbG9yOiAjMUExQTI4O1xuICAtLXRoZW1lLWluYm94LWFjdGl2aXR5bXNnLWJnY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjAzKTtcbiAgLS10aGVtZS1pbmJveC1hY3Rpdml0eW1zZy1kaXZpZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgLS10aGVtZS1pbmJveC1hY3Rpdml0eW1zZy1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjAzKTtcbiAgLS10aGVtZS1pbmJveC1jb3VudGVyLWJnY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA2KTtcbiAgLS10aGVtZS1pbmJveC1wZW9wbGUtY291bnRlci1iZ2NvbG9yOiByZ2JhKDQzLCA4MSwgMTQ0LCAuMSk7XG5cbiAgLS10aGVtZS10b2dnbGUtc3ctY29sb3I6ICNmZmY7XG4gIC0tdGhlbWUtdG9nZ2xlLW9uLXN3LWNvbG9yOiAjZmZmO1xuICAtLXRoZW1lLXRvZ2dsZS1iZy1jb2xvcjogcmdiYSgxMjAsIDEyMCwgMTI4LCAwLjMyKTtcbiAgLS10aGVtZS10b2dnbGUtYmctaG92ZXI6IHJnYmEoMTIwLCAxMjAsIDEyOCwgMC42NCk7XG4gIC0tdGhlbWUtdG9nZ2xlLW9uLWJnLWNvbG9yOiAjMjA1ZGMyO1xuICAtLXRoZW1lLXRvZ2dsZS1vbi1iZy1ob3ZlcjogIzFBNTNBRjtcbiAgLS10aGVtZS1yYWRpby1iZy1jb2xvcjogIzM0MzQ0MjtcblxuICAtLXRoZW1lLWVycm9yLWNvbG9yOiAjZWI1NzU3O1xuICAtLXRoZW1lLXVyZ2VudC1jb2xvcjogI0Y1Njk0QTtcbiAgLS10aGVtZS13YXJuaW5nLWNvbG9yOiAjZjI5OTRhO1xuICAtLXRoZW1lLWxvc3QtY29sb3I6ICNlYjU3NTc7XG4gIC0tdGhlbWUtd29uLWNvbG9yOiAjMzREQjgwO1xuICAtLXRoZW1lLWNhcmV0LWNvbG9yOiAjZmZmO1xuXG4gIC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctbmV1dHJhbDogIzJDMkMyQzsgLyogR3JheSwgbm8gc2F0dXJhdGlvbiBjaGFuZ2UgbmVlZGVkICovXG4gIC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctZGFuZ2Vyb3VzOiAjOEY0MDQwO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLW5vdGUtYW5jaG9yLWJnLWRhbmdlcm91cy1saWdodDogIzhFNjQ2NDtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy13YXJuaW5nOiAjQTg4RDRFO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLW5vdGUtYW5jaG9yLWJnLXdhcm5pbmctbGlnaHQ6ICM4QTg2NjY7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctcG9zaXRpdmU6ICM1OTY5NDE7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctcG9zaXRpdmUtbGlnaHQ6ICM3Qjk1ODk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctcHJpbWFyeTogIzY4ODc5NztcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy1wcmltYXJ5LWxpZ2h0OiAjNzQ3QzgxO1xuXG4gIC0tdGV4dC1lZGl0b3ItYmxvY2stcXVvdGUtY29sb3I6ICNEQTU3MDE7XG4gIC0tdGV4dC1lZHRpb3ItaHItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tdGV4dC1lZGl0b3ItdGFibGUtYm9yZGVyLWNvbG9yOiBoc2woMjIwLCA2JSwgNDAlKTtcbiAgLS10ZXh0LWVkaXRvci1jb2xvci1waWNrZXItb3V0bGluZTogcmdiYSgyNTAsIDIyMiwgMjAxLCAwLjMpO1xuXG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS10ZXh0LWdyYXk6IHJnYmEoMTU1LCAxNTUsIDE1NSwgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS10ZXh0LWJyb3duOiByZ2JhKDE4NiwgMTMzLCAxMTEsIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtdGV4dC1vcmFuZ2U6IHJnYmEoMTk5LCAxMjUsIDcyLCAxKTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLXRleHQteWVsbG93OiByZ2JhKDIwMiwgMTUyLCA3MywgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS10ZXh0LWdyZWVuOiByZ2JhKDgyLCAxNTgsIDExNCwgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS10ZXh0LWJsdWU6IHJnYmEoOTQsIDEzNSwgMjAxLCAxKTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLXRleHQtcHVycGxlOiByZ2JhKDE1NywgMTA0LCAyMTEsIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtdGV4dC1waW5rOiByZ2JhKDIwOSwgODcsIDE1MCwgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS10ZXh0LXJlZDogcmdiYSgyMjMsIDg0LCA4MiwgMSk7XG4gIFxuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtYmctZ3JheTogcmdiYSg0NywgNDcsIDQ3LCAxKTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLWJnLWJyb3duOiByZ2JhKDc0LCA1MCwgNDAsIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtYmctb3JhbmdlOiByZ2JhKDkyLCA1OSwgMzUsIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtYmcteWVsbG93OiByZ2JhKDg2LCA2NywgNDAsIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtYmctZ3JlZW46IHJnYmEoMzYsIDYxLCA0OCwgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS1iZy1ibHVlOiByZ2JhKDIwLCA1OCwgNzgsIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtYmctcHVycGxlOiByZ2JhKDYwLCA0NSwgNzMsIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtYmctcGluazogcmdiYSg3OCwgNDQsIDYwLCAxKTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLWJnLXJlZDpyZ2JhKDgyLCA0NiwgNDIsIDEpO1xuXG4gIC0tYWNjZW50LWJnLWNvbG9yOiAjMjcyODJiO1xuICAtLWFjY2VudC1zaGFkb3c6IHJnYigwIDAgMCAvIDEwJSkgMHB4IDJweCA0cHg7XG5cbiAgLS1oaWdobGlnaHQtaG92ZXI6ICMyODI4MzQ7XG4gIC0taGlnaGxpZ2h0LXNlbGVjdDogIzI1MmIzYTtcbiAgLS1oaWdobGlnaHQtc2VsZWN0LWJvcmRlcjogIzQ0NTA2YjtcbiAgLS1oaWdobGlnaHQtc2VsZWN0LWhvdmVyOiAjMmMzMzQ2O1xuXG4gIC0tc2Nyb2xsYmFyLWJhci1jb2xvcjogIzM1MzU0YTtcbiAgLS1zY3JvbGxiYXItYmFyLWhvdmVyOiAjOGE4YWE1O1xuICAtLXNjcm9sbGJhci10cmFjay1jb2xvcjogIzM1MzU0YTtcblxuICAtLWRhcmstY29sb3I6ICM2MjY2NmQ7XG4gIC0tY29udGVudC1jb2xvcjogIzhhOGY5ODtcbiAgLS10aGVtZS1hY2NlbnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAtLWFjY2VudC1jb2xvcjogI2Q3ZDhkYjtcbiAgLS1jYXB0aW9uLWNvbG9yOiAjZjdmOGY4O1xuICAtLXdoaXRlLWNvbG9yOiAjZmZmO1xuXG4gIC0tZGl2aWRlci1jb2xvcjogIzMwMzIzNjtcbiAgLS1kaXZpZGVyLXRyYW5zLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xMik7XG4gIC0tbWVudS1iZy1zZWxlY3Q6ICMyZDJmMzY7XG4gIC0tbWVudS1iZy1zZWxlY3QtdHJhbnM6ICMyZDJmMzY2NTtcbiAgLS1tZW51LWljb24taG92ZXI6ICNmM2YzZjg7XG4gIC0taGVhZGVyLWJnLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tYWNjZW50LWJnLWNvbG9yKSwgIzJkMmUzMSk7XG4gIC0tcG9wdXAtYmctY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMzYuNjFkZWcsIHZhcigtLWFjY2VudC1iZy1jb2xvcikgMTMuNzIlLCAjMmQyZTMxIDc0LjMlKTtcbiAgLS1wb3B1cC1iZy1ob3ZlcjogIzM3MzczYztcbiAgLS1wb3B1cC1kaXZpZGVyOiAjMzEzMjM2O1xuICAtLXBvcHVwLXNoYWRvdzogcmdiKDAgMCAwIC8gNTAlKSAwcHggNHB4IDI0cHg7XG4gIC0tcG9wdXAtcGFuZWwtc2hhZG93OiByZ2IoMCAwIDAgLyA1NSUpIDBweCA3cHggMjRweDtcbiAgLS1wb3B1cC1hc2lkZS1zaGFkb3c6IHJnYigwIDAgMCAvIDI1JSkgMHB4IDhweCAxNnB4O1xuICAtLWNhcmQtc2hhZG93OiByZ2IoMCAwIDAgLyA1MCUpIDBweCAxNnB4IDcwcHg7XG4gIC0tY2FyZC1vdmVybGF5LWNvbG9yOiByZ2JhKDI4LCAyOSwgMzEsIC41KTtcbiAgLS1hdmF0YXItYmctY29sb3I6ICM0ZjUzNTg7XG4gIC0tYXZhdGFyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIC0tdG9vbHRpcC1iZy1jb2xvcjogIzFmMjAyM2YwO1xuXG4gIC0tYnV0dG9uLWJnLWNvbG9yOiAjMzAzMjM2O1xuICAtLWJ1dHRvbi1iZy1ob3ZlcjogIzM3MzgzYjtcbiAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiAjM2MzZjQ0O1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICM0NTQ4NGU7XG4gIC0tYnV0dG9uLXNoYWRvdzogcmdiKDAgMCAwIC8gMTUlKSAwcHggMXB4IDFweCAxcHg7XG4gIC0tYnV0dG9uLWRpc2FibGVkLWNvbG9yOiAjMzEzMjM2O1xuICAtLW5vYm9yZGVyLWJnLWNvbG9yOiAjMzEzMjM2O1xuICAtLW5vYm9yZGVyLWJnLWhvdmVyOiAjMzczODNiO1xuICAtLXByaW1hcnktYmctY29sb3I6ICM1ZTZhZDI7XG4gIC0tcHJpbWFyeS1iZy1ob3ZlcjogIzcxN2NlMTtcbiAgLS1wcmltYXJ5LWVkaXQtYm9yZGVyLWNvbG9yOiAjNjQ5OWZmO1xuICAtLXByaW1hcnktc2hhZG93OiByZ2IoMCAwIDAgLyAyNSUpIDBweCAxcHggMnB4O1xuICAtLWRhbmdlcm91cy1iZy1jb2xvcjogI2ViNTc1NztcbiAgLS1kYW5nZXJvdXMtYmctaG92ZXI6ICNmZjY0NjQ7XG4gIC0tZGFuZ2Vyb3VzLXNoYWRvdzogdmFyKC0tZGFuZ2Vyb3VzLWJnLWNvbG9yKSAwcHggMHB4IDEycHggLTFweDtcblxuICAtLWluY29taW5nLW1zZzogcmdiYSg2NywgNjcsIDcyLCAuMyk7XG4gIC0tb3V0Y29taW5nLW1zZzogcmdiYSg2NywgNjcsIDcyLCAuNik7XG5cbiAgLS10cmFucy1jb250ZW50LTA1OiByZ2JhKDEzOCwgMTQzLCAxNTIsIC4wNSk7XG4gIC0tdHJhbnMtY29udGVudC0xMDogcmdiYSgxMzgsIDE0MywgMTUyLCAuMSk7XG4gIC0tdHJhbnMtY29udGVudC0yMDogcmdiYSgxMzgsIDE0MywgMTUyLCAuMik7XG5cbiAgLS10ZXh0LWVkaXRvci10b2MtZGVmYXVsdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXRleHQtZWRpdG9yLXRvYy1ob3ZlcmVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC0tdGV4dC1lZGl0b3ItdGFibGUtaGVhZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuXG4gIC0tdGhlbWUtY2xvY2tmYWNlLWJhY2s6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1jb3JuZXIgYXQgNTAlIDAlLCAjYmJiLCAjZmZmIDEwMCUpO1xuICAtLXRoZW1lLWNsb2NrZmFjZS1zaGFkb3c6IGluc2V0IDAgLTNweCAxMHB4ICNhYWE7XG4gIC0tdGhlbWUtY2xvY2tmYWNlLWhvdXJzOiAjNjY2O1xuICAtLXRoZW1lLWNsb2NrZmFjZS1xdWFydGVyOiAjMzEzMDJlO1xuICAtLXRoZW1lLWNsb2NrZmFjZS1taW4tYXJyb3c6IGNvbmljLWdyYWRpZW50KGF0IDUwJSAtMTBweCwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwKSA0OSUsICMyRjJGM0EgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDUxJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgLS10aGVtZS1jbG9ja2ZhY2UtYXJyb3dzLWhvbGRlcjogcmFkaWFsLWdyYWRpZW50KGF0IHRvcCBjZW50ZXIsICMyRjJGM0EsICM1NTU1NTUpO1xuICAtLXRoZW1lLWNsb2NrZmFjZS1hcnJvd3Mtc2hhZG93OiAwIDAgMXB4IHdoaXRlO1xuXG4gIC0tdGhlbWUtZGlhbG9nLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXRoZW1lLWRpYWxvZy1iYWNrZ3JvdW5kLWNvbG9yOiAjMmEyOTM4O1xuICAtLXRoZW1lLWRpYWxvZy1iYWNrLWNvbG9yOiAjODQ4NDg0O1xuICAtLXRoZW1lLWljb24tc3Ryb2tlOiAjZThlOWU5O1xuICAtLXRoZW1lLXN0YXRlLWdob3N0LWNvbG9yOiByZ2JhKDEyMywgMTIzLCAxMjMsIDAuNik7XG4gIC0tdGhlbWUtc3RhdGUtZ2hvc3QtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjMsIDEyMywgMTIzLCAwLjEpO1xuICAtLXRoZW1lLXN0YXRlLWdob3N0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGhlbWUtc3RhdGUtbmVnYXRpdmUtY29sb3I6ICNkYzUxNDc7XG4gIC0tdGhlbWUtc3RhdGUtbmVnYXRpdmUtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDgxLCA3MSwgMC4xKTtcbiAgLS10aGVtZS1zdGF0ZS1uZWdhdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEoMjIwLCA4MSwgNzEsIDAuMTUpO1xuICAtLXRoZW1lLXN0YXRlLXBvc2l0aXZlLWNvbG9yOiAjMTM5ZDRhO1xuICAtLXRoZW1lLXN0YXRlLXBvc2l0aXZlLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDE1NywgNzQsIDAuMSk7XG4gIC0tdGhlbWUtc3RhdGUtcG9zaXRpdmUtYm9yZGVyLWNvbG9yOiByZ2JhKDE5LCAxNTcsIDc0LCAwLjE1KTtcbiAgLS10aGVtZS1zdGF0ZS1wcmltYXJ5LWNvbG9yOiAjMzA3MGRjO1xuICAtLXRoZW1lLXN0YXRlLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OCwgMTEyLCAyMjAsIDAuMSk7XG4gIC0tdGhlbWUtc3RhdGUtcHJpbWFyeS1ib3JkZXItY29sb3I6IHJnYmEoNDgsIDExMiwgMjIwLCAwLjE1KTtcbiAgLS10aGVtZS1zdGF0ZS1yZWd1bGFyLWNvbG9yOiAjN2I3YjdiO1xuICAtLXRoZW1lLXN0YXRlLXJlZ3VsYXItYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjMsIDEyMywgMTIzLCAwLjEpO1xuICAtLXRoZW1lLXN0YXRlLXJlZ3VsYXItYm9yZGVyLWNvbG9yOiByZ2JhKDEyMywgMTIzLCAxMjMsIDAuMTUpO1xuICAtLXRoZW1lLXdpemFyZC1ub3QtdmlzaXRlZC1jb2xvcjogIzM0MzQzYztcbn1cblxuLyogTGlnaHQgVGhlbWUgKi9cbi50aGVtZS1saWdodCB7XG4gIC0tdGhlbWUtdGV4dC1wcmltYXJ5LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgLS10aGVtZS10ZXh0LXBsYWNlaG9sZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40KTtcblxuICAtLXByaW1hcnktYnV0dG9uLWRpc2FibGVkOiByZ2JhKDAsIDAsIDAsIC4xMik7XG4gIC0tcHJpbWFyeS1idXR0b24tZGlzYWJsZWQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAtLXNlY29uZGFyeS1idXR0b24tZGlzYWJsZWQ6IHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgLS1zZWNvbmRhcnktYnV0dG9uLWRpc2FibGVkLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40KTtcbiAgLS1wb3NpdGl2ZS1idXR0b24tZGlzYWJsZWQ6IHJnYmEoMzgsIDE2OCwgMTA1LCAuMik7XG4gIC0tcG9zaXRpdmUtYnV0dG9uLWRpc2FibGVkLWNvbG9yOiByZ2JhKDMzLCAxNDUsIDkxLCAuNik7XG4gIC0tbmVnYXRpdmUtYnV0dG9uLWRpc2FibGVkOiByZ2JhKDIwMiwgNjYsIDY2LCAuMik7XG4gIC0tbmVnYXRpdmUtYnV0dG9uLWRpc2FibGVkLWNvbG9yOiByZ2JhKDIwMiwgNjYsIDY2LCAuNik7XG5cbiAgLS10aGVtZS1idXR0b24tZGVmYXVsdDogcmdiYSgwLCAwLCAwLCAuMDIpO1xuICAtLXRoZW1lLWJ1dHRvbi1ob3ZlcmVkOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gIC0tdGhlbWUtYnV0dG9uLXByZXNzZWQ6IHJnYmEoMCwgMCwgMCwgLjA4KTtcbiAgLS10aGVtZS1idXR0b24tZm9jdXNlZDogcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAtLXRoZW1lLWJ1dHRvbi1mb2N1c2VkLWJvcmRlcjogI2ZmZjtcbiAgLS10aGVtZS1idXR0b24tZGlzYWJsZWQ6IHJnYmEoMCwgMCwgMCwgLjA4KTtcbiAgLS10aGVtZS1idXR0b24tYm9yZGVyOiByZ2JhKDAsIDAsIDAsIC4wOSk7XG5cbiAgLS10aGVtZS1icmVhZGNydW1iLWRlZmF1bHQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tdGhlbWUtYnJlYWRjcnVtYi1ob3ZlcmVkOiByZ2JhKDAsIDAsIDAsIC4wOCk7XG4gIC0tdGhlbWUtYnJlYWRjcnVtYi1wcmVzc2VkOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgLS10aGVtZS1idXR0b24taWNvbi1kZWZhdWx0OiByZ2JhKDAsIDAsIDAsIDApO1xuICAtLXRoZW1lLWJ1dHRvbi1pY29uLWhvdmVyZWQ6IHJnYmEoMCwgMCwgMCwgLjA2KTtcbiAgLS10aGVtZS1idXR0b24taWNvbi1wcmVzc2VkOiByZ2JhKDAsIDAsIDAsIC4xKTtcblxuICAtLXRoZW1lLWJ1dHRvbi1jb250cmFzdC1jb2xvcjogI2ZmZjtcbiAgLS10aGVtZS1idXR0b24tY29udHJhc3QtZW5hYmxlZDogcmdiYSgwLCAwLCAwLCAuOCk7XG4gIC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LWhvdmVyZWQ6ICMwMDA7XG4gIC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LXByZXNzZWQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAtLXRoZW1lLWJ1dHRvbi1jb250cmFzdC1kaXNhYmxlZDogcmdiYSgwLCAwLCAwLCAuNik7XG4gIC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgLS10aGVtZS1idXR0b24tY29udHJhc3QtYm9yZGVyOiByZ2JhKDAsIDAsIDAsIC4yKTtcblxuICAtLXRoZW1lLXJlZmlucHV0LWRpdmlkZXI6IHJnYmEoMCwgMCwgMCwgLjA3KTtcbiAgLS10aGVtZS1yZWZpbnB1dC1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjEpO1xuXG4gIC8vIEJlIGF3YXJlIHRvIHVwZGF0ZSBkZWZpbmVBbHBoYSgpIGZ1bmN0aW9uIGluIGNvbG9ycy50c1xuICAtLXRoZW1lLWJnLWNvbG9yOiAjRjFGMUY0O1xuICAtLXRoZW1lLWJnLWFjY2VudC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpO1xuICAtLXRoZW1lLWJnLWRhcmstY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAtLXRoZW1lLWJhY2stY29sb3I6ICNEOUQ5REQ7XG4gIC0tdGhlbWUtb3ZlcmxheS1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XG4gIC0tdGhlbWUtc3RhdHVzYmFyLWNvbG9yOiAjRkZGO1xuICAtLXRoZW1lLW5hdnBhbmVsLWNvbG9yOiAjRkJGQkZDO1xuICAtLXRoZW1lLW5hdnBhbmVsLWhvdmVyZWQ6IHJnYmEoMCwgMCwgMCwgLjA0KTtcbiAgLS10aGVtZS1uYXZwYW5lbC1zZWxlY3RlZDogcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAtLXRoZW1lLW5hdnBhbmVsLWRpdmlkZXI6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAtLXRoZW1lLW5hdnBhbmVsLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAuMDYpO1xuICAtLXRoZW1lLW5hdnBhbmVsLWljb25zLWNvbG9yOiAjN0Y3RjdGO1xuICAtLXRoZW1lLW5hdnBhbmVsLWljb25zLWRpdmlkZXI6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAtLXRoZW1lLW5hdnBhbmVsLXNoYWRvdy1tb2JpbGU6IGRyb3Atc2hhZG93KDAgMCAycHggcmdiYSgwLCAwLCAwLCAuMikpO1xuICAtLXRoZW1lLWNvbXAtaGVhZGVyLWNvbG9yOiAjRkJGQkZDO1xuICAtLXRoZW1lLWRpdmlkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA2KTtcbiAgLS10aGVtZS1iZy1kaXZpZGVyLWNvbG9yOiAjRTNFM0U1O1xuICAtLXRoZW1lLW1lbnRpb24tYmctY29sb3I6IHJnYmEoNTUsIDEyMiwgMjMwLCAwLjEpO1xuICAtLXRoZW1lLW1lbnRpb24tZm9jdXNlZC1iZy1jb2xvcjogcmdiYSg1NSwgMTIyLCAyMzAsIDAuMik7XG5cbiAgLS10aGVtZS10cmFucy1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gIC0tdGhlbWUtZGFya2VyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40KTtcbiAgLS10aGVtZS1oYWxmY29udGVudC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIC0tdGhlbWUtZGFyay1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNik7XG4gIC0tdGhlbWUtY29udGVudC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XG4gIC0tdGhlbWUtY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS10aGVtZS1saW5rLWNvbG9yOiAjMzc3QUU2O1xuXG4gIC0tdGhlbWUtbGlzdC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA5KTtcbiAgLS10aGVtZS1saXN0LWhlYWRlci1jb2xvcjogcmVkOyAvLyNFQ0Q0Q0E7XG4gIC0tdGhlbWUtbGlzdC1zdWJoZWFkZXItY29sb3I6ICNFRUVFRjA7XG4gIC0tdGhlbWUtbGlzdC1yb3ctY29sb3I6ICNGN0Y3Rjg7XG4gIC0tdGhlbWUtbGlzdC1kaXZpZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gIC0tdGhlbWUtbGlzdC1zdWJoZWFkZXItZGl2aWRlcjogcmdiYSgwLCAwLCAwLCAuMDYpO1xuICBcbiAgLS10aGVtZS1saXN0LWJ1dHRvbi1jb2xvcjogI0YyRjJGNDtcbiAgLS10aGVtZS1saXN0LWJ1dHRvbi1ob3ZlcjogI0U4RThFQTtcbiAgLS10aGVtZS1saW5rLWJ1dHRvbi1jb2xvcjogI0U1RTVFNztcbiAgLS10aGVtZS1saW5rLWJ1dHRvbi1ob3ZlcjogI0RDRENERTtcblxuICAtLXRoZW1lLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC0tdGhlbWUtdGFibGUtaGVhZGVyLWNvbG9yOiAjRUZFRkYyO1xuICAtLXRoZW1lLXRhYmxlLXJvdy1jb2xvcjogI0Y0RjRGNjtcblxuICAtLXRoZW1lLWthbmJhbi1jYXJkLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMyk7XG4gIC0tdGhlbWUta2FuYmFuLWNhcmQtYm9yZGVyOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gIC0tdGhlbWUta2FuYmFuLWNhcmQtZm9vdGVyOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG5cbiAgLS10aGVtZS1lZGl0Ym94LWZvY3VzLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wOCk7XG4gIC0tdGhlbWUtZWRpdGJveC1mb2N1cy1ib3JkZXI6ICM1MTkwRUM7XG4gIC0tdGhlbWUtdGFibGlzdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDIpO1xuICAtLXRoZW1lLXRhYmxpc3QtcGxhaW4tY29sb3I6ICMyQTY0QzQ7XG4gIC0tdGhlbWUtdGFibGlzdC1wbGFpbi1kaXZpZGVyOiByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gIC0tdGhlbWUtY2hlY2tib3gtY29sb3I6ICMwMDA7XG4gIC0tdGhlbWUtY2hlY2tib3gtYmctY29sb3I6ICNGRkY7XG4gIC0tdGhlbWUtY2hlY2tib3gtYm9yZGVyOiByZ2JhKDAsIDAsIDAsIC4xMik7XG4gIC0tdGhlbWUtY2hlY2tib3gtZGlzYWJsZWQ6ICM5OTk7XG4gIC0tdGhlbWUtcHJvZ3Jlc3MtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAtLXRoZW1lLXBvcHVwLWNvbG9yOiAjRkZGRkZGO1xuICAtLXRoZW1lLXBvcHVwLWhvdmVyOiAjRUJFQkVCO1xuICAtLXRoZW1lLXBvcHVwLWRpdmlkZXI6IHJnYmEoMCwgMCwgMCwgLjA5KTtcbiAgLS10aGVtZS1wb3B1cC1oZWFkZXI6ICNFQkVCRUI7XG4gIC0tdGhlbWUtcG9wdXAtc2hhZG93OiAwIDAgLjVyZW0gcmdiYSgwLCAwLCAwLCAuMik7XG4gIC0tdGhlbWUtcG9wdXAtY2hlY2tpY29uOiAjMjA1REMyO1xuICAtLXRoZW1lLXBhbmVsLWNvbG9yOiAjRkZGRkZGO1xuICAtLXRoZW1lLWNhbGVuZGFyLXRvZGF5LWNvbG9yOiAjMDAwO1xuICAtLXRoZW1lLWNhbGVuZGFyLWhvbGlkYXktY29sb3I6ICNlYjU3NTc7XG4gIC0tdGhlbWUtY2FsZW5kYXItd2Vla2VuZC1jb2xvcjogcmdiYSgyNDIsIDE1MywgNzQsIDEpO1xuICAtLXRoZW1lLWNhbGVuZGFyLXRvZGF5LWJnY29sb3I6IHJnYmEoNTEsIDE1NywgMjU1LCAuMSk7XG4gIC0tdGhlbWUtY2FsZW5kYXItaG9saWRheS1iZ2NvbG9yOiByZ2JhKDIzNSwgODcsIDg3LCAuMSk7XG4gIC0tdGhlbWUtY2FsZW5kYXItd2Vla2VuZC1iZ2NvbG9yOiByZ2JhKDI0MiwgMTUzLCA3NCwgLjEpO1xuICAtLXRoZW1lLWNhbGVuZGFyLXdlZWtlbmQtc3Ryb2tlLWNvbG9yOiAjZGRkO1xuICAtLXRoZW1lLWNhbGVuZGFyLWV2ZW50LWNhcHRpb24tY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAtLXRoZW1lLWNhbGVuZGFyLWV2ZW50LWF2YWlsYWJsZS1jb2xvcjogcmdiYSg1NSwgMTIyLCAyMzAsIC4yKTtcbiAgLS10aGVtZS1jYWxlbmRhci1ldmVudC1hdmFpbGFibGUtYmdjb2xvcjogI2Y2ZjlmZTtcbiAgLS10aGVtZS1jYWxlbmRhci1ldmVudC11bmF2YWlsYWJsZS1jb2xvcjogcmdiYSgyNDQsIDExOSwgODgsIC4yKTtcbiAgLS10aGVtZS1jYWxlbmRhci1ldmVudC11bmF2YWlsYWJsZS1iZ2NvbG9yOiAjZmRlY2U3O1xuXG4gIC0tdGhlbWUtZGlmZnZpZXctYmxvY2staGVhZGVyLWNvbG9yOiByZ2IoMjIxLCAyNDQsIDI1NSk7XG4gIC0tdGhlbWUtZGlmZnZpZXctbGluZS1jb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG4gIC0tdGhlbWUtZGlmZnZpZXctaW5zZXJ0LWxpbmUtY29sb3I6IHJnYigyMzAsIDI1NSwgMjM2KTtcbiAgLS10aGVtZS1kaWZmdmlldy1kZWxldGUtbGluZS1jb2xvcjogcmdiKDI1NSwgMjM1LCAyMzMpO1xuICAtLXRoZW1lLWRpZmZ2aWV3LWVtcHR5LWxpbmUtY29sb3I6IHJnYmEoMjM0LCAyMzgsIDI0MiwgMC41KTtcbiAgLS10aGVtZS1kaWZmdmlldy1pbnNlcnQtY29sb3I6IHJnYigyNiwgMTI3LCA1NSk7XG4gIC0tdGhlbWUtZGlmZnZpZXctZGVsZXRlLWNvbG9yOiByZ2IoMjA5LCAzNiwgNDcpO1xuXG4gIC0tdGhlbWUtdG9vbHRpcC1jb2xvcjogI0ZGRjtcbiAgLS10aGVtZS10b29sdGlwLWJnOiAjNDQ0MjQ4O1xuICAtLXRoZW1lLXRvb2x0aXAta2V5LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCk7XG5cbiAgLS10aGVtZS1pbmJveC1ub3RpZnk6ICNGNDc3NTg7XG4gIC0tdGhlbWUtaW5ib3gtcGVvcGxlLW5vdGlmeTogIzJCNTE5MDtcbiAgLS10aGVtZS1pbmJveC1hY3Rpdml0eS1iZ2NvbG9yOiAjZmZmO1xuICAtLXRoZW1lLWluYm94LWFjdGl2aXR5bXNnLWJnY29sb3I6ICNGMkYyRjI7XG4gIC0tdGhlbWUtaW5ib3gtYWN0aXZpdHltc2ctZGl2aWRlcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC0tdGhlbWUtaW5ib3gtYWN0aXZpdHltc2ctYm9yZGVyOiByZ2JhKDAsIDAsIDAsIC4wMyk7XG4gIC0tdGhlbWUtaW5ib3gtY291bnRlci1iZ2NvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNik7XG4gIC0tdGhlbWUtaW5ib3gtcGVvcGxlLWNvdW50ZXItYmdjb2xvcjogcmdiYSg0MywgODEsIDE0NCwgLjEpO1xuXG4gIC0tdGhlbWUtdG9nZ2xlLXN3LWNvbG9yOiAjZmZmO1xuICAtLXRoZW1lLXRvZ2dsZS1vbi1zdy1jb2xvcjogI2ZmZjtcbiAgLS10aGVtZS10b2dnbGUtYmctY29sb3I6IHJnYmEoMTIwLCAxMjAsIDEyOCwgMC4zMik7XG4gIC0tdGhlbWUtdG9nZ2xlLWJnLWhvdmVyOiByZ2JhKDEyMCwgMTIwLCAxMjgsIDAuNjQpO1xuICAtLXRoZW1lLXRvZ2dsZS1vbi1iZy1jb2xvcjogIzIwNWRjMjtcbiAgLS10aGVtZS10b2dnbGUtb24tYmctaG92ZXI6ICMxQTUzQUY7XG4gIC0tdGhlbWUtcmFkaW8tYmctY29sb3I6ICNFNUU1RTU7XG5cbiAgLS10aGVtZS1lcnJvci1jb2xvcjogI2ViNTc1NzsgIC8vIERhcmtcbiAgLS10aGVtZS11cmdlbnQtY29sb3I6ICNGNTY5NEE7XG4gIC0tdGhlbWUtd2FybmluZy1jb2xvcjogI2YyOTk0YTsgIC8vIERhcmtcbiAgLS10aGVtZS1sb3N0LWNvbG9yOiAjZWI1NzU3OyAgLy8gRGFya1xuICAtLXRoZW1lLXdvbi1jb2xvcjogIzM0REI4MDsgIC8vIERhcmtcbiAgLS10aGVtZS1jYXJldC1jb2xvcjogIzY2OUFGRjtcblxuICAtLXRoZW1lLXRleHQtZWRpdG9yLW5vdGUtYW5jaG9yLWJnLW5ldXRyYWw6ICNGM0YzRjM7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctZGFuZ2Vyb3VzOiAjREY4RDhCO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLW5vdGUtYW5jaG9yLWJnLWRhbmdlcm91cy1saWdodDogI0VFQ0VDRTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy13YXJuaW5nOiAjRkRFNUE0O1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLW5vdGUtYW5jaG9yLWJnLXdhcm5pbmctbGlnaHQ6ICNGRUY0RDE7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctcG9zaXRpdmU6ICNCRUQ2QUY7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctcG9zaXRpdmUtbGlnaHQ6ICNERUU5RDk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctcHJpbWFyeTogI0FBQzVFOTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy1wcmltYXJ5LWxpZ2h0OiAjRDVFNUY1O1xuXG4gIC0tdGV4dC1lZGl0b3ItYmxvY2stcXVvdGUtY29sb3I6ICNEQTU3MDE7XG4gIC0tdGV4dC1lZHRpb3ItaHItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tdGV4dC1lZGl0b3ItdGFibGUtYm9yZGVyLWNvbG9yOiAjYzljYmNkO1xuICAtLXRleHQtZWRpdG9yLWNvbG9yLXBpY2tlci1vdXRsaW5lOiByZ2IoMjI3LCAyMjYsIDIyNCk7XG5cbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLXRleHQtZ3JheTogcmdiYSgxMjAsIDExOSwgMTE2LCAxKTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLXRleHQtYnJvd246IHJnYmEoMTU5LCAxMDcsIDgzLCAxKTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLXRleHQtb3JhbmdlOiByZ2JhKDIxNywgMTE1LCAxMywgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS10ZXh0LXllbGxvdzogcmdiYSgyMDMsIDE0NSwgNDcsIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtdGV4dC1ncmVlbjogcmdiYSg2OCwgMTMxLCA5NywgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS10ZXh0LWJsdWU6IHJnYmEoNTEsIDEyNiwgMTY5LCAxKTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLXRleHQtcHVycGxlOiByZ2JhKDE0NCwgMTAxLCAxNzYsIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtdGV4dC1waW5rOiByZ2JhKDE5MywgNzYsIDEzOCwgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS10ZXh0LXJlZDogcmdiYSgyMTIsIDc2LCA3MSwgMSk7XG4gIFxuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtYmctZ3JheTogcmdiYSgyNDEsIDI0MSwgMjM5LCAxKTtcbiAgLS10aGVtZS10ZXh0LWVkaXRvci1wYWxldHRlLWJnLWJyb3duOiByZ2JhKDI0NCwgMjM4LCAyMzgsIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtYmctb3JhbmdlOiByZ2JhKDI1MSwgMjM2LCAyMjEsIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtYmcteWVsbG93OiByZ2JhKDI1MSwgMjQzLCAyMTksIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtYmctZ3JlZW46IHJnYmEoMjM3LCAyNDMsIDIzNiwgMSk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS1iZy1ibHVlOiByZ2JhKDIzMSwgMjQzLCAyNDgsIDEpO1xuICAtLXRoZW1lLXRleHQtZWRpdG9yLXBhbGV0dGUtYmctcHVycGxlOiByZ2JhKDI0NCwgMjQwLCAyNDcsIDAuOCk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS1iZy1waW5rOiByZ2JhKDI0OSwgMjM4LCAyNDMsIDAuOCk7XG4gIC0tdGhlbWUtdGV4dC1lZGl0b3ItcGFsZXR0ZS1iZy1yZWQ6IHJnYmEoMjUzLCAyMzUsIDIzNiwgMSk7XG5cbiAgLS1hY2NlbnQtYmctY29sb3I6ICNlZmYwZjI7ICAvLyBIWlxuICAtLWFjY2VudC1zaGFkb3c6IHJnYigwIDAgMCAvIDEwJSkgMHB4IDJweCA0cHg7ICAvLyBEYXJrXG5cbiAgLS1oaWdobGlnaHQtaG92ZXI6ICNFOEU4RTk7XG4gIC0taGlnaGxpZ2h0LXNlbGVjdDogI2YwZjRmZjtcbiAgLS1oaWdobGlnaHQtc2VsZWN0LWJvcmRlcjogI2U2ZWFmZjtcbiAgLS1oaWdobGlnaHQtc2VsZWN0LWhvdmVyOiAjZTRlYmZmO1xuXG4gIC0tc2Nyb2xsYmFyLWJhci1jb2xvcjogI2UwZTBlMDtcbiAgLS1zY3JvbGxiYXItYmFyLWhvdmVyOiAjOTA5NTlkO1xuICAtLXNjcm9sbGJhci10cmFjay1jb2xvcjogI2UwZTBlMDtcblxuICAtLWRhcmstY29sb3I6ICM5MDk1OWQ7XG4gIC0tY29udGVudC1jb2xvcjogIzNjNDE0OTtcbiAgLS1hY2NlbnQtY29sb3I6ICMyODJhMzA7XG4gIC0tdGhlbWUtYWNjZW50LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgLS1jYXB0aW9uLWNvbG9yOiAjMTMxNDE2O1xuICAtLXdoaXRlLWNvbG9yOiAjZmZmO1xuXG4gIC0tZGl2aWRlci1jb2xvcjogI2UwZTBlMDtcbiAgLS1kaXZpZGVyLXRyYW5zLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xMik7XG4gIC0tbWVudS1iZy1zZWxlY3Q6ICNmMGYzZjk7XG4gIC0tbWVudS1iZy1zZWxlY3QtdHJhbnM6ICNmMGYzZjk2NTtcbiAgLS1tZW51LWljb24taG92ZXI6ICMyODJhMzA7XG4gIC0taGVhZGVyLWJnLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2VlZSwgI2Y2ZjZmNik7XG4gIC0tcG9wdXAtYmctY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMzYuNjFkZWcsICNmZmYgMTMuNzIlLCAjZjhmOGY4IDc0LjMlKTtcbiAgLS1wb3B1cC1iZy1ob3ZlcjogI2YwZjNmOTtcbiAgLS1wb3B1cC1kaXZpZGVyOiAjZWZmMWY0O1xuICAtLXBvcHVwLXNoYWRvdzogcmdiKDAgMCAwIC8gMjAlKSAwcHggNHB4IDI0cHg7ICAvLyBEYXJrXG4gIC0tcG9wdXAtcGFuZWwtc2hhZG93OiByZ2IoMCAwIDAgLyAxMCUpIDBweCA0cHggMThweDtcbiAgLS1wb3B1cC1hc2lkZS1zaGFkb3c6IHJnYigwIDAgMCAvIDI1JSkgMHB4IDhweCAxNnB4O1xuICAtLWNhcmQtc2hhZG93OiByZ2IoMCAwIDAgLyA1MCUpIDBweCAxNnB4IDcwcHg7XG4gIC0tY2FyZC1vdmVybGF5LWNvbG9yOiByZ2JhKDE0NCwgMTQ5LCAxNTcsIC40KTtcbiAgLS1hdmF0YXItYmctY29sb3I6ICNlMGUwZTA7ICAvLyBIWlxuICAtLWF2YXRhci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRvb2x0aXAtYmctY29sb3I6ICNmZmZmZmZmMDtcblxuICAtLWJ1dHRvbi1iZy1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmctaG92ZXI6ICNmNGY1Zjg7XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogI2RmZTFlNDtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjYzljYmNkO1xuICAtLWJ1dHRvbi1zaGFkb3c6IHJnYigwIDAgMCAvIDIwJSkgMHB4IDFweCAycHggMXB4O1xuICAtLWJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogI2VmZjFmNDtcbiAgLS1ub2JvcmRlci1iZy1jb2xvcjogI2VmZjFmNDtcbiAgLS1ub2JvcmRlci1iZy1ob3ZlcjogI2Y0ZjVmODtcbiAgLS1wcmltYXJ5LWJnLWNvbG9yOiAjNmU3OWQ2O1xuICAtLXByaW1hcnktYmctaG92ZXI6ICM1YzY3Yzc7XG4gIC0tcHJpbWFyeS1lZGl0LWJvcmRlci1jb2xvcjogIzIxNjFkYztcbiAgLS1wcmltYXJ5LXNoYWRvdzogcmdiKDAgMCAwIC8gNyUpIDBweCAxcHggMnB4O1xuICAtLWRhbmdlcm91cy1iZy1jb2xvcjogI2ViNTc1NztcbiAgLS1kYW5nZXJvdXMtYmctaG92ZXI6ICNkNDRlNGU7XG4gIC0tZGFuZ2Vyb3VzLXNoYWRvdzogdmFyKC0tZGFuZ2Vyb3VzLWJnLWNvbG9yKSAwcHggMHB4IDEycHggLTFweDtcblxuICAtLWluY29taW5nLW1zZzogcmdiYSg2NywgNjcsIDcyLCAuMSk7XG4gIC0tb3V0Y29taW5nLW1zZzogcmdiYSg2NywgNjcsIDcyLCAuMik7XG5cbiAgLS10cmFucy1jb250ZW50LTA1OiByZ2JhKDYwLCA2NSwgNzMsIC4wNSk7XG4gIC0tdHJhbnMtY29udGVudC0xMDogcmdiYSg2MCwgNjUsIDczLCAuMSk7XG4gIC0tdHJhbnMtY29udGVudC0yMDogcmdiYSg2MCwgNjUsIDczLCAuMik7XG5cbiAgLS10ZXh0LWVkaXRvci10b2MtZGVmYXVsdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXRleHQtZWRpdG9yLXRvYy1ob3ZlcmVkLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC0tdGV4dC1lZGl0b3ItdGFibGUtaGVhZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXG4gIC0tdGhlbWUtY2xvY2tmYWNlLWJhY2s6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1jb3JuZXIgYXQgNTAlIDAlLCAjNjA2MDYwLCAjMDAwIDEwMCUpO1xuICAtLXRoZW1lLWNsb2NrZmFjZS1zaGFkb3c6IGluc2V0IDAgLTNweCAxMHB4ICMwMDA7XG4gIC0tdGhlbWUtY2xvY2tmYWNlLWhvdXJzOiAjOTk5O1xuICAtLXRoZW1lLWNsb2NrZmFjZS1xdWFydGVyOiAjQ0VDRkQxO1xuICAtLXRoZW1lLWNsb2NrZmFjZS1taW4tYXJyb3c6IGNvbmljLWdyYWRpZW50KGF0IDUwJSAtMTBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0OSUsIHdoaXRlIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC0tdGhlbWUtY2xvY2tmYWNlLWFycm93cy1ob2xkZXI6IHJhZGlhbC1ncmFkaWVudChhdCB0b3AgY2VudGVyLCAjZWVlLCAjYWFhKTtcbiAgLS10aGVtZS1jbG9ja2ZhY2UtYXJyb3dzLXNoYWRvdzogMCAwIDFweCBibGFjaztcblxuICAtLXRoZW1lLWljb24tc3Ryb2tlOiAjMWYyMTJiO1xuICAtLXRoZW1lLWRpYWxvZy1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS10aGVtZS1kaWFsb2ctYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS10aGVtZS1kaWFsb2ctYmFjay1jb2xvcjogIzYxNjE2MTtcbiAgLS10aGVtZS1zdGF0ZS1naG9zdC1jb2xvcjogcmdiYSgxMjMsIDEyMywgMTIzLCAwLjYpO1xuICAtLXRoZW1lLXN0YXRlLWdob3N0LWJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIzLCAxMjMsIDEyMywgMC4xKTtcbiAgLS10aGVtZS1zdGF0ZS1naG9zdC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRoZW1lLXN0YXRlLW5lZ2F0aXZlLWNvbG9yOiAjZGM1MTQ3O1xuICAtLXRoZW1lLXN0YXRlLW5lZ2F0aXZlLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA4MSwgNzEsIDAuMSk7XG4gIC0tdGhlbWUtc3RhdGUtbmVnYXRpdmUtYm9yZGVyLWNvbG9yOiByZ2JhKDIyMCwgODEsIDcxLCAwLjE1KTtcbiAgLS10aGVtZS1zdGF0ZS1wb3NpdGl2ZS1jb2xvcjogIzEzOWQ0YTtcbiAgLS10aGVtZS1zdGF0ZS1wb3NpdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxNTcsIDc0LCAwLjEpO1xuICAtLXRoZW1lLXN0YXRlLXBvc2l0aXZlLWJvcmRlci1jb2xvcjogcmdiYSgxOSwgMTU3LCA3NCwgMC4xNSk7XG4gIC0tdGhlbWUtc3RhdGUtcHJpbWFyeS1jb2xvcjogIzMwNzBkYztcbiAgLS10aGVtZS1zdGF0ZS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6IHJnYmEoNDgsIDExMiwgMjIwLCAwLjEpO1xuICAtLXRoZW1lLXN0YXRlLXByaW1hcnktYm9yZGVyLWNvbG9yOiByZ2JhKDQ4LCAxMTIsIDIyMCwgMC4xNSk7XG4gIC0tdGhlbWUtc3RhdGUtcmVndWxhci1jb2xvcjogIzdiN2I3YjtcbiAgLS10aGVtZS1zdGF0ZS1yZWd1bGFyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIzLCAxMjMsIDEyMywgMC4xKTtcbiAgLS10aGVtZS1zdGF0ZS1yZWd1bGFyLWJvcmRlci1jb2xvcjogcmdiYSgxMjMsIDEyMywgMTIzLCAwLjE1KTtcbiAgLS10aGVtZS13aXphcmQtbm90LXZpc2l0ZWQtY29sb3I6ICNlOGU5ZTk7XG59XG4iLCIvL1xuLy8gwqkgMjAyMyBIYXJkY29yZSBFbmdpbmVlcmluZywgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuLy8gTGljZW5zZWQgdW5kZXIgdGhlIEVjbGlwc2UgUHVibGljIExpY2Vuc2UgdjIuMCAoU1BEWDogRVBMLTIuMCkuXG4vL1xuXG4vKiBDb21tb24gQ29sb3JzICovXG4qIHtcbiAgLS1nbG9iYWwtYWNjZW50LUljb25Db2xvcjogIzY3OTZGRjtcbiAgLS1nbG9iYWwtb24tYWNjZW50LVRleHRDb2xvcjogI0ZGRkZGRjtcblxuICAtLWdsb2JhbC11aS1ob3Zlci1PdmVybGF5Q29sb3I6ICMxNTMwNzIyNjtcbiAgLS1nbG9iYWwtdWktYWN0aXZlLU92ZXJsYXlDb2xvcjogIzE1MzA3MjMzO1xuXG4gIC0tYnV0dG9uLWFjY2VudC1MYWJlbENvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1kaXNhYmxlZC1MYWJlbENvbG9yOiAjOGI5N2FkO1xuICAtLWJ1dHRvbi1hY2NlbnQtSWNvbkNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1kaXNhYmxlZC1JY29uQ29sb3I6ICM4Yjk3YWQ7XG4gIC0tYnV0dG9uLXByaW1hcnktQmFja2dyb3VuZENvbG9yOiAjMzM2NGUyO1xuICAtLWJ1dHRvbi1wcmltYXJ5LUJvcmRlckNvbG9yOiAjZDFkNWRlMWE7XG4gIC0tYnV0dG9uLXByaW1hcnktaG92ZXItQmFja2dyb3VuZENvbG9yOiAjNjE5MWZlO1xuICAtLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1CYWNrZ3JvdW5kQ29sb3I6ICMyNTUzY2Y7XG4gIC0tYnV0dG9uLXByaW1hcnktbG9hZGluZy1MYWJlbENvbG9yOiAjNjE5MWZlO1xuICAtLWJ1dHRvbi1uZWdhdGl2ZS1sb2FkaW5nLUxhYmVsQ29sb3I6ICNmZjkxODc7XG4gIC0tYnV0dG9uLW5lZ2F0aXZlLUJvcmRlckNvbG9yOiAjZDFkNWRlMjY7XG4gIC0tYnV0dG9uLW5lZ2F0aXZlLWhvdmVyLUJhY2tncm91bmRDb2xvcjogI2UzNDc0ODtcbiAgLS1idXR0b24tbmVnYXRpdmUtYWN0aXZlLUJhY2tncm91bmRDb2xvcjogI2M0MmEzMjtcblxuICAtLXNlbGVjdG9yLWFjdGl2ZS1CYWNrZ3JvdW5kQ29sb3I6ICMzMzY0ZTI7XG4gIC0tc2VsZWN0b3ItSWNvbkNvbG9yOiAjZmZmZmZmO1xuICAtLXNlbGVjdG9yLWRpc2FibGVkLUljb25Db2xvcjogIzhiOTdhZDtcblxuICAtLXRhZy1vbi1hY2NlbnQtUG9ycG9pc2VUZXh0OiAjRkZGRkZGO1xuICAtLXRhZy1hY2NlbnQtU3Vuc2hpbmVCYWNrZ3JvdW5kOiAjRkZCRDJFO1xuXG4gIC0tYm9yZGVyLWNvbG9yLWdsb2JhbC1lcnJvci1ib3JkZXItY29sb3I6ICNmYjY4NjM7XG59XG5cbi8qIERhcmsgVGhlbWUgKi9cbi50aGVtZS1kYXJrIHtcbiAgLS1nbG9iYWwtdWktQmFja2dyb3VuZENvbG9yOiAjQTVCREZGMEQ7XG4gIC0tZ2xvYmFsLXVpLUJvcmRlckNvbG9yOiAjQTVCREZGMUE7XG4gIC0tZ2xvYmFsLXVpLWhvdmVyLUJhY2tncm91bmRDb2xvcjogI0E1QkRGRjFBO1xuICAtLWdsb2JhbC11aS1hY3RpdmUtQmFja2dyb3VuZENvbG9yOiAjQTVCREZGMjY7XG4gIC0tZ2xvYmFsLXVpLWhpZ2hsaWdodC1CYWNrZ3JvdW5kQ29sb3I6ICNBNUJERkYwRDtcbiAgLS1nbG9iYWwtdWktaG92ZXItaGlnaGxpZ2h0LUJhY2tncm91bmRDb2xvcjogI0E1QkRGRjI2O1xuICAtLWdsb2JhbC1zdXJmYWNlLTAxLUJhY2tncm91bmRDb2xvcjogIzEzMTkyNTtcbiAgLS1nbG9iYWwtc3VyZmFjZS0wMS1Cb3JkZXJDb2xvcjogIzFGMjczNztcbiAgLS1nbG9iYWwtc3VyZmFjZS0wMS1ob3Zlci1CYWNrZ3JvdW5kQ29sb3I6ICMxOTIwMkU7XG4gIC0tZ2xvYmFsLXN1cmZhY2UtMDItQmFja2dyb3VuZENvbG9yOiAjMTkyMDJFO1xuICAtLWdsb2JhbC1zdXJmYWNlLTAyLUJvcmRlckNvbG9yOiAjMjYyRjQwO1xuICAtLWdsb2JhbC1zdXJmYWNlLTAzLWhvdmVyLUJhY2tncm91bmRDb2xvcjogIzE5MjAyRTtcbiAgLS1nbG9iYWwtc3VidGxlLXVpLUJvcmRlckNvbG9yOiAjQTVCREZGMEQ7XG4gIC0tZ2xvYmFsLXN1YnRsZS1CYWNrZ3JvdW5kQ29sb3I6ICMwNzI3OTA7XG4gIC0tZ2xvYmFsLXBvcG92ZXItQmFja2dyb3VuZENvbG9yOiAjMjYyRjQwO1xuICAtLWdsb2JhbC1wb3BvdmVyLWhvdmVyLUJhY2tncm91bmRDb2xvcjogIzFGMjczNztcbiAgLS1nbG9iYWwtcG9wb3Zlci1Cb3JkZXJDb2xvcjogI0E1QkRGRjFBO1xuICAtLWdsb2JhbC1wcmltYXJ5LUxpbmtDb2xvcjogIzREN0ZGNTtcbiAgLS1nbG9iYWwtcHJpbWFyeS1JY29uQ29sb3I6ICNmZmZmZmY7XG4gIC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yOiAjRkZGRkZGO1xuICAtLWdsb2JhbC1zZWNvbmRhcnktVGV4dENvbG9yOiAjQzFDOUQ2O1xuICAtLWdsb2JhbC10ZXJ0aWFyeS1UZXh0Q29sb3I6ICM4RTk5QUY7XG4gIC0tZ2xvYmFsLWRpc2FibGVkLVRleHRDb2xvcjogIzVBNjY3RTtcbiAgLS1nbG9iYWwtYWNjZW50LVRleHRDb2xvcjogIzREN0ZGNTtcbiAgLS1nbG9iYWwtZXJyb3ItVGV4dENvbG9yOiAjRkY2MzU5O1xuICAtLWdsb2JhbC1mb2N1cy1Cb3JkZXJDb2xvcjogIzJBNTlENjtcbiAgLS1nbG9iYWwtZm9jdXMtaW5zZXQtQm9yZGVyQ29sb3I6ICMwRDEyMUM7XG4gIC0tZ2xvYmFsLXBvcG92ZXItU2hhZG93Q29sb3I6ICMwRTEzMUU1OTtcbiAgLS1nbG9iYWwtbW9kYWwtU2hhZG93Q29sb3I6ICMwRTEzMUU3MztcbiAgLS1nbG9iYWwtaGlnbGlnaHQtQ29sb3I6ICNGNzZFNTM7XG4gIC0tZ2xvYmFsLWFjY2VudC1Ta3lUZXh0OiAjQjlEMUY1O1xuICAtLWdsb2JhbC1hY2NlbnQtQmFja2dyb3VuZENvbG9yOiAjMjA0REM4O1xuICAtLWdsb2JhbC1vbi1udWFuY2UtVGV4dENvbG9yOiAjMDQxZDdkO1xuXG4gIC0tZ2xvYmFsLW5vLXByaW9yaXR5LVByaW9yaXR5Q29sb3I6ICM4RTk5QUY7XG4gIC0tZ2xvYmFsLWxvdy1Qcmlvcml0eUNvbG9yOiAjNjQ5M0ZGO1xuICAtLWdsb2JhbC1tZWRpdW0tUHJpb3JpdHlDb2xvcjogI0ZGQkQyRTtcbiAgLS1nbG9iYWwtaGlnaC1Qcmlvcml0eUNvbG9yOiAjRjY2ODRCO1xuICAtLWdsb2JhbC11cmdlbnQtUHJpb3JpdHlDb2xvcjogI0Y2Njg0QjtcbiAgLS1nbG9iYWwtZGlzYWJsZWQtUHJpb3JpdHlDb2xvcjogIzVBNjY3RTtcblxuICAtLXRhZy1vbi1zdWJ0bGUtUG9ycG9pc2VUZXh0OiAjRjJGNEY2O1xuICAtLXRhZy1zdWJ0bGUtUG9ycG9pc2VCYWNrZ3JvdW5kOiAjMzQzRjQ5O1xuICAtLXRhZy1udWFuY2UtU3Vuc2hpbmVCYWNrZ3JvdW5kOiAjMjYyRjQwO1xuICAtLXRhZy1hY2NlbnQtU3Vuc2hpbmVUZXh0OiAjRkZCRDJFO1xuICAtLXRhZy1udWFuY2UtU2t5QmFja2dyb3VuZDogIzFGMjczNztcblxuICAtLWljb24tZGlzYWJsZWQtSWNvbkNvbG9yOiAjMzk0MzU4O1xuXG4gIC8qKiBCdXR0b25zICoqL1xuICAtLWJ1dHRvbi1zdWJ0bGUtTGFiZWxDb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tc3VidGxlLUljb25Db2xvcjogI2ZmZjtcbiAgLS1idXR0b24tZGlzYWJsZWQtQmFja2dyb3VuZENvbG9yOiAjZDFkNWRlMGQ7XG4gIC0tYnV0dG9uLXByaW1hcnktbG9hZGluZy1MYWJlbENvbG9yOiAjNjE5MWZlO1xuICAtLWJ1dHRvbi1zZWNvbmRhcnktQmFja2dyb3VuZENvbG9yOiAjZDFkNWRlMGQ7XG4gIC0tYnV0dG9uLXNlY29uZGFyeS1Cb3JkZXJDb2xvcjogI2QxZDVkZTFhO1xuICAtLWJ1dHRvbi1zZWNvbmRhcnktaG92ZXItQmFja2dyb3VuZENvbG9yOiAjQTVCREZGMUE7XG4gIC0tYnV0dG9uLXNlY29uZGFyeS1hY3RpdmUtQmFja2dyb3VuZENvbG9yOiAjZDFkNWRlMjY7XG4gIC0tYnV0dG9uLW5lZ2F0aXZlLUJhY2tncm91bmRDb2xvcjogI2UzNDc0ODtcbiAgLS1idXR0b24tdGVydGlhcnktaG92ZXItQmFja2dyb3VuZENvbG9yOiAjZDFkNWRlMWE7XG4gIC0tYnV0dG9uLXRlcnRpYXJ5LWFjdGl2ZS1CYWNrZ3JvdW5kQ29sb3I6ICNkMWQ1ZGUyNjtcbiAgLS1idXR0b24tbWVudS1hY3RpdmUtQm9yZGVyQ29sb3I6ICNkOWRlZTY7XG5cbiAgLyoqIEVkaXRib3ggKiovXG4gIC0taW5wdXQtQmFja2dyb3VuZENvbG9yOiAjYTViZGZmMGQ7XG4gIC0taW5wdXQtaG92ZXItQmFja2dyb3VuZENvbG9yOiAjYTViZGZmMWE7XG4gIC0taW5wdXQtQm9yZGVyQ29sb3I6ICNhNWJkZmYwZDtcbiAgLS1pbnB1dC1UZXh0Q29sb3I6ICNmZmZmZmY7XG4gIC0taW5wdXQtTGFiZWxDb2xvcjogI2ZmZmZmZjtcbiAgLS1pbnB1dC1maWxsZWQtTGFiZWxDb2xvcjogIzhiOTdhZDtcbiAgLS1pbnB1dC1QbGFjZWhvbGRlckNvbG9yOiAjOGI5N2FkO1xuICAtLWlucHV0LWhvdmVyLVBsYWNlaG9sZGVyQ29sb3I6ICNmZmZmZmY7XG4gIC0taW5wdXQtZm9jdXMtUGxhY2Vob2xkZXJDb2xvcjogIzU1NjE3ODtcbiAgLS1pbnB1dC1IZWxwZXJDb2xvcjogIzhiOTdhZDtcbiAgLS1pbnB1dC1lcnJvci1Cb3JkZXJDb2xvcjogI2ZiNjg2MztcbiAgLS1pbnB1dC1zZWFyY2gtSWNvbkNvbG9yOiAjZmZmZmZmO1xuXG4gIC8qKiBDaGVja2JveGVzICoqL1xuICAtLXNlbGVjdG9yLUJhY2tncm91bmRDb2xvcjogI2E1YmRmZjBkO1xuICAtLXNlbGVjdG9yLUJvcmRlckNvbG9yOiAjZDlkZWU2O1xuICAtLXNlbGVjdG9yLW9mZi1CYWNrZ3JvdW5kQ29sb3I6ICM1NTYxNzg7XG4gIC0tc2VsZWN0b3ItaG92ZXItb3ZlcmxheS1CYWNrZ3JvdW5kQ29sb3I6ICNhNWJkZmYxYTtcbiAgLS1zZWxlY3Rvci1kaXNhYmxlZC1CYWNrZ3JvdW5kQ29sb3I6ICNhNWJkZmYxYTtcbiAgLS1zZWxlY3Rvci1kaXNhYmxlZC1Cb3JkZXJDb2xvcjogI2E1YmRmZjBkO1xuXG4gIC0tbG92ZS1hY3RpdmUtY2FsbC1jb2xvci0xOiAjNTE5MEVDO1xuICAtLWxvdmUtYWN0aXZlLWNhbGwtY29sb3ItMjogI0Y0Nzc1ODtcbiAgLS1sb3ZlLWFjdGl2ZS1jYWxsLXRyYW5zZm9ybTogc2NhbGVZKDAuMjUpIHNjYWxlWCgwLjQpO1xuICAtLWxvdmUtYWN0aXZlLWNhbGwtZmlsdGVyOiBibHVyKDE3cHgpO1xuXG4gIC0tZ2xvYmFsLW9ubGluZS1jb2xvcjogIzQ5YTI2YjtcbiAgLS1nbG9iYWwtb2ZmbGluZS1jb2xvcjogI2QxZDVkZTtcbn1cblxuLyogTGlnaHQgVGhlbWUgKi9cbi50aGVtZS1saWdodCB7XG4gIC0tZ2xvYmFsLXVpLUJhY2tncm91bmRDb2xvcjogIzE1MzA3MjBEO1xuICAtLWdsb2JhbC11aS1Cb3JkZXJDb2xvcjogIzE1MzA3MjFBO1xuICAtLWdsb2JhbC11aS1ob3Zlci1CYWNrZ3JvdW5kQ29sb3I6ICMxNTMwNzIxQTtcbiAgLS1nbG9iYWwtdWktYWN0aXZlLUJhY2tncm91bmRDb2xvcjogI0E1QkRGRjQwO1xuICAtLWdsb2JhbC11aS1oaWdobGlnaHQtQmFja2dyb3VuZENvbG9yOiAjQTVCREZGMjY7XG4gIC0tZ2xvYmFsLXVpLWhvdmVyLWhpZ2hsaWdodC1CYWNrZ3JvdW5kQ29sb3I6ICNBNUJERkY0MDtcbiAgLS1nbG9iYWwtc3VyZmFjZS0wMS1CYWNrZ3JvdW5kQ29sb3I6ICNGOEY5RkE7XG4gIC0tZ2xvYmFsLXN1cmZhY2UtMDEtQm9yZGVyQ29sb3I6ICNEREUxRTk7XG4gIC0tZ2xvYmFsLXN1cmZhY2UtMDEtaG92ZXItQmFja2dyb3VuZENvbG9yOiAjRUJFRUYyO1xuICAtLWdsb2JhbC1zdXJmYWNlLTAyLUJhY2tncm91bmRDb2xvcjogI0ZGRkZGRjtcbiAgLS1nbG9iYWwtc3VyZmFjZS0wMi1Cb3JkZXJDb2xvcjogI0VCRUVGMjtcbiAgLS1nbG9iYWwtc3VyZmFjZS0wMy1ob3Zlci1CYWNrZ3JvdW5kQ29sb3I6ICNGOEY5RkE7XG4gIC0tZ2xvYmFsLXN1YnRsZS11aS1Cb3JkZXJDb2xvcjogIzE1MzA3MjBEO1xuICAtLWdsb2JhbC1zdWJ0bGUtQmFja2dyb3VuZENvbG9yOiAjQThDOEZGO1xuICAtLWdsb2JhbC1wb3BvdmVyLUJhY2tncm91bmRDb2xvcjogIzEzMTkyNTtcbiAgLS1nbG9iYWwtcG9wb3Zlci1ob3Zlci1CYWNrZ3JvdW5kQ29sb3I6ICMxRjI3Mzc7XG4gIC0tZ2xvYmFsLXBvcG92ZXItQm9yZGVyQ29sb3I6ICNBNUJERkYyNjtcbiAgLS1nbG9iYWwtcHJpbWFyeS1MaW5rQ29sb3I6ICMzNTY2RTI7XG4gIC0tZ2xvYmFsLXByaW1hcnktSWNvbkNvbG9yOiAjMGYxMjFhO1xuICAtLWdsb2JhbC1wcmltYXJ5LVRleHRDb2xvcjogIzBGMTIxQTtcbiAgLS1nbG9iYWwtc2Vjb25kYXJ5LVRleHRDb2xvcjogIzVBNjY3RTtcbiAgLS1nbG9iYWwtdGVydGlhcnktVGV4dENvbG9yOiAjN0I4NzlFO1xuICAtLWdsb2JhbC1kaXNhYmxlZC1UZXh0Q29sb3I6ICNBMUFCQkY7XG4gIC0tZ2xvYmFsLWFjY2VudC1UZXh0Q29sb3I6ICMzNTY2RTI7XG4gIC0tZ2xvYmFsLWVycm9yLVRleHRDb2xvcjogI0E0MEExQjtcbiAgLS1nbG9iYWwtZm9jdXMtQm9yZGVyQ29sb3I6ICMyMDREQzg7XG4gIC0tZ2xvYmFsLWZvY3VzLWluc2V0LUJvcmRlckNvbG9yOiAjRkZGRkZGO1xuICAtLWdsb2JhbC1wb3BvdmVyLVNoYWRvd0NvbG9yOiAjMEUxMzFFMUY7XG4gIC0tZ2xvYmFsLW1vZGFsLVNoYWRvd0NvbG9yOiAjMEUxMzFFMTQ7XG4gIC0tZ2xvYmFsLWhpZ2xpZ2h0LUNvbG9yOiAjRjc2RTUzO1xuICAtLWdsb2JhbC1hY2NlbnQtU2t5VGV4dDojQjlEMUY1O1xuICAtLWdsb2JhbC1hY2NlbnQtQmFja2dyb3VuZENvbG9yOiAjMzU2NkUyO1xuICAtLWdsb2JhbC1vbi1udWFuY2UtVGV4dENvbG9yOiAjMjU1M2NmO1xuXG4gIC0tZ2xvYmFsLW5vLXByaW9yaXR5LVByaW9yaXR5Q29sb3I6ICM3Qjg3OUU7XG4gIC0tZ2xvYmFsLWxvdy1Qcmlvcml0eUNvbG9yOiAjMzU2NkUyO1xuICAtLWdsb2JhbC1tZWRpdW0tUHJpb3JpdHlDb2xvcjogI0ZGOTgzODtcbiAgLS1nbG9iYWwtaGlnaC1Qcmlvcml0eUNvbG9yOiAjRTk0MDNEO1xuICAtLWdsb2JhbC11cmdlbnQtUHJpb3JpdHlDb2xvcjogI0U5NDAzRDtcbiAgLS1nbG9iYWwtZGlzYWJsZWQtUHJpb3JpdHlDb2xvcjogI0ExQUJCRjtcblxuICAtLXRhZy1vbi1zdWJ0bGUtUG9ycG9pc2VUZXh0OiAjMjkzMTM5O1xuICAtLXRhZy1zdWJ0bGUtUG9ycG9pc2VCYWNrZ3JvdW5kOiAjQzhEMUQ5O1xuICAtLXRhZy1udWFuY2UtU3Vuc2hpbmVCYWNrZ3JvdW5kOiAjRkVGMkUyO1xuICAtLXRhZy1hY2NlbnQtU3Vuc2hpbmVUZXh0OiAjOEU1RTAwO1xuICAtLXRhZy1udWFuY2UtU2t5QmFja2dyb3VuZDogI0VFRjRGRDtcblxuICAtLWljb24tZGlzYWJsZWQtSWNvbkNvbG9yOiAjQjNCQ0NDO1xuXG4gIC8qKiBCdXR0b25zICoqL1xuICAtLWJ1dHRvbi1zdWJ0bGUtTGFiZWxDb2xvcjogIzAwMDtcbiAgLS1idXR0b24tc3VidGxlLUljb25Db2xvcjogIzAwMDtcbiAgLS1idXR0b24tZGlzYWJsZWQtQmFja2dyb3VuZENvbG9yOiAjMTcyNTQ3MGQ7XG4gIC0tYnV0dG9uLXByaW1hcnktbG9hZGluZy1MYWJlbENvbG9yOiAjOTViYWZmO1xuICAtLWJ1dHRvbi1zZWNvbmRhcnktQmFja2dyb3VuZENvbG9yOiAjMTcyNTQ3MGQ7XG4gIC0tYnV0dG9uLXNlY29uZGFyeS1Cb3JkZXJDb2xvcjogIzE3MjU0NzFhO1xuICAtLWJ1dHRvbi1zZWNvbmRhcnktaG92ZXItQmFja2dyb3VuZENvbG9yOiAjMTcyNTQ3MWE7XG4gIC0tYnV0dG9uLXNlY29uZGFyeS1hY3RpdmUtQmFja2dyb3VuZENvbG9yOiAjMTcyNTQ3MjY7XG4gIC0tYnV0dG9uLW5lZ2F0aXZlLUJhY2tncm91bmRDb2xvcjogI2VhNGM0YztcbiAgLS1idXR0b24tdGVydGlhcnktaG92ZXItQmFja2dyb3VuZENvbG9yOiAjMTcyNTQ3MWE7XG4gIC0tYnV0dG9uLXRlcnRpYXJ5LWFjdGl2ZS1CYWNrZ3JvdW5kQ29sb3I6ICMxNzI1NDcyNjtcbiAgLS1idXR0b24tbWVudS1hY3RpdmUtQm9yZGVyQ29sb3I6ICMwZjEyMWE7XG5cbiAgLyoqIEVkaXRib3ggKiovXG4gIC0taW5wdXQtQmFja2dyb3VuZENvbG9yOiAjMTUzMDcyMGQ7XG4gIC0taW5wdXQtaG92ZXItQmFja2dyb3VuZENvbG9yOiAjMTUzMDcyMWE7XG4gIC0taW5wdXQtQm9yZGVyQ29sb3I6ICMxNTMwNzIwZDtcbiAgLS1pbnB1dC1UZXh0Q29sb3I6ICMwZjEyMWE7XG4gIC0taW5wdXQtTGFiZWxDb2xvcjogIzBmMTIxYTtcbiAgLS1pbnB1dC1maWxsZWQtTGFiZWxDb2xvcjogIzU1NjE3ODtcbiAgLS1pbnB1dC1QbGFjZWhvbGRlckNvbG9yOiAjNTU2MTc4O1xuICAtLWlucHV0LWhvdmVyLVBsYWNlaG9sZGVyQ29sb3I6ICMwZjEyMWE7XG4gIC0taW5wdXQtZm9jdXMtUGxhY2Vob2xkZXJDb2xvcjogIzhiOTdhZDtcbiAgLS1pbnB1dC1IZWxwZXJDb2xvcjogIzU1NjE3ODtcbiAgLS1pbnB1dC1lcnJvci1Cb3JkZXJDb2xvcjogI2UzNDc0ODtcbiAgLS1pbnB1dC1zZWFyY2gtSWNvbkNvbG9yOiAjMGYxMjFhO1xuXG4gIC8qKiBDaGVja2JveGVzICoqL1xuICAtLXNlbGVjdG9yLUJhY2tncm91bmRDb2xvcjogIzE1MzA3MjBkO1xuICAtLXNlbGVjdG9yLUJvcmRlckNvbG9yOiAjMGYxMjFhO1xuICAtLXNlbGVjdG9yLW9mZi1CYWNrZ3JvdW5kQ29sb3I6ICNjYmQyZGQ7XG4gIC0tc2VsZWN0b3ItaG92ZXItb3ZlcmxheS1CYWNrZ3JvdW5kQ29sb3I6ICMxNTMwNzIxYTtcbiAgLS1zZWxlY3Rvci1kaXNhYmxlZC1CYWNrZ3JvdW5kQ29sb3I6ICMxNTMwNzIxYTtcbiAgLS1zZWxlY3Rvci1kaXNhYmxlZC1Cb3JkZXJDb2xvcjogIzE1MzA3MjBkO1xuXG4gIC0tbG92ZS1hY3RpdmUtY2FsbC1jb2xvci0xOiAjMjA1REMyO1xuICAtLWxvdmUtYWN0aXZlLWNhbGwtY29sb3ItMjogI2UzNDc0ODtcbiAgLS1sb3ZlLWFjdGl2ZS1jYWxsLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgLS1sb3ZlLWFjdGl2ZS1jYWxsLXRyYW5zZm9ybTogc2NhbGVZKDAuMykgc2NhbGVYKDAuNDIpO1xuXG4gIC0tZ2xvYmFsLW9ubGluZS1jb2xvcjogIzQ5YTI2YjtcbiAgLS1nbG9iYWwtb2ZmbGluZS1jb2xvcjogIzVBNjY3RTtcbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgwqkgMjAyMSBBbnRpY3JtIFBsYXRmb3JtIENvbnRyaWJ1dG9ycy5cbi8vIFxuLy8gTGljZW5zZWQgdW5kZXIgdGhlIEVjbGlwc2UgUHVibGljIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuLy8geW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5XG4vLyBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0IGh0dHBzOi8vd3d3LmVjbGlwc2Uub3JnL2xlZ2FsL2VwbC0yLjBcbi8vIFxuLy8gVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuLy8gZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuLy8gV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4vLyBcbi8vIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbi8vIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuLy9cblxuLyogQ0xFQVIgKi9cbmEge1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuICBvdXRsaW5lOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAmOnZpc2l0ZWQgeyBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7IH1cblxuICAmLnN0ZWFsdGgsXG4gICYubm8tdW5kZXJsaW5lIHtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICB9XG4gICYuc3RlYWx0aCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuaW5wdXQge1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICY6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLXRoZW1lLWhhbGZjb250ZW50LWNvbG9yKTsgfVxuICAmOmZvY3VzOjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS10aGVtZS10cmFucy1jb2xvcik7IH1cbiAgJi53cm9uZy1pbnB1dCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN5c3RlbS1lcnJvci1jb2xvcikgIWltcG9ydGFudDsgfVxufVxuYXVkaW8sIGNhbnZhcywgZW1iZWQsIGlmcmFtZSwgaW1nLCBvYmplY3QsIHN2ZywgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLCBcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIEZpeCBmb3IgaU9TIChkaXNhYmxlIHpvb21pbmcgb24gaW5wdXQgZmllbGRzKVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IFxuICBzZWxlY3QsXG4gIHRleHRhcmVhLFxuICBpbnB1dCxcbiAgZGl2LnJlZi1jb250YWluZXIgZGl2LnNlbGVjdC10ZXh0ID4gZGl2W2NvbnRlbnRlZGl0YWJsZT1cInRydWVcIl0geyBmb250LXNpemU6IDE2cHg7IH1cbn1cblxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxubGkge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG4gIHAgeyBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7IH1cbn1cblxuLyogQ29tbW9uICovXG4qIHtcbiAgLS1tb2RhbC1wYWRkaW5nOiAxcmVtO1xufVxuXG5wIHtcbiAgdXNlci1zZWxlY3Q6aW5oZXJpdDtcbiAgXG4gIGEge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWxpbmstY29sb3IpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOnZpc2l0ZWQgeyBjb2xvcjogdmFyKC0tdGhlbWUtbGluay1jb2xvcik7IH0gIFxuICB9XG59XG5wOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwOyB9IC8vIEZpcnN0IGFuZCBsYXN0IHBhZGRpbmdcbnA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ibG9jay1lbmQ6IDA7IH1cblxuLnAtaW5saW5lIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAvLyBoeXBoZW5zOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAmLmNvbnRyYXN0IHsgY29sb3I6IHZhcigtLWdsb2JhbC1wcmltYXJ5LVRleHRDb2xvcik7IH1cbiAgJjpub3QoLmNvbnRyYXN0KSB7IGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTsgfVxuICAmLm92ZXJmbG93LWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuYS5ub1VuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpob3ZlciwgJjphY3RpdmUsICY6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxufVxuYS5ub0JvbGQge1xuICBmb250LXdlaWdodDogNDAwO1xuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjp2aXNpdGVkIHsgZm9udC13ZWlnaHQ6IDQwMDsgfVxufVxuXG4uZmlyc3RMZXR0ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJjo6Zmlyc3QtbGV0dGVyIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxufVxuLnVwcGVyRmlyc3RMZXR0ZXI6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pbmxpbmUtaGVpZ2h0MiB7XG4gIGxpbmUtaGVpZ2h0OiAyMDAlO1xufVxuLmxlYWRpbmctNCB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4uZmxvYXQtbGVmdC1ib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmlucHV0LnNlYXJjaCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNhcmV0LWNvbG9yOiB2YXIoLS10aGVtZS1jYXJldC1jb2xvcik7XG5cbiAgJi5wYWRkaW5nIHsgcGFkZGluZzogLjYyNXJlbSAuNzVyZW07IH1cbn1cblxuLnJvdW5kZWQgeyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4ucm91bmRlZC1sZyB7IGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuXG4vKiBGbGV4ICovXG4uZmxleCB7IGRpc3BsYXk6IGZsZXg7IH1cbi5pbmxpbmUtZmxleCB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4uZmxleC1ncm93IHsgZmxleC1ncm93OiAxOyB9XG4uZmxleC1uby1zaHJpbmsgeyBmbGV4LXNocmluazogMDsgfVxuLmZsZXgtc2hyaW5rIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuLmZsZXgtd3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4uZmxleC1ub3dyYXAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4uZmxleC1iYXNlbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbGV4LWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5mbGV4LXN0cmV0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5mbGV4LXJvdy1iYXNlbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5mbGV4LXJvdy1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmZsZXgtcm93LXN0cmV0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZmxleC1yb3ctdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbGV4LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZmxleC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmZsZXgtY29sLXJldmVyc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmZsZXgtY29sLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5mbGV4LWNvbC1zdHJldGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uanVzdGlmeS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbi5qdXN0aWZ5LXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4uanVzdGlmeS1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbi5qdXN0aWZ5LWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4uanVzdGlmeS1zdHJldGNoIHsganVzdGlmeS1jb250ZW50OiBzdHJldGNoOyB9XG4uaXRlbXMtYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbi5pdGVtcy1zdGFydCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4uaXRlbXMtZW5kIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4uaXRlbXMtY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuLml0ZW1zLXN0cmV0Y2ggeyBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuLnNlbGYtc3RhcnQgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4uc2VsZi1lbmQgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4uZmxleC1nYXAtNCB7IGdhcDogMXJlbTsgfVxuLmZsZXgtZ2FwLTMgeyBnYXA6IC43NXJlbTsgfVxuLmZsZXgtZ2FwLTIgeyBnYXA6IC41cmVtOyB9XG4uZmxleC1nYXAtMS01IHsgZ2FwOiAuMzc1cmVtOyB9XG4uZmxleC1nYXAtMSB7IGdhcDogLjI1cmVtOyB9XG4uZmxleC1nYXAtMC01IHsgZ2FwOiAuMTI1cmVtOyB9XG5cbi5mbGV4LWJldHdlZW4taGFsZi1jb250ZW50ID4gKiB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcblxuICAmOmxhc3QtY2hpbGQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG59XG5cbi5mbGV4LWJyZWFrIHsgIFxuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5mbGV4LXByZXNlbnRlciwgLmlubGluZS1wcmVzZW50ZXIge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmljb24ge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTtcblxuICAgICYucHJpbWFyeSB7IGNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gICAgJi5jaXJjbGUge1xuICAgICAgcGFkZGluZzogLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXZhdGFyLWJnLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgJjpub3QoLnNtYWxsLWdhcCwgLmxhcmdlLWdhcCkgeyBtYXJnaW4tcmlnaHQ6IC4zNzVyZW07IH1cbiAgICAmLm5vLWdhcCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgICYuc21hbGwtZ2FwIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbiAgICAmLmxhcmdlLWdhcCB7IG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgICAmLmZsb3c6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICB9XG4gIC5sYWJlbCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6bm90KC5ub3dyYXApIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgfVxuICAgICYubm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG4gIH1cbiAgLmFjdGlvbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmljb24ge1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuXG4gICAgICAmLnByaW1hcnkgeyBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktaG92ZXItQmFja2dyb3VuZENvbG9yKTsgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuXG4gICAgICAmOm5vdCgubm8tdW5kZXJsaW5lKSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgfVxuICAgIC5hY3Rpb24geyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIH1cbiAgJi5ub3Qtc2VsZWN0ZWQge1xuICAgIC5sYWJlbCB7IGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTsgfVxuICAgICY6aG92ZXIgLmxhYmVsLFxuICAgICY6aG92ZXIgLmljb24ge1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuICAgIH1cbiAgfVxuICAmLmNvbG9ySW5oZXJpdCAubGFiZWwgeyBjb2xvcjogaW5oZXJpdDsgfVxufVxuLmZsZXgtcHJlc2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbmxpbmUtcHJlc2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcGFkZGluZzogLS4yNXJlbSAwO1xuXG4gIC5pY29uIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC4ycmVtKTsgfVxuICAuaWNvbi5jaXJjbGUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjM3NXJlbSk7IH1cbiAgLmF2YXRhci1jb250YWluZXI6bm90KC5uby1pbWcpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC4zNzVyZW0pOyB9XG4gIC5hdmF0YXItY29udGFpbmVyLm5vLWltZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSguMTVyZW0pOyB9XG4gIC5lbW9qaSB7IHRyYW5zZm9ybTogbm9uZTsgfVxufVxuXG4uYnV0dG9ucy1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtYXV0by1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IC43NXJlbTtcblxuICAmLnJldmVyc2UgeyBkaXJlY3Rpb246IHJ0bDsgfVxuICAmLmxhcmdlLWdhcCB7IGdhcDogMXJlbTsgfVxuICAmLm1lZGl1bS1nYXAgeyBnYXA6IC43NXJlbTsgfVxuICAmLnNtYWxsLWdhcCB7IGdhcDogLjVyZW07IH1cbiAgJi54c21hbGwtZ2FwIHsgZ2FwOiAuMzc1cmVtOyB9XG4gICYueHhzbWFsbC1nYXAgeyBnYXA6IC4yNXJlbTsgfVxuICAmLnNob3J0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW4tY29udGVudCk7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgfVxuICAmLnRpbnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbi1jb250ZW50KTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICB9XG59XG4uYnV0dG9ucy1kaXZpZGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXgtaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWxpc3QtZGl2aWRlci1jb2xvcik7XG59XG5cbi5sYWJlbHMtcm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLXdpZHRoOiAwO1xuXG4gICYgPiAqIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG4gICYgPiAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYWNjZW50LWNvbG9yKTtcbiAgfVxuICAuc3Ryb25nIHsgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7IH1cbn1cblxuLmdhcC0xLCAuZ2FwLTEtNSB7XG4gICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxuICAmLnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAmID4gOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxuICAgICYgPiA6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgfVxufVxuLmdhcFYtMSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IC4yNXJlbTsgfVxuLmdhcC0xLTUge1xuICAmOm5vdCgucmV2ZXJzZSkgPiAqOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4zNzVyZW07IH1cbiAgJi5yZXZlcnNlID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMzc1cmVtOyB9XG59XG4uZ2FwLTIge1xuICAmOm5vdCgucmV2ZXJzZSkgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG4gICYucmV2ZXJzZSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjVyZW07IH1cbn1cbi5nYXBWLTIgPiAqOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuLmdhcC0zIHtcbiAgJjpub3QoLnJldmVyc2UpID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuNzVyZW07IH1cbiAgJi5yZXZlcnNlID4gKjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuNzVyZW07IH1cbn1cbi5nYXAtNCB7XG4gICY6bm90KC5yZXZlcnNlKSA+ICo6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAmLnJldmVyc2UgPiAqOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbn1cbi5nYXBWLTQgPiAqOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4uZ2FwVi02ID4gKjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4uZ2FwVi04ID4gKjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuLmdhcFYtMTIgPiAqOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4uZ2FwLWFyb3VuZC0yID4gKiB7IG1hcmdpbjogLjI1cmVtOyB9XG4uZ2FwLWFyb3VuZC00ID4gKiB7IG1hcmdpbjogLjVyZW07IH1cbi5nYXAtc3RhdHVzYmFyID4gKjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi8qIC0tLS0tLS0tLSAqL1xuLnNtLXRvb2wtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtZGFya2VyLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zNzVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuICAgICYuc21hbGwtc2l6ZSB7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgICYuaGFsZmNvbnRlbnQgeyBjb2xvcjogdmFyKC0tdGhlbWUtaGFsZmNvbnRlbnQtY29sb3IpOyB9XG4gIH1cbiAgJjpob3ZlciAuaWNvbiB7IGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTsgfVxufVxuXG4vKiBNYXJnaW5zICYgUGFkZGluZ3MgKi9cbi5tbC0wIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuLm1sLTAtNSB7IG1hcmdpbi1sZWZ0OiAuMTI1cmVtOyB9XG4ubWwtMSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbi5tbC0xLTUgeyBtYXJnaW4tbGVmdDogLjM3NXJlbTsgfVxuLm1sLTIgeyBtYXJnaW4tbGVmdDogLjVyZW07IH1cbi5tbC0zIHsgbWFyZ2luLWxlZnQ6IC43NXJlbTsgfVxuLm1sLTQgeyBtYXJnaW4tbGVmdDogMXJlbTsgfVxuLm1sLTUtNSB7IG1hcmdpbi1sZWZ0OiAxLjM3NXJlbTsgfVxuLm1sLTYgeyBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4ubWwtOCB7IG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4ubWwtMTAgeyBtYXJnaW4tbGVmdDogMi41cmVtOyB9XG4ubWwtMTIgeyBtYXJnaW4tbGVmdDogM3JlbTsgfVxuLm1sLTE0IHsgbWFyZ2luLWxlZnQ6IDMuNXJlbTsgfVxuLm1sLTIyIHsgbWFyZ2luLWxlZnQ6IDUuNXJlbTsgfVxuLm1sLWF1dG8geyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuLm1yLTAtNSB7IG1hcmdpbi1yaWdodDogLjEyNXJlbTsgfVxuLm1yLTEgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxuLm1yLTEtNSB7IG1hcmdpbi1yaWdodDogLjM3NXJlbTsgfVxuLm1yLTIgeyBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4ubXItMi01IHsgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtOyB9XG4ubXItMyB7IG1hcmdpbi1yaWdodDogLjc1cmVtOyB9XG4ubXItNCB7IG1hcmdpbi1yaWdodDogMXJlbTsgfVxuLm1yLTUtNSB7IG1hcmdpbi1yaWdodDogMS4zNzVyZW07IH1cbi5tci02IHsgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbi5tci04IHsgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4ubXItMTAgeyBtYXJnaW4tcmlnaHQ6IDIuNXJlbTsgfVxuLm1yLTMyIHsgbWFyZ2luLXJpZ2h0OiA4cmVtIH1cbi5tdC0tMSB7IG1hcmdpbi10b3A6IC0uMjVyZW07IH1cbi5tdC0wLTUgeyBtYXJnaW4tdG9wOiAuMTI1cmVtOyB9XG4ubXQtMSB7IG1hcmdpbi10b3A6IC4yNXJlbTsgfVxuLm10LTIgeyBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuLm10LTEwcHggeyBtYXJnaW4tdG9wOiAuNjI1cmVtOyB9XG4ubXQtMyB7IG1hcmdpbi10b3A6IC43NXJlbTsgfVxuLm10LTQgeyBtYXJnaW4tdG9wOiAxcmVtOyB9XG4ubXQtNSB7IG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbi5tdC02IHsgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4ubXQtOCB7IG1hcmdpbi10b3A6IDJyZW07IH1cbi5tdC05IHsgbWFyZ2luLXRvcDogMi4yNXJlbTsgfVxuLm10LTEwIHsgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4ubXQtMTQgeyBtYXJnaW4tdG9wOiAzLjVyZW07IH1cbi5tYi0wIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4ubWItMSB7IG1hcmdpbi1ib3R0b206IC4yNXJlbTsgfVxuLm1iLTIgeyBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuLm1iLTItNSB7IG1hcmdpbi1ib3R0b206IC42MjVyZW07IH1cbi5tYi0zIHsgbWFyZ2luLWJvdHRvbTogLjc1cmVtOyB9XG4ubWItNCB7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cbi5tYi02IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4ubWItOCB7IG1hcmdpbi1ib3R0b206IDJyZW07IH1cbi5tYi05IHsgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTsgfVxuLm1iLTEwIHsgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4ubXgtMC01IHsgbWFyZ2luOiAwIC4xMjVyZW07IH1cbi5teC0xIHsgbWFyZ2luOiAwIC4yNXJlbTsgfVxuLm14LTIgeyBtYXJnaW46IDAgLjVyZW07IH1cbi5teC0zIHsgbWFyZ2luOiAwIC43NXJlbTsgfVxuLm14LTQgeyBtYXJnaW46IDAgMXJlbTsgfVxuLm14LTEwIHsgbWFyZ2luOiAwIDIuNXJlbTsgfVxuLm14LWF1dG8geyBtYXJnaW46IDAgYXV0bzsgfVxuLm15LTEgeyBtYXJnaW46IC4yNXJlbSAwOyB9XG4ubXktMiB7IG1hcmdpbjogLjVyZW0gMDsgfVxuLm15LTMgeyBtYXJnaW46IC43NXJlbSAwOyB9XG4ubXktNCB7IG1hcmdpbjogMXJlbSAwOyB9XG4ubXktNSB7IG1hcmdpbjogMS4yNXJlbSAwOyB9XG5cbi5tLS0xIHsgbWFyZ2luOiAtLjI1cmVtOyB9XG4ubS0wLTUgeyBtYXJnaW46IC4xMjVyZW07IH1cbi5tLTEgeyBtYXJnaW46IC4yNXJlbTsgfVxuLm0tMyB7IG1hcmdpbjogLjc1cmVtOyB9XG4ubS00IHsgbWFyZ2luOiAxcmVtOyB9XG5cbi5wbC0wLTUgeyBwYWRkaW5nLWxlZnQ6IC4xMjVyZW07IH1cbi5wbC0xIHsgcGFkZGluZy1sZWZ0OiAuMjVyZW07IH1cbi5wbC0yIHsgcGFkZGluZy1sZWZ0OiAuNXJlbTsgfVxuLnBsLTMgeyBwYWRkaW5nLWxlZnQ6IC43NXJlbTsgfVxuLnBsLTQgeyBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbi5wbC01LTUgeyBwYWRkaW5nLWxlZnQ6IDEuMzc1cmVtOyB9XG4ucGwtNiB7IHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4ucGwtNyB7IHBhZGRpbmctbGVmdDogMS43NXJlbTsgfVxuLnBsLTggeyBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbi5wbC05IHsgcGFkZGluZy1sZWZ0OiAyLjI1cmVtOyB9XG4ucGwtMTAgeyBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuLnBsLTEyIHsgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4ucHItMSB7IHBhZGRpbmctcmlnaHQ6IC4yNXJlbTsgfVxuLnByLTIgeyBwYWRkaW5nLXJpZ2h0OiAuNXJlbTsgfVxuLnByLTMgeyBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07IH1cbi5wci00IHsgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuLnByLTYgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbi5wci04IHsgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuLnByLTI0IHsgcGFkZGluZy1yaWdodDogNnJlbTsgfVxuLnB0LTEgeyBwYWRkaW5nLXRvcDogLjI1cmVtOyB9XG4ucHQtMiB7IHBhZGRpbmctdG9wOiAuNXJlbTsgfVxuLnB0LTMgeyBwYWRkaW5nLXRvcDogLjc1cmVtOyB9XG4ucHQtNCB7IHBhZGRpbmctdG9wOiAxcmVtOyB9XG4ucHQtNiB7IHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbi5wYi0wLTUgeyBwYWRkaW5nLWJvdHRvbTogLjEyNXJlbTsgfVxuLnBiLTEgeyBwYWRkaW5nLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnQ7IH1cbi5wYi0yIHsgcGFkZGluZy1ib3R0b206IC41cmVtOyB9XG4ucGItMyB7IHBhZGRpbmctYm90dG9tOiAuNzVyZW07IH1cbi5wYi00IHsgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbi5wYi02IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuLnBiLTE2IHsgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbi5weC0xIHsgcGFkZGluZzogMCAuMjVyZW07IH1cbi5weC0yIHsgcGFkZGluZzogMCAuNXJlbTsgfVxuLnB4LTMgeyBwYWRkaW5nOiAwIC43NXJlbTsgfVxuLnB4LTQgeyBwYWRkaW5nOiAwIDFyZW07IH1cbi5weC02IHsgcGFkZGluZzogMCAxLjVyZW07IH1cbi5weC0xMCB7IHBhZGRpbmc6IDAgMi41cmVtOyB9XG4ucHktMC01IHsgcGFkZGluZzogMC4xMjVyZW0gMDsgfVxuLnB5LTEgeyBwYWRkaW5nOiAwLjI1cmVtIDA7IH1cbi5weS0yIHsgcGFkZGluZzogMC41cmVtIDA7IH1cbi5weS0zIHsgcGFkZGluZzogMC43NXJlbSAwOyB9XG4ucHktNCB7IHBhZGRpbmc6IDFyZW0gMDsgfVxuLnB5LTggeyBwYWRkaW5nOiAycmVtIDA7IH1cbi5weS0xMCB7IHBhZGRpbmc6IDIuNXJlbSAwOyB9XG5cbi5wLTAtNSB7IHBhZGRpbmc6IC4xMjVyZW07IH1cbi5wLTEgeyBwYWRkaW5nOiAuMjVyZW07IH1cbi5wLTIgeyBwYWRkaW5nOiAuNXJlbTsgfVxuLnAtMyB7IHBhZGRpbmc6IC43NXJlbTsgfVxuLnAtNCB7IHBhZGRpbmc6IDFyZW07IH1cbi5wLTUgeyBwYWRkaW5nOiAxLjI1cmVtOyB9XG4ucC02IHsgcGFkZGluZzogMS41cmVtOyB9XG4ucC0xMCB7IHBhZGRpbmc6IDIuNXJlbTsgfVxuXG4ucC10ZXh0IHsgcGFkZGluZzogLjEyNXJlbSAuMjVyZW07IH1cbi5wLXRleHQtMiB7IHBhZGRpbmc6IC4yNXJlbSAuNXJlbTsgfVxuXG4uc3RlcC1scjI1ICsgLnN0ZXAtbHIyNSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbi5zdGVwLWxyNzUgKyAuc3RlcC1scjc1IHsgbWFyZ2luLWxlZnQ6IC43NXJlbTsgfVxuLnN0ZXAtdGIxMjUgKyAuc3RlcC10YjEyNSB7IG1hcmdpbi10b3A6IC4xMjVyZW07IH1cbi5zdGVwLXRiMjUgKyAuc3RlcC10YjI1IHsgbWFyZ2luLXRvcDogLjI1cmVtOyB9XG4uc3RlcC10YjM3NSArIC5zdGVwLXRiMzc1IHsgbWFyZ2luLXRvcDogLjM3NXJlbTsgfVxuLnN0ZXAtdGI1ICsgLnN0ZXAtdGI1IHsgbWFyZ2luLXRvcDogLjVyZW07IH1cbi5zdGVwLXRiNzUgKyAuc3RlcC10Yjc1IHsgbWFyZ2luLXRvcDogLjc1cmVtOyB9XG4uc3RlcC10Yi02ICsgLnN0ZXAtdGItNiB7IG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuLnN0ZXAtdGItMTIgKyAuc3RlcC10Yi0xMiB7IG1hcmdpbi10b3A6IDNyZW07IH1cblxuLnN0ZXAtdGItMi1hY2NlbnQgKyAuc3RlcC10Yi0yLWFjY2VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLS4yNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcHVwLWJnLWhvdmVyKTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0gKi9cbi5uby13b3JkLXdyYXAgeyB3b3JkLXdyYXA6IG5vcm1hbDsgdGV4dC13cmFwOiBub3dyYXA7IH1cbi5yZWxhdGl2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmFic29sdXRlIHsgcG9zaXRpb246IGFic29sdXRlOyB9XG4uYWJzLWx0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tbW9kYWwtcGFkZGluZyk7XG4gIGxlZnQ6IHZhcigtLW1vZGFsLXBhZGRpbmcpO1xufVxuLmFicy1ydC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLW1vZGFsLXBhZGRpbmcpO1xuICByaWdodDogdmFyKC0tbW9kYWwtcGFkZGluZyk7XG59XG4uYWJzLWxiLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdmFyKC0tbW9kYWwtcGFkZGluZyk7XG4gIGxlZnQ6IHZhcigtLW1vZGFsLXBhZGRpbmcpO1xufVxuLmFicy1yYi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHZhcigtLW1vZGFsLXBhZGRpbmcpO1xuICByaWdodDogdmFyKC0tbW9kYWwtcGFkZGluZyk7XG59XG4uYWJzLWZ1bGwtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udlNjcm9sbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uaC1mdWxsIHsgaGVpZ2h0OiAxMDAlOyB9XG4uaC03NXAgeyBoZWlnaHQ6IDc1JTsgfVxuLmgtMiB7IGhlaWdodDogLjVyZW07IH1cbi5oLTMgeyBoZWlnaHQ6IC43NXJlbTsgfVxuLmgtNCB7IGhlaWdodDogMXJlbTsgfVxuLmgtNSB7IGhlaWdodDogMS4yNXJlbTsgfVxuLmgtNiB7IGhlaWdodDogMS41cmVtOyB9XG4uaC03IHsgaGVpZ2h0OiAxLjc1cmVtOyB9XG4uaC04IHsgaGVpZ2h0OiAycmVtOyB9XG4uaC05IHsgaGVpZ2h0OiAyLjI1cmVtOyB9XG4uaC0xMiB7IGhlaWdodDogM3JlbTsgfVxuLmgtMTQgeyBoZWlnaHQ6IDMuNXJlbTsgfVxuLmgtMTYgeyBoZWlnaHQ6IDRyZW07IH1cbi5oLTE4IHsgaGVpZ2h0OiA0LjVyZW07IH1cbi5oLTMyIHsgaGVpZ2h0OiA4cmVtOyB9XG4uaC01MCB7IGhlaWdodDogMTIuNXJlbTsgfVxuLmgtNjAgeyBoZWlnaHQ6IDE1LjByZW07IH1cbi53LW1pbiB7IHdpZHRoOiBtaW4tY29udGVudDsgfVxuLnctbWF4IHsgd2lkdGg6IG1heC1jb250ZW50OyB9XG4udy1mdWxsIHsgd2lkdGg6IDEwMCU7ICB9XG4udy1hdXRvIHsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgIH1cbi53LTIgeyB3aWR0aDogLjVyZW07IH1cbi53LTQgeyB3aWR0aDogMXJlbTsgfVxuLnctNiB7IHdpZHRoOiAxLjVyZW07IH1cbi53LTkgeyB3aWR0aDogMi4yNXJlbTsgfVxuLnctMTQgeyB3aWR0aDogMy41cmVtOyB9XG4udy0xNiB7IHdpZHRoOiA0cmVtOyB9XG4udy0yMiB7IHdpZHRoOiA1LjVyZW07IH1cbi53LTI0IHsgd2lkdGg6IDZyZW07IH1cbi53LTI3IHsgd2lkdGg6IDYuNzVyZW07IH1cbi53LTMyIHsgd2lkdGg6IDhyZW07IH1cbi53LTYwIHsgd2lkdGg6IDE1cmVtOyB9XG4udy04NSB7IHdpZHRoOiAyMS4yNXJlbTsgfVxuLnctMTIwIHsgd2lkdGg6IDMwcmVtOyB9XG4udy0xNjUgeyB3aWR0aDogNDEuMjVyZW07IH1cbi5taW4tdy0wIHsgbWluLXdpZHRoOiAwOyB9XG4ubWluLXctMiB7IG1pbi13aWR0aDogLjVyZW07IH1cbi5taW4tdy00IHsgbWluLXdpZHRoOiAxcmVtOyB9XG4ubWluLXctNiB7IG1pbi13aWR0aDogMS41cmVtOyB9XG4ubWluLXctOCB7IG1pbi13aWR0aDogMnJlbTsgfVxuLm1pbi13LTkgeyBtaW4td2lkdGg6IDIuMjVyZW07IH1cbi5taW4tdy0xMiB7IG1pbi13aWR0aDogM3JlbTsgfVxuLm1pbi13LTI4IHsgbWluLXdpZHRoOiA3cmVtOyB9XG4ubWluLXctNTAgeyBtaW4td2lkdGg6IDEyLjVyZW07IH1cbi5taW4tdy02MCB7IG1pbi13aWR0aDogMTVyZW07IH1cbi5taW4tdy04MCB7IG1pbi13aWR0aDogMjByZW07IH1cbi5taW4tdy0xMDAgeyBtaW4td2lkdGg6IDI1cmVtOyB9XG4ubWluLXctMTEyIHsgbWluLXdpZHRoOiAyOHJlbTsgfVxuLm1pbi13LTE0NCB7IG1pbi13aWR0aDogMjVyZW07IH1cbi5taW4tdy0xNjggeyBtaW4td2lkdGg6IDQycmVtOyB9XG4ubWluLXctbWluIHsgbWluLXdpZHRoOiBtaW4tY29udGVudDsgfVxuLm1pbi13LWZ1bGwgeyBtaW4td2lkdGg6IDEwMCU7IH1cbi5taW4taC0wIHsgbWluLWhlaWdodDogMDsgfVxuLm1pbi1oLTIgeyBtaW4taGVpZ2h0OiAuNXJlbTsgfVxuLm1pbi1oLTMgeyBtaW4taGVpZ2h0OiAuNzVyZW07IH1cbi5taW4taC00IHsgbWluLWhlaWdodDogMXJlbTsgfVxuLm1pbi1oLTUgeyBtaW4taGVpZ2h0OiAxLjI1cmVtOyB9XG4ubWluLWgtNiB7IG1pbi1oZWlnaHQ6IDEuNXJlbTsgfVxuLm1pbi1oLTcgeyBtaW4taGVpZ2h0OiAxLjc1cmVtOyB9XG4ubWluLWgtOCB7IG1pbi1oZWlnaHQ6IDJyZW07IH1cbi5taW4taC05IHsgbWluLWhlaWdodDogMi4yNXJlbTsgfVxuLm1pbi1oLTExIHsgbWluLWhlaWdodDogMi43NXJlbTsgfVxuLm1pbi1oLTEyIHsgbWluLWhlaWdodDogM3JlbTsgfVxuLm1pbi1oLTEzIHsgbWluLWhlaWdodDogMy4yNXJlbTsgfVxuLm1pbi1oLTE0IHsgbWluLWhlaWdodDogMy41cmVtOyB9XG4ubWluLWgtMTYgeyBtaW4taGVpZ2h0OiA0cmVtOyB9XG4ubWluLWgtMzAgeyBtaW4taGVpZ2h0OiA3LjVyZW07IH1cbi5taW4taC02MCB7IG1pbi1oZWlnaHQ6IDE1cmVtOyB9XG4ubWF4LXctMCB7IG1heC13aWR0aDogMDsgfVxuLm1heC13LTIgeyBtYXgtd2lkdGg6IC41cmVtOyB9XG4ubWF4LXctNCB7IG1heC13aWR0aDogMXJlbTsgfVxuLm1heC13LTkgeyBtYXgtd2lkdGg6IDIuMjVyZW07IH1cbi5tYXgtdy0yMCB7IG1heC13aWR0aDogNXJlbTsgfVxuLm1heC13LTMwIHsgbWF4LXdpZHRoOiA3LjVyZW07IH1cbi5tYXgtdy00MCB7IG1heC13aWR0aDogMTByZW07IH1cbi5tYXgtdy02MCB7IG1heC13aWR0aDogMTVyZW07IH1cbi5tYXgtdy04MCB7IG1heC13aWR0aDogMjByZW07IH1cbi5tYXgtdy0xMDAgeyBtYXgtd2lkdGg6IDI1cmVtOyB9XG4ubWF4LXctMTIwIHsgbWF4LXdpZHRoOiAzMHJlbTsgfVxuLm1heC13LTI0MCB7IG1heC13aWR0aDogNjByZW07IH1cbi5tYXgtaC0wIHsgbWF4LWhlaWdodDogMDsgfVxuLm1heC1oLTIgeyBtYXgtaGVpZ2h0OiAuNXJlbTsgfVxuLm1heC1oLTQgeyBtYXgtaGVpZ2h0OiAxcmVtOyB9XG4ubWF4LWgtNiB7IG1heC1oZWlnaHQ6IDEuNXJlbTsgfVxuLm1heC1oLTcgeyBtYXgtaGVpZ2h0OiAxLjc1cmVtOyB9XG4ubWF4LWgtOSB7IG1heC1oZWlnaHQ6IDIuMjVyZW07IH1cbi5tYXgtaC0zMCB7IG1heC1oZWlnaHQ6IDcuNXJlbTsgfVxuLm1heC1oLTUwIHsgbWF4LWhlaWdodDogMTIuNXJlbTsgfVxuLm1heC1oLTYwIHsgbWF4LWhlaWdodDogMTVyZW07IH1cbi5tYXgtaC04MCB7IG1heC1oZWlnaHQ6IDIwcmVtOyB9XG4ubWF4LWgtMTI1IHsgbWF4LWhlaWdodDogMzEuMjVyZW07IH1cbi5tYXgtaC0zMHZoIHsgbWF4LWhlaWdodDogMzB2aDsgfVxuLmNsZWFyLW1pbnMge1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uc3F1YXJlLTQgeyB3aWR0aDogMXJlbTsgaGVpZ2h0OiAxcmVtOyB9XG4uc3F1YXJlLTM2IHsgd2lkdGg6IDIuMjVyZW07IGhlaWdodDogMi4yNXJlbTsgfVxuXG4ub2JqZWN0LWNvbnRhaW4geyBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi8qIC0tLS0tLS0tLSAqL1xuLnN2Zy14eC1zbWFsbCB7XG4gIHdpZHRoOiAuNXJlbTtcbiAgaGVpZ2h0OiAuNXJlbTtcbn1cbi5zdmctdGlueSB7XG4gIHdpZHRoOiAuNzVyZW07XG4gIGhlaWdodDogLjc1cmVtO1xufVxuLnN2Zy0xNnB4IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zdmctaW5saW5lIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG4uc3ZnLXgtc21hbGwge1xuICB3aWR0aDogLjc1cmVtO1xuICBoZWlnaHQ6IC43NXJlbTtcbn1cbi5zdmctc21hbGxlciB7XG4gIHdpZHRoOiAuODc1cmVtO1xuICBoZWlnaHQ6IC44NzVyZW07XG59XG4uc3ZnLXNtYWxsIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5zdmctbWVkaXVtIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5zdmctbGFyZ2Uge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5zdmcteC1sYXJnZSB7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG59XG4uc3ZnLWZ1bGwge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLnN2Zy1jYXJkLCAuc3ZnLXh4LXNtYWxsLCAuc3ZnLXgtc21hbGwsIC5zdmctc21hbGwsIC5zdmctbWVkaXVtLCAuc3ZnLWxhcmdlLCAuc3ZnLXgtbGFyZ2UgeyBmbGV4LXNocmluazogMDsgfVxuXG4uc3ZnLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5ob3Zlci10cmFucyB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpOyB9XG4gICY6YWN0aXZlIHsgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpOyB9XG59XG5cbi53aWxsLWNoYW5nZS1vcGFjaXR5IHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi8qIExpbmsgKi9cbmEubm8tbGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpOyB9XG4gICY6YWN0aXZlIHsgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpOyB9XG4gICY6dmlzaXRlZCB7IGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTsgfVxufVxuLmN1cnNvci1wb2ludGVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG4uY3Vyc29yLWRlZmF1bHQgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cbi5jdXJzb3ItaW5oZXJpdCB7IGN1cnNvcjogaW5oZXJpdDsgfVxuLmN1cnNvci1yb3ctcmVzaXplIHsgY3Vyc29yOiByb3ctcmVzaXplOyB9XG5cbi5wb2ludGVyLWV2ZW50cy1ub25lIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbi5jb250ZW50LXBvaW50ZXItZXZlbnRzLW5vbmUgPiAqIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbi5zZWxlY3QtdGV4dCB7IHVzZXItc2VsZWN0OiB0ZXh0OyB9XG4uc2VsZWN0LXRleHQtaSB7IHVzZXItc2VsZWN0OiB0ZXh0ICFpbXBvcnRhbnQ7IH1cblxuLyogVGV4dCAqL1xuXG4uZnMtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udHJhbnMtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50ZXh0LTE2cHggeyBmb250LXNpemU6IDE2cHg7IH1cbi50ZXh0LXhzIHsgZm9udC1zaXplOiAuNjI1cmVtOyB9XG4udGV4dC0xMXB4IHsgZm9udC1zaXplOiAuNjg3NXJlbTsgfVxuLnRleHQtc20geyBmb250LXNpemU6IC43NXJlbTsgfVxuLnRleHQtbWQgeyBmb250LXNpemU6IC44MTI1cmVtOyB9XG4udGV4dC1ub3JtYWwgeyBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTsgfVxuLnRleHQtYmFzZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgLyogMTZweCAqL1xuICBsaW5lLWhlaWdodDogMS41cmVtOyAvKiAyNHB4ICovXG59XG4udGV4dC1sZyB7IGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbi50ZXh0LXhsIHsgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4uZm9udC1ub3JtYWwgeyBmb250LXdlaWdodDogNDAwOyB9XG4uZm9udC1tZWRpdW0geyBmb250LXdlaWdodDogNTAwOyB9XG4uZm9udC1zZW1pLWJvbGQgeyBmb250LXdlaWdodDogNjAwOyB9XG4uZnMtYm9sZCB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cbi51cHBlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4ubG93ZXIgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4udGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5sZWFkaW5nLTE2cHggeyBsaW5lLWhlaWdodDogMTZweDsgfVxuLmxlYWRpbmctMyB7IGxpbmUtaGVpZ2h0OiAuNzVyZW07IH1cbi50cmFja2luZy0tMDVweCB7IGxldHRlci1zcGFjaW5nOiAtLjVweDsgfVxuLnRyYWNraW5nLTFweCB7IGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbi50ZXh0LWJhbGFuY2UgeyB0ZXh0LXdyYXA6IGJhbGFuY2U7IH1cblxuLm92ZXItdW5kZXJsaW5lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbn1cblxuLnRleHQtbGluZS10aHJvdWdoIHsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLmh1bHlDbGlwYm9hcmRBcmVhIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5oaWRkZW4tdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi5vdmVyZmxvdy1sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMDtcblxuICAmLmRpc2FibGVkIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbn1cblxuLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxpbmVzLWxpbWl0LTIsIC5saW5lcy1saW1pdC00IHtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmxpbmVzLWxpbWl0LTIge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtY2xhbXA6IDI7ICBcbn1cbi5saW5lcy1saW1pdC00IHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBsaW5lLWNsYW1wOiA0OyAgXG59XG5cbi5mb2N1c2VkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1kZWZhdWx0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgJiA+IC5pY29uIHsgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpOyB9XG4gICYuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1wcmVzc2VkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1idXR0b24tYm9yZGVyKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24taG92ZXJlZCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlcik7XG4gICAgJiA+IC5pY29uIHsgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpOyB9XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlcik7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXByaW1hcnktYnV0dG9uLW91dGxpbmUpO1xuICAgICYgPiAuaWNvbiB7IGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTsgfVxuICB9XG5cbiAgJi5ib3JkZXJlZCB7IGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlcik7IH1cbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7IG92ZXJmbG93OiBoaWRkZW47IH1cbi5vdmVyZmxvdy14LWF1dG8geyBvdmVyZmxvdy14OiBhdXRvOyB9XG4ub3ZlcmZsb3cteS1hdXRvIHsgb3ZlcmZsb3cteTogYXV0bzsgfVxuLm92ZXJmbG93LXgtYXV0byxcbi5vdmVyZmxvdy15LWF1dG8geyBzY3JvbGxiYXItd2lkdGg6IHRoaW47IH1cblxuLndoaXRlc3BhY2Utbm93cmFwIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBTY3JvbGxiYXJzICovXG4uc2Nyb2xsLW0tMCxcbi5zY3JvbGwtbS0xMCxcbi5zY3JvbGwtYmctYWNjZW50LWNvbG9yLFxuLnNjcm9sbC1kaXZpZGVyLWNvbG9yIHsgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyB9XG5cbi5zY3JvbGwtbS0wOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IG1hcmdpbjogMDsgfVxuLnNjcm9sbC1tLTEwOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IG1hcmdpbjogMi41cmVtOyB9XG5cbi5zY3JvbGwtYmctYWNjZW50LWNvbG9yOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1iYXItY29sb3IpO1xuICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWJhci1ob3Zlcik7IH1cbn1cbi5zY3JvbGwtZGl2aWRlci1jb2xvcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcbiAgJjpob3Jpem9udGFsIHsgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7IH1cbiAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXBvcHVwLWhvdmVyKTsgfVxufVxuXG4vKiBCYWNrZ3JvdW5kcyAmIENvbG9ycyAqL1xuLmRhcmstaG92ZXItY29udGVudC1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTtcbiAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTsgfVxufVxuLmNvbnRlbnQtaG92ZXItY2FwdGlvbi1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTtcbiAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTsgfVxufVxuXG4uYmFja2dyb3VuZC1ib2R5LWNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmctY29sb3IpOyB9XG4uYmFja2dyb3VuZC1iZy1hY2NlbnQtY29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZy1hY2NlbnQtY29sb3IpOyB9XG4uYmFja2dyb3VuZC1hY2NlbnQtYmctY29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtYmctY29sb3IpOyB9XG4uYmFja2dyb3VuZC1oaWdobGlnaHQtc2VsZWN0IHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LXNlbGVjdCk7IH1cbi5iYWNrZ3JvdW5kLWhpZ2hsaWdodC1yZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtcmVkKTsgfVxuLmJhY2tncm91bmQtYnV0dG9uLWJnLWNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTsgfVxuLmJhY2tncm91bmQtYnV0dG9uLW5vYm9yZGVyLWJnLWhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm9ib3JkZXItYmctaG92ZXIpOyB9XG4uYmFja2dyb3VuZC1wcmltYXJ5LWNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZGVmYXVsdCk7IH1cbi5iYWNrZ3JvdW5kLWNvbnRlbnQtYWNjZW50LWNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTsgfVxuLmJhY2tncm91bmQtY29tcC1oZWFkZXItY29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb21wLWhlYWRlci1jb2xvcikgIWltcG9ydGFudDsgfVxuLmJhY2tncm91bmQtbmF2cGFuZWwtY29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1uYXZwYW5lbC1jb2xvcikgIWltcG9ydGFudDsgfVxuLmJhY2tncm91bmQtc3VyZmFjZS1jb2xvciB7ICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtc3VyZmFjZS0wMS1CYWNrZ3JvdW5kQ29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRlbnQtdHJhbnMtY29sb3IgeyBjb2xvcjogdmFyKC0tdGhlbWUtdHJhbnMtY29sb3IpOyB9XG4uY29udGVudC1kYXJrZXItY29sb3IgeyBjb2xvcjogdmFyKC0tdGhlbWUtZGFya2VyLWNvbG9yKTsgfVxuLmNvbnRlbnQtaGFsZmNvbnRlbnQtY29sb3IgeyBjb2xvcjogdmFyKC0tdGhlbWUtaGFsZmNvbnRlbnQtY29sb3IpOyB9XG4uY29udGVudC1kYXJrLWNvbG9yIHsgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpOyB9XG4uY29udGVudC1jb2xvciB7IGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTsgfVxuLmNhcHRpb24tY29sb3IgeyBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7IH1cblxuLnNlY29uZGFyeS10ZXh0Q29sb3IgeyBjb2xvcjogdmFyKC0tZ2xvYmFsLXNlY29uZGFyeS1UZXh0Q29sb3IpICFpbXBvcnRhbnQ7IH1cbi50ZXJ0aWFyeS10ZXh0Q29sb3IgeyBjb2xvcjogdmFyKC0tZ2xvYmFsLXRlcnRpYXJ5LVRleHRDb2xvcikgIWltcG9ydGFudDsgfVxuXG4uY29udGVudC1wcmltYXJ5LWNvbG9yIHsgY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWNvbG9yKTsgfVxuLnJlZC1jb2xvciB7IGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtcmVkKTsgfVxuLmVycm9yLWNvbG9yIHsgY29sb3I6IHZhcigtLXRoZW1lLWVycm9yLWNvbG9yKTsgfVxuLnN1bnNoaW5lLXRleHQtY29sb3IgeyBjb2xvcjogdmFyKC0tdGFnLWFjY2VudC1TdW5zaGluZVRleHQpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yYWRpdXMtNCB7IGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbi5ib3JkZXItcmFkaXVzLTMgeyBib3JkZXItcmFkaXVzOiAwLjc1cmVtOyB9XG4uYm9yZGVyLXJhZGl1cy0yIHsgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4uYm9yZGVyLXJhZGl1cy0xIHsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuLmJvcmRlci1yYWRpdXMtbGVmdC0xIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuLmJvcmRlci1yYWRpdXMtcmlnaHQtMSB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuLmJvcmRlci1yYWRpdXMtdG9wLTEgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuLmJvcmRlci1kaXZpZGVyLWNvbG9yIHtib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTt9XG4uYm9yZGVyLXByaW1hcnktYnV0dG9uIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1ib3JkZXIpOyB9XG5cbi5ib3JkZXItdG9wLW5vbmUgeyBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLXBvcHVwLWRpdmlkZXIgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtcG9wdXAtZGl2aWRlcik7IH1cblxuLnRvcC1kaXZpZGVyIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpOyB9XG4uYm90dG9tLWRpdmlkZXIgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7IH1cbi5sZWZ0LWRpdmlkZXIgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpOyB9XG4ucmlnaHQtZGl2aWRlciB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpOyB9XG4ucmlnaHQtbmF2cGFuZWwtYm9yZGVyIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGhlbWUtbmF2cGFuZWwtYm9yZGVyKTsgfVxuLmJvdHRvbS1oaWdobGlnaHQtc2VsZWN0IHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWhpZ2hsaWdodC1zZWxlY3QpOyB9XG5cblxuLmNoZWNrYm94X3N0eWxlIHtcbiAgaW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMC44NzVyZW07XG4gICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG5cbiAgXG4gIGlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwb2x5Z29uIGZpbGw9XCJ3aGl0ZVwiIHBvaW50cz1cIjcuMywxMS41IDQsOC4zIDUsNy40IDcuMyw5LjcgMTEuOCw1LjEgMTIuNyw2LjEgXCIgLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAubm8tcHJpbnQgeyBcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZWJyZWFrIHsgXG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5czsgXG4gIH1cbn1cblxuQG1lZGlhIG5vdCBwcmludCB7XG4gIC5vbmx5LXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIHdhdGVybWFyayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCDCqSAyMDIxIEFudGljcm0gUGxhdGZvcm0gQ29udHJpYnV0b3JzLlxuLy8gXG4vLyBMaWNlbnNlZCB1bmRlciB0aGUgRWNsaXBzZSBQdWJsaWMgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4vLyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXlcbi8vIG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQgaHR0cHM6Ly93d3cuZWNsaXBzZS5vcmcvbGVnYWwvZXBsLTIuMFxuLy8gXG4vLyBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4vLyBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4vLyBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbi8vIFxuLy8gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuLy8gbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4vL1xuXG4vKiBUeXBvZ3JhcGh5ICovXG4uZm9udC1yZWd1bGFyLTExLFxuLmZvbnQtbWVkaXVtLTExLFxuLmZvbnQtcmVndWxhci0xMixcbi5mb250LW1lZGl1bS0xMixcbi5mb250LWNhcHMtbWVkaXVtLTEyLFxuLmZvbnQtYm9sZC0xMixcbi5mb250LXJlZ3VsYXItMTQsXG4uZm9udC1tZWRpdW0tMTQsXG4uZm9udC1ib2xkLTE0LFxuLnBhcmFncmFwaC1yZWd1bGFyLTE0LFxuLmhlYWRpbmctbWVkaXVtLTE2LFxuLmhlYWRpbmctYm9sZC0xNixcbi5oZWFkaW5nLXVpLUgyLFxuLmhlYWRpbmctbWVkaXVtLTIwLFxuLmhlYWRpbmctYm9sZC0yMCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAmOm5vdCguc2Vjb25kYXJ5LCAudGVydGlhcnkpIHsgY29sb3I6IHZhcigtLWdsb2JhbC1wcmltYXJ5LVRleHRDb2xvcik7IH1cbiAgJi5zZWNvbmRhcnkgeyBjb2xvcjogdmFyKC0tZ2xvYmFsLXNlY29uZGFyeS1UZXh0Q29sb3IpOyB9XG4gICYudGVydGlhcnkgeyBjb2xvcjogdmFyKC0tZ2xvYmFsLXRlcnRpYXJ5LVRleHRDb2xvcik7IH1cbiAgJjpub3QoLmxpbmUtaGVpZ2h0LWF1dG8pIHsgbGluZS1oZWlnaHQ6IDFyZW07IH1cbn1cbi5mb250LXJlZ3VsYXItMTEsXG4uZm9udC1tZWRpdW0tMTEge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cbi5mb250LXJlZ3VsYXItMTIsXG4uZm9udC1tZWRpdW0tMTIsXG4uZm9udC1jYXBzLW1lZGl1bS0xMixcbi5mb250LWJvbGQtMTIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZm9udC1yZWd1bGFyLTE0LFxuLmZvbnQtbWVkaXVtLTE0LFxuLmZvbnQtYm9sZC0xNCxcbi5wYXJhZ3JhcGgtcmVndWxhci0xNCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZm9udC1yZWd1bGFyLTExLFxuLmZvbnQtcmVndWxhci0xMixcbi5mb250LXJlZ3VsYXItMTQsXG4ucGFyYWdyYXBoLXJlZ3VsYXItMTQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvbnQtbWVkaXVtLTExLFxuLmZvbnQtbWVkaXVtLTEyLFxuLmZvbnQtY2Fwcy1tZWRpdW0tMTIsXG4uZm9udC1tZWRpdW0tMTQsXG4uaGVhZGluZy1tZWRpdW0tMTYsXG4uaGVhZGluZy1tZWRpdW0tMjAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmhlYWRpbmctdWktSDIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvbnQtYm9sZC0xMixcbi5mb250LWJvbGQtMTQsXG4uaGVhZGluZy1ib2xkLTE2LFxuLmhlYWRpbmctYm9sZC0yMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGVhZGluZy1tZWRpdW0tMTYsXG4uaGVhZGluZy1ib2xkLTE2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAvLyBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG4uaGVhZGluZy11aS1IMiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmhlYWRpbmctbWVkaXVtLTIwLFxuLmhlYWRpbmctYm9sZC0yMCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5wYXJhZ3JhcGgtcmVndWxhci0xNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLXRlcnRpYXJ5LVRleHRDb2xvcik7XG59XG4uZm9udC1jYXBzLW1lZGl1bS0xMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIFBhbmVscyAqL1xuKiB7XG4gIC0tYXBwLXBhbmVsLXdpZHRoOiA0LjI1cmVtO1xufVxuLmFudGlQYW5lbC1hcHBsaWNhdGlvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLW5hdnBhbmVsLWNvbG9yKTtcbiAgXG4gICYudmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiB2YXIoLS1hcHAtcGFuZWwtd2lkdGgpO1xuICAgIHdpZHRoOiB2YXIoLS1hcHAtcGFuZWwtd2lkdGgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1uYXZwYW5lbC1kaXZpZGVyKTtcbiAgfVxuICAmLmhvcml6b25hdGwge1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWFwcC1wYW5lbC13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1hcHAtcGFuZWwtd2lkdGgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1uYXZwYW5lbC1kaXZpZGVyKTtcbiAgfVxuICAmLmxhc3REaXZpZGVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1uYXZwYW5lbC1ib3JkZXIpOyB9XG59XG4ubm9ybWFsLWZvbnQgLmFudGlQYW5lbC1hcHBsaWNhdGlvbiAuYXBwIC5pY29uLWNvbnRhaW5lci5ub3R5IHsgY2xpcC1wYXRoOiB1cmwoI25vdGlmeS1ub3JtYWwpOyB9XG4uc21hbGwtZm9udCAuYW50aVBhbmVsLWFwcGxpY2F0aW9uIC5hcHAgLmljb24tY29udGFpbmVyLm5vdHkgeyBjbGlwLXBhdGg6IHVybCgjbm90aWZ5LXNtYWxsKTsgfVxuXG4uYW50aVBhbmVsLW5hdmlnYXRvcixcbi5hbnRpUGFuZWwtY29tcG9uZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBcbiAgJi5oZWFkZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb21wLWhlYWRlci1jb2xvcik7IH1cbiAgJi5maWxsZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZy1jb2xvcik7IH1cbiAgJi5maWxsZWROYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1uYXZwYW5lbC1jb2xvcikgIWltcG9ydGFudDsgfVxuICAmLmJvcmRlci1sZWZ0IHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTsgfVxuICAmLmJvcmRlci1yaWdodCB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpOyB9XG59XG4uYW50aVBhbmVsLW5hdmlnYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxMi41cmVtO1xuICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gIHdpZHRoOiAxNy41cmVtO1xuICBcbiAgJjpub3QoLnNlY29uZCkgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1uYXZwYW5lbC1jb2xvcik7IH1cbiAgJi5zZWNvbmQuZmxvYXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLW5hdnBhbmVsLWNvbG9yKTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAwIDVweCByZ2JhKDAsIDAsIDAsIC4yKSk7XG4gICAgei1pbmRleDogNDYwO1xuICAgIFxuICAgICY6bm90KC5pbm5lcikge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiBjYWxjKHZhcigtLXN0YXR1cy1iYXItaGVpZ2h0KSArIDMuNXJlbSArIDFweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXN0YXR1cy1iYXItaGVpZ2h0KSAtIDMuNXJlbSAtIDJweCk7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuXG4gICAgICAmLnBvcnRyYWl0IHsgbGVmdDogMDsgfVxuICAgICAgJi5sYW5kc2NhcGUgeyBsZWZ0OiB2YXIoLS1hcHAtcGFuZWwtd2lkdGgpOyB9XG4gICAgfVxuXG4gICAgJi5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMuNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gICAgfVxuICB9XG5cbiAgJi5mbHk6bm90KC5zZWNvbmQpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBjYWxjKHZhcigtLXN0YXR1cy1iYXItaGVpZ2h0KSArIDFweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1zdGF0dXMtYmFyLWhlaWdodCkgLSAycHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLW5hdnBhbmVsLWNvbG9yKTtcbiAgICB6LWluZGV4OiA0NTA7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMCA1cHggcmdiYSgwLCAwLCAwLCAuMikpO1xuXG4gICAgJi5wb3J0cmFpdCB7IGxlZnQ6IDA7IH1cbiAgICAmLmxhbmRzY2FwZSB7IGxlZnQ6IHZhcigtLWFwcC1wYW5lbC13aWR0aCk7IH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vYmlsZS10aGVtZSB7XG4gICAgLm1vYmlsZS13cmFwcGVyLFxuICAgIC5hbnRpUGFuZWwtbmF2aWdhdG9yIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1lZGl1bS1Cb3JkZXJSYWRpdXMpO1xuICAgIH1cbiAgICAuYW50aVBhbmVsLW5hdmlnYXRvciB7XG4gICAgICB0b3A6IHZhcigtLXN0YXR1cy1iYXItaGVpZ2h0KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tc3RhdHVzLWJhci1oZWlnaHQpIC0gdmFyKC0tYXBwLXBhbmVsLXdpZHRoKSk7XG5cbiAgICAgIC5hbnRpU2VwYXJhdG9yIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgJi5mbHkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy41cmVtKSAhaW1wb3J0YW50O1xuICAgICAgICBmaWx0ZXI6IHZhcigtLXRoZW1lLW5hdnBhbmVsLXNoYWRvdy1tb2JpbGUpO1xuICAgICAgfVxuICAgICAgJi5zZWNvbmQuZmxvYXQuZmx5IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1zdGF0dXMtYmFyLWhlaWdodCkgLSB2YXIoLS1hcHAtcGFuZWwtd2lkdGgpIC0gMy41cmVtKTtcbiAgICAgIH1cbiAgICAgICYuZmx5Om5vdCguc2Vjb25kKSB7XG4gICAgICAgIHRvcDogdmFyKC0tc3RhdHVzLWJhci1oZWlnaHQpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXN0YXR1cy1iYXItaGVpZ2h0KSAtIHZhcigtLWFwcC1wYW5lbC13aWR0aCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFudGlQYW5lbC1jb21wb25lbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYW50aVBhbmVsLWNvbXBvbmVudC5hc2lkZSB7XG4gIG1pbi13aWR0aDogMzByZW07XG4gIHdpZHRoOiAzMHJlbTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbn1cblxuLmFudGlQYW5lbC13cmFwX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuXG4gICYuaGlkZGVuIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxufVxuXG4vKiBOYXZpZ2F0aW9uICovXG4uYW50aU5hdi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAuNzVyZW07XG4gIHBhZGRpbmc6IDAgLjc1cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTtcbn1cbi5hbnRpTmF2LXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMCAuNzVyZW0gLjc1cmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5hbnRpTmF2LWVsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIC43NXJlbTtcbiAgcGFkZGluZzogMCAuNzVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAuMzc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmFuLWVsZW1lbnRfX2ljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuXG4gICAgJi5mb2xkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtbmF2cGFuZWwtc2VsZWN0ZWQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIH1cbiAgfVxuICAuYW4tZWxlbWVudF9fbGFiZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuXG4gICAgJi50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAuNjI1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICY6bm90KC50aXRsZSkgeyBmb250LXNpemU6IC44MTI1cmVtOyB9XG4gICAgJi5ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgfVxuICB9XG4gIC5hbi1lbGVtZW50X190b29sIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIFxuICAgICYuYXJyb3cge1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLXRyYW5zLWNvbG9yKTtcblxuICAgICAgJi5oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAmID4gKiB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmFycm93KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuXG4gICAgICAmICsgJiB7IG1hcmdpbi1sZWZ0OiAuMTI1cmVtOyB9XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJi5wcmVzc2VkIHsgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpOyB9XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1ob3ZlcmVkKTsgfVxuICAgICYucHJlc3NlZCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1wcmVzc2VkKTsgfVxuICB9XG4gIC5hbi1lbGVtZW50X19ncm93IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJi5pbmRlbnQ6bm90KC50cmVlLCAucGFyZW50KSB7IHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG4gICY6bm90KC50cmVlKSB7XG4gICAgLmFuLWVsZW1lbnRfX3Rvb2wuYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYudHJlZSB7XG4gICAgLmFuLWVsZW1lbnRfX2ljb24geyBtYXJnaW4tcmlnaHQ6IC4zNzVyZW07IH1cbiAgICAuYW4tZWxlbWVudF9fdG9vbC5hcnJvdyB7IG1hcmdpbi1yaWdodDogLjEyNXJlbTsgfVxuICAgIC5hbi1lbGVtZW50X190b29sLmFycm93LmVtcHR5IHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICB9XG5cbiAgJjpub3QoLnRyZWUpOmhvdmVyLCAmOm5vdCgudHJlZSkuaG92ZXJlZCwgJjpub3QoLnRyZWUpLnNlbGVjdGVkIHtcbiAgICAuYW4tZWxlbWVudF9faWNvbixcbiAgICAuYW4tZWxlbWVudF9fbGFiZWwgeyBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7IH1cbiAgfVxuICAmOmhvdmVyLCAmLmhvdmVyZWQsICYuc2VsZWN0ZWQge1xuICAgIC5hbi1lbGVtZW50X19pY29uLmZvbGRlciB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmFuLWVsZW1lbnRfX3Rvb2wsXG4gICAgLmFuLWVsZW1lbnRfX3Rvb2wuaGlkZGVuIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgfVxuICAmOmhvdmVyLCAmLmhvdmVyZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1uYXZwYW5lbC1ob3ZlcmVkKTsgfVxuICAmLnNlbGVjdGVkIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtbmF2cGFuZWwtc2VsZWN0ZWQpOyB9XG4gICYuY29sbGFwc2VkIC5hbi1lbGVtZW50X190b29sLmFycm93ID4gKiB7IHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuICAuYW4tZWxlbWVudF9fY291bnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTtcbiAgfVxuXG4gICZfX2Ryb3Bib3ggeyBoZWlnaHQ6IGF1dG87IH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgLmFuLWVsZW1lbnRfX2ljb24geyBvcGFjaXR5OiAuNTsgfVxuICAgIC5hbi1lbGVtZW50X19sYWJlbCB7IGNvbG9yOiByZ2IodmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcikgLyA0MCUpOyB9XG4gIH1cbn1cbi5hbnRpTmF2LWRpdmlkZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAuNzVyZW0gMDtcbiAgaGVpZ2h0OiAxcHg7XG5cbiAgJi5saW5lIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtbmF2cGFuZWwtZGl2aWRlcik7IH1cbiAgJi5zaG9ydCB7IG1hcmdpbjogLjI1cmVtIDFyZW07IH1cbn1cbi5hbnRpTmF2LXNwYWNlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogLjVyZW07XG5cbiAgJi54MiB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG4uYW50aU5hdi1mb290ZXItbGluZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLW5hdnBhbmVsLWRpdmlkZXIpO1xufVxuLmFudGlOYXYtZm9vdGVyLWdyb3dlciB7XG4gIGZsZXgtc2hyaW5rOiAxMDtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmFudGlOYXYtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogLjVyZW0gMCAxLjI1cmVtO1xufVxuXG4vKiBTdGF0dXNiYXIgLSBQb3B1cCAqL1xuLnN0YXR1c1BvcHVwLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuICAubGFiZWwge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrZXItY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciAubGFiZWwgeyBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7IH1cbiAgJi5zZWxlY3RlZCAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuICB9XG4gICY6bm90KC5zZWxlY3RlZCkgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbn1cblxuLyogQmFzaWMgKi9cbi5hbnRpR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG5cbiAgJi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICAgIFxuICAgICAgJi53aXRoRGVzY2lwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtaGFsZmNvbnRlbnQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRvcEFsaWduIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFkZGluZyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nOiAuNzVyZW0gMDtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgICAmID4gKjpub3QoLnBhZGRpbmcsIC50b3BBbGlnbikgeyBtYXJnaW46IC4yNXJlbSAwOyB9XG4gIH1cbn1cblxuLyogQmFzaWMgKi9cbi5hbnRpVGl0bGUge1xuICAuaWNvbi13cmFwcGVyLCAmLmljb24td3JhcHBlcixcbiAgLnRpdGxlLXdyYXBwZXIsICYudGl0bGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLnRpdGxlLXdyYXBwZXIsICYudGl0bGUtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmljb24td3JhcHBlciwgJi5pY29uLXdyYXBwZXIgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiAgLndyYXBwZWQtaWNvbiwgJi53cmFwcGVkLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTtcbiAgfVxuICAud3JhcHBlZC10aXRsZSwgJi53cmFwcGVkLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC53cmFwcGVkLXN1YnRpdGxlLCAmLndyYXBwZWQtc3VidGl0bGUge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBsaW5lLWNsYW1wOiAyO1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuXG4gICAgYiB7IGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTsgfVxuICB9XG59XG5cbi5hbnRpTWVudGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIC4yNXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogdmFyKC0tdGhlbWUtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLW1lbnRpb24tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG59XG5cbi5hbnRpRGl2aWRlciB7XG4gIG1hcmdpbjogLjI1cmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuXG4gICYuZGFyayB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLWFjY2VudC1jb2xvcik7IH1cbiAgJi5ub01hcmdpbiB7IG1hcmdpbjogMDsgfVxuICAmICsgJiB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLmFudGlIU3BhY2VyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAuMjVyZW07XG5cbiAgJjpub3QoLndpdGhNYXJnaW5zKSB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbiAgJi54MS01IHsgd2lkdGg6IC4zNzVyZW07IH1cbiAgJi54MiB7IHdpZHRoOiAuNXJlbTsgfVxuICAmLngzIHsgd2lkdGg6IC43NXJlbTsgfVxuICAmLng0IHsgd2lkdGg6IDFyZW07IH1cbn1cblxuLmFudGlWU3BhY2VyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogLjI1cmVtO1xuXG4gICY6bm90KC53aXRoTWFyZ2lucykgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4gICYueDAtNSB7IGhlaWdodDogLjEyNXJlbTsgfVxuICAmLngxLTUgeyBoZWlnaHQ6IC4zNzVyZW07IH1cbiAgJi54MiB7IGhlaWdodDogLjVyZW07IH1cbiAgJi54MyB7IGhlaWdodDogLjc1cmVtOyB9XG4gICYueDQgeyBoZWlnaHQ6IDFyZW07IH1cbiAgJi54NyB7IGhlaWdodDogMS43NXJlbTsgfVxufVxuXG4uYW50aVNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLWhlaWdodDogMDtcblxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG4gICAgXG4gICAgJi5oaWdoIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNhcHRpb24tY29sb3IpO1xuICAgICAgXG4gICAgICAmOm5vdCguc2hvcnQpIHsgZmxleC1ncm93OiAxOyB9XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbjogMCAuNXJlbSAwIC43NXJlbTtcbiAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNzVyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJnLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtIC41cmVtIDAgMDtcbiAgICB9XG4gICAgJl9fY291bnRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGFya2VyLWNvbG9yKTtcbiAgICB9ICBcbiAgICAmX190YWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAuMzEyNXJlbSAuNXJlbTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1kZWZhdWx0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1oYWxmY29udGVudC1jb2xvcik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1idXR0b24tYm9yZGVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcblxuICAgICAgLnRhZy1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTsgfVxuICAgICAgfVxuXG4gICAgICAmLmhpZ2hsaWdodCB7IGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTsgfVxuICAgIH1cbiAgICAmX190YWcgKyAmX190YWcgeyBtYXJnaW4tbGVmdDogLjM3NXJlbTsgfVxuICB9XG4gIC5pbnZpc2libGUgeyBkaXNwbGF5OiBub25lOyB9XG4gICYtZW1wdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tZGl2aWRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcblxuICAgICYuc29saWQgeyBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgJi5pdGVtcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgcGFkZGluZzogLjc1cmVtO1xuICAgIH1cbiAgICAmLnNvbGlkLmF0dGFjaG1lbnRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1iZy1jb2xvcik7XG5cbiAgICAgIC5pdGVtIHsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gb24gc2VsZWN0ZWQgY2FyZCBpbiBLYW5iYW5cbi5jYXJkLWNvbnRhaW5lci5jaGVja2VkIC5idXR0b24uaW5saW5lLmxpbmstYm9yZGVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtc2VsZWN0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtc2VsZWN0LWJvcmRlcik7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LXNlbGVjdC1ob3Zlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtc2VsZWN0LWJvcmRlcik7XG4gIH1cbn1cblxuLy8gSW5kZW50ZWRcbi5hbnRpSW5kZW50ZWQge1xuICBtYXJnaW46IC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuXG4gICY6aG92ZXIsXG4gICYuZm9jdXNhYmxlOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBFbXBoYXNpemVkXG4uYW50aUVtcGhhc2l6ZWQge1xuICBwYWRkaW5nOiAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbXAtaGVhZGVyLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtcG9wdXAtZGl2aWRlcik7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdGltaW5nLW1haW4pO1xuXG4gICY6aG92ZXIsXG4gICYuZm9jdXNhYmxlOmZvY3VzLXdpdGhpbiB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmctY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtbGlzdC1kaXZpZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBBY2NvcmRpb25cbi5hbnRpQWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBoZWlnaHQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdGltaW5nLW1haW4pO1xuXG4gICAgLmxhYmVsIHsgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpOyB9XG4gICAgLmNhcHRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAtLjVyZW07XG4gICAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbSAuNXJlbSAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbXAtaGVhZGVyLWNvbG9yKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogLjEyNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gLjE1cyB2YXIoLS10aW1pbmctbWFpbiksXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIC4zcyB2YXIoLS10aW1pbmctbWFpbiksXG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93IC4xNXMgdmFyKC0tdGltaW5nLW1haW4pO1xuICAgICAgYm94LXNoYWRvdzogMCAwIC4yNXJlbSAuMTI1cmVtICMwMDAwMDAyMDtcbiAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIC52YWx1ZSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgdmFyKC0tdGltaW5nLW1haW4pO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHsgd2lkdGg6IDA7IH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7IGhlaWdodDogMDsgfVxuICAgICAgfVxuICAgICAgLnJvdGF0ZWQtaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgdmFyKC0tdGltaW5nLW1haW4pO1xuXG4gICAgICAgICYub3BlbmVkIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgICAgJi5jbG9zZWQgeyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICAuY2FwdGlvbiAudmFsdWUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAuZXhwYW5kLWNvbGxhcHNlIC5leHBhbmQtY29sbGFwc2UsXG4gICAgICAuZXhwYW5kLWNvbGxhcHNlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuY2xvc2VkIHtcbiAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLS41cmVtO1xuXG4gICAgICAgIC52YWx1ZSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgJi5oYXNBdHRhY2htZW50cyB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIH1cbiAgICAgIC5leHBhbmQtY29sbGFwc2UgLmV4cGFuZC1jb2xsYXBzZSxcbiAgICAgIC5leHBhbmQtY29sbGFwc2U6bm90KC5oYXNBdHRhY2htZW50cykge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIC5jYXB0aW9uLmhhc0F0dGFjaG1lbnRzIHsgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgICB9XG4gICAgXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuNzVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjc1cmVtO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIC5jYXB0aW9uIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC42NXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuNjVyZW07XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuNzVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjc1cmVtO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQuY2xvc2VkIC5jYXB0aW9uIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC42NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuNjVyZW07XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgeyBib3JkZXItdG9wOiBub25lOyB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtd2l0aGluIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmctY29sb3IpOyB9XG4gICAgLy8gJjpmb2N1cy13aXRoaW4gLmNhcHRpb24geyBib3gtc2hhZG93OiAwIDAgMnB4IDFweCB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1vdXRsaW5lKTsgfVxuICAgICY6Zm9jdXMtd2l0aGluIC5jYXB0aW9uIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1vdXRsaW5lKTsgfVxuICB9XG59XG5cbi8vIENvbnNlY3V0aXZlIG1lc3NhZ2VzIGluIFRlbGVncmFtIChpbmNvbXVuZy9vdXRjb21pbmcpXG4ubWVzc2FnZS1yb3ctYmdbZGF0YS10eXBlPVwiaW5cIl0gKyAubWVzc2FnZS1yb3ctYmdbZGF0YS10eXBlPVwiaW5cIl0gLm1lc3NhZ2Utcm93IC5tZXNzYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICAubWVzc2FnZSB7IGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtIDAuNzVyZW0gMC43NXJlbSAwLjEyNXJlbTsgfVxufVxuLm1lc3NhZ2Utcm93LWJnW2RhdGEtdHlwZT1cIm91dFwiXSArIC5tZXNzYWdlLXJvdy1iZ1tkYXRhLXR5cGU9XCJvdXRcIl0gLm1lc3NhZ2Utcm93IC5tZXNzYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICAubWVzc2FnZS5vdXRjb21pbmcgeyBib3JkZXItcmFkaXVzOiAwLjc1cmVtIDAuMTI1cmVtIDAuMTI1cmVtIDAuNzVyZW07IH1cbn1cbiIsIi5odWx5QnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmOm5vdCg6ZGlzYWJsZWQsIC5kaXNhYmxlZCwgLmxvYWRpbmcpIHsgY3Vyc29yOiBwb2ludGVyOyB9XG4gICYuaW5oZXJpdEZvbnQgeyBmb250OiBpbmhlcml0OyB9XG5cbiAgLmljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogdmFyKC0tc3BhY2luZy0yXzUpO1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2luZy0yXzUpO1xuICB9XG4gIHNwYW4geyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWdsb2JhbC1mb2N1cy1Cb3JkZXJDb2xvcik7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuICAmLnR5cGUtYnV0dG9uLWljb24geyBwYWRkaW5nOiAwOyB9XG4gICYubGFyZ2Uge1xuICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLWxhcmdlLVNpemUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1lZGl1bS1Cb3JkZXJSYWRpdXMpO1xuXG4gICAgJi5yb3VuZCB7IGJvcmRlci1yYWRpdXM6IHZhcigtLWxhcmdlLUJvcmRlclJhZGl1cyk7IH1cblxuICAgICYudHlwZS1idXR0b246bm90KC5pY29uT25seSkgeyBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctMik7IH1cbiAgICAmLmljb25Pbmx5LFxuICAgICYudHlwZS1idXR0b24taWNvbiB7IHdpZHRoOiB2YXIoLS1nbG9iYWwtbGFyZ2UtU2l6ZSk7IH1cbiAgfVxuICAmLm1lZGl1bSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1nbG9iYWwtbWVkaXVtLVNpemUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1lZGl1bS1Cb3JkZXJSYWRpdXMpO1xuXG4gICAgJi5yb3VuZCB7IGJvcmRlci1yYWRpdXM6IHZhcigtLWxhcmdlLUJvcmRlclJhZGl1cyk7IH1cbiAgICAmLnR5cGUtYnV0dG9uOm5vdCguaWNvbk9ubHkpIHsgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTIpOyB9XG4gICAgJi5pY29uT25seSxcbiAgICAmLnR5cGUtYnV0dG9uLWljb24geyB3aWR0aDogdmFyKC0tZ2xvYmFsLW1lZGl1bS1TaXplKTsgfVxuICB9XG4gICYuc21hbGwge1xuICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLXNtYWxsLVNpemUpO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0wXzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNtYWxsLUJvcmRlclJhZGl1cyk7XG5cbiAgICAmLnJvdW5kIHsgYm9yZGVyLXJhZGl1czogdmFyKC0tbGFyZ2UtQm9yZGVyUmFkaXVzKTsgfVxuICAgICYudHlwZS1idXR0b246bm90KC5pY29uT25seSkgeyBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctMSk7IH1cbiAgICAmLmljb25Pbmx5LFxuICAgICYudHlwZS1idXR0b24taWNvbiB7IHdpZHRoOiB2YXIoLS1nbG9iYWwtc21hbGwtU2l6ZSk7IH1cbiAgfVxuICAmLmV4dHJhLXNtYWxsIHtcbiAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1leHRyYS1zbWFsbC1TaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1leHRyYS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuXG4gICAgJi5yb3VuZCB7IGJvcmRlci1yYWRpdXM6IHZhcigtLWxhcmdlLUJvcmRlclJhZGl1cyk7IH1cbiAgICAmLnR5cGUtYnV0dG9uOm5vdCguaWNvbk9ubHkpIHsgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTEpOyB9XG4gICAgJi5pY29uT25seSxcbiAgICAmLnR5cGUtYnV0dG9uLWljb24geyB3aWR0aDogdmFyKC0tZ2xvYmFsLWV4dHJhLXNtYWxsLVNpemUpOyB9XG4gIH1cbiAgJi5taW4ge1xuICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLW1pbi1TaXplKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWluLUJvcmRlclJhZGl1cyk7XG4gIH1cbiAgJi50eXBlLWJ1dHRvbi1pY29uIC5pY29uLFxuICAmLm1lbnUgLmljb24ge1xuICAgIHdpZHRoOiB2YXIoLS1zcGFjaW5nLTIpO1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2luZy0yKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQ6bm90KC5sb2FkaW5nKSxcbiAgJi5kaXNhYmxlZDpub3QoLmxvYWRpbmcpIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAuaWNvbiB7IGNvbG9yOiB2YXIoLS1idXR0b24tZGlzYWJsZWQtSWNvbkNvbG9yKTsgfVxuICAgIHNwYW4geyBjb2xvcjogdmFyKC0tYnV0dG9uLWRpc2FibGVkLUxhYmVsQ29sb3IpOyB9XG4gIH1cblxuICAmLnByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktQm9yZGVyQ29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LUJhY2tncm91bmRDb2xvcik7XG5cbiAgICAuaWNvbiB7IGNvbG9yOiB2YXIoLS1idXR0b24tYWNjZW50LUljb25Db2xvcik7IH1cbiAgICBzcGFuIHsgY29sb3I6IHZhcigtLWJ1dHRvbi1hY2NlbnQtTGFiZWxDb2xvcik7IH1cblxuICAgICY6bm90KC5kaXNhYmxlZCwgOmRpc2FibGVkKTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWhvdmVyLUJhY2tncm91bmRDb2xvcik7IH1cbiAgICAmOm5vdCguZGlzYWJsZWQsIDpkaXNhYmxlZCk6YWN0aXZlLFxuICAgICYucHJlc3NlZDpub3QoLmRpc2FibGVkLCA6ZGlzYWJsZWQpIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktYWN0aXZlLUJhY2tncm91bmRDb2xvcik7IH1cbiAgICAmLm1lbnU6bm90KC5kaXNhYmxlZCwgOmRpc2FibGVkKTphY3RpdmUsXG4gICAgJi5wcmVzc2VkOm5vdCguZGlzYWJsZWQsIDpkaXNhYmxlZCkgeyBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1tZW51LWFjdGl2ZS1Cb3JkZXJDb2xvcik7IH1cbiAgICAmOmRpc2FibGVkOm5vdCgubG9hZGluZyksXG4gICAgJi5kaXNhYmxlZDpub3QoLmxvYWRpbmcpIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWRpc2FibGVkLUJhY2tncm91bmRDb2xvcik7IH1cbiAgICAmLmxvYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktYWN0aXZlLUJhY2tncm91bmRDb2xvcik7XG5cbiAgICAgIHNwYW4geyBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktbG9hZGluZy1MYWJlbENvbG9yKTsgfVxuICAgIH1cbiAgfVxuXG4gICYuc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktQm9yZGVyQ29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktQmFja2dyb3VuZENvbG9yKTtcblxuICAgIC5pY29uIHsgY29sb3I6IHZhcigtLWJ1dHRvbi1zdWJ0bGUtSWNvbkNvbG9yKTsgfVxuICAgIHNwYW4geyBjb2xvcjogdmFyKC0tYnV0dG9uLXN1YnRsZS1MYWJlbENvbG9yKTsgfVxuXG4gICAgJjpub3QoLmRpc2FibGVkLCA6ZGlzYWJsZWQpOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1ob3Zlci1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gICAgJjpub3QoLmRpc2FibGVkLCA6ZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAmLnByZXNzZWQ6bm90KC5kaXNhYmxlZCwgOmRpc2FibGVkKSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktYWN0aXZlLUJhY2tncm91bmRDb2xvcik7IH1cbiAgICAmLm1lbnU6bm90KC5kaXNhYmxlZCwgOmRpc2FibGVkKTphY3RpdmUsXG4gICAgJi5wcmVzc2VkOm5vdCguZGlzYWJsZWQsIDpkaXNhYmxlZCkgeyBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1tZW51LWFjdGl2ZS1Cb3JkZXJDb2xvcik7IH1cbiAgICAmOmRpc2FibGVkOm5vdCgubG9hZGluZyksXG4gICAgJi5kaXNhYmxlZDpub3QoLmxvYWRpbmcpIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWRpc2FibGVkLUJhY2tncm91bmRDb2xvcik7IH1cbiAgICAmLmxvYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1hY3RpdmUtQmFja2dyb3VuZENvbG9yKTtcblxuICAgICAgc3BhbiB7IGNvbG9yOiB2YXIoLS1idXR0b24tZGlzYWJsZWQtTGFiZWxDb2xvcik7IH1cbiAgICB9XG4gIH1cblxuICAmLnRlcnRpYXJ5IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpub3QoLmluaGVyaXRDb2xvcikgLmljb24geyBjb2xvcjogdmFyKC0tYnV0dG9uLXN1YnRsZS1JY29uQ29sb3IpOyB9XG4gICAgJi5pbmhlcml0Q29sb3Ige1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIC5pY29uIHsgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIH1cbiAgICBzcGFuIHsgY29sb3I6IHZhcigtLWJ1dHRvbi1zdWJ0bGUtTGFiZWxDb2xvcik7IH1cblxuICAgICY6bm90KC5kaXNhYmxlZCwgOmRpc2FibGVkKTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi10ZXJ0aWFyeS1ob3Zlci1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gICAgJjpub3QoLmRpc2FibGVkLCA6ZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAmLnByZXNzZWQ6bm90KC5kaXNhYmxlZCwgOmRpc2FibGVkKSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi10ZXJ0aWFyeS1hY3RpdmUtQmFja2dyb3VuZENvbG9yKTsgfVxuICAgICYubWVudTpub3QoLmRpc2FibGVkLCA6ZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAmLnByZXNzZWQ6bm90KC5kaXNhYmxlZCwgOmRpc2FibGVkKSB7IGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLW1lbnUtYWN0aXZlLUJvcmRlckNvbG9yKTsgfVxuICAgICYubG9hZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tdGVydGlhcnktYWN0aXZlLUJhY2tncm91bmRDb2xvcik7XG5cbiAgICAgIHNwYW4geyBjb2xvcjogdmFyKC0tYnV0dG9uLWRpc2FibGVkLUxhYmVsQ29sb3IpOyB9XG4gICAgfVxuICB9XG5cbiAgJi5uZWdhdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tbmVnYXRpdmUtQm9yZGVyQ29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1uZWdhdGl2ZS1CYWNrZ3JvdW5kQ29sb3IpO1xuXG4gICAgLmljb24geyBjb2xvcjogdmFyKC0tYnV0dG9uLWFjY2VudC1JY29uQ29sb3IpOyB9XG4gICAgc3BhbiB7IGNvbG9yOiB2YXIoLS1idXR0b24tYWNjZW50LUxhYmVsQ29sb3IpOyB9XG5cbiAgICAmOm5vdCguZGlzYWJsZWQsIDpkaXNhYmxlZCk6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tbmVnYXRpdmUtaG92ZXItQmFja2dyb3VuZENvbG9yKTsgfVxuICAgICY6bm90KC5kaXNhYmxlZCwgOmRpc2FibGVkKTphY3RpdmUsXG4gICAgJi5wcmVzc2VkOm5vdCguZGlzYWJsZWQsIDpkaXNhYmxlZCkgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tbmVnYXRpdmUtYWN0aXZlLUJhY2tncm91bmRDb2xvcik7IH1cbiAgICAmLm1lbnU6bm90KC5kaXNhYmxlZCwgOmRpc2FibGVkKTphY3RpdmUsXG4gICAgJi5wcmVzc2VkOm5vdCguZGlzYWJsZWQsIDpkaXNhYmxlZCkgeyBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1tZW51LWFjdGl2ZS1Cb3JkZXJDb2xvcik7IH1cbiAgICAmOmRpc2FibGVkOm5vdCgubG9hZGluZyksXG4gICAgJi5kaXNhYmxlZDpub3QoLmxvYWRpbmcpIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWRpc2FibGVkLUJhY2tncm91bmRDb2xvcik7IH1cbiAgICAmLmxvYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLW5lZ2F0aXZlLWFjdGl2ZS1CYWNrZ3JvdW5kQ29sb3IpO1xuXG4gICAgICBzcGFuIHsgY29sb3I6IHZhcigtLWJ1dHRvbi1uZWdhdGl2ZS1sb2FkaW5nLUxhYmVsQ29sb3IpOyB9XG4gICAgfVxuICB9XG5cbiAgJiA+ICogeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxufVxuXG4vLyBTdGF0dXNCYXIgQnV0dG9uXG4uaHVseVN0YXR1c0JhckJ1dHRvbixcbi5odWx5U3RhdHVzQmFyQnV0dG9uIC5odWx5U3RhdHVzQmFyQnV0dG9uLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5odWx5U3RhdHVzQmFyQnV0dG9uIHtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTBfMjUpIHZhcigtLXNwYWNpbmctMF8yNSkgdmFyKC0tc3BhY2luZy0wXzI1KSB2YXIoLS1zcGFjaW5nLTEpO1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tcHJlc3NlZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1leHRyYS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi1sYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAmLWljb25zIHsgZ2FwOiB2YXIoLS1zcGFjaW5nLTBfMjUpOyB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1ob3ZlcmVkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLW5hdnBhbmVsLWRpdmlkZXIpO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LXNlbGVjdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtc2VsZWN0LWJvcmRlcik7XG5cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LXNlbGVjdC1ob3Zlcik7IH1cbiAgfVxufVxuXG4vLyBPbGQgc3R5bGUgQnV0dG9uXG4uYW50aUJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDEuMzc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLCBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgYm94LXNoYWRvdztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgJi50ZXN0aW5nIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwO1xuICB9XG5cbiAgJi5pbmxpbmUge1xuICAgIGhlaWdodDogMS4zNzVyZW07XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IC43NXJlbTtcbiAgICAmLm9ubHktaWNvbiB7IHdpZHRoOiAxLjM3NXJlbTsgfVxuICB9XG4gICYueC1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgJi5vbmx5LWljb24geyB3aWR0aDogMS41cmVtOyB9XG4gIH1cbiAgJi5zbWFsbCB7XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICYub25seS1pY29uIHsgd2lkdGg6IDEuNzVyZW07IH1cbiAgfVxuICAmLm1lZGl1bTpub3QoLnN0ZXBwZXIpIHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgJi5vbmx5LWljb24geyB3aWR0aDogMnJlbTsgfVxuICB9XG4gICYubGFyZ2Uge1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAmLm9ubHktaWNvbiB7IHdpZHRoOiAyLjI1cmVtOyB9XG4gIH1cbiAgJi54LWxhcmdlIHtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgJi5vbmx5LWljb24geyB3aWR0aDogMi43NXJlbTsgfVxuICB9XG5cbiAgJi5pY29uTDpub3QoLmljb25SLCAub25seS1pY29uKSB7IHBhZGRpbmc6IDAgMXJlbSAwIC43NXJlbTsgfVxuICAmLmljb25SOm5vdCguaWNvbkwsIC5vbmx5LWljb24pIHsgcGFkZGluZzogMCAuNzVyZW0gMCAxcmVtOyB9XG4gIC5idG4taWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmJ0bi1yaWdodC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWhhbGZjb250ZW50LWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYuZ2FwLWxhcmdlOm5vdCgub25seS1pY29uLCAuZ2FwLW1lZGl1bSkgLmJ0bi1pY29uOm5vdCguc3Bpbm5lcikgeyBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gICYuZ2FwLWxhcmdlOm5vdCgub25seS1pY29uLCAuZ2FwLW1lZGl1bSkgLmJ0bi1yaWdodC1pY29uIHsgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG4gICYuZ2FwLW1lZGl1bTpub3QoLm9ubHktaWNvbiwgLmdhcC1sYXJnZSkgLmJ0bi1pY29uOm5vdCguc3Bpbm5lcikgeyBtYXJnaW4tcmlnaHQ6IC4zNzVyZW07IH1cbiAgJi5nYXAtbWVkaXVtOm5vdCgub25seS1pY29uLCAuZ2FwLWxhcmdlKSAuYnRuLXJpZ2h0LWljb24geyBtYXJnaW4tbGVmdDogLjM3NXJlbTsgfVxuXG4gICYuc2hvcnQgeyBtYXgtd2lkdGg6IDguNXJlbTsgfVxuICAmLmFjY2VudCB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgJi5zaC1uby1zaGFwZSB7IGJvcmRlci1yYWRpdXM6IC4zNzVyZW07IH1cbiAgJi5zaC1yb3VuZC1zbWFsbCB7IGJvcmRlci1yYWRpdXM6IC4yNXJlbTsgfVxuICAmLnNoLXJvdW5kIHsgYm9yZGVyLXJhZGl1czogLjVyZW07IH1cbiAgJi5zaC1yb3VuZDIgeyBib3JkZXItcmFkaXVzOiAuNzVyZW07IH1cbiAgJi5zaC1jaXJjbGUgeyBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gICYuc2gtcmVjdGFuZ2xlLXJpZ2h0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtO1xuICB9XG4gICYuc2gtcmVjdGFuZ2xlLWxlZnQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC4yNXJlbTtcbiAgfVxuICAmLnNoLWZpbHRlciB7IGJvcmRlci1yYWRpdXM6IDAgMCAuNXJlbSAuNXJlbTsgfVxuXG4gICYuaGlnaGxpZ2h0IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1vdXRsaW5lKTtcbiAgICAmOmhvdmVyIHsgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAycHggdmFyKC0tcHJpbWFyeS1idXR0b24tb3V0bGluZSk7IH1cbiAgfVxuXG4gICY6aG92ZXIgLmJ0bi1pY29uIHsgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpOyB9XG4gICY6bm90KC5uby1mb2N1cyk6Zm9jdXMge1xuICAgICY6bm90KC5zaC1maWx0ZXIsIC5yZWd1bGFyKSB7IGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1vdXRsaW5lKTsgfVxuICAgICYuc2gtZmlsdGVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1vdXRsaW5lKTsgfVxuICB9XG5cbiAgJi5icy1zb2xpZCB7IGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgJi5icy1kYXNoZWQgeyBib3JkZXItc3R5bGU6IGRhc2hlZDsgfVxuICAmLmJzLW5vbmUgeyBib3JkZXI6IG5vbmU7IH1cbiAgJi5qZi1sZWZ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICYuamYtY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi5vbmx5LWljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmOm5vdCguc3RlcHBlcikgeyBwYWRkaW5nOiAwOyB9XG4gIH1cblxuICAmLnJlZ3VsYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1kZWZhdWx0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1ib3JkZXIpO1xuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1ob3ZlcmVkKTsgfVxuICAgICY6YWN0aXZlLFxuICAgICYucHJlc3NlZCxcbiAgICAmLnByZXNzZWQ6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tcHJlc3NlZCk7IH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1mb2N1c2VkKTtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9jdXMtQm9yZGVyQ29sb3IpO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG4gICAgJjpkaXNhYmxlZCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1kaXNhYmxlZCk7IH1cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tY29udHJhc3QtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWNjZW50LWNvbG9yKTtcbiAgICAgIC5idG4taWNvbiB7IGNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tY29udHJhc3QtY29sb3IpOyB9XG4gICAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1jb250cmFzdC1jb2xvcik7IH1cbiAgICB9XG4gIH1cbiAgJi5uby1ib3JkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZGVmYXVsdCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYnV0dG9uLXNoYWRvdyk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1ob3ZlcmVkKTtcblxuICAgICAgLmJ0bi1pY29uIHsgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpOyB9XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLXRyYW5zLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWxpc3QtYnV0dG9uLWNvbG9yKTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgLmJ0bi1pY29uIHsgY29sb3I6IHZhcigtLXRoZW1lLXRyYW5zLWNvbG9yKTsgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS10cmFucy1jb2xvcik7XG4gICAgICAgIC5idG4taWNvbiB7IGNvbG9yOiB2YXIoLS10aGVtZS10cmFucy1jb2xvcik7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5naG9zdCwgJi5zdGVwcGVyIHtcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWhvdmVyZWQpOyB9XG4gICAgJjphY3RpdmUsXG4gICAgJi5wcmVzc2VkLFxuICAgICYucHJlc3NlZDpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1wcmVzc2VkKTsgfVxuICAgICYuc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtc2VsZWN0KTsgfVxuICAgICYuc2VsZWN0ZWQ6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtc2VsZWN0LWhvdmVyKTsgfVxuICB9XG4gICYubGluayB7XG4gICAgcGFkZGluZzogMCAwLjg3NXJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG5cbiAgICAgIC5idG4taWNvbiB7IGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTsgfVxuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogYXV0bztcblxuICAgICAgLmJ0bi1pY29uIHsgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpOyB9XG4gICAgfVxuICAgICYuc21hbGwgeyBwYWRkaW5nOiAwIC4yNXJlbTsgfVxuICB9XG4gICYubGluay1ib3JkZXJlZCB7XG4gICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtbGluay1idXR0b24tY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWxpbmstYnV0dG9uLWhvdmVyKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtbGlzdC1kaXZpZGVyLWNvbG9yKTtcblxuICAgICAgLmJ0bi1pY29uIHsgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpOyB9XG4gICAgfVxuICAgIC8vICYuc21hbGwgeyBwYWRkaW5nOiAwIC4yNXJlbTsgfVxuICB9XG4gICYubGlzdCB7XG4gICAgcGFkZGluZzogMCAuNjI1ZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1kZWZhdWx0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcblxuICAgICY6bm90KC5pbmxpbmUsIC54LXNtYWxsKSB7IG1pbi1oZWlnaHQ6IDEuNzVyZW07IH1cbiAgICAuYnRuLWljb24geyBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1ob3ZlcmVkKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlcik7XG4gICAgfVxuICAgICY6bm90KC5uby1mb2N1cyk6Zm9jdXMgeyBib3gtc2hhZG93OiBub25lOyB9XG4gIH1cbiAgJi5wcmltYXJ5LCAmLnNlY29uZGFyeSwgJi5wb3NpdGl2ZSwgJi5uZWdhdGl2ZSB7XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWNvbG9yKTtcblxuICAgICAgLmJ0bi1pY29uLFxuICAgICAgLmJ0bi1yaWdodC1pY29uIHsgY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWNvbG9yKTsgfVxuICAgIH1cbiAgfVxuICAmLnJlZ3VsYXIsICYuZ2hvc3Qge1xuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmLnByZXNzZWQsICYucHJlc3NlZDpob3ZlciwgJjpmb2N1cyB7IGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTsgfVxuICB9XG4gICYucHJpbWFyeSxcbiAgJi5zZWNvbmRhcnksXG4gICYucG9zaXRpdmUsXG4gICYubmVnYXRpdmUge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1jb250ZW50LWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWJvcmRlcik7XG5cbiAgICAuYnRuLWljb24sXG4gICAgLmJ0bi1yaWdodC1pY29uIHsgY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWNvbnRlbnQtY29sb3IpOyB9XG4gIH1cbiAgJi5wcmltYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWRlZmF1bHQpO1xuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWhvdmVyZWQpOyB9XG4gICAgJjphY3RpdmUsXG4gICAgJi5wcmVzc2VkLFxuICAgICYucHJlc3NlZDpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLXByZXNzZWQpOyB9XG4gICAgJjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWZvY3VzZWQpOyB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZGlzYWJsZWQpO1xuXG4gICAgICAuYnRuLWljb24sXG4gICAgICAuYnRuLXJpZ2h0LWljb24geyBjb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZGlzYWJsZWQtY29sb3IpOyB9XG4gICAgfVxuICB9XG4gICYuc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbi1kZWZhdWx0KTtcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbi1ob3ZlcmVkKTsgfVxuICAgICY6YWN0aXZlLFxuICAgICYucHJlc3NlZCxcbiAgICAmLnByZXNzZWQ6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uLXByZXNzZWQpOyB9XG4gICAgJjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24tZm9jdXNlZCk7IH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24tZGlzYWJsZWQpO1xuICAgIH1cbiAgfVxuICAmLnBvc2l0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3NpdGl2ZS1idXR0b24tZGVmYXVsdCk7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvc2l0aXZlLWJ1dHRvbi1ob3ZlcmVkKTsgfVxuICAgICY6YWN0aXZlLFxuICAgICYucHJlc3NlZCxcbiAgICAmLnByZXNzZWQ6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3NpdGl2ZS1idXR0b24tcHJlc3NlZCk7IH1cbiAgICAmOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9zaXRpdmUtYnV0dG9uLWZvY3VzZWQpOyB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tcG9zaXRpdmUtYnV0dG9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvc2l0aXZlLWJ1dHRvbi1kaXNhYmxlZCk7XG4gICAgfVxuICB9XG4gICYubmVnYXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5lZ2F0aXZlLWJ1dHRvbi1kZWZhdWx0KTtcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmVnYXRpdmUtYnV0dG9uLWhvdmVyZWQpOyB9XG4gICAgJjphY3RpdmUsXG4gICAgJi5wcmVzc2VkLFxuICAgICYucHJlc3NlZDpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5lZ2F0aXZlLWJ1dHRvbi1wcmVzc2VkKTsgfVxuICAgICY6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZWdhdGl2ZS1idXR0b24tZm9jdXNlZCk7IH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1uZWdhdGl2ZS1idXR0b24tZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmVnYXRpdmUtYnV0dG9uLWRpc2FibGVkKTtcbiAgICB9XG4gIH1cbiAgJi5jb250cmFzdCB7XG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tY29udHJhc3QtZW5hYmxlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tY29udHJhc3QtYm9yZGVyKTtcblxuICAgIC5idG4taWNvbixcbiAgICAuYnRuLXJpZ2h0LWljb24geyBjb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LWNvbG9yKTsgfVxuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1jb250cmFzdC1ob3ZlcmVkKTsgfVxuICAgICY6YWN0aXZlLFxuICAgICYucHJlc3NlZCxcbiAgICAmLnByZXNzZWQ6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tY29udHJhc3QtcHJlc3NlZCk7IH1cbiAgICAmOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LWhvdmVyZWQpOyB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWNvbnRyYXN0LWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1jb250cmFzdC1kaXNhYmxlZCk7XG4gICAgfVxuICB9XG4gICYuc3RlcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IC44MTI1cmVtO1xuICAgIG1pbi13aWR0aDogMXJlbTtcblxuICAgICY6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tcHJpbWFyeS1idXR0b24tb3V0bGluZSk7IH1cbiAgfVxuXG4gICYubm90U2VsZWN0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTtcblxuICAgIC5idG4taWNvbiB7IGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrZXItY29sb3IpOyB9XG4gICAgJjpob3ZlcixcbiAgICAmOmhvdmVyIC5idG4taWNvbiB7IGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTsgfVxuICB9XG5cbiAgJi5kYW5nZXJvdXMge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFuZ2Vyb3VzLWJnLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRhbmdlcm91cy1iZy1jb2xvcik7XG5cbiAgICAuYnRuLWljb24geyBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpOyB9XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhbmdlcm91cy1iZy1ob3Zlcik7IH1cbiAgICAmOm5vdCgubm8tZm9jdXMpOmZvY3VzIHsgYm94LXNoYWRvdzogdmFyKC0tZGFuZ2Vyb3VzLXNoYWRvdyk7IH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrZXItY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgIC5idG4taWNvbixcbiAgICAuYnRuLXJpZ2h0LWljb24geyBvcGFjaXR5OiAuNTsgfVxuICB9XG5cbiAgLnJlc2V0SWNvblNpemUsXG4gICYucmVzZXRJY29uU2l6ZSB7IGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG5cbiAgJi5zdGF0dXNCdXR0b24ge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICYuc3F1YXJlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG4gICY6Zm9jdXMgeyB6LWluZGV4OiAxOyB9XG4gICYuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWljb24tZGVmYXVsdCk7XG5cbiAgICAuYnRuLWljb24geyBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7IH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMsICYuc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24taWNvbi1ob3ZlcmVkKTsgfVxuICAgICY6YWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWljb24tcHJlc3NlZCk7IH1cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLnNlbGVjdGVkLCAmOmFjdGl2ZSB7XG4gICAgICAuYnRuLWljb24geyBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSHVseSBTcGxpdEJ1dHRvblxuLmh1bHlTcGxpdEJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLmJ0bi1pY29uIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1zcGFjaW5nLTJfNSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXNwYWNpbmctMl81KTtcbiAgICB9XG4gIH1cbiAgJi5uby1mb2N1cyBidXR0b24ge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJjpub3QoLm5vLWZvY3VzKSBidXR0b246Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS10aGVtZS1idXR0b24tY29udHJhc3QtY29sb3IpO1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9jdXMtQm9yZGVyQ29sb3IpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbiAgYnV0dG9uOmZvY3VzLFxuICBidXR0b24ucHJlc3NlZCB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaHVseVNwbGl0QnV0dG9uLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMSk7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5odWx5U3BsaXRCdXR0b24tc2Vjb25kIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5idG4taWNvbiB7XG4gICAgICB3aWR0aDogdmFyKC0tZ2xvYmFsLW1pbi1TaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLW1pbi1TaXplKTtcbiAgICB9XG4gIH1cblxuICAmLmxhcmdlIHtcbiAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1sYXJnZS1TaXplKTtcblxuICAgIC5odWx5U3BsaXRCdXR0b24tbWFpbiB7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctMSkgMCB2YXIoLS1zcGFjaW5nLTIpO1xuICAgIH1cbiAgICAuaHVseVNwbGl0QnV0dG9uLXNlY29uZCB7XG4gICAgICB3aWR0aDogdmFyKC0tZ2xvYmFsLXNtYWxsLVNpemUpO1xuICAgIH1cbiAgICAmLnNlcGFyYXRlIC5odWx5U3BsaXRCdXR0b24tbWFpbiB7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctMV8yNSkgMCB2YXIoLS1zcGFjaW5nLTIpO1xuICAgIH1cbiAgfVxuICAmLm1lZGl1bSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1nbG9iYWwtbWVkaXVtLVNpemUpO1xuXG4gICAgLmh1bHlTcGxpdEJ1dHRvbi1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0wXzc1KSAwIHZhcigtLXNwYWNpbmctMV81KTtcbiAgICB9XG4gICAgLmh1bHlTcGxpdEJ1dHRvbi1zZWNvbmQge1xuICAgICAgd2lkdGg6IHZhcigtLWdsb2JhbC1zbWFsbC1TaXplKTtcbiAgICB9XG4gICAgJi5zZXBhcmF0ZSAuaHVseVNwbGl0QnV0dG9uLW1haW4ge1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTFfMjUpIDAgdmFyKC0tc3BhY2luZy0xXzUpO1xuICAgIH1cbiAgfVxuICAmLmxhcmdlLFxuICAmLm1lZGl1bSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWVkaXVtLUJvcmRlclJhZGl1cyk7XG5cbiAgICBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbWVkaXVtLUJvcmRlclJhZGl1cyk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1tZWRpdW0tQm9yZGVyUmFkaXVzKTtcbiAgICB9XG4gICAgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1lZGl1bS1Cb3JkZXJSYWRpdXMpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLW1lZGl1bS1Cb3JkZXJSYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmLnNtYWxsIHtcbiAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1zbWFsbC1TaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuXG4gICAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXNtYWxsLUJvcmRlclJhZGl1cyk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuICAgIH1cbiAgICBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tc21hbGwtQm9yZGVyUmFkaXVzKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuICAgIH1cbiAgICAuaHVseVNwbGl0QnV0dG9uLW1haW4ge1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTBfNSkgMCB2YXIoLS1zcGFjaW5nLTEpO1xuICAgIH1cbiAgICAuaHVseVNwbGl0QnV0dG9uLXNlY29uZCB7XG4gICAgICB3aWR0aDogdmFyKC0tZ2xvYmFsLWV4dHJhLXNtYWxsLVNpemUpO1xuICAgIH1cbiAgICAmLnNlcGFyYXRlIC5odWx5U3BsaXRCdXR0b24tbWFpbiB7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctMF83NSkgMCB2YXIoLS1zcGFjaW5nLTEpO1xuICAgIH1cbiAgfVxuICAmLmV4dHJhLXNtYWxsIHtcbiAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1leHRyYS1zbWFsbC1TaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1leHRyYS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuXG4gICAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWV4dHJhLXNtYWxsLUJvcmRlclJhZGl1cyk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1leHRyYS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuICAgIH1cbiAgICBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tZXh0cmEtc21hbGwtQm9yZGVyUmFkaXVzKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1leHRyYS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuICAgIH1cbiAgICBidXR0b24gLmJ0bi1pY29uIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1zcGFjaW5nLTFfNSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXNwYWNpbmctMV81KTtcbiAgICB9XG4gICAgLmh1bHlTcGxpdEJ1dHRvbi1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0wXzc1KTtcbiAgICB9XG4gICAgLmh1bHlTcGxpdEJ1dHRvbi1zZWNvbmQge1xuICAgICAgd2lkdGg6IHZhcigtLWdsb2JhbC1taW4tU2l6ZSk7XG4gICAgfVxuICB9XG4gICYubWluIHtcbiAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1taW4tU2l6ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWluLUJvcmRlclJhZGl1cyk7XG5cbiAgICBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbWluLUJvcmRlclJhZGl1cyk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1taW4tQm9yZGVyUmFkaXVzKTtcbiAgICB9XG4gICAgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1pbi1Cb3JkZXJSYWRpdXMpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLW1pbi1Cb3JkZXJSYWRpdXMpO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07XG5cbiAgICAgIC5idG4taWNvbiB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zcGFjaW5nLTFfMjUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNwYWNpbmctMV8yNSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5odWx5U3BsaXRCdXR0b24tbWFpbiB7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctMF81KTtcbiAgICB9XG4gICAgLmh1bHlTcGxpdEJ1dHRvbi1zZWNvbmQge1xuICAgICAgd2lkdGg6IHZhcigtLWdsb2JhbC1taW4tU2l6ZSk7XG4gICAgfVxuICB9XG4gICYuc21hbGwgLmh1bHlTcGxpdEJ1dHRvbi1tYWluLFxuICAmLmV4dHJhLXNtYWxsIC5odWx5U3BsaXRCdXR0b24tbWFpbixcbiAgJi5taW4gLmh1bHlTcGxpdEJ1dHRvbi1tYWluIHtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMF81KTtcbiAgfVxuXG4gICYuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LUJhY2tncm91bmRDb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LUJvcmRlckNvbG9yKTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXN1YnRsZS1MYWJlbENvbG9yKTtcblxuICAgICAgJjplbmFibGVkIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1ob3Zlci1CYWNrZ3JvdW5kQ29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLnByZXNzZWQsXG4gICAgICAgICYucHJlc3NlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1hY3RpdmUtQmFja2dyb3VuZENvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWZvY3VzZWQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5kaXNhYmxlZCk6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWZvY3VzZWQtYm9yZGVyKTtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZGlzYWJsZWQtQmFja2dyb3VuZENvbG9yKTtcbiAgICAgIFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1kaXNhYmxlZC1MYWJlbENvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wcmltYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tY29udGVudC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZGVmYXVsdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1ib3JkZXIpO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1jb2xvcik7XG4gICAgICBcbiAgICAgICY6ZW5hYmxlZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWhvdmVyZWQpO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLnByZXNzZWQsXG4gICAgICAgICYucHJlc3NlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tcHJlc3NlZCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZm9jdXNlZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmRpc2FibGVkKTpmb2N1cy13aXRoaW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZm9jdXNlZC1ib3JkZXIpO1xuICAgIH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWRpc2FibGVkKTtcbiAgICAgIFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmJ0bi1pY29uIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZGlzYWJsZWQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmtlci1jb2xvcik7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAuYnRuLWljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWRpc2FibGVkLUljb25Db2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZXBhcmF0ZSB7XG4gICAgLmh1bHlTcGxpdEJ1dHRvbi1zZWNvbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMjAlO1xuICAgICAgICBsZWZ0OiAtMC41cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2Vjb25kYXJ5IC5odWx5U3BsaXRCdXR0b24tc2Vjb25kOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICB9XG4gICAgJi5wcmltYXJ5IC5odWx5U3BsaXRCdXR0b24tc2Vjb25kOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1jb2xvcik7XG4gICAgfVxuICAgICY6Zm9jdXMtd2l0aGluIC5odWx5U3BsaXRCdXR0b24tc2Vjb25kOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmFudGlFZGl0Qm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IDA7XG5cbiAgLmxhcmdlLXN0eWxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuc21hbGwtc3R5bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5zZWFyY2gtc3R5bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcbiAgfVxuICAudW5kZXJsaW5lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgLmFudGlFZGl0Qm94SW5wdXQge1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1lZGl0Ym94LWZvY3VzLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgICAgICY6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tdGhlbWUtZWRpdGJveC1mb2N1cy1ib3JkZXIpOyB9XG4gICAgfVxuICB9XG4gIC5mb2N1c2FibGU6bm90KC51bmRlcmxpbmUsIC5kZWZhdWx0LCAuZGVmYXVsdC1sYXJnZSwgLmdob3N0LCAuZ2hvc3QtbGFyZ2UsIC5tb2Rlcm4tZ2hvc3QtbGFyZ2UpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0wLjc1cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNXJlbSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1lZGl0Ym94LWZvY3VzLWJvcmRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIH1cbiAgICAmOmZvY3VzLXdpdGhpbjo6YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxuICB9XG5cbiAgLmFudGlFZGl0Qm94SW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICY6Oi13ZWJraXQtY29udGFjdHMtYXV0by1maWxsLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LWNyZWRlbnRpYWxzLWF1dG8tZmlsbC1idXR0b24ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi5udW1iZXI6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgJi5udW1iZXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgfVxuICBpbnB1dFt0eXBlPSdudW1iZXInXSB7IC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gICYudXBwZXJjYXNlIC5oaWRkZW4tdGV4dCxcbiAgJi51cHBlcmNhc2UgaW5wdXQgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiAgLmRlZmF1bHQsIC5naG9zdCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICB9XG4gIC5kZWZhdWx0LWxhcmdlLCAuZ2hvc3QtbGFyZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5kZWZhdWx0LCAuZ2hvc3QgeyBwYWRkaW5nOiAwLjMxMjVyZW0gMC41cmVtOyB9XG4gIC5kZWZhdWx0LWxhcmdlLCAuZ2hvc3QtbGFyZ2UgeyBwYWRkaW5nOiAwLjQzNzVyZW0gMC41cmVtOyB9XG4gIC5naG9zdC1sYXJnZSB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuICB9XG4gIC5kZWZhdWx0LCAuZ2hvc3QsIC5kZWZhdWx0LWxhcmdlLCAuZ2hvc3QtbGFyZ2Uge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjM3NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBcbiAgICAuYW50aUVkaXRCb3hJbnB1dCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0tdGhlbWUtZGFya2VyLWNvbG9yKTsgfVxuICAgIH1cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWhvdmVyZWQpOyB9XG4gICAgJi5mb2N1c2FibGU6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1mb2N1c2VkKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZGVmYXVsdCk7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuICAuZGVmYXVsdCwgLmRlZmF1bHQtbGFyZ2UgeyBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpOyB9XG4gIC5tb2Rlcm4tZ2hvc3QtbGFyZ2Uge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMSkgdmFyKC0tc3BhY2luZy0yKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNwYWNpbmctNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgIC5hbnRpRWRpdEJveElucHV0IHtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0LVBsYWNlaG9sZGVyQ29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIGlucHV0Om5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0taW5wdXQtaG92ZXItUGxhY2Vob2xkZXJDb2xvcik7XG4gICAgfVxuICAgIC5hbnRpRWRpdEJveElucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0taW5wdXQtZm9jdXMtUGxhY2Vob2xkZXJDb2xvcik7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWlucHV0LUJvcmRlckNvbG9yKTtcblxuICAgICAgJixcbiAgICAgIC5hbnRpRWRpdEJveElucHV0IHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICAgIC5hbnRpRWRpdEJveElucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1QbGFjZWhvbGRlckNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVxdWlyZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnIConO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1lcnJvci1jb2xvcik7XG4gIH1cblxuICAuYW50aUVkaXRCb3hHcmlkV3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdmFsdWUpIFwiIFwiO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgcmVzaXplOiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyLCB0ZXh0YXJlYSB7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcbiAgICAgIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29weXJpZ2h0IMKpIDIwMjEgQW50aWNybSBQbGF0Zm9ybSBDb250cmlidXRvcnMuXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgdGhlIEVjbGlwc2UgUHVibGljIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuLy8geW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5XG4vLyBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0IGh0dHBzOi8vd3d3LmVjbGlwc2Uub3JnL2xlZ2FsL2VwbC0yLjBcbi8vXG4vLyBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4vLyBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4vLyBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbi8vXG4vLyBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4vLyBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbi8vXG5cbi8qIEh1bHkgQ29tcG9uZW50ICovXG4uaHVseUNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpOyAvLyB2YXIoLS1nbG9iYWwtc3VyZmFjZS0wMi1Cb3JkZXJDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNtYWxsLWZvY3VzLUJvcmRlclJhZGl1cyk7XG5cbiAgJjpub3QoLm1vZGFsKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcGFuZWwtY29sb3IpOyAvLyB2YXIoLS1nbG9iYWwtc3VyZmFjZS0wMi1CYWNrZ3JvdW5kQ29sb3IpO1xuICB9XG4gICYubW9kYWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY29tcC1oZWFkZXItY29sb3IpOyAvLyB2YXIoLS1nbG9iYWwtc3VyZmFjZS0wMi1CYWNrZ3JvdW5kQ29sb3IpO1xuICB9XG4gICYuYmVmb3JlQXNpZGUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zbWFsbC1mb2N1cy1Cb3JkZXJSYWRpdXMpIDAgMCB2YXIoLS1zbWFsbC1mb2N1cy1Cb3JkZXJSYWRpdXMpO1xuICB9XG4gICYuYXNpZGUge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tc21hbGwtZm9jdXMtQm9yZGVyUmFkaXVzKSB2YXIoLS1zbWFsbC1mb2N1cy1Cb3JkZXJSYWRpdXMpIDA7XG4gIH1cbn1cbi5odWx5Q29tcG9uZW50LWNvbnRlbnQsXG4uaHVseUNvbXBvbmVudC1jb250ZW50X19jb250YWluZXIsXG4uaHVseUNvbXBvbmVudC1jb250ZW50X19jb2x1bW4sXG4uaHVseUNvbXBvbmVudC1jb250ZW50X19jb2x1bW4tZ3JvdXAsXG4uaHVseUNvbXBvbmVudC1jb250ZW50X19oZWFkZXIsXG4uaHVseUNvbXBvbmVudC1jb250ZW50X19uYXZIZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmh1bHlDb21wb25lbnQtY29udGVudCB7XG4gICY6bm90KC5ub1Nocmluaykge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gICY6bm90KC53aXRob3V0TWF4V2lkdGgpIHtcbiAgICBtYXgtd2lkdGg6IDY0cmVtO1xuICB9XG4gICYuZ2FwIHtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctNCk7XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfX2NvbnRhaW5lcjpub3QoLmNvbHVtbnMpLFxuICAmOm5vdCguY29sdW1ucykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgJl9fY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYubmF2aWdhdGlvbiAuaHVseU5hdkl0ZW0tY29udGFpbmVyLFxuICAgIC5odWx5TmF2SXRlbS1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIDAuNzVyZW07XG4gICAgfVxuICAgICYuY29udGVudCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgJi1ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuICAmX19uYXZIZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmLmRpdmlkZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtbmF2cGFuZWwtZGl2aWRlcik7XG4gICAgfVxuICAgICYtbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpO1xuICAgICAgd2lkdGg6IHZhcigtLWdsb2JhbC1leHRyYS1sYXJnZS1TaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLWV4dHJhLWxhcmdlLVNpemUpO1xuICAgIH1cbiAgICAmLWhpbnQge1xuICAgICAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nLTBfMjUpIHZhcigtLXNwYWNpbmctMykgdmFyKC0tc3BhY2luZy0zKSB2YXIoLS1zcGFjaW5nLTIpO1xuICAgIH1cbiAgfVxuICAmX19oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDAgMCB2YXIoLS1zcGFjaW5nLTEpIHZhcigtLXNwYWNpbmctMV81KTtcbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtdGVydGlhcnktVGV4dENvbG9yKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEF2YXRhciAqL1xuLmh1bHlBdmF0YXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZGVmYXVsdCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICYud2l0aFN0YXR1cyB7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBkPSdNMTAsMTMuNWMwLTEuOSwxLjYtMy41LDMuNS0zLjVjMSwwLDEuOSwwLjQsMi41LDEuMVYwSDB2MTZoMTEuMUMxMC40LDE1LjQsMTAsMTQuNSwxMCwxMy41eicgLyUzRSUzQy9zdmclM0VcIik7XG4gIH1cblxuICAmLmNpcmNsZSxcbiAgJi5jaXJjbGUgaW1nLmF2YS1pbWFnZSB7IGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAmLnJvdW5kZWRSZWN0LFxuICAmLnJvdW5kZWRSZWN0IGltZy5hdmEtaW1hZ2UgeyBib3JkZXItcmFkaXVzOiAyMCU7IH1cblxuICAmLm5vLWltZyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICYuYm9yZGVyZWQge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1idXR0b24tYm9yZGVyKTtcbiAgfVxuICAmLmJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtYmctY29sb3IpO1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuXG4gICAgJiA+IGltZyB7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWJnLWNvbG9yKTsgfVxuICAgICYuaHVseUF2YXRhclNpemUteHgtc21hbGwsXG4gICAgJi5odWx5QXZhdGFyU2l6ZS1pbmxpbmUsXG4gICAgJi5odWx5QXZhdGFyU2l6ZS10aW55LFxuICAgICYuaHVseUF2YXRhclNpemUtY2FyZCxcbiAgICAmLmh1bHlBdmF0YXJTaXplLXgtc21hbGwgeyBvdXRsaW5lLXdpZHRoOiAxcHg7IH1cbiAgICAmLmh1bHlBdmF0YXJTaXplLWxhcmdlLFxuICAgICYuaHVseUF2YXRhclNpemUteC1sYXJnZSxcbiAgICAmLmh1bHlBdmF0YXJTaXplLTJ4LWxhcmdlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgJiA+IGltZyB7IGJvcmRlci13aWR0aDogMnB4OyB9XG4gICAgfVxuICB9XG4gIGltZyB7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5pY29uLFxuICAuYXZhLXRleHQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC42KTtcbiAgfVxuICAuYXZhLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1uYW1lKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBBdmF0YXIgc2l6ZXMgKi9cbi5odWx5QXZhdGFyU2l6ZS14eC1zbWFsbCB7XG4gIHdpZHRoOiAuNzVyZW07IC8vIDEyIC0gMTBcbiAgLnNtYWxsLWZvbnQgJiB7IHdpZHRoOiAxMHB4OyB9XG5cbiAgLmF2YS10ZXh0IHsgZm9udC1zaXplOiAuMzc1cmVtOyB9XG59XG4uaHVseUF2YXRhclNpemUtaW5saW5lIHtcbiAgd2lkdGg6IC44NzVyZW07IC8vIDE0IC0gMTJcbiAgLnNtYWxsLWZvbnQgJiB7IHdpZHRoOiAxMnB4OyB9XG5cbiAgLmF2YS10ZXh0IHsgZm9udC1zaXplOiAuNTI1cmVtOyB9XG59XG4uaHVseUF2YXRhclNpemUtdGlueSB7XG4gIHdpZHRoOiAxLjEyNXJlbTsgLy8gMTggLSAxNlxuICAuc21hbGwtZm9udCAmIHsgd2lkdGg6IDE2cHg7IH1cblxuICAuYXZhLXRleHQgeyBmb250LXNpemU6IC42MjVyZW07IH1cbn1cbi5odWx5QXZhdGFyU2l6ZS1jYXJkIHtcbiAgd2lkdGg6IDEuMjVyZW07IC8vIDIwIC0gMThcbiAgLnNtYWxsLWZvbnQgJiB7IHdpZHRoOiAxOHB4OyB9XG5cbiAgLmF2YS10ZXh0IHsgZm9udC1zaXplOiAuNzVyZW07IH1cbn1cbi5odWx5QXZhdGFyU2l6ZS14LXNtYWxsIHtcbiAgd2lkdGg6IDEuNXJlbTsgLy8gMjQgLSAyMlxuICAuc21hbGwtZm9udCAmIHsgd2lkdGg6IDIycHg7IH1cblxuICAuYXZhLXRleHQgeyBmb250LXNpemU6IC44NzVyZW07IH1cbn1cbi5odWx5QXZhdGFyU2l6ZS1zbWFsbGVyIHtcbiAgd2lkdGg6IDEuNzVyZW07IC8vIDI4IC0gMjVcbiAgLnNtYWxsLWZvbnQgJiB7IHdpZHRoOiAyNXB4OyB9XG5cbiAgLmF2YS10ZXh0IHsgZm9udC1zaXplOiAxcmVtOyB9XG59XG4uaHVseUF2YXRhclNpemUtc21hbGwge1xuICB3aWR0aDogMnJlbTsgLy8gMzIgLSAyOFxuXG4gIC5hdmEtdGV4dCB7IGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbn1cbi5odWx5QXZhdGFyU2l6ZS1tZWRpdW0ge1xuICB3aWR0aDogMi41cmVtOyAvLyA0MCAtIDM1XG5cbiAgLmF2YS10ZXh0IHsgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxufVxuLmh1bHlBdmF0YXJTaXplLWxhcmdlIHtcbiAgd2lkdGg6IDQuNXJlbTsgLy8gNzIgLSA2M1xuXG4gIC5hdmEtdGV4dCB7IGZvbnQtc2l6ZTogMi43NXJlbTsgfVxufVxuLmh1bHlBdmF0YXJTaXplLXgtbGFyZ2Uge1xuICB3aWR0aDogNy41cmVtOyAvLyAxMjAgLSAxMDVcblxuICAuYXZhLXRleHQgeyBmb250LXNpemU6IDQuNXJlbTsgfVxufVxuLmh1bHlBdmF0YXJTaXplLTJ4LWxhcmdlIHtcbiAgd2lkdGg6IDEwcmVtOyAvLyAxNjAgLSAxNDBcblxuICAuYXZhLXRleHQgeyBmb250LXNpemU6IDZyZW07IH1cbn1cbi5odWx5QXZhdGFyU2l6ZS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmF2YS10ZXh0IHsgZm9udC1zaXplOiBpbmhlcml0OyB9XG59XG5cbi8qIEF2YXRhciBzdGF0dXMgbWFya2VyICovXG4uaHVseUF2YXRhci1zdGF0dXNNYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNCU7XG4gIGJvdHRvbTogLTQlO1xuICB3aWR0aDogMzklO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAmLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJi54eC1zbWFsbCxcbiAgJi5pbmxpbmUsXG4gICYudGlueSxcbiAgJi5jYXJkLFxuICAmLngtc21hbGwsXG4gICYuc21hbGxlcixcbiAgJi5zbWFsbCxcbiAgJi5tZWRpdW0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuc21hbGwtZm9udCAmLnh4LXNtYWxsIHsgd2lkdGg6IDNweDsgfVxuICAmLnh4LXNtYWxsLFxuICAmLmlubGluZSxcbiAgLnNtYWxsLWZvbnQgJi5pbmxpbmUgeyB3aWR0aDogNHB4OyB9XG4gIC5zbWFsbC1mb250ICYudGlueSB7IHdpZHRoOiA1cHg7IH1cbiAgJi50aW55LFxuICAmLmNhcmQsXG4gIC5zbWFsbC1mb250ICYuY2FyZCB7IHdpZHRoOiA2cHg7IH1cbiAgLnNtYWxsLWZvbnQgJi54LXNtYWxsIHsgd2lkdGg6IDdweDsgfVxuICAmLngtc21hbGwsXG4gIC5zbWFsbC1mb250ICYuc21hbGxlciB7IHdpZHRoOiA4cHg7IH1cbiAgJi5zbWFsbGVyLFxuICAuc21hbGwtZm9udCAmLnNtYWxsIHsgd2lkdGg6IDlweDsgfVxuICAmLnNtYWxsIHsgd2lkdGg6IDEwcHg7IH1cbiAgLnNtYWxsLWZvbnQgJi5tZWRpdW0geyB3aWR0aDogMTFweDsgfVxuICAmLm1lZGl1bSB7IHdpZHRoOiAxM3B4OyB9XG4gICYubGFyZ2Uge1xuICAgIHJpZ2h0OiAtLjEyNXJlbTtcbiAgICBib3R0b206IC0uMTI1cmVtO1xuICAgIHdpZHRoOiAzNi41JTtcblxuICAgIC5zbWFsbC1mb250ICYgeyBcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgd2lkdGg6IDM3JTtcbiAgICB9XG4gIH1cbiAgJi5vbmxpbmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtb25saW5lLWNvbG9yKTsgfVxuICAmLm9mZmxpbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1vZmZsaW5lLWNvbG9yKTtcblxuICAgICY6bm90KC54eC1zbWFsbCwgLmlubGluZSwgLnRpbnksIC5jYXJkLCAueC1zbWFsbCwgLnNtYWxsZXIsIC5zbWFsbCwgLm1lZGl1bSkgeyBib3JkZXItd2lkdGg6IDJweDsgfVxuICB9XG59XG5cbi8qIENvbWJpbmVBdmF0YXJzICovXG4uaHVseUNvbWJpbmVBdmF0YXJzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmh1bHlDb21iaW5lQXZhdGFyIHtcbiAgICAmLmlubGluZTpub3QoOmZpcnN0LWNoaWxkKSAgeyBtYXJnaW4tbGVmdDogY2FsYygxcHggLSAoMC44NzVyZW0gLyAyKSk7IH1cbiAgICAmLnRpbnk6bm90KDpmaXJzdC1jaGlsZCkgICAgeyBtYXJnaW4tbGVmdDogY2FsYygxcHggLSAoMS4xM3JlbSAvIDIpKTsgfVxuICAgICYuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAgICB7IG1hcmdpbi1sZWZ0OiBjYWxjKDFweCAtICgxLjI1cmVtIC8gMikpOyB9XG4gICAgJi54LXNtYWxsOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IGNhbGMoMXB4IC0gKDEuNXJlbSAvIDIpKTsgfVxuICAgICYuc21hbGxlcjpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiBjYWxjKDFweCAtICgxLjc1cmVtIC8gMikpOyB9XG4gICAgJi5zbWFsbDpub3QoOmZpcnN0LWNoaWxkKSAgIHsgbWFyZ2luLWxlZnQ6IGNhbGMoMXB4IC0gMXJlbSk7IH1cbiAgICAmLm1lZGl1bTpub3QoOmZpcnN0LWNoaWxkKSAgeyBtYXJnaW4tbGVmdDogY2FsYygxcHggLSAoMi4yNXJlbSAvIDIpKTsgfVxuICAgICYubGFyZ2U6bm90KDpmaXJzdC1jaGlsZCkgICB7IG1hcmdpbi1sZWZ0OiBjYWxjKDFweCAtICg0LjVyZW0gLyAyKSk7IH1cbiAgICAmLngtbGFyZ2U6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogY2FsYygxcHggLSAoNy41cmVtIC8gMikpOyB9XG5cbiAgICAmLmlubGluZSxcbiAgICAmLnRpbnksXG4gICAgJi5jYXJkLFxuICAgICYueC1zbWFsbCB7IGZvbnQtc2l6ZTogMC42MjVyZW07IH1cbiAgXG4gICAgJi5pbmxpbmUsXG4gICAgJi50aW55LFxuICAgICYuY2FyZCxcbiAgICAmLngtc21hbGwsXG4gICAgJi5zbWFsbGVyLFxuICAgICYuc21hbGwge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NwYXRoIGQ9J00xNiwyNC41di0xN2MwLTMuMiwxLjgtNi4xLDQuNS03LjVIOEMzLjYsMCwwLDMuNiwwLDh2MTZjMCw0LjQsMy42LDgsOCw4aDEyLjVDMTcuOCwzMC42LDE2LDI3LjcsMTYsMjQuNXonLyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1vdmVyXj0nKyddOmxhc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1vdmVyKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MyUsIC01MiUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZy1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEhlYWRlciAqL1xuLmh1bHlIZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTIpO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zcGFjaW5nLTZfNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIFxuICAmLmNsZWFyUGFkZGluZyA+IC5odWx5SGVhZGVyLXJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1zcGFjaW5nLTZfNSk7XG4gIH1cbiAgJjpub3QoLmhpZGVTZXBhcmF0b3IpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7IC8vIHZhcigtLWdsb2JhbC1zdXJmYWNlLTAyLUJvcmRlckNvbG9yKTtcbiAgfVxuICAmLnRvcEluZGVudCB7IG1hcmdpbi10b3A6IDFweDsgfVxuICAuaHVseUhlYWRlci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xXzUpIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgJjpoYXMoLmV4dHJhLm92ZXJmbG93KSB7IHBhZGRpbmc6IDA7IH1cbiAgICAmOm5vdCgubm9Cb3JkZXIpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXNwYWNpbmctNl81KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikgeyBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgJi5iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgJi5yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgJl9fZGl2aWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLmh1bHlIZWFkZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tZGlzYWJsZWQtSWNvbkNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tc3VidGxlLUxhYmVsQ29sb3IpO1xuICAgIH1cbiAgfVxuICAuaHVseUhlYWRlci1kaXZpZGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IDAgdmFyKC0tc3BhY2luZy0yKTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2luZy00KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTsgLy8gdmFyKC0tZ2xvYmFsLXN1cmZhY2UtMDItQm9yZGVyQ29sb3IpO1xuICAgIFxuICAgICYuc2hvcnQge1xuICAgICAgbWFyZ2luOiAwIHZhcigtLXNwYWNpbmctMSk7XG4gICAgfVxuICB9XG4gIC5odWx5SGVhZGVyLXRpdGxlR3JvdXAsXG4gIC5odWx5SGVhZGVyLWJ1dHRvbnNHcm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuaHVseUhlYWRlci10aXRsZUdyb3VwIHtcbiAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgXG4gICAgJi53aXRoRGVzY3JpcHRpb24geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgJjpub3QoLndpdGhEZXNjcmlwdGlvbikge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0wXzUpO1xuICAgIH1cbiAgICAmOm5vdCgubm90R3JvdykgeyBmbGV4LWdyb3c6IDE7IH1cbiAgfVxuICAuaHVseUhlYWRlci1idXR0b25zR3JvdXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmLmV4dHJhIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmctMik7XG5cbiAgICAgICYub3ZlcmZsb3cge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgLS4yNXJlbSAwIDFyZW07XG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5iZWZvcmUge1xuICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTBfNSk7XG5cbiAgICAgICYuZnJlZXplQmVmb3JlIHsgbWluLXdpZHRoOiB2YXIoLS1nbG9iYWwtc21hbGwtU2l6ZSk7IH1cbiAgICB9XG4gICAgJjpub3QoLmJlZm9yZSkgeyBnYXA6IHZhcigtLXNwYWNpbmctMSk7IH1cbiAgICAmX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1zZWNvbmRhcnktVGV4dENvbG9yKTtcbiAgICB9XG4gIH1cbiAgLmh1bHlIZWFkZXItc3BhY2VGaWxsZXIgeyBmbGV4OiAxIDE7IH1cbiAgLmh1bHlIb3RLZXktaXRlbSB7IG1hcmdpbi1yaWdodDogLjYyNXJlbTsgfVxuXG4gICYuZG91YmxlUm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0yKTtcblxuICAgIC5odWx5SGVhZGVyLXJvdyB7IG1pbi1oZWlnaHQ6IHZhcigtLXNwYWNpbmctNl81KTsgfVxuICAgIC5odWx5SGVhZGVyLWJ1dHRvbnNHcm91cC5zZWFyY2ggeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAuaHVseUhlYWRlci1idXR0b25zR3JvdXAuYWN0aW9ucyB7IG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIH1cbiAgJjpub3QoLmRvdWJsZVJvdykge1xuICAgIC5odWx5SGVhZGVyLWJ1dHRvbnNHcm91cDpub3QoLmJlZm9yZSkgeyBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIC5odWx5SGVhZGVyLWJ1dHRvbnNHcm91cC5zZWFyY2ggKyAuaHVseUhlYWRlci1kaXZpZGVyICsgLmh1bHlIZWFkZXItYnV0dG9uc0dyb3VwLmFjdGlvbnMgeyBtYXJnaW4tbGVmdDogMDsgfVxuICB9XG59XG5cbi8qIE1vZGFsICovXG4uaHVseU1vZGFsLWNvbnRhaW5lcixcbi5odWx5TW9kYWwtY29udGFpbmVyIC5odWx5TW9kYWwtY29udGVudCxcbi5odWx5TW9kYWwtY29udGFpbmVyIC5odWx5TW9kYWwtY29udGVudF9fdGl0bGVHcm91cCxcbi5odWx5TW9kYWwtY29udGFpbmVyIC5odWx5TW9kYWwtY29udGVudF9fc2V0dGluZ3NTZXQsXG4uaHVseU1vZGFsLWNvbnRhaW5lciAuaHVseU1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uaHVseU1vZGFsLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgXG4gICY6bm90KC5ub1RvcEluZGVudCkgeyBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgJi5oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5odWx5TW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJl9fdGl0bGVHcm91cCB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0wXzUpIDA7XG5cbiAgICAgIC5odWx5Q2hpcC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BhY2luZy0wXzc1KSB2YXIoLS1zcGFjaW5nLTFfNSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NldHRpbmdzU2V0IHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAmOm5vdCgudGFibGUpIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00KSB2YXIoLS1zcGFjaW5nLTJfNSkgMDtcbiAgICAgIH1cbiAgICAgICYudGFibGUge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQpIHZhcigtLXNwYWNpbmctMV81KSAwO1xuICAgICAgfVxuICAgICAgJi1saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xXzUpIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWdsb2JhbC1tYXgtU2l6ZSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtc3VidGxlLXVpLUJvcmRlckNvbG9yKTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXN1YnRsZS11aS1Cb3JkZXJDb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtc2Vjb25kYXJ5LVRleHRDb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmh1bHlNb2RhbC1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpOyAvLyB2YXIoLS1nbG9iYWwtc3VyZmFjZS0wMS1Cb3JkZXJDb2xvcik7XG4gIH1cblxuICAmLnR5cGUtYXNpZGUge1xuICAgIC5odWx5SGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXNtYWxsLWZvY3VzLUJvcmRlclJhZGl1cykgMCAwO1xuXG4gICAgICAuaHVseUhlYWRlci1idXR0b25zR3JvdXAge1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctMF81KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmh1bHlNb2RhbC1mb290ZXIge1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTJfNSk7XG4gICAgfVxuICB9XG4gICYudHlwZS1wb3B1cCB7XG4gICAgbWluLXdpZHRoOiA0NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wb3B1cC1jb2xvcik7IC8vIHZhcigtLWdsb2JhbC1zdXJmYWNlLTAyLUJhY2tncm91bmRDb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtcG9wdXAtZGl2aWRlcik7IC8vIHZhcigtLWdsb2JhbC1zdXJmYWNlLTAyLUJvcmRlckNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1sYXJnZS1Cb3JkZXJSYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWdsb2JhbC1tb2RhbC1TaGFkb3dYKSB2YXIoLS1nbG9iYWwtbW9kYWwtU2hhZG93WSkgdmFyKC0tZ2xvYmFsLW1vZGFsLVNoYWRvd0JsdXIpIHZhcigtLWdsb2JhbC1tb2RhbC1TaGFkb3dTcHJlYWQpIHZhcigtLWdsb2JhbC1wb3BvdmVyLVNoYWRvd0NvbG9yKTtcblxuICAgIC5odWx5TW9kYWwtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMV81KTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogdmFyKC0tYXBwLWhlaWdodCk7XG4gICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgIH1cbiAgfVxuICAmLnR5cGUtYXNpZGUsXG4gICYudHlwZS1wb3B1cCB7XG4gICAgLmh1bHlIZWFkZXItY29udGFpbmVyIC5odWx5SGVhZGVyLXRpdGxlR3JvdXAge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtc2Vjb25kYXJ5LVRleHRDb2xvcik7XG4gICAgfVxuICB9XG4gICYudHlwZS1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbXAtaGVhZGVyLWNvbG9yKTsgLy8gdmFyKC0tZ2xvYmFsLXN1cmZhY2UtMDItQmFja2dyb3VuZENvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1uYXZwYW5lbC1kaXZpZGVyKTsgLy8gdmFyKC0tZ2xvYmFsLXN1cmZhY2UtMDItQm9yZGVyQ29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNtYWxsLWZvY3VzLUJvcmRlclJhZGl1cyk7XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXRlcnRpYXJ5LVRleHRDb2xvcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBBY2NvcmRpb24gKi9cbi5odWx5QWNjb3JkaW9uSXRlbS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcblxuICAmOm5vdCguc2Vjb25kLCAuZGVmYXVsdCwgLm5vLWJvcmRlciksXG4gICYuYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGhlbWUtbmF2cGFuZWwtZGl2aWRlcik7XG4gIH1cbiAgJi5zZWNvbmQ6bm90KC5pc09wZW4pLFxuICAmLmJvcmRlcixcbiAgJi5kZWZhdWx0Om5vdCgubmVzdGVkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLW5hdnBhbmVsLWRpdmlkZXIpOyAvLyB2YXIoLS1nbG9iYWwtc3VyZmFjZS0wMS1Cb3JkZXJDb2xvcik7XG4gIH1cbiAgJi5kZWZhdWx0Lm5lc3RlZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLXRoZW1lLW5hdnBhbmVsLWRpdmlkZXIpO1xuICB9XG4gIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgICZfX2xhYmVsLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMF83NSk7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICAgICZfX2NoZXZyb24sXG4gICAgJl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICZfX2NoZXZyb24ge1xuICAgICAgd2lkdGg6IHZhcigtLWdsb2JhbC1leHRyYS1zbWFsbC1TaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLWV4dHJhLXNtYWxsLVNpemUpO1xuICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1kaXNhYmxlZC1UZXh0Q29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXh0cmEtc21hbGwtQm9yZGVyUmFkaXVzKTtcblxuICAgICAgJiA+ICoge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC11aS1CYWNrZ3JvdW5kQ29sb3IpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXN1YnRsZS11aS1Cb3JkZXJDb2xvcik7XG4gICAgfVxuICAgICZfX2xhYmVsIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICZfX3Rvb2xzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMF81KTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAmX19zZXBhcmF0b3IsXG4gICAgJl9fY291bnRlcixcbiAgICAmX19kdXJhdGlvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtdGVydGlhcnktVGV4dENvbG9yKTtcbiAgICB9XG4gICAgJl9fZHVyYXRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmLmNhdGVnb3J5SGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH0gIFxuICAgICYuc2VsZWN0YWJsZS5sYXJnZSB7XG4gICAgICAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyX19sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTBfMjUpO1xuICAgICAgfVxuICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTBfNSkgdmFyKC0tc3BhY2luZy0xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXh0cmEtc21hbGwtQm9yZGVyUmFkaXVzKTtcbiAgICAgIH1cbiAgICAgICYuc2VsZWN0ZWQgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fbGFiZWwsXG4gICAgICAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyX19sYWJlbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC11aS1ob3Zlci1CYWNrZ3JvdW5kQ29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc21hbGwgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fY2hldnJvbiB7XG4gICAgICBtYXJnaW46IDAgMC4xMjVyZW07XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmLm1lZGl1bSAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyX19jaGV2cm9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy0wXzc1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC11aS1CYWNrZ3JvdW5kQ29sb3IpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXN1YnRsZS11aS1Cb3JkZXJDb2xvcik7XG4gICAgfVxuICAgICYuc21hbGwsXG4gICAgJi5tZWRpdW0ge1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xKSB2YXIoLS1zcGFjaW5nLTIpO1xuICAgICAgbWluLWhlaWdodDogdmFyKC0tZ2xvYmFsLW1lZGl1bS1TaXplKTtcbiAgICAgIFxuICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fbGFiZWwtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMF8yNSkgdmFyKC0tc3BhY2luZy0wXzUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXRlcnRpYXJ5LVRleHRDb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWV4dHJhLXNtYWxsLUJvcmRlclJhZGl1cyk7XG4gICAgICB9XG4gICAgICAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyX19sYWJlbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyX19sYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1wcmltYXJ5LVRleHRDb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmRlZmF1bHQuaXNPcGVuLFxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXJfX2xhYmVsLXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXVpLWhvdmVyLUJhY2tncm91bmRDb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXJfX2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtcHJpbWFyeS1UZXh0Q29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyX19sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtdWktQmFja2dyb3VuZENvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyX19sYWJlbCxcbiAgICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fY291bnRlcixcbiAgICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fZHVyYXRpb24ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtc2Vjb25kYXJ5LVRleHRDb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyX19sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtdWktaG92ZXItQmFja2dyb3VuZENvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyX19jb3VudGVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyX19kdXJhdGlvbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1zZWNvbmRhcnktVGV4dENvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTFfNSkgdmFyKC0tc3BhY2luZy0yKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWdsb2JhbC1tZWRpdW0tU2l6ZSk7XG4gICAgICBcbiAgICAgIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXJfX2xhYmVsLXdyYXBwZXIge1xuICAgICAgICAmLndpdGhJY29uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctMSkgMCAwO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC53aXRoSWNvbikge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMF81KSB2YXIoLS1zcGFjaW5nLTEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5lc3RlZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy0yKTtcbiAgICAgICAgXG4gICAgICAgICYgKyAuaHVseUFjY29yZGlvbkl0ZW0tY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmctMik7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaHVseUFjY29yZGlvbkl0ZW0taGVhZGVyX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLTBfNSk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1nbG9iYWwtZXh0cmEtc21hbGwtU2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLWV4dHJhLXNtYWxsLVNpemUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1leHRyYS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxhcmdlIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0xXzUpIHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0yKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWdsb2JhbC1leHRyYS1sYXJnZS1TaXplKTtcbiAgICAgIFxuICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fbGFiZWwtd3JhcHBlciB7XG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC10ZXJ0aWFyeS1UZXh0Q29sb3IpO1xuICAgICAgfVxuICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1nbG9iYWwtc21hbGwtU2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLXNtYWxsLVNpemUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuICAgICAgfVxuICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy0wXzUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXNlY29uZGFyeS1UZXh0Q29sb3IpO1xuICAgICAgfVxuICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fY291bnRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlcixcbiAgICAgICYuZGVmYXVsdC5pc09wZW4sXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgLmh1bHlBY2NvcmRpb25JdGVtLWhlYWRlcl9fbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtcHJpbWFyeS1UZXh0Q29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXJfX2NvdW50ZXIsXG4gICAgICAgIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXJfX2R1cmF0aW9uIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXNlY29uZGFyeS1UZXh0Q29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaGlkZGVuSGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICYubmVzdGVkICsgLmh1bHlBY2NvcmRpb25JdGVtLWNvbnRlbnQgeyBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy0xKTsgfVxuICAgIH1cbiAgICAmOmhvdmVyIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXJfX2NoZXZyb24ge1xuICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1zdWJ0bGUtSWNvbkNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC11aS1ob3Zlci1CYWNrZ3JvdW5kQ29sb3IpO1xuICAgIH1cblxuICAgICYuaXNPcGVuIHtcbiAgICAgICYgKyAuaHVseUFjY29yZGlvbkl0ZW0tY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLnNtYWxsLmJvdHRvbVNwYWNlICsgLmh1bHlBY2NvcmRpb25JdGVtLWNvbnRlbnQsXG4gICAgICAmLnNtYWxsLm5hdiArIC5odWx5QWNjb3JkaW9uSXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctMV81KTtcbiAgICAgIH1cbiAgICAgICYubWVkaXVtLmJvdHRvbVNwYWNlICsgLmh1bHlBY2NvcmRpb25JdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yKTtcbiAgICAgIH1cbiAgICAgICYubWVkaXVtLm5lc3RlZC5ib3R0b21TcGFjZSArIC5odWx5QWNjb3JkaW9uSXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctMSk7XG4gICAgICB9XG4gICAgICAmLmxhcmdlLmJvdHRvbVNwYWNlICsgLmh1bHlBY2NvcmRpb25JdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yKTtcbiAgICAgIH1cbiAgICAgICY6aXMoLnNtYWxsLCAubGFyZ2UpIC5odWx5QWNjb3JkaW9uSXRlbS1oZWFkZXJfX2NoZXZyb24gPiAqIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaHVseUFjY29yZGlvbkl0ZW0tY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxufVxuXG4uaHVseVRvRG9MaW5lLWRyYWdnYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmlzLWRyYWdnaW5nLW92ZXItdXA6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9jdXMtQm9yZGVyQ29sb3IpO1xuICB9XG4gICYuaXMtZHJhZ2dpbmctb3Zlci1kb3duOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWZvY3VzLUJvcmRlckNvbG9yKTtcbiAgfVxuICAmLmRyYWdnaW5nID4gKiB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuLyogVG9EbyBMaW5lICovXG4uaHVseVRvRG9MaW5lLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMF83NSkgdmFyKC0tc3BhY2luZy0xKSB2YXIoLS1zcGFjaW5nLTBfNzUpIHZhcigtLXNwYWNpbmctMF83NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtc2Vjb25kYXJ5LVRleHRDb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWVkaXVtLUJvcmRlclJhZGl1cyk7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgLmh1bHlUb0RvTGluZS10aXRsZSB7IGNvbG9yOiB2YXIoLS1nbG9iYWwtcHJpbWFyeS1UZXh0Q29sb3IpOyB9XG4gICYuaXNEb25lIHtcbiAgICAuaHVseVRvRG9MaW5lLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtdGVydGlhcnktVGV4dENvbG9yKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cbiAgfVxuXG4gIC5odWx5VG9Eb0xpbmUtc3RhdHVzUHJpb3JpdHksXG4gIC5odWx5VG9Eb0xpbmUtZHJhZ2JveCxcbiAgLmh1bHlUb0RvTGluZS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuaHVseVRvRG9MaW5lLWRyYWdib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogdmFyKC0tZ2xvYmFsLW1pbi1TaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1taW4tU2l6ZSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBncmFiO1xuICB9XG4gIC5odWx5VG9Eb0xpbmUtc3RhdHVzUHJpb3JpdHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctMF8yNSk7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1nbG9iYWwtbWluLVNpemUpO1xuXG4gICAgJi5pc05ldzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IHZhcigtLXNwYWNpbmctMV8yNSk7XG4gICAgICByaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctMF83NSkpO1xuICAgICAgd2lkdGg6IHZhcigtLXNwYWNpbmctMF81KTtcbiAgICAgIGhlaWdodDogdmFyKC0tc3BhY2luZy0wXzUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktTGlua0NvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbiAgLmh1bHlUb0RvTGluZS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogdmFyKC0tZ2xvYmFsLWV4dHJhLXNtYWxsLVNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLWV4dHJhLXNtYWxsLVNpemUpO1xuICB9XG4gIC5odWx5VG9Eb0xpbmUtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS1nbG9iYWwtbWluLVNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLWV4dHJhLXNtYWxsLVNpemUpO1xuICB9XG4gIC5odWx5VG9Eb0xpbmUtbGFiZWwge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXNlY29uZGFyeS1UZXh0Q29sb3IpO1xuXG4gICAgJjpub3QoLmxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1leHRyYS1zbWFsbC1TaXplKTtcbiAgICB9XG4gIH1cblxuICAmLmhvdmVyZWQsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1zdXJmYWNlLTAxLWhvdmVyLUJhY2tncm91bmRDb2xvcik7XG5cbiAgICAucHJpb3JpdHktY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5odWx5VG9Eb0xpbmUtZHJhZ2JveCxcbiAgICAuaHVseVRvRG9MaW5lLWNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJi5pc0RyYWcge1xuICAgIC5wcmlvcml0eS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmh1bHlUb0RvTGluZS1kcmFnYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5odWx5Q2hpcC1pdGVtIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0wXzI1KSB2YXIoLS1zcGFjaW5nLTBfNSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC10ZXJ0aWFyeS1UZXh0Q29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtdWktQmFja2dyb3VuZENvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXh0cmEtc21hbGwtQm9yZGVyUmFkaXVzKTtcblxuICAmLmVycm9yIHtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLW5lZ2F0aXZlLWxvYWRpbmctTGFiZWxDb2xvcik7XG4gIH1cbn1cblxuLmh1bHlIb3RLZXktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTBfMjUpIHZhcigtLXNwYWNpbmctMF81KTtcbiAgaGVpZ2h0OiB2YXIoLS1nbG9iYWwtbWluLVNpemUpO1xuICBtaW4td2lkdGg6IHZhcigtLWdsb2JhbC1taW4tU2l6ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAuNjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcHJpbWFyeS1UZXh0Q29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWhvdmVyLUJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWV4dHJhLXNtYWxsLUJvcmRlclJhZGl1cyk7XG59XG5cbi8qIENvbXBvbmVudCAqL1xuLmFudGlDb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcblxuICAuYWMtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEpIHZhcigtLXNwYWNpbmctMik7XG4gICAgLy8gaGVpZ2h0OiAzLjVyZW07XG4gICAgLy8gbWluLWhlaWdodDogMi41cmVtO1xuXG4gICAgJjpub3QoLndpdGhvdXRCYWNrZ3JvdW5kKSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbXAtaGVhZGVyLWNvbG9yKTsgfVxuICAgICYuY2FwdGlvbi1oZWlnaHQgeyBtaW4taGVpZ2h0OiAzLjVyZW07IH1cbiAgICAmLnNlYXJjaC1zdGFydCB7IHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy0zKTsgfVxuICAgICYudGFicy1zdGFydCB7IHBhZGRpbmc6IDAgMi4yNXJlbTsgfVxuICAgICYuc2hvcnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gICAgJi5mdWxsLFxuICAgICYtZnVsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgJjpub3QoLnNtYWxsLWdhcCwgLm1lZGl1bS1nYXApID4gKjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgICAmLnNtYWxsLWdhcCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjc1cmVtOyB9XG4gICAgICAmLm1lZGl1bS1nYXAgPiAqOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICB9XG4gICAgLy8gJi53aXRoU2V0dGluZ3MgeyBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07IH1cbiAgICAmLm1pbmkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICYubWlycm9yIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC8vIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgJi10b29sIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwIDYuNXJlbSAwIDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kaXZpZGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICAgIH1cbiAgICAuc2Vjb25kUm93IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgfVxuICAgICYuaGVhZGVyLXdpdGgtbW9kZS1zZWxlY3RvciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLmhlYWRlci13aXRob3V0LWxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuYWMtaGVhZGVyX193cmFwLWRlc2NyaXB0aW9uLFxuICAuYWMtaGVhZGVyX193cmFwLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuYWMtaGVhZGVyX193cmFwLWRlc2NyaXB0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuYWMtaGVhZGVyX193cmFwLXRpdGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmFjLWhlYWRlcl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuICB9XG4gIC5hYy1oZWFkZXJfX3RpdGxlIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuICAuYWMtaGVhZGVyX19jb3VudGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmtlci1jb2xvcik7XG4gIH1cbiAgLmFjLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBsaW5lLWNsYW1wOiAyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLmFjLWhlYWRlcl9faWNvbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jYXB0aW9uLWNvbG9yKTtcbiAgICB9XG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtYmctc2VsZWN0KTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2FwdGlvbi1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjLXN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IDAgMi41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXItY29sb3IpO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XG4gICAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWJhci1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1iYXItaG92ZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hYy1zdWJ0aXRsZS1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYWMtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMCAyLjVyZW07XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLWNvbG9yKTtcblxuICAgICZfX3RhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjEyNXJlbSBzb2xpZCB2YXIoLS1jYXB0aW9uLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNhcHRpb24tY29sb3IpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5hYy10YWJzX190YWIgKyAuYWMtdGFic19fdGFiIHsgbWFyZ2luLWxlZnQ6IDIuNXJlbTsgfVxuXG4gICAgJl9fZW1wdHkge1xuICAgICAgbWluLXdpZHRoOiAyLjVyZW07XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICB9XG5cbiAgLmFjLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmctY29sb3IpO1xuXG4gICAgJi5jb2x1bW5zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgICYuaFNjcm9sbCB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBtYXJnaW46IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi52U2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIG1hcmdpbjogMi41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hYy1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gICAgICBtaW4td2lkdGg6IDE3cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuXG4gICAgICAmLm1heCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWhvdmVyZWQpO1xuICAgICAgICB9XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1kZWZhdWx0KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1ib3JkZXIpO1xuICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmRzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMHJlbSwgYXV0bykpO1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgxMi41cmVtLCBhdXRvKTtcbiAgICAgIGdyaWQtZ2FwOiAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgb3ZlcmZsb3c6IGF1dG8gO1xuICAgIH1cbiAgICAmX19zcGFjZS0zIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWluLWhlaWdodDogMC43NXJlbTtcbiAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICB9XG4gIH1cbn1cbi5hYy1jb2x1bW5fX2xpc3QtaXRlbSArIC5hYy1jb2x1bW5fX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4uYWMtY29sdW1uX19saXN0LWl0ZW0gKyAuYWMtY29sdW1uX19saXN0LWl0ZW0geyBtYXJnaW4tdG9wOiAuNzVyZW07IH1cblxuLyogUmFkaW8gQnV0dG9uICovXG4uYW50aVJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgb3V0bGluZTogbm9uZTtcblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYuZ2FwLW5vbmUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICYuZ2FwLXNtYWxsIHsgbWFyZ2luLWJvdHRvbTogLjI1cmVtOyB9XG4gICYuZ2FwLW1lZGl1bSB7IG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICYuZ2FwLWxhcmdlIHsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4gIGxhYmVsIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG5cbiAgICAmLm1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICB9XG5cbiAgICAmLmxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuXG4gICAgJi5nYXAtbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gICAgfVxuXG4gICAgJi5nYXAtbGFyZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLm1hcmtlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWRlZmF1bHQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRvcDogY2FsYygtMC4xODc1cmVtIC0gMXB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoLTAuMTg3NXJlbSAtIDFweCk7XG4gICAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1idXR0b24tZGVmYXVsdCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICAgICAgbGVmdDogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmRpc2FibGVkLCAuY2hlY2tlZCk6aG92ZXIge1xuICAgIC5tYXJrZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWhvdmVyZWQpO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgJi5jaGVja2VkOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAubWFya2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWhvdmVyZWQpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuICAgIH1cbiAgfVxuICAmOmZvY3VzLXdpdGhpbjpub3QoLmRpc2FibGVkKSB7XG4gICAgLm1hcmtlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNoZWNrZWQge1xuICAgICAgJjphY3RpdmUge1xuICAgICAgICAubWFya2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1wcmVzc2VkKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFya2VyOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuICAgIH1cbiAgfVxuICAmLmNoZWNrZWQ6bm90KC5kaXNhYmxlZCkge1xuICAgIC5tYXJrZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZGVmYXVsdCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmLmNoZWNrZWQge1xuICAgICAgLm1hcmtlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWRpc2FibGVkKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZGlzYWJsZWQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmtlci1jb2xvcik7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuICAmOm5vdCguZGlzYWJsZWQpLFxuICAmOm5vdCguZGlzYWJsZWQpIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgIC5tYXJrZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tcHJlc3NlZCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYua2luZC1wcmltYXJ5IC5tYXJrZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZGVmYXVsdCk7XG4gIH1cbiAgJi5raW5kLXBvc2l0aXZlIC5tYXJrZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcG9zaXRpdmUtYnV0dG9uLWRlZmF1bHQpO1xuICB9XG4gICYua2luZC1uZWdhdGl2ZSAubWFya2VyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW5lZ2F0aXZlLWJ1dHRvbi1kZWZhdWx0KTtcbiAgfVxufVxuXG4vKiBTdGF0ZXNCYXIgKi9cbi5hbnRpU3RhdGVzQmFyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMSAwO1xuICBtaW4td2lkdGg6IDA7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7IGhlaWdodDogMDsgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IG1hcmdpbjogMC4yNXJlbTsgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1iYXItY29sb3IpOyB9XG5cbiAgJi5tYXNrLW5vbmUgeyBtYXNrLWltYWdlOiBub25lIH1cbiAgJi5tYXNrLWxlZnQgeyBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCwgcmdiYSgwLCAwLCAwLCAxKSAycmVtKTsgfVxuICAmLm1hc2stcmlnaHQgeyBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwLCByZ2JhKDAsIDAsIDAsIDEpIDJyZW0pOyB9XG4gICYubWFzay1ib3RoIHtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMSkgMnJlbSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMSkgY2FsYygxMDAlIC0gMnJlbSksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICApO1xuICB9XG5cbiAgLmFzYi1iYXIge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICYubm9HYXAge1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG5cbiAgICAmX19iYWNrIHtcbiAgICAgIHBhZGRpbmc6IDFweCAwLjVweDtcbiAgICAgIGhlaWdodDogY2FsYygxLjVyZW0gKyAycHgpO1xuICAgICAgLy8gaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgICZfX2VsZW1lbnQge1xuICAgICAgZmlsbDogdmFyKC0tdGhlbWUtYnV0dG9uLWRlZmF1bHQpO1xuICAgICAgc3Ryb2tlOiB2YXIoLS10aGVtZS1idXR0b24tYm9yZGVyKTtcbiAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG5cbiAgICAgICY6aG92ZXIgeyBmaWxsOiB2YXIoLS10aGVtZS1idXR0b24taG92ZXJlZCk7IH1cbiAgICB9XG4gICAgJl9fc2VsZWN0ZWQgeyBmaWxsOiB2YXIoLS10aGVtZS1idXR0b24tcHJlc3NlZCk7IH1cbiAgICAmX19kaXNhYmxlZCB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiAgICAuYXNiLWxhYmVsX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC41cmVtO1xuICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuXG4gICAgICAmLmRpc2FibGVkIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQ29udGFjdCBDYXJkICovXG4uYW50aUNvbnRhY3RDYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWRlZmF1bHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1idXR0b24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10aW1pbmctc2hhZG93KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTVyZW07XG4gIG1pbi1oZWlnaHQ6IDE1cmVtO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1ob3ZlcmVkKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1hY2NlbnQtc2hhZG93KTtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZGVmYXVsdCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuICB9XG4gIC5uYW1lIHtcbiAgICBtYXJnaW46IDFyZW0gMCAwLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICYuaW5saW5lIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuMjVyZW07XG4gICAgbWluLXdpZHRoOiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDFyZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIC5uYW1lIHtcbiAgICAgIG1hcmdpbjogMC4yNXJlbSAwIDAuMjVyZW07XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBUYWJsZSAqL1xuLmFudGlUYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGgsIHRkIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmOmZpcnN0LWNoaWxkIHsgLm1ldGFDb2x1bW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7IC5tZXRhQ29sdW1uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogLjYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHZhcigtLXRoZW1lLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLy8gei1pbmRleDogNTtcblxuICAgICYuc29ydGFibGUgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAmLnNvcnRlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIgLmFudGlUYWJsZS1jZWxsc19fY2hlY2tDZWxsIHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5jaGVja2FsbCB7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuICAgICYuYWxpZ24tbGVmdCAuYW50aVRhYmxlLWNlbGxzIHsganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuICAgICYuYWxpZ24tY2VudGVyIC5hbnRpVGFibGUtY2VsbHMgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICYuYWxpZ24tcmlnaHQgLmFudGlUYWJsZS1jZWxscyB7IGp1c3RpZnktY29udGVudDogZW5kOyB9XG4gIH1cblxuICB0ZCB7XG4gICAgJi5hbGlnbi1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICYuYWxpZ24tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgJi5hbGlnbi1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIH1cblxuICAmLmVkaXRhYmxlIHtcbiAgICB0aCwgdGQsIHRyIHtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuXG4gICYubWV0YUNvbHVtbiB7XG4gICAgdGgsIHRkIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgICB9XG4gIH1cblxuICAuYW50aVRhYmxlLWNlbGxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICZfX2NoZWNrQ2VsbCwgJl9fbm90aWZ5Q2VsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19jaGVja0NlbGwgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAmX19maXJzdENlbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYtbWVudVJvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFudGlUYWJsZS1ib2R5X19yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXRhYmxlLXJvdy1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuXG4gICAgJjpob3ZlciAuYW50aVRhYmxlLWNlbGxzX19maXJzdENlbGwgLmFudGlUYWJsZS1jZWxsc19fZmlyc3RDZWxsLW1lbnVSb3cgeyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgJjpob3ZlciwgJi5jaGVja2luZyB7XG4gICAgICAuYW50aVRhYmxlLWNlbGxzX19jaGVja0NlbGwgeyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAuYW50aVRhYmxlLWNlbGxzX19ub3RpZnlDZWxsIC5ub3RpZnktdGFibGUta2luZCB7XG4gICAgICAgIHdpZHRoOiAxLjE1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMTVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC1ob3Zlcik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjM3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW50aVRhYmxlLWJvZHlfX2JvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG4gIH1cblxuICAmLmhpZ2hsaWdodFJvd3MgLmFudGlUYWJsZS1ib2R5X19yb3cge1xuICAgICYuc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtaG92ZXIpOyB9XG4gICAgJi5jaGVja2luZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtc2VsZWN0KTtcbiAgICAgIC8vIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWhpZ2hsaWdodC1zZWxlY3QtYm9yZGVyKTtcblxuICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC1zZWxlY3QtaG92ZXIpOyB9XG4gICAgfVxuICB9XG59XG5cbi5zY3JvbGxlci1oZWFkZXIsXG4uc2Nyb2xsZXItdGhlYWQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uc2Nyb2xsZXItdGhlYWQge1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXRhYmxlLWhlYWRlci1jb2xvcik7XG5cbiAgJl9fdHIgeyBoZWlnaHQ6IDNyZW07IH1cbn1cblxuLnNjcm9sbGVyLXRmb290IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtdGFibGUtaGVhZGVyLWNvbG9yKTtcblxuICB0ciB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICB9XG59XG5cbi5zY3JvbGxlci1maXJzdC1jb2x1bW4ge1xuICB0aCwgdGQge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmctY29sb3IpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5mdWxsZmlsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZy1jb2xvcik7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcblxuICAgICAgJi5jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUSGVhZCBiYWNrZ3JvdW5kLWNvbG9yIGluIFRvb2x0aXAgYW5kIFBvcHVwc1xuLnBvcHVwLXRvb2x0aXAgLmFudGlUYWJsZSAuc2Nyb2xsZXItdGhlYWQsXG4ucG9wdXAgLmFudGlUYWJsZSAuc2Nyb2xsZXItdGhlYWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS10YWJsZS1oZWFkZXItY29sb3IpOyB9XG5cbi8vIEhpZGUgcm93IG1lbnUgaW4gVG9vbHRpcFxuLnBvcHVwLXRvb2x0aXAgLmFudGlUYWJsZSAuYW50aVRhYmxlLWJvZHlfX3Jvdzpob3ZlciAuYW50aVRhYmxlLWNlbGxzX19maXJzdENlbGwgLmFudGlUYWJsZS1jZWxsc19fZmlyc3RDZWxsLW1lbnVSb3cgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLy8gQmFzaWMgY29tcG9uZW50IHZpZXcuXG4uYW50aUNvbXBvbmVudEJveCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtbGlzdC1yb3ctY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1saXN0LWRpdmlkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAuNzVyZW07XG5cbiAgJi5hbnRpQ29tcG9uZW50Qm94Rm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWhvdmVyZWQpO1xuICB9XG59XG5cbi8qIExpc3QgKi9cblxuLmFudGlMaXN0LWNlbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmX19jaGVja0NlbGwsICZfX25vdGlmeUNlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX19jaGVja0NlbGwgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbn1cblxuLmFudGlMaXN0X19yb3cge1xuICAuYW50aUxpc3QtY2VsbHNfX25vdGlmeUNlbGwsXG4gIC5hbnRpTGlzdC1jZWxsc19fY2hlY2tDZWxsIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJjpob3ZlciwgJi5jaGVja2luZyB7XG4gICAgLmFudGlMaXN0LWNlbGxzX19jaGVja0NlbGwgeyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLmFudGlMaXN0LWNlbGxzX19ub3RpZnlDZWxsIC5ub3RpZnktdGFibGUta2luZCB7XG4gICAgICB3aWR0aDogMS4xNXJlbTtcbiAgICAgIGhlaWdodDogMS4xNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC1ob3Zlcik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAuMzc1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTZWxlY3QgKi9cbi5hbnRpU2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5idXR0b24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLWNvbG9yKTtcblxuICAgICYuY2lyY2xlIHsgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgJi5yb3VuZC0yIHsgYm9yZGVyLXJhZGl1czogLjVyZW07IH1cblxuICAgICYgPiAuaWNvbiB7IGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTsgfVxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXByaW1hcnktYnV0dG9uLW91dGxpbmUpO1xuICAgICAgJiA+IC5pY29uIHsgY29sb3I6IHZhcigtLWNhcHRpb24tY29sb3IpOyB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWhvdmVyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXItaG92ZXIpO1xuICAgICYgPiAuaWNvbiB7IGNvbG9yOiB2YXIoLS1jYXB0aW9uLWNvbG9yKTsgfVxuICB9XG5cbiAgLmxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgfVxuXG4gIC5ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4vKiBPcHRpb24gKi9cbi5hbnRpT3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgLjI1cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjM3NXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMTtcblxuICAudG9vbHMgeyBvcGFjaXR5OiAwOyB9XG5cbiAgJi5sZWZ0UGFkZGluZyB7IHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtLjEyNXJlbTtcbiAgICBib3R0b206IC0uMTI1cmVtO1xuICAgIGxlZnQ6IC0uMTI1cmVtO1xuICAgIHJpZ2h0OiAtLjEyNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1kZWZhdWx0KTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24taG92ZXJlZCk7XG5cbiAgICAudG9vbHMgeyBvcGFjaXR5OiAxOyB9XG4gIH1cbiAgJjpmb2N1cy13aXRoaW46OmJlZm9yZSwgJjpmb2N1czo6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbn1cblxuLyogV3JhcHMgKi9cbi5hbnRpV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMDtcblxuICAmLmNvbm5lcnMge1xuICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZGVmYXVsdCk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgY2xpcC1wYXRoOiBwYXRoKCdNMCw2di02aDZ2MWgtNXY1eicpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICByaWdodDogLTRweDtcbiAgICAgIGNsaXAtcGF0aDogcGF0aCgnTTAsNmg2di02aC0xdjVoLTV6Jyk7XG4gICAgfVxuICB9XG4gICYud3JhcGVkOjpiZWZvcmUsICYud3JhcGVkOjphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG4gICYuZm9jdXNXSTpmb2N1cy13aXRoaW46OmJlZm9yZSwgJi5mb2N1c1dJOmZvY3VzLXdpdGhpbjo6YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxuICAmLmZvY3VzOmZvY3VzOjpiZWZvcmUsICYuZm9jdXM6Zm9jdXM6OmFmdGVyIHsgY29udGVudDogJyc7IH1cblxuICAucmVzdWx0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgJi5zZWxlY3RlZCB7IGNvbG9yOiB2YXIoLS1jYXB0aW9uLWNvbG9yKTsgfVxuICAgICYubm90LXNlbGVjdGVkIHsgY29sb3I6IHZhcigtLWRhcmstY29sb3IpOyB9XG4gICAgJi5oaWdobGlnaHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuZGl2aWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcblxuICAgICYuaW50ZXIgeyBmb250LXNpemU6IDFlbTsgfVxuICB9XG59XG5cbi8qIEluYm94ICovXG4uaW5ib3gtYWN0aXZpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtaW5ib3gtYWN0aXZpdHktYmdjb2xvcik7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpub3QoLnNlbGVjdGVkKSB7XG4gICAgICBtYXJnaW46IDAgMS43NXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuY3JvcC1wcmVzZW50ZXIsXG4gICAgLmlubGluZS1wcmVzZW50ZXIgeyBtYXJnaW46IC0uMzEyNXJlbSAwOyB9XG5cbiAgICAuaW5ib3gtYWN0aXZpdHlfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuXG4gICAgICAmLnNocmluayB7IHBhZGRpbmc6IC43NXJlbSAwOyB9XG4gICAgICAmOm5vdCguc2hyaW5rKSB7IHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgICAgLy8gJi5yZWFkIHt9XG4gICAgfVxuXG4gICAgLnRpbWUgeyBjb2xvcjogdmFyKC0tdGhlbWUtaGFsZmNvbnRlbnQtY29sb3IpOyB9XG4gICAgLm5vdGlmeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBsZWZ0OiAtMS4xMjVyZW07XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1pbmJveC1ub3RpZnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAmLnBlb3BsZSB7XG4gICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1pbmJveC1wZW9wbGUtbm90aWZ5KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvdW50ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMS4zNzVyZW07XG4gICAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1pbmJveC1jb3VudGVyLWJnY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAmLmZsb2F0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC41NjI1cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgICYucGVvcGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWluYm94LXBlb3BsZS1ub3RpZnkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1pbmJveC1wZW9wbGUtY291bnRlci1iZ2NvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS4xMjVyZW07XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQ6bm90KC5zZWxlY3RlZCkgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtaW5ib3gtYWN0aXZpdHltc2ctZGl2aWRlcik7IH1cbiAgICAmOm5vdCguc2VsZWN0ZWQpICsgJjpub3QoLnNlbGVjdGVkKSB7IGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRoZW1lLWluYm94LWFjdGl2aXR5bXNnLWRpdmlkZXIpOyB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1pbmJveC1hY3Rpdml0eW1zZy1iZ2NvbG9yKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWluYm94LWFjdGl2aXR5bXNnLWJvcmRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG4gICAgICAubm90aWZ5IHsgbGVmdDogLjEyNXJlbTsgfVxuICAgICAgLmluYm94LWFjdGl2aXR5X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuXG4gICAgICAgICYuc2hyaW5rIHsgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07IH1cbiAgICAgIH1cbiAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICYuZmxvYXQgeyByaWdodDogMS4yNXJlbTsgfVxuICAgICAgfVxuICAgICAgLmFycm93IHsgcmlnaHQ6IDEuMjVyZW07IH1cbiAgICB9XG4gIH1cbn1cblxuLyogUHJlc2VudGVycyAqL1xuLmFudGlQcmVzZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAwO1xuXG4gIC5hcC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbiAgLmFwLWxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG5cbiAgICAmLmNvbG9ySW5oZXJpdCB7IGNvbG9yOiBpbmhlcml0OyB9XG4gIH1cbiAgJjpob3ZlciAuYXAtaWNvbixcbiAgJjpob3ZlciAuYXAtbGFiZWwgeyBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7IH1cbn1cblxuLyogTGlzdFZpZXcgKi9cbi5saXN0R3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyLjVyZW0gMCAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWxpc3Qtcm93LWNvbG9yKTtcblxuICAmLnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1saXN0LWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGhlbWUtbGlzdC1ib3JkZXItY29sb3IpO1xuICB9XG4gICYucm93Om5vdCgubGFzdENhdCwgLmxhc3QpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG4gIH1cbiAgJi5yb3cubGFzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWxpc3Qtc3ViaGVhZGVyLWRpdmlkZXIpO1xuICB9XG4gICYucm93Lmxhc3RDYXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI1cmVtIDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWxpc3QtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuY29tcGFjdE1vZGUge1xuICAgIHBhZGRpbmc6IDAgMS4xMjVyZW0gMCAwLjI1cmVtO1xuICB9XG4gICYuaG92ZXJhYmxlOmhvdmVyLFxuICAmLm1MaXN0R3JpZFNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtaG92ZXIpO1xuICB9XG4gICYuc2hvd01vcmUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYuY2hlY2tpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC1zZWxlY3QpO1xuICAgIC8vIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWhpZ2hsaWdodC1zZWxlY3QpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmLm1MaXN0R3JpZFNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC1zZWxlY3QtaG92ZXIpO1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LXNlbGVjdC1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgLmRyYWdnYWJsZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgY3Vyc29yOiBncmFiYmluZztcblxuICAgIC5kcmFnZ2FibGUtbWFyayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbiAgICAgIHdpZHRoOiAwLjM3NXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5kcmFnZ2FibGUtbWFyayB7XG4gICAgICBvcGFjaXR5OiAwLjE7XG4gICAgfVxuICB9XG5cbiAgLmhpZGRlbi1wYW5lbCxcbiAgLnBhbmVsLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhpZGRlbi1wYW5lbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogODAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbXAtaGVhZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgd2lkdGg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXRpbWluZy1tYWluKTtcblxuICAgIC5oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuICAgICAgd2lkdGg6IDAuMzc1cmVtO1xuICAgICAgbWluLXdpZHRoOiAwLjM3NXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuICAgIC5zY3JvbGwtYm94IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAuMTI1cmVtIDAuMjVyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbiAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFuZWwtdHJpZ2dlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAuMTI1cmVtO1xuICAgIHJpZ2h0OiAwLjEyNXJlbTtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgdmFyKC0tdGltaW5nLW1haW4pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktZWRpdC1ib3JkZXItY29sb3IpO1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG4gIH1cbiAgLmhpZGRlbi1wYW5lbDpmb2N1cy13aXRoaW4sXG4gIC5oaWRkZW4tcGFuZWw6Zm9jdXMsXG4gIC5wYW5lbC10cmlnZ2VyOmZvY3VzICsgLmhpZGRlbi1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5cbi8qIExpc3RWaWV3IC0gZ2xvYmFsIHN0eWxlICovXG4ubGlzdC1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnlIZWFkZXIuc3ViTGV2ZWwuY2xvc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWxpc3QtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeUhlYWRlci5jbG9zZWQ6bm90KC5zdWJMZXZlbCkge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yNXJlbSAwLjI1cmVtO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRoZW1lLWxpc3QtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLmxpc3QtY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmxpc3RHcmlkIHtcbiAgLmZpeC1tYXJnaW4geyBtYXJnaW4tbGVmdDogLjg3NXJlbTsgfVxuICAubmFtZSB7IG1hcmdpbi1sZWZ0OiAuMzc1cmVtOyB9XG5cbiAgLmNvbXByZXNzaW9uLWJhciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMS42MjVyZW07XG4gICAgdHJhbnNpdGlvbjogZmxleC1zaHJpbmsgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzgsIDAuMDEsIDAuMzMsIDEpIDBzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBmbGV4LXNocmluazogLjU7XG4gICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgfVxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICAgICYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICAgICYgPiAqID4gKjpub3QoLm9ubHktaWNvbikgeyBtaW4td2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIH1cbiAgLnBhbmVsLXRyaWdnZXIgPiAqIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbn1cbi8vIExhYmVscyBvbiB0aGUgTGlzdFZpZXdcbi5saXN0LWNvbnRhaW5lciAubGlzdGl0ZW1zLWNvbnRhaW5lcixcbi5saXN0LWNvbnRhaW5lciAubGlzdGl0ZW1zLWNvbnRhaW5lcjpob3Zlcixcbi5saXN0LWNvbnRhaW5lciAuYW50aUJ1dHRvbi5saXN0LFxuLmxpc3QtY29udGFpbmVyIC5hbnRpQnV0dG9uLmxpc3Q6aG92ZXIsXG4ubGlzdC1jb250YWluZXIgLmRhdGV0aW1lLWJ1dHRvbixcbi5saXN0LWNvbnRhaW5lciAuZGF0ZXRpbWUtYnV0dG9uOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1saXN0LWJ1dHRvbi1jb2xvcikgIWltcG9ydGFudDtcblxuICAmOm5vdCgub25seS1pY29uKSAuYnRuLWljb24sXG4gICY6bm90KC5vbmx5LWljb24pIC5pY29uIHsgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1oYWxmY29udGVudC1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxufVxuLmxpc3QtY29udGFpbmVyIC5saXN0aXRlbXMtY29udGFpbmVyLFxuLmxpc3QtY29udGFpbmVyIC5saXN0aXRlbXMtY29udGFpbmVyOmhvdmVyLFxuLmxpc3QtY29udGFpbmVyIC5hbnRpQnV0dG9uLmxpc3QsXG4ubGlzdC1jb250YWluZXIgLmFudGlCdXR0b24ubGlzdDpob3ZlciB7XG4gIC5pY29uLCAuYnRuLWljb24geyBjb2xvcjogdmFyKC0tdGhlbWUtaGFsZmNvbnRlbnQtY29sb3IpICFpbXBvcnRhbnQ7IH1cbn1cbi5saXN0LWNvbnRhaW5lciAuZGF0ZXRpbWUtYnV0dG9uIC5idG4taWNvbi5ub3JtYWwsXG4ubGlzdC1jb250YWluZXIgLmRhdGV0aW1lLWJ1dHRvbjpob3ZlciAuYnRuLWljb24ubm9ybWFsIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWhhbGZjb250ZW50LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4vKiBLYW5iYW4gLSBnbG9iYWwgc3R5bGUgKi9cbi5rYW5iYW4tY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lciAuYW50aUJ1dHRvbi5saW5rLWJvcmRlcmVkIHsgcGFkZGluZzogMCAuNXJlbSAhaW1wb3J0YW50OyB9XG4ua2FuYmFuLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgLmNhcmQtbGFiZWxzID4gKjpub3QoLmxhYmVscy1jb250YWluZXIpLFxuLmthbmJhbi1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkLWxhYmVscy5sYWJlbHMgLmxhYmVscy1jb250YWluZXIgPiAqIHtcbiAgbWFyZ2luOiAuMjVyZW0gLjI1cmVtIDAgMDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmthbmJhbi1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkLWxhYmVscyAuZGF0ZXRpbWUtYnV0dG9uIHtcbiAgcGFkZGluZzogMCAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IC44MTI1cmVtICFpbXBvcnRhbnQ7XG59XG4ua2FuYmFuLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgLmNhcmQtbGFiZWxzIC5sYWJlbCB7IGZvbnQtc2l6ZTogLjgxMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBMaXN0VmlldyAmIEthbmJhbiAqL1xuLmxpc3QtY29udGFpbmVyIC5jb21wcmVzc2lvbi1iYXIgLmxhYmVsLXdyYXBwZXIsXG4ua2FuYmFuLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgLmNhcmQtbGFiZWxzIC5sYWJlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vKiBUb0RvcyBpbiBDYWxlbmRhciAoV29ya1Nsb3QpICovXG4udG9Eb3MtY29udGFpbmVyIC50YXNrLWl0ZW0uZHJhZ2dlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLWRhcmstY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICBvcGFjaXR5OiAuNzU7XG5cbiAgLmhpZGVPbkRyYWcgeyBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vXG4vLyBDb3B5cmlnaHQgwqkgMjAyMSBBbnRpY3JtIFBsYXRmb3JtIENvbnRyaWJ1dG9ycy5cbi8vIFxuLy8gTGljZW5zZWQgdW5kZXIgdGhlIEVjbGlwc2UgUHVibGljIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuLy8geW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5XG4vLyBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0IGh0dHBzOi8vd3d3LmVjbGlwc2Uub3JnL2xlZ2FsL2VwbC0yLjBcbi8vIFxuLy8gVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuLy8gZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuLy8gV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4vLyBcbi8vIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbi8vIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuLy9cblxuLyogT3ZlcmxheXMgKi9cbi5hbnRpT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtb3ZlcmxheS1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi8qIENhcmRzICovXG4uYW50aUNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1wb3B1cC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS10aGVtZS1wb3B1cC1zaGFkb3cpO1xuXG4gIC5hbnRpQ2FyZC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJi53aXRoU3ViOm5vdCgudGhpbkhlYWRlcikgeyBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDA7IH1cbiAgICAmLndpdGhTdWIudGhpbkhlYWRlciB7IHBhZGRpbmc6IDFyZW0gMS41cmVtIDA7IH1cbiAgICAmLnRoaW5IZWFkZXI6bm90KC53aXRoU3ViKSB7IHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9XG4gICAgJjpub3QoLndpdGhTdWIsIC50aGluSGVhZGVyKSB7IHBhZGRpbmc6IDEuNXJlbTsgfVxuICAgICYubm9QYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgbWluLWhlaWdodDogNC43NXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZS13cmFwIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG5cbiAgICAgICYuYWNjZW50SGVhZGVyIHsgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgfVxuICAgICZfX2RpdmlkZXIgeyBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7IH1cbiAgICAmX19lcnJvciB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdG9wOiAyLjVyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICBjb2xvcjogdmFyKC0tc3lzdGVtLWVycm9yLWNvbG9yKTtcbiAgICAgICY6ZW1wdHkgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICB9XG4gIH1cblxuICAuYW50aUNhcmQtc3ViaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogLjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC5hbnRpQ2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIC8vIG1hcmdpbjogMS41cmVtIDEuNXJlbSAuNXJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLmFudGlDYXJkLXBvb2wge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAuNXJlbSAxLjVyZW0gMS41cmVtO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wb3B1cC1kaXZpZGVyKTtcbiAgICB9XG4gICAgJiA+ICogeyBtYXJnaW46IC41cmVtIC41cmVtIDAgMDsgfVxuICAgIC5uZXctbGluZSB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAuYW50aUNhcmQtYXR0YWNobWVudHMsXG4gIC5hbnRpQ2FyZC1ibG9jayxcbiAgLmFudGlDYXJkLWJsb2NrcyB7IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1wb3B1cC1kaXZpZGVyKTsgfVxuXG4gIC5hbnRpQ2FyZC1ibG9jayxcbiAgLmFudGlDYXJkLWJsb2NrcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAuYW50aUNhcmQtYXR0YWNobWVudHMsXG4gIC5hbnRpQ2FyZC1ibG9ja3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZy1hY2NlbnQtY29sb3IpOyB9XG5cbiAgLmFudGlDYXJkLWF0dGFjaG1lbnRzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDFyZW0gMS41cmVtO1xuXG4gICAgICAmID4gKiB7IG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgJiA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gICAgfVxuICB9XG4gIC5hbnRpQ2FyZC1ibG9jayB7IHBhZGRpbmc6IDEuNXJlbTsgfVxuICAuYW50aUNhcmQtYmxvY2tzIHsgcGFkZGluZzogLjc1cmVtIDEuNXJlbTsgfVxuXG4gIC5hbnRpQ2FyZC1mb290ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBoZWlnaHQ6IDQuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIC41cmVtIC41cmVtO1xuICAgIFxuICAgICYuZGl2aWRlIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLXBvcHVwLWRpdmlkZXIpOyB9XG4gICAgJi5yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgJl9fZXJyb3Ige1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMzc1cmVtO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLXN5c3RlbS1lcnJvci1jb2xvcik7XG4gICAgICAmOmVtcHR5IHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgfVxuICB9XG5cbiAgLmFudGlDYXJkLW1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcblxuICAgICYuaG92ZXJhYmxle1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcG9wdXAtaG92ZXIpOyB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLmFudGlDYXJkLW1lbnVfX3NwYWNlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiAuNXJlbTtcbiAgfVxuICAuYW50aUNhcmQtbWVudV9fZGl2aWRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXBvcHVwLWRpdmlkZXIpO1xuICB9XG4gIC5hbnRpQ2FyZC1ncm91cCB7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTsgfVxuICAgICYuZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1cmVtIGF1dG87XG4gICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDJyZW0sIGF1dG8pO1xuICAgICAgY29sdW1uLWdhcDogLjVyZW07XG4gICAgICBcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogLjc1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG4gICAgICB9ICAgIFxuICAgICAgLnZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH0gICAgXG4gICAgfVxuICB9XG5cbiAgJi5kaWFsb2cge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgJi5sYXJnZSB7ICAgLy8gNzIwXG4gICAgICB3aWR0aDogNDVyZW07XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIH1cbiAgICAmLm1lZGl1bSB7ICAgLy8gNjAwXG4gICAgICB3aWR0aDogMzcuNXJlbTtcbiAgICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICB9XG4gICAgJi5zbWFsbCB7ICAgLy8gNDgwXG4gICAgICB3aWR0aDogMzByZW07XG4gICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIH1cbiAgICAmLngtc21hbGwgeyAvLyA0MDBcbiAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgfVxuICAgICYubWVudSB7IC8vIDI4MFxuICAgICAgd2lkdGg6IDE3LjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDE3LjVyZW07XG4gICAgfVxuICAgICYuZnVsbCB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYubW9iaWxlIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFudGlDYXJkLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAuNzVyZW0gLjc1cmVtIC4zNzVyZW07XG5cbiAgICAgICZfX2RpdmlkZXIsICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFudGlDYXJkLWNvbnRlbnQgeyBtYXJnaW46IC41cmVtIDEuMTI1cmVtIDFyZW07IH1cbiAgICAuYW50aUNhcmQtcG9vbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAuNXJlbSAuMjVyZW07XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICB9XG4gICAgLmFudGlDYXJkLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8qIERpYWxvZyAqL1xuLmFudGlEaWFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMjByZW07XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXBvcHVwLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIFxuICAmOm5vdCguZnVsbHNpemUpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1wb3B1cC1kaXZpZGVyKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10aGVtZS1wb3B1cC1zaGFkb3cpO1xuICB9XG4gICYuZnVsbHNpemUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gM3JlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNHJlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gM3JlbSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDRyZW0pO1xuXG4gICAgLm1vYmlsZS10aGVtZSAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcG9wdXAtaGVhZGVyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtcG9wdXAtZGl2aWRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW0gLjVyZW0gMCAwO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYucm91bmRlZCB7IGJvcmRlci1yYWRpdXM6IDAgMCAuNXJlbSAuNXJlbTsgfVxuICAgICY6aGFzKGF1ZGlvKSB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLXBvcHVwLWRpdmlkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAuNXJlbSAuNXJlbTtcbiAgfVxufVxuIiwiLy9cbi8vIENvcHlyaWdodCDCqSAyMDIxIEFudGljcm0gUGxhdGZvcm0gQ29udHJpYnV0b3JzLlxuLy8gXG4vLyBMaWNlbnNlZCB1bmRlciB0aGUgRWNsaXBzZSBQdWJsaWMgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4vLyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXlcbi8vIG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQgaHR0cHM6Ly93d3cuZWNsaXBzZS5vcmcvbGVnYWwvZXBsLTIuMFxuLy8gXG4vLyBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4vLyBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4vLyBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbi8vIFxuLy8gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuLy8gbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4vL1xuXG4vKiBQb3B1cHMgKi9cbi5odWx5UG9wdXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXB4O1xuICBtaW4td2lkdGg6IDE1cmVtO1xuICBtYXgtd2lkdGg6IDE1cmVtO1xuICBtYXgtaGVpZ2h0OiAyMi42MjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXBvcHVwLWNvbG9yKTsgLy8gdmFyKC0tZ2xvYmFsLXBvcG92ZXItQmFja2dyb3VuZENvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtcG9wdXAtZGl2aWRlcik7IC8vIHZhcigtLWdsb2JhbC1wb3BvdmVyLUJvcmRlckNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc21hbGwtQm9yZGVyUmFkaXVzKTtcbiAgYm94LXNoYWRvdzpcbiAgICB2YXIoLS1nbG9iYWwtcG9wb3Zlci1TaGFkb3dYKVxuICAgIHZhcigtLWdsb2JhbC1wb3BvdmVyLVNoYWRvd1kpXG4gICAgdmFyKC0tZ2xvYmFsLXBvcG92ZXItU2hhZG93Qmx1cilcbiAgICB2YXIoLS1nbG9iYWwtcG9wb3Zlci1TaGFkb3dTcHJlYWQpXG4gICAgdmFyKC0tZ2xvYmFsLXBvcG92ZXItU2hhZG93Q29sb3IpO1xuXG4gIC5odWx5UG9wdXAtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTFfNSk7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1leHRyYS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICYud2l0aEtleXMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0xXzUpO1xuICAgICAgbWluLWhlaWdodDogdmFyKC0tZ2xvYmFsLW1lZGl1bS1TaXplKTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IHZhcigtLWdsb2JhbC1taW4tU2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1taW4tU2l6ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yKTtcbiAgICB9XG4gICAgJl9fbGFiZWxzLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMF8yNSk7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgICAmX19sYWJlbCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG5cbiAgICAgICY6bm90KC5zbWFsbCkgeyBmb250LXNpemU6IC44NzVyZW07IH1cbiAgICAgICYuc21hbGwgeyBmb250LXNpemU6IC43NXJlbTsgfVxuICAgICAgJjpub3QoLmRhcmspIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1wcmltYXJ5LVRleHRDb2xvcik7IC8vIHZhcigtLWdsb2JhbC1vbi1hY2NlbnQtVGV4dENvbG9yKTtcbiAgICAgIH1cbiAgICAgICYuZGFyayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTsgLy8gdmFyKC0tZ2xvYmFsLXNlY29uZGFyeS1UZXh0Q29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19rZXlzLFxuICAgICZfX2tleXMgLmtleSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19rZXlzIHtcbiAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0wXzI1KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLTEpO1xuXG4gICAgICAua2V5IHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0wXzUpO1xuICAgICAgICBtaW4td2lkdGg6IHZhcigtLWdsb2JhbC1leHRyYS1zbWFsbC1TaXplKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtdG9vbHRpcC1rZXktYmcpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1idXR0b24tYm9yZGVyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZXh0cmEtc21hbGwtQm9yZGVyUmFkaXVzKTtcbiAgICAgIH0gIFxuICAgIH0gIFxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wb3B1cC1ob3Zlcik7IC8vIHZhcigtLWdsb2JhbC1wb3BvdmVyLWhvdmVyLUJhY2tncm91bmRDb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tIC8vXG4uc2VsZWN0UG9wdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTIuNXJlbTtcbiAgbWF4LXdpZHRoOiAxN3JlbTtcbiAgbWF4LWhlaWdodDogMjJyZW07XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICY6bm90KC5lbWJlZGRlZCkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXBvcHVwLWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1wb3B1cC1kaXZpZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10aGVtZS1wb3B1cC1zaGFkb3cpO1xuICB9XG5cbiAgJi5ub1NoYWRvdyxcbiAgJi5lbWJlZGRlZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYuYXV0byB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gICYuZnVsbC13aWR0aCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgJi5tYXhIZWlnaHQgeyBoZWlnaHQ6IDIycmVtOyB9XG4gICYuYXV0b0hlaWdodCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDJyZW0pO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAmLndpZHRoLTQwIHtcbiAgICBtYXgtd2lkdGg6IDQwcmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5tYXgtd2lkdGgtNDAge1xuICAgIG1heC13aWR0aDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICBcbiAgICAmOm5vdCgubm8tYm9yZGVyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1wb3B1cC1kaXZpZGVyKTtcbiAgICB9XG4gICAgLmNsZWFyLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IC43NXJlbTtcbiAgICAgIGhlaWdodDogLjc1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBcbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IC42MjVyZW07XG4gICAgICAgIGhlaWdodDogLjYyNXJlbTtcbiAgICAgIH1cbiAgXG4gICAgICAmLnNob3cge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1kZWZhdWx0KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWhvdmVyZWQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXIgKyAuaGVhZGVyIHsgcGFkZGluZzogMCAxcmVtIC41cmVtOyB9XG5cbiAgLnNjcm9sbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDA7IH1cbiAgICAuYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuXG4gICAgJjpub3QoLmRlZmF1bHQtY3Vyc29yKSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICYuaGlnaCB7IGhlaWdodDogM3JlbTsgfVxuICAgIFxuICAgIC5pY29uLCAuY29sb3IsIC50YWcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cbiAgICAuaWNvbixcbiAgICBkaXYuY2hlY2sge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7XG4gICAgfVxuICAgIGRpdi5jaGVjayB7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgJjpub3QoLm1sLTApIHsgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG4gICAgfVxuICAgIC5jb2xvciB7XG4gICAgICB3aWR0aDogLjg3NXJlbTtcbiAgICAgIGhlaWdodDogLjg3NXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIH1cbiAgICAudGFnIHtcbiAgICAgIHdpZHRoOiAuNXJlbTtcbiAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuICAgIH1cbiAgICAudG9vbCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmOm5vdCgud2l0aExpc3QpIHtcbiAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICB9XG4gICAgJjpub3QoLndpdGhMaXN0LCAubm8tZm9jdXMpOmZvY3VzLFxuICAgICY6bm90KC53aXRoTGlzdCwgLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wb3B1cC1ob3Zlcik7XG5cbiAgICAgIC50b29sIHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIH1cbiAgfVxuICAuc3RpY2t5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vICY6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgfVxuICAubWVudS1ncm91cCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogLjYyNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNhcHRpb24tY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcG9wdXAtY29sb3IpO1xuICAgICAgXG4gICAgICAmOm5vdCguZGVmYXVsdC1jdXJzb3IpIHsgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAuMjVyZW07XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gICAgICB9XG4gICAgICAuY2hldnJvbiB7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS10cmFucy1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgfVxuICAgICAgJi5zaG93IHtcbiAgICAgICAgLmljb24geyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgLmNoZXZyb24geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTsgfVxuICAgICAgJi5zaG93ICsgLm1lbnUtZ3JvdXAgeyBoZWlnaHQ6IGF1dG87IH1cbiAgICB9XG4gIH1cbiAgLm1lbnUtc3BhY2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogLjVyZW07XG4gIH1cbiAgLm1lbnUtc2VwYXJhdG9yIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcG9wdXAtZGl2aWRlcik7XG4gIH1cbn1cblxuLmFudGlQb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMzByZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXBvcHVwLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtcG9wdXAtZGl2aWRlcik7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS10aGVtZS1wb3B1cC1zaGFkb3cpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmLmlzRG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuYXAtc3BhY2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogLjI1cmVtO1xuICAgICYueDEtNSB7IGhlaWdodDogLjM3NXJlbTsgfVxuICAgICYueDIgeyBoZWlnaHQ6IC41cmVtOyB9XG4gICAgJi54MyB7IGhlaWdodDogLjc1cmVtOyB9XG4gIH1cbiAgLmFwLXNjcm9sbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IG1hcmdpbjogMDsgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1iYXItY29sb3IpO1xuICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1iYXItaG92ZXIpOyB9XG4gICAgfVxuICB9XG4gIC5hcC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuYXAtbWVudUl0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICY6bm90KC5zZXBhcmF0b3IpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgfVxuICAgICY6bm90KC5zZXBhcmF0b3IsIC5ub01hcmdpbikge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICB9XG4gICAgJi53aXRoQ29tcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgcGFkZGluZzogLjI1cmVtIC41cmVtIC4yNXJlbSAwO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgJi5zZWxlY3RlZCxcbiAgICAmLmhvdmVyYWJsZTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXBvcHVwLWhvdmVyKTsgfVxuICAgICYuZW1wdHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRlbnQtY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi53aXRoQ2hlY2sgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAmLndpdGhJY29uIHtcbiAgICAgIC5pY29uIHsgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpOyB9XG4gICAgICAmLmhvdmVyIC5pY29uIHsgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpOyB9XG4gICAgfVxuICAgICYud2l0aERyYWcge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgcGFkZGluZzogLjVyZW0gLjVyZW0gLjVyZW0gLjEyNXJlbTtcblxuICAgICAgLmRyYWcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtdHJhbnMtY29sb3IpO1xuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcblxuICAgICAgICAmLmVtcHR5IHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLXByZXNzZWQpOyB9XG4gICAgICB9XG4gICAgICAubGFiZWwgeyBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWhhbGZjb250ZW50LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9wdXAtYmctaG92ZXIpOyB9XG4gICAgJi5ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wb3B1cC1ob3Zlcik7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggdmFyKC0tcHJpbWFyeS1lZGl0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5yZWRsaWdodCB7XG4gICAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LXJlZCk7XG4gICAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWhpZ2hsaWdodC1yZWQtaG92ZXIpOyB9XG4gICAgICAmOmFjdGl2ZSB7IGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtcmVkLXByZXNzKTsgfVxuICAgICAgJjpmb2N1cyB7IGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtcmVkLXByZXNzKTsgfVxuICAgIH1cblxuICAgICYuc2VwYXJhdG9yIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wb3B1cC1kaXZpZGVyKTtcblxuICAgICAgJjpub3QoLmhhbGZNYXJnaW4pIHsgbWFyZ2luOiAuNXJlbSAwOyB9XG4gICAgICAmLmhhbGZNYXJnaW4geyBtYXJnaW46IC4yNXJlbSAwOyB9XG4gICAgfVxuICB9XG4gICY6bm90KC50aGluU3R5bGUpIC5hcC1tZW51SXRlbTpub3QoLnNlcGFyYXRvciwgLndpdGhDb21wKSB7IHBhZGRpbmc6IC42MjVyZW0gLjVyZW07IH1cbiAgJi50aGluU3R5bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IC43NXJlbTtcblxuICAgIC5hcC1tZW51SXRlbTpub3QoLnNlcGFyYXRvcikge1xuICAgICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjM3NXJlbTtcbiAgICB9XG4gICAgLmFwLW1lbnVJdGVtOm5vdCguc2VwYXJhdG9yLCAubm9NYXJnaW4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtO1xuICAgIH1cbiAgfVxuICAuYXAtY2hlY2sge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtcG9wdXAtY2hlY2tpY29uKTtcbiAgfVxuICAuYXAtc3ViaGVhZGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IC42MjVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuXG4gICAgJjpub3QoLmNhcHRpb24pIHsgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICYuY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLmFwLW1lbnVIZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtcG9wdXAtZGl2aWRlcik7XG5cbiAgICAudGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgLjM3NXJlbTtcbiAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgLnRhYiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMi4yNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMi43NXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjM3NXJlbTsgfVxuICAgICAgICAmOm5vdCguc2VsZWN0ZWQsIC5kaXNhYmxlZCkgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgJi5kaXNhYmxlZCB7IGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrZXItY29sb3IpOyB9XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1saW5rLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXdpdGhIZWFkZXIge1xuICAgIC5hcC1oZWFkZXIge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIFxuICAgICAgLmFwLWNhcHRpb24ge1xuICAgICAgICBtYXJnaW46IC41cmVtIDAgMCAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFN1Ym1lbnVcbi5hbnRpUG9wdXAtc3VibWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAuNXJlbTtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuICB9XG4gICYud2l0aEhvdmVyOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcG9wdXAtaG92ZXIpOyB9XG59XG5cbi5hbnRpUG9wdXAgLmFwLW1lbnVJdGVtLmFycm93LFxuLnNlbGVjdFBvcHVwIC5tZW51LWl0ZW0uYXJyb3csXG4uYW50aVBvcHVwLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICfilrYnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC4zNzVyZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWRhcmstY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4ubm90aWZ5UG9wdXAsIC5oZWxwQW5kU3VwcG9ydFBvcHVwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDIycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1wb3B1cC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS10aGVtZS1wb3B1cC1zaGFkb3cpO1xuICBcbiAgJjpub3QoLm1pbi13LTE2OCkgeyBtaW4td2lkdGg6IDIycmVtOyB9XG4gIFxuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMCAuNzVyZW0gLjVyZW0gMXJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuc3BhY2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogLjI1cmVtO1xuICAgICYueDIgeyBoZWlnaHQ6IC41cmVtOyB9XG4gICAgJi54MyB7IGhlaWdodDogLjc1cmVtOyB9XG4gIH1cbn1cbi5ub3RpZnlQb3B1cCAuY29tbWVudDo6YWZ0ZXIsXG4ubm90aWZ5UG9wdXAgLm1lbnRpb246OmFmdGVyIHsgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4ubm90aWZ5UG9wdXAgLmNvbnRlbnQgLm1lbnRpb24geyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmhlbHBBbmRTdXBwb3J0UG9wdXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMjByZW07XG59XG5cbi8vIFJlbW92ZSBoaWdobGlnaHRzIHRhYmxlIHJvd3MgYW5kIGhpZGUgZG90cyBpbiBwb3B1cHNcbi5wb3B1cCAudHItYm9keTpob3ZlciwgLnBvcHVwLXRvb2x0aXAgLnRyLWJvZHk6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4ucG9wdXAtdG9vbHRpcCAudHItYm9keSAubWVudVJvdyB7IHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gQ29weXJpZ2h0IMKpIDIwMjIgSGFyZGNvcmUgRW5naW5lZXJpbmcgSW5jLlxuLy8gXG4vLyBMaWNlbnNlZCB1bmRlciB0aGUgRWNsaXBzZSBQdWJsaWMgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4vLyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXlcbi8vIG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQgaHR0cHM6Ly93d3cuZWNsaXBzZS5vcmcvbGVnYWwvZXBsLTIuMFxuLy8gXG4vLyBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4vLyBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4vLyBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbi8vIFxuLy8gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuLy8gbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4vL1xuXG4vKiBIdWx5IFBhbmVscyAqL1xuLmh1bHlQYW5lbHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1uYXZwYW5lbC1jb2xvcik7IC8vIHZhcigtLWdsb2JhbC1zdXJmYWNlLTAxLUJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tc21hbGwtZm9jdXMtQm9yZGVyUmFkaXVzKSB2YXIoLS1zbWFsbC1mb2N1cy1Cb3JkZXJSYWRpdXMpIDA7XG5cbiAgLy8gLmFudGlQYW5lbC1uYXZpZ2F0b3Ige1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyB9XG4gIC5hbnRpUGFuZWwtY29tcG9uZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zbWFsbC1mb2N1cy1Cb3JkZXJSYWRpdXMpO1xuICB9XG59XG4uaHVseU5hdlBhbmVsLWNvbnRhaW5lciBhLm5vVW5kZXJsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG5cbiAgYnV0dG9uLnR5cGUtbGluayB7IHdpZHRoOiAxMDAlOyB9XG59XG4uaHVseU5hdlBhbmVsLWNvbnRhaW5lciAuaHVseU5hdkl0ZW0tY29udGFpbmVyLFxuLmh1bHlOYXZQYW5lbC1jb250YWluZXIgLmh1bHlUYXNrTmF2TGluay1jb250YWluZXIsXG4ucGFyZW50U2VsZWN0b3IgLmh1bHlOYXZJdGVtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwLjc1cmVtO1xufVxuLmh1bHlOYXZQYW5lbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTFfNSkgdmFyKC0tc3BhY2luZy0xXzUpIHZhcigtLXNwYWNpbmctMykgdmFyKC0tc3BhY2luZy0yXzUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtcHJpbWFyeS1UZXh0Q29sb3IpO1xuXG4gICY6bm90KC53aXRoQnV0dG9uKSB7XG4gICAgbWluLWhlaWdodDogNC4yNXJlbTtcbiAgfVxuICAmLndpdGhCdXR0b24ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gICYuc21hbGwgeyBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy0xXzUpOyB9XG59XG5cbi5odWx5TmF2R3JvdXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG5cbiAgLmh1bHlOYXZHcm91cC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMSkgdmFyKC0tc3BhY2luZy0yXzI1KSB2YXIoLS1zcGFjaW5nLTEpIHZhcigtLXNwYWNpbmctMik7XG4gICAgbWluLWhlaWdodDogdmFyKC0tZ2xvYmFsLW1lZGl1bS1TaXplKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICYuZGlzYWJsZWQgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAmX19jaGV2cm9uLFxuICAgICZfX2Fycm93LFxuICAgICZfX2ljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmX19jaGV2cm9uIHtcbiAgICAgIG1hcmdpbjogMCAwLjEyNXJlbTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1kaXNhYmxlZC1UZXh0Q29sb3IpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1leHRyYS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgJi5jb2xsYXBzZWQgPiAqIHsgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbjogMCAwLjEyNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtcHJpbWFyeS1UZXh0Q29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtbmF2cGFuZWwtc2VsZWN0ZWQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXN1YnRsZS11aS1Cb3JkZXJDb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1leHRyYS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuICAgICAgXG4gICAgICAmLmZvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXN0YXR1c2Jhci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXN1cmZhY2UtMDEtQm9yZGVyQ29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMF81KTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMF8yNSkgdmFyKC0tc3BhY2luZy0wXzUpO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtdGVydGlhcnktVGV4dENvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWV4dHJhLXNtYWxsLUJvcmRlclJhZGl1cyk7XG4gICAgfVxuICAgICZfX3Rvb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMF81KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLTEpO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgICZfX2Fycm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLTBfNSk7XG4gICAgICB3aWR0aDogdmFyKC0tZ2xvYmFsLW1pbi1TaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLW1pbi1TaXplKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtYWNjZW50LUljb25Db2xvcik7XG4gICAgfVxuXG4gICAgJi5zaG93TWVudSxcbiAgICAmLmhpZ2hsaWdodGVkLFxuICAgICYuc2VsZWN0ZWQsXG4gICAgJjpob3ZlciB7XG4gICAgICAuaHVseU5hdkdyb3VwLWhlYWRlcl9fdG9vbHMgeyBkaXNwbGF5OiBmbGV4OyB9XG4gICAgfVxuICAgICYuc2hvd01lbnUsXG4gICAgJi5oaWdobGlnaHRlZCxcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIC5odWx5TmF2R3JvdXAtaGVhZGVyX19sYWJlbCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC11aS1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gICAgICAuaHVseU5hdkdyb3VwLWhlYWRlcl9fY2hldnJvbiB7IGNvbG9yOiB2YXIoLS1nbG9iYWwtdGVydGlhcnktVGV4dENvbG9yKTsgfVxuICAgICAgLmh1bHlOYXZHcm91cC1oZWFkZXJfX2xhYmVsIHsgY29sb3I6IHZhcigtLWdsb2JhbC1zZWNvbmRhcnktVGV4dENvbG9yKTsgfVxuICAgIH1cbiAgICAmLnNlbGVjdGVkIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXVpLWhpZ2hsaWdodC1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gICAgJi5pc09wZW4gKyAuaHVseU5hdkdyb3VwLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgJjpub3QoOmhhcygubmVzdGVkKSkgeyBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTFfNSk7IH1cbiAgICB9XG4gIH1cbiAgJi5uZXN0ZWQgLmh1bHlOYXZHcm91cC1oZWFkZXIge1xuICAgIC5odWx5TmF2R3JvdXAtaGVhZGVyX19pY29uIHsgbWFyZ2luOiAwIHZhcigtLXNwYWNpbmctMF8yNSkgMCAwOyB9XG4gICAgLmh1bHlOYXZHcm91cC1oZWFkZXJfX2xhYmVsIHsgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTBfNzUpIDAgMDsgfVxuICAgICYuaXNPcGVuIC5odWx5TmF2R3JvdXAtaGVhZGVyX19sYWJlbCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC11aS1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gIH1cbiAgLmh1bHlOYXZHcm91cC1oZWFkZXI6aG92ZXIsXG4gICYubmVzdGVkIC5odWx5TmF2R3JvdXAtaGVhZGVyOmhvdmVyIHtcbiAgICAuaHVseU5hdkdyb3VwLWhlYWRlcl9fY2hldnJvbiB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC11aS1CYWNrZ3JvdW5kQ29sb3IpOyB9XG4gICAgLmh1bHlOYXZHcm91cC1oZWFkZXJfX2xhYmVsIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLXVpLWhvdmVyLUJhY2tncm91bmRDb2xvcik7IH1cbiAgICAuaHVseU5hdkdyb3VwLWhlYWRlcl9fY2hldnJvbiB7IGNvbG9yOiB2YXIoLS1idXR0b24tc3VidGxlLUljb25Db2xvcik7IH1cbiAgICAuaHVseU5hdkdyb3VwLWhlYWRlcl9fbGFiZWwgeyBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yKTsgfVxuICB9XG4gICYubmVzdGVkLnNlbGVjdGFibGUgLmh1bHlOYXZHcm91cC1oZWFkZXIge1xuICAgIG1hcmdpbjogMCB2YXIoLS1zcGFjaW5nLTFfNSkgdmFyKC0tc3BhY2luZy0xXzUpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMF81KSB2YXIoLS1zcGFjaW5nLTBfNzUpIHZhcigtLXNwYWNpbmctMF81KSB2YXIoLS1zcGFjaW5nLTBfNSk7XG4gICAgbWluLWhlaWdodDogdmFyKC0tZ2xvYmFsLXNtYWxsLVNpemUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNtYWxsLUJvcmRlclJhZGl1cyk7XG5cbiAgICAmLnNlbGVjdGVkIHsgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy0wXzc1KTsgfVxuICAgICYuaXNPcGVuIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICB9XG5cbiAgJjpub3QoLm5lc3RlZCwgLm5vRGl2aWRlciksXG4gICYubm9EaXZpZGVyICsgJi5ub0RpdmlkZXIgeyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGhlbWUtbmF2cGFuZWwtZGl2aWRlcik7IH1cblxuICAuaHVseU5hdkdyb3VwLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5odWx5TmF2SXRlbS1jb250YWluZXIgKyAuaHVseU5hdkdyb3VwLWNvbnRhaW5lcixcbi5odWx5TmF2UGFuZWwtY29udGFpbmVyIGEubm9VbmRlcmxpbmUgKyAuaHVseU5hdkdyb3VwLWNvbnRhaW5lciB7IG1hcmdpbi10b3A6IC43NXJlbTsgfVxuXG4uaHVseU5hdkl0ZW0tY29udGFpbmVyIC5odWx5TmF2SXRlbS1jaGV2cm9uOmVuYWJsZWQge1xuICAmID4gKiB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJi5pc09wZW4gPiAqIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbn1cblxuLmh1bHlTaWRlUGFuZWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tc21hbGwtZm9jdXMtQm9yZGVyUmFkaXVzKSB2YXIoLS1zbWFsbC1mb2N1cy1Cb3JkZXJSYWRpdXMpIDA7XG59XG5cbi8qIERpYWxvZ3MgKi9cbi5hbnRpUGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXBvcHVwLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtcG9wdXAtZGl2aWRlcik7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3gtc2hhZG93OiB2YXIoLS10aGVtZS1wb3B1cC1zaGFkb3cpO1xuICAvLyBsZWZ0OiAxcmVtO1xuXG4gICYuZmxvYXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiA1cmVtO1xuICAgIHJpZ2h0OiAuNXJlbTtcbiAgICB3aWR0aDogNDJyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogMzJyZW07XG4gICAgei1pbmRleDogNTAwO1xuXG4gICAgLmFwLWhlYWRlciB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjc1cmVtIC41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hYy1oZWFkZXIge1xuICAgICYuaGlnaGxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWJnLWNvbG9yKTsgfVxuICAgICYuZGl2aWRlIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXItY29sb3IpOyB9XG4gIH1cbiAgLmFkLXNlY3Rpb24tNTAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgJi5kaXZpZGUgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLWNvbG9yKTsgfVxuICB9XG4gIC5hZC10b29scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAxLjI1cmVtO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuXG4gICAgJi5ncm93LXJldmVyc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wdXBQYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc21hbGwtZm9jdXMtQm9yZGVyUmFkaXVzKTtcblxuICAmOm5vdCgucm93Q29udGVudCkgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wYW5lbC1pbnN0YW5jZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wYW5lbC1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cFBhbmVsLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY29tcC1oZWFkZXItY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcblxuICAgICY6bm90KC5pbmRlbnQpIHsgcGFkZGluZzogMCAxcmVtIDAgMS4yNXJlbTsgfVxuICAgICYuaW5kZW50IHsgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjc1cmVtO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAuMTI1cmVtIC4zNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnJlYWRjcnVtYi1kZWZhdWx0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjEyNXJlbTsgfVxuICAgICAgICAmOm5vdCguZGlzYWJsZWQsIC5ub3QtYWN0aXZlKSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJyZWFkY3J1bWItaG92ZXJlZCk7IH1cbiAgICAgICAgICAmOmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJyZWFkY3J1bWItcHJlc3NlZCk7IH1cbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7IGNvbG9yOiB2YXIoLS10aGVtZS1jYXB0aW9uLWNvbG9yKTsgfVxuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWQgeyBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7IH1cbiAgICAgICAgJi5ub3QtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9wdXBQYW5lbC1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wYW5lbC1jb2xvcik7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcblxuICAgICYubWFpbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgfVxuICAgICYubW9iaWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmX19tYWluLCAmX19tb2JpbGUsICZfX2FzaWRlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tYWluLCAmX19hc2lkZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX21vYmlsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIFxuICAgICZfX21haW4ge1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgZmxleC1iYXNpczogNzYwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcuNXJlbSk7XG4gICAgICAgIG1heC13aWR0aDogNTRyZW07XG5cbiAgICAgICAgJi5zaWRlLWNvbnRlbnQtc3BhY2Uge1xuICAgICAgICAgIC0tc2lkZS1jb250ZW50LXNwYWNlOiAyMXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTRyZW0gKyB2YXIoLS1zaWRlLWNvbnRlbnQtc3BhY2UpKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaWRlLWNvbnRlbnQtc3BhY2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYXgge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3B1cFBhbmVsLWJvZHlfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMy41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG4gICAgICB9XG4gICAgICAmLm1haW4ge1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcblxuICAgICAgICAmLm1heCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vYmlsZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW0gLjc1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgIH1cblxuICAgICAgJi5ib3R0b20tZGl2aWRlciB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTsgfVxuICAgICAgJi50b3AtZGl2aWRlciB7IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTsgfVxuICAgICAgLmhlYWRlci1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJi5iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICB9XG4gICAgICAuaGVhZGVyLXJvdyArIC5oZWFkZXItcm93IHsgbWFyZ2luLXRvcDogLjYyNXJlbTsgfVxuICAgIH1cbiAgICAucG9wdXBQYW5lbC1ib2R5X19tb2JpbGUtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgfVxuXG4gICAgJl9fYXNpZGUge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1pbi13aWR0aDogdmFyKC0tcGFuZWwtYXNpZGUtd2lkdGgpO1xuICAgICAgXG4gICAgICAmLmZsb2F0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB3aWR0aDogdmFyKC0tcGFuZWwtYXNpZGUtd2lkdGgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcGFuZWwtY29sb3IpO1xuICAgICAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjQ1cmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZSAwcywgdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJi5zaG93biB7XG4gICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tcG9wdXAtYXNpZGUtc2hhZG93KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1oZWFkZXIsXG4gICAgICAmLXRhYnNoZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICAgICAgfVxuICAgICAgJi10YWJzaGVhZGVyIHsgcGFkZGluZzogMCAycmVtOyB9XG4gICAgICAmLWhlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIC43NXJlbSAuNzVyZW0gMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMnJlbSwgbWF4LWNvbnRlbnQpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICByb3ctZ2FwOiAuMjVyZW07XG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbjogLjI1cmVtIDJyZW0gMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuXG4gICAgICAgICYuaW5Db2xsYXBzZWQgeyBtYXJnaW46IDFyZW0gMnJlbTsgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgIG1hcmdpbjogLjc1cmVtIC0ycmVtO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbE9uUGFuZWwsXG4gICAgICAgIC5sYWJlbFRvcCB7IGNvbG9yOiB2YXIoLS10aGVtZS1kYXJrLWNvbG9yKTsgfVxuICAgICAgICAubGFiZWxUb3Age1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0UGFkZGluZyB7IG1hcmdpbi1sZWZ0OiAuODc1cmVtOyB9XG4gICAgICB9XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDJyZW07XG4gICAgICB9XG4gICAgICAuc3BhY2UtZGl2aWRlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6IC43NXJlbTtcblxuICAgICAgICAmLmJvdHRvbSB7IGhlaWdodDogMS4yNXJlbTsgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyAmLmFzaWRlU2hvd24gLnBvcHVwUGFuZWwtYm9keV9fbWFpbiB7XG4gICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLWNvbG9yKTtcbiAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDAgMCAuNXJlbSAuNXJlbTtcbiAgICAvLyB9XG4gIH1cblxuICAucG9wdXBQYW5lbC1wYWdlSGVhZGVyIHtcbiAgICBAaW5jbHVkZSB3YXRlcm1hcms7XG5cbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIFxuICAucG9wdXBQYW5lbC1wYWdlRm9vdGVyIHtcbiAgICBAaW5jbHVkZSB3YXRlcm1hcms7XG5cbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLnBvcHVwUGFuZWwgLnBvcHVwUGFuZWwtYm9keV9fYXNpZGUgLnBvcHVwUGFuZWwtYm9keV9fYXNpZGUtZ3JpZCArIC5wb3B1cFBhbmVsLXRpdGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xufVxuXG4vLyBGdWxsIHNpemUgc3RhdGVcbi5wb3B1cC5mdWxsc2l6ZSAucG9wdXBQYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAucG9wdXBQYW5lbC10aXRsZSxcbiAgLnBvcHVwUGFuZWwtYm9keSB7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5wb3B1cC5mdWxsc2l6ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIENvcHlyaWdodCDCqSAyMDIyLCAyMDIzLCAyMDI1IEhhcmRjb3JlIEVuZ2luZWVyaW5nIEluYy5cbi8vXG4vLyBMaWNlbnNlZCB1bmRlciB0aGUgRWNsaXBzZSBQdWJsaWMgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4vLyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXlcbi8vIG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQgaHR0cHM6Ly93d3cuZWNsaXBzZS5vcmcvbGVnYWwvZXBsLTIuMFxuLy9cbi8vIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbi8vIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbi8vIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuLy9cbi8vIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbi8vIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuLy9cblxuLyogVGFibGUgKi9cbnRhYmxlLnByb3NlVGFibGUge1xuICAtLXRhYmxlLXNlbGVjdGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS10YWJsZS1zZWxlY3Rpb24tYm9yZGVyLWluZGVudDogLTFweDtcbiAgLS10YWJsZS1zZWxlY3Rpb24tYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLXRhYmxlLWhhbmRsZS1zaXplOiAwLjg3NXJlbTtcbiAgLS10YWJsZS1oYW5kbGUtaW5kZW50OiBjYWxjKHZhcigtLXRhYmxlLWhhbmRsZS1zaXplKSAqIC0xIC0gMXB4KTtcbiAgLS10YWJsZS1oYW5kbGUtY29sLWluZGVudDogY2FsYyh2YXIoLS10YWJsZS1oYW5kbGUtc2l6ZSkgKiAtMC41KTtcbiAgLS10YWJsZS1oYW5kbGUtcm93LWluZGVudDogY2FsYyh2YXIoLS10YWJsZS1oYW5kbGUtc2l6ZSkgKiAtMSAtIDAuNzVyZW0pO1xuICAtLXRhYmxlLWluc2VydC1tYXJrZXItaW5kZW50OiBjYWxjKC0xLjI1cmVtIC0gMXB4KTtcblxuICAtLXRhYmxlLXNlbGVjdGlvbi16LWluZGV4OiAxMDA7XG4gIC0tdGFibGUtZHJhZy1hbmQtZHJvcC16LWluZGV4OiAxMzA7XG4gIC0tdGFibGUtaGFuZGxlcnMtei1pbmRleDogMTIwO1xuXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcblxuICB0ZCxcbiAgdGgge1xuICAgIG1pbi13aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1lZGl0b3ItdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4qIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1lZGl0b3ItdGFibGUtaGVhZGVyLWNvbG9yKTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgLy8gY2VsbCBzZWxlY3Rpb25cblxuICAgICYudGFibGUtY2VsbC1zZWxlY3RlZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHZhcigtLXByaW1hcnktYnV0dG9uLWZvY3VzZWQpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiB2YXIoLS10YWJsZS1zZWxlY3Rpb24tei1pbmRleCk7XG4gICAgICAgIHRvcDogdmFyKC0tdGFibGUtc2VsZWN0aW9uLWJvcmRlci1pbmRlbnQpO1xuICAgICAgICBib3R0b206IHZhcigtLXRhYmxlLXNlbGVjdGlvbi1ib3JkZXItaW5kZW50KTtcbiAgICAgICAgbGVmdDogdmFyKC0tdGFibGUtc2VsZWN0aW9uLWJvcmRlci1pbmRlbnQpO1xuICAgICAgICByaWdodDogdmFyKC0tdGFibGUtc2VsZWN0aW9uLWJvcmRlci1pbmRlbnQpO1xuICAgICAgfVxuXG4gICAgICAmX19ib3JkZXItdG9wOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS10YWJsZS1zZWxlY3Rpb24tYm9yZGVyLXdpZHRoKTtcbiAgICAgIH1cblxuICAgICAgJl9fYm9yZGVyLWJvdHRvbTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tdGFibGUtc2VsZWN0aW9uLWJvcmRlci13aWR0aCk7XG4gICAgICB9XG5cbiAgICAgICZfX2JvcmRlci1sZWZ0OjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tdGFibGUtc2VsZWN0aW9uLWJvcmRlci13aWR0aCk7XG4gICAgICB9XG5cbiAgICAgICZfX2JvcmRlci1yaWdodDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiB2YXIoLS10YWJsZS1zZWxlY3Rpb24tYm9yZGVyLXdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyByb3cgYW5kIGNvbCBoYW5kbGVyc1xuXG4gICAgLnRhYmxlLWNvbC1oYW5kbGUsXG4gICAgLnRhYmxlLXJvdy1oYW5kbGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRhYmxlLXNlbGVjdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1jb250cmFzdC1ob3ZlcmVkKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zZWxlY3RlZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGFibGUtc2VsZWN0aW9uLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiB2YXIoLS10YWJsZS1oYW5kbGVycy16LWluZGV4KTtcbiAgICAgICAgICB0b3A6IHZhcigtLXRhYmxlLXNlbGVjdGlvbi1ib3JkZXItaW5kZW50KTtcbiAgICAgICAgICBib3R0b206IHZhcigtLXRhYmxlLXNlbGVjdGlvbi1ib3JkZXItaW5kZW50KTtcbiAgICAgICAgICBsZWZ0OiB2YXIoLS10YWJsZS1zZWxlY3Rpb24tYm9yZGVyLWluZGVudCk7XG4gICAgICAgICAgcmlnaHQ6IHZhcigtLXRhYmxlLXNlbGVjdGlvbi1ib3JkZXItaW5kZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgYnV0dG9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IHZhcigtLXRhYmxlLWhhbmRsZXJzLXotaW5kZXgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWRlZmF1bHQpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnV0dG9uLWhvdmVyZWQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICYucHJlc3NlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1wcmVzc2VkKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtY29sLWhhbmRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXRhYmxlLWhhbmRsZS1zaXplKTtcbiAgICAgIHRvcDogdmFyKC0tdGFibGUtaGFuZGxlLWNvbC1pbmRlbnQpO1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGFibGUtc2VsZWN0aW9uLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2VsZWN0ZWQge1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtcm93LWhhbmRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogdmFyKC0tdGFibGUtaGFuZGxlLXNpemUpO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbGVmdDogdmFyKC0tdGFibGUtaGFuZGxlLXJvdy1pbmRlbnQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGFibGUtc2VsZWN0aW9uLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOm5vdCgudGFibGUtcm93LWhhbmRsZV9fc2VsZWN0ZWQpIHt9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NlbGVjdGVkIHtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gcm93IGFuZCBjb2wgaW5zZXJ0XG5cbiAgICAudGFibGUtY29sLWluc2VydCxcbiAgICAudGFibGUtcm93LWluc2VydCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlLWNvbC1pbnNlcnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdG9wOiB2YXIoLS10YWJsZS1pbnNlcnQtbWFya2VyLWluZGVudCk7XG4gICAgICByaWdodDogLTAuNjI1cmVtO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG5cbiAgICAgIC50YWJsZS1pbnNlcnQtbWFya2VyIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLXJlc2l6ZS1oYW5kbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZm9jdXNlZCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtcm93LWluc2VydCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsZWZ0OiB2YXIoLS10YWJsZS1pbnNlcnQtbWFya2VyLWluZGVudCk7XG4gICAgICBib3R0b206IC0wLjYyNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcblxuICAgICAgLnRhYmxlLWluc2VydC1tYXJrZXIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtaW5zZXJ0LWJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcblxuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJ1dHRvbi1mb2N1c2VkKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGV4dC1lZGl0b3ItdGFibGUtbWFya2VyLWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyKy50YWJsZS1pbnNlcnQtbWFya2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWluc2VydC1tYXJrZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZm9jdXNlZCk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1kcm9wLW1hcmtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZm9jdXNlZCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHZhcigtLXRhYmxlLWRyYWctYW5kLWRyb3Atei1pbmRleCk7XG4gIH1cblxuICAudGFibGUtY29sLWRyYWctbWFya2VyLFxuICAudGFibGUtcm93LWRyYWctbWFya2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogdmFyKC0tdGFibGUtZHJhZy1hbmQtZHJvcC16LWluZGV4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRhYmxlLXNlbGVjdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1jb2wtZHJhZy1tYXJrZXIge1xuICAgIGhlaWdodDogdmFyKC0tdGFibGUtaGFuZGxlLXNpemUpO1xuICAgIHRvcDogdmFyKC0tdGFibGUtaGFuZGxlLWNvbC1pbmRlbnQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1idXR0b24tZm9jdXNlZCk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1yb3ctZHJhZy1tYXJrZXIge1xuICAgIHdpZHRoOiB2YXIoLS10YWJsZS1oYW5kbGUtc2l6ZSk7XG4gICAgbGVmdDogdmFyKC0tdGFibGUtaGFuZGxlLXJvdy1pbmRlbnQpO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLW5vZGUtc2VsZWN0ZWQge1xuICAucHJvc2VUYWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1lZGl0b3Itc2VsZWN0ZWQtbm9kZS1iYWNrZ3JvdW5kKTtcbiAgfVxufVxuXG4ucHJvc2VCbG9ja1F1b3RlIHtcbiAgbWFyZ2luLWlubGluZTogMXB4IDA7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tdGV4dC1lZGl0b3ItYmxvY2stcXVvdGUtY29sb3IpO1xufVxuXG4ucHJvc2VDb2RlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDAgMXB4O1xuICBwYWRkaW5nOiAwIC4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1vbm8tZm9udCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1kZWZhdWx0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnByb3NlQ29kZUJsb2NrIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1vbm8tZm9udCk7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWRlZmF1bHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1idXR0b24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIGN1cnNvcjogYXV0bztcblxuICBjb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgd29yZC13cmFwOiBub3dyYXA7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxucHJlLnByb3NlQ29kZUJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5wcmUucHJvc2VDb2RlQmxvY2sge1xuICBidXR0b246bm90KC5ob3ZlcmVkKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGaXhlcyBmb3IgTWVzc2FnZVZpZXdlclxucHJlLnByb3NlQ29kZUJsb2NrPnByZS5wcm9zZUNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJvc2VIZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5cbi8vIEZpeGVzIGZvciBjdXJzb3JzXG4uUHJvc2VNaXJyb3Ige1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIHAsXG4gIHByZSxcbiAgY29kZSB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG5cbiAgcCBkaXYge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuXG4gIGhyIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10ZXh0LWVkdGlvci1oci1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wcm9zZU1lcm1haWREaWFncmFtIHtcbiAgLS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIGN1cnNvcjogYXV0bztcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcblxuXG4gICY6bm90KC5zZWxlY3RlZCkgaGVhZGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmOm5vdCguZm9sZGVkKSB7XG4gICAgLS1ib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1ib3JkZXIpO1xuXG4gICAgaGVhZGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3RlZCB7XG4gICAgLS1ib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWVkaXRib3gtZm9jdXMtYm9yZGVyKVxuICB9XG5cbiAgaGVhZGVyIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB0b3A6IDAuNXJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cblxuICA+Y29kZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbW9uby1mb250KTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29udGVudC1jb2xvcik7XG5cbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYnV0dG9uLWRlZmF1bHQpO1xuXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgd29yZC13cmFwOiBub3dyYXA7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLm1lcm1haWRQcmV2aWV3Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJjpub3QoLmZvbGRlZCkgLm1lcm1haWRQcmV2aWV3Q29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBtaW4taGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbi5wcm9zZUlubGluZUNvbW1lbnRIaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjAzLCAwLCAuMTIpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDIwMywgMCwgLjM1KTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGJvcmRlciAwLjJzIGVhc2U7XG5cbiAgJi5hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMDMsIDAsIC4yNCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYigyNTUsIDIwMywgMCk7XG4gIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICBAaW1wb3J0ICcuL2dpdGh1Yi1kYXJrLnNjc3MnO1xufVxuXG4udGhlbWUtbGlnaHQge1xuICBAaW1wb3J0ICcuL2dpdGh1Yi1saWdodC5zY3NzJztcbn0iLCJwcmUgY29kZS5obGpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbn1cbmNvZGUuaGxqcyB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG59IC8qIVxuICBUaGVtZTogR2l0SHViIERhcmtcbiAgRGVzY3JpcHRpb246IERhcmsgdGhlbWUgYXMgc2VlbiBvbiBnaXRodWIuY29tXG4gIEF1dGhvcjogZ2l0aHViLmNvbVxuICBNYWludGFpbmVyOiBASGlyc2VcbiAgVXBkYXRlZDogMjAyMS0wNS0xNVxuXG4gIE91dGRhdGVkIGJhc2UgdmVyc2lvbjogaHR0cHM6Ly9naXRodWIuY29tL3ByaW1lci9naXRodWItc3ludGF4LWRhcmtcbiAgQ3VycmVudCBjb2xvcnMgdGFrZW4gZnJvbSBHaXRIdWIncyBDU1NcbiovXG4uaGxqcyB7XG4gIGNvbG9yOiAjYzlkMWQ5O1xuICAvLyBiYWNrZ3JvdW5kOiAjMGQxMTE3O1xufVxuLmhsanMtZG9jdGFnLFxuLmhsanMta2V5d29yZCxcbi5obGpzLW1ldGEgLmhsanMta2V5d29yZCxcbi5obGpzLXRlbXBsYXRlLXRhZyxcbi5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLFxuLmhsanMtdHlwZSxcbi5obGpzLXZhcmlhYmxlLmxhbmd1YWdlXyB7XG4gIGNvbG9yOiAjZmY3YjcyO1xufVxuLmhsanMtdGl0bGUsXG4uaGxqcy10aXRsZS5jbGFzc18sXG4uaGxqcy10aXRsZS5jbGFzc18uaW5oZXJpdGVkX18sXG4uaGxqcy10aXRsZS5mdW5jdGlvbl8ge1xuICBjb2xvcjogI2QyYThmZjtcbn1cbi5obGpzLWF0dHIsXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy1saXRlcmFsLFxuLmhsanMtbWV0YSxcbi5obGpzLW51bWJlcixcbi5obGpzLW9wZXJhdG9yLFxuLmhsanMtc2VsZWN0b3ItYXR0cixcbi5obGpzLXNlbGVjdG9yLWNsYXNzLFxuLmhsanMtc2VsZWN0b3ItaWQsXG4uaGxqcy12YXJpYWJsZSB7XG4gIGNvbG9yOiAjNzljMGZmO1xufVxuLmhsanMtbWV0YSAuaGxqcy1zdHJpbmcsXG4uaGxqcy1yZWdleHAsXG4uaGxqcy1zdHJpbmcge1xuICBjb2xvcjogI2E1ZDZmZjtcbn1cbi5obGpzLWJ1aWx0X2luLFxuLmhsanMtc3ltYm9sIHtcbiAgY29sb3I6ICNmZmE2NTc7XG59XG4uaGxqcy1jb2RlLFxuLmhsanMtY29tbWVudCxcbi5obGpzLWZvcm11bGEge1xuICBjb2xvcjogIzhiOTQ5ZTtcbn1cbi5obGpzLW5hbWUsXG4uaGxqcy1xdW90ZSxcbi5obGpzLXNlbGVjdG9yLXBzZXVkbyxcbi5obGpzLXNlbGVjdG9yLXRhZyB7XG4gIGNvbG9yOiAjN2VlNzg3O1xufVxuLmhsanMtc3Vic3Qge1xuICBjb2xvcjogI2M5ZDFkOTtcbn1cbi5obGpzLXNlY3Rpb24ge1xuICBjb2xvcjogIzFmNmZlYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5obGpzLWJ1bGxldCB7XG4gIGNvbG9yOiAjZjJjYzYwO1xufVxuLmhsanMtZW1waGFzaXMge1xuICBjb2xvcjogI2M5ZDFkOTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmhsanMtc3Ryb25nIHtcbiAgY29sb3I6ICNjOWQxZDk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGxqcy1hZGRpdGlvbiB7XG4gIGNvbG9yOiAjYWZmNWI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzYTE2O1xufVxuLmhsanMtZGVsZXRpb24ge1xuICBjb2xvcjogI2ZmZGNkNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3MDYwYztcbn1cbiIsInByZSBjb2RlLmhsanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMWVtO1xufVxuY29kZS5obGpzIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbn0gLyohXG4gIFRoZW1lOiBHaXRIdWJcbiAgRGVzY3JpcHRpb246IExpZ2h0IHRoZW1lIGFzIHNlZW4gb24gZ2l0aHViLmNvbVxuICBBdXRob3I6IGdpdGh1Yi5jb21cbiAgTWFpbnRhaW5lcjogQEhpcnNlXG4gIFVwZGF0ZWQ6IDIwMjEtMDUtMTVcblxuICBPdXRkYXRlZCBiYXNlIHZlcnNpb246IGh0dHBzOi8vZ2l0aHViLmNvbS9wcmltZXIvZ2l0aHViLXN5bnRheC1saWdodFxuICBDdXJyZW50IGNvbG9ycyB0YWtlbiBmcm9tIEdpdEh1YidzIENTU1xuKi9cbi5obGpzIHtcbiAgY29sb3I6ICMyNDI5MmU7XG4gIC8vIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGxqcy1kb2N0YWcsXG4uaGxqcy1rZXl3b3JkLFxuLmhsanMtbWV0YSAuaGxqcy1rZXl3b3JkLFxuLmhsanMtdGVtcGxhdGUtdGFnLFxuLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsXG4uaGxqcy10eXBlLFxuLmhsanMtdmFyaWFibGUubGFuZ3VhZ2VfIHtcbiAgY29sb3I6ICNkNzNhNDk7XG59XG4uaGxqcy10aXRsZSxcbi5obGpzLXRpdGxlLmNsYXNzXyxcbi5obGpzLXRpdGxlLmNsYXNzXy5pbmhlcml0ZWRfXyxcbi5obGpzLXRpdGxlLmZ1bmN0aW9uXyB7XG4gIGNvbG9yOiAjNmY0MmMxO1xufVxuLmhsanMtYXR0cixcbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLWxpdGVyYWwsXG4uaGxqcy1tZXRhLFxuLmhsanMtbnVtYmVyLFxuLmhsanMtb3BlcmF0b3IsXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxuLmhsanMtc2VsZWN0b3ItY2xhc3MsXG4uaGxqcy1zZWxlY3Rvci1pZCxcbi5obGpzLXZhcmlhYmxlIHtcbiAgY29sb3I6ICMwMDVjYzU7XG59XG4uaGxqcy1tZXRhIC5obGpzLXN0cmluZyxcbi5obGpzLXJlZ2V4cCxcbi5obGpzLXN0cmluZyB7XG4gIGNvbG9yOiAjMDMyZjYyO1xufVxuLmhsanMtYnVpbHRfaW4sXG4uaGxqcy1zeW1ib2wge1xuICBjb2xvcjogI2UzNjIwOTtcbn1cbi5obGpzLWNvZGUsXG4uaGxqcy1jb21tZW50LFxuLmhsanMtZm9ybXVsYSB7XG4gIGNvbG9yOiAjNmE3MzdkO1xufVxuLmhsanMtbmFtZSxcbi5obGpzLXF1b3RlLFxuLmhsanMtc2VsZWN0b3ItcHNldWRvLFxuLmhsanMtc2VsZWN0b3ItdGFnIHtcbiAgY29sb3I6ICMyMjg2M2E7XG59XG4uaGxqcy1zdWJzdCB7XG4gIGNvbG9yOiAjMjQyOTJlO1xufVxuLmhsanMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDA1Y2M1O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhsanMtYnVsbGV0IHtcbiAgY29sb3I6ICM3MzVjMGY7XG59XG4uaGxqcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiAjMjQyOTJlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaGxqcy1zdHJvbmcge1xuICBjb2xvcjogIzI0MjkyZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5obGpzLWFkZGl0aW9uIHtcbiAgY29sb3I6ICMyMjg2M2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZjQ7XG59XG4uaGxqcy1kZWxldGlvbiB7XG4gIGNvbG9yOiAjYjMxZDI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWYwO1xufVxuIiwiLy9cbi8vIMKpIDIwMjQgSGFyZGNvcmUgRW5naW5lZXJpbmcsIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbi8vIExpY2Vuc2VkIHVuZGVyIHRoZSBFY2xpcHNlIFB1YmxpYyBMaWNlbnNlIHYyLjAgKFNQRFg6IEVQTC0yLjApLlxuLy9cblxuLyogSHVseSBBdHRyaWJ1dGUgVGFibGUgKi9cbi5odWx5VGFibGVBdHRyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS10YWJsZS1yb3ctY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kaXZpZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbGFyZ2UtQm9yZGVyUmFkaXVzKTtcblxuICAuaHVseVRhYmxlQXR0ci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1nbG9iYWwtbWF4LVNpemUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1zZWNvbmRhcnktVGV4dENvbG9yKTtcbiAgICBcbiAgICAmLndpdGhCdXR0b24ge1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKTtcbiAgICB9XG4gICAgJjpub3QoLndpdGhCdXR0b24pIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMl81KTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLTFfNSk7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiB2YXIoLS1nbG9iYWwtbWluLVNpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1nbG9iYWwtbWluLVNpemUpO1xuICAgIH1cbiAgICAuYnV0dG9ucy1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5odWx5VGFibGVBdHRyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGhlbWUtZGl2aWRlci1jb2xvcik7XG4gICAgXG4gICAgJjpub3QoLndpdGhUaXRsZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJi53aXRoVGl0bGUge1xuICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuXG4gICAgICAuaHVseVRhYmxlQXR0ci1jb250ZW50X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xXzUpO1xuICAgICAgICBtaW4td2lkdGg6IDguNzVyZW07XG4gICAgICAgIG1heC13aWR0aDogOC43NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXNlY29uZGFyeS1UZXh0Q29sb3IpO1xuICAgICAgfVxuICAgICAgLmh1bHlUYWJsZUF0dHItY29udGVudF9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNtYWxsLUJvcmRlclJhZGl1cyk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmLWRyYWdNZW51LFxuICAgICAgJi1pY29uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgICAmLWRyYWdNZW51IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tZ2xvYmFsLWV4dHJhLXNtYWxsLVNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWdsb2JhbC1leHRyYS1zbWFsbC1TaXplKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1kaXNhYmxlZC1JY29uQ29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1leHRyYS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJi5kcmFnIHtcbiAgICAgICAgICBjdXJzb3I6IGdyYWIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pY29uIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLWdsb2JhbC1taW4tU2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLW1pbi1TaXplKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1wcmltYXJ5LVRleHRDb2xvcik7XG4gICAgICB9XG4gICAgICAmLWljb24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLWdsb2JhbC1tZWRpdW0tU2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLW1lZGl1bS1TaXplKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1zZWNvbmRhcnktVGV4dENvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWhvdmVyZWQpOyAvLyB2YXIoLS1nbG9iYWwtc3VyZmFjZS0wMi1CYWNrZ3JvdW5kQ29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zbWFsbC1Cb3JkZXJSYWRpdXMpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJi5wb2ludGVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbGFiZWxzLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctMF8yNSk7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIH1cbiAgICAgICYtbGFiZWwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktVGV4dENvbG9yKTtcbiAgICAgICAgXG4gICAgICAgICYuZ3JvdyB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICAgICYuYWNjZW50IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgICYuZGFyayB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1zZWNvbmRhcnktVGV4dENvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10eXBlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1zZWNvbmRhcnktVGV4dENvbG9yKTtcbiAgICAgIH1cbiAgICAgICYtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLWdsb2JhbC1taW4tU2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLW1pbi1TaXplKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1wcmltYXJ5LUxpbmtDb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgICYub3B0aW9ucyAuaHVseVRhYmxlQXR0ci1jb250ZW50X19yb3csXG4gICAgJi5jbGFzcyAuaHVseVRhYmxlQXR0ci1jb250ZW50X19yb3csXG4gICAgJi50YXNrIC5odWx5VGFibGVBdHRyLWNvbnRlbnRfX3JvdyB7XG4gICAgICAmLmhvdmVyZWQsXG4gICAgICAmOm5vdCguZGlzYWJsZU1vdXNlT3Zlcik6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS10YWJsZS1oZWFkZXItY29sb3IpOyAvLyB2YXIoLS1nbG9iYWwtc3VyZmFjZS0wMy1ob3Zlci1CYWNrZ3JvdW5kQ29sb3IpO1xuICAgICAgfVxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXRhYmxlLWhlYWRlci1jb2xvcik7IC8vIHZhcigtLWdsb2JhbC1zdXJmYWNlLTAzLWhvdmVyLUJhY2tncm91bmRDb2xvcik7XG5cbiAgICAgICAgLmh1bHlUYWJsZUF0dHItY29udGVudF9fcm93LWljb24sXG4gICAgICAgIC5odWx5VGFibGVBdHRyLWNvbnRlbnRfX3Jvdy1hcnJvdyxcbiAgICAgICAgLmh1bHlUYWJsZUF0dHItY29udGVudF9fcm93LWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXByaW1hcnktTGlua0NvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAuaHVseVRhYmxlQXR0ci1jb250ZW50X19yb3ctdHlwZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWdsb2JhbC1wcmltYXJ5LVRleHRDb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgLmh1bHlUYWJsZUF0dHItY29udGVudF9fcm93LWxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYub3B0aW9ucyxcbiAgICAmLmNsYXNzIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMSk7XG5cbiAgICAgIC5odWx5VGFibGVBdHRyLWNvbnRlbnRfX3JvdyB7XG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xKSB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMSkgdmFyKC0tc3BhY2luZy0xKTtcblxuICAgICAgICAmLmhvdmVyZWQgLmh1bHlUYWJsZUF0dHItY29udGVudF9fcm93LWFycm93LFxuICAgICAgICAmOm5vdCguZGlzYWJsZU1vdXNlT3Zlcik6aG92ZXIgLmh1bHlUYWJsZUF0dHItY29udGVudF9fcm93LWFycm93LFxuICAgICAgICAmLnNlbGVjdGVkIC5odWx5VGFibGVBdHRyLWNvbnRlbnRfX3Jvdy1hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcHRpb25zIC5odWx5VGFibGVBdHRyLWNvbnRlbnRfX3JvdyB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEpO1xuICAgICAgbWluLWhlaWdodDogdmFyKC0tZ2xvYmFsLWxhcmdlLVNpemUpO1xuXG4gICAgICAmOm5vdCguaG92ZXJlZCkgYnV0dG9uLnR5cGUtYnV0dG9uLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5kaXNhYmxlTW91c2VPdmVyLFxuICAgICAgJi1kcmFnTWVudSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICAgIGxhYmVsLmVkaXRib3gtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1nbG9iYWwtZXh0cmEtc21hbGwtU2l6ZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIgYnV0dG9uLnR5cGUtYnV0dG9uLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50YXNrIHtcbiAgICAgIC5odWx5VGFibGVBdHRyLWNvbnRlbnRfX3JvdyB7XG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xXzUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWxhcmdlLUJvcmRlclJhZGl1cykgdmFyKC0tbGFyZ2UtQm9yZGVyUmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgICAuaHVseVRhYmxlQXR0ci1jb250ZW50X19yb3ctaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctMF81KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmh1bHlUYWJsZUF0dHItY29udGVudF9fcm93ICsgLmh1bHlUYWJsZUF0dHItY29udGVudF9fcm93IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmF1dG9tYXRpb24ge1xuICAgICAgLmh1bHlUYWJsZUF0dHItY29udGVudF9fcm93IHtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTFfNSkgdmFyKC0tc3BhY2luZy0xXzUpIHZhcigtLXNwYWNpbmctMV81KSB2YXIoLS1zcGFjaW5nLTJfNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1sYXJnZS1Cb3JkZXJSYWRpdXMpIHZhcigtLWxhcmdlLUJvcmRlclJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgICAgLmh1bHlUYWJsZUF0dHItY29udGVudF9fcm93LWljb24tZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmh1bHlUYWJsZUF0dHItY29udGVudF9fcm93ICsgLmh1bHlUYWJsZUF0dHItY29udGVudF9fcm93IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRpdmlkZXItY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNob3J0IC5odWx5VGFibGVBdHRyLWNvbnRlbnQud2l0aFRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgLmh1bHlUYWJsZUF0dHItY29udGVudF9fd3JhcHBlcjplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxufVxuIiwiLlByb3NlTWlycm9yIHtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmLnRleHQtZWRpdG9yLXZpZXcge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cblxuLnRleHQtZWRpdG9yLXZpZXcsXG4udGV4dC1tYXJrdXAtdmlldyB7XG4gIC8vIG92ZXJmbG93LXk6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS10aGVtZS10ZXh0LXByaW1hcnktY29sb3IpO1xuICBtYXJnaW46IDAuMjVyZW0gMDtcblxuICAuc3VnZ2VzdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1saW5rLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1tZW50aW9uLWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIH1cblxuICAudGl0bGUsXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tdG9wOiAyLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbiAgfVxuXG4gID4qKyoge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xuICB9XG5cbiAgbGkgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgdWxbZGF0YS10eXBlPVwidG9kb0xpc3RcIl0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIG9sIG9sIHsgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7IH1cbiAgb2wgb2wgb2wgeyBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjsgfVxuICBvbCBvbCBvbCBvbCB7IGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cbiAgb2wgb2wgb2wgb2wgb2wgeyBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTsgfVxuICBvbCBvbCBvbCBvbCBvbCBvbCB7IGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuOyB9XG4gIG9sIG9sIG9sIG9sIG9sIG9sIG9sIHsgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG4gIC8qIFBsYWNlaG9sZGVyIChhdCB0aGUgdG9wKSAqL1xuICBwLmlzLWVkaXRvci1lbXB0eTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS10ZXh0LXBsYWNlaG9sZGVyLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAmLnRleHQtZWRpdG9yLXZpZXdfY29tcGFjdCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLnRleHQtZWRpdG9yLXZpZXdfZnVsbC1oZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiBwLmlzLWVkaXRvci1lbXB0eTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtdHJhbnMtY29sb3IpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1iYXItY29sb3IpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci1iYXItaG92ZXIpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItYmFyLWNvbG9yKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvKiBHaXZlIGEgcmVtb3RlIHVzZXIgYSBjYXJldCAqL1xuICAuY29sbGFib3JhdGlvbi1jdXJzb3Ige1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG5cbiAgLmNvbGxhYm9yYXRpb24tY3Vyc29yX19jYXJldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgaGVpZ2h0OiAxMTAlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IC00cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGNtYXJrIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRibHVlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgc3Bhbi5pbnNlcnRpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGJsdWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICBzcGFuLmRlbGV0aW9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxufVxuXG4udGV4dC1tYXJrdXAtdmlldyB7XG4gIG1hcmdpbjogMDtcblxuICBwOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwOyB9XG4gIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ibG9jay1lbmQ6IDA7IH1cbn1cblxuQHN1cHBvcnRzIChzZWxlY3Rvcig6aGFzKC50ZXh0LWVkaXRvci1pbWFnZS1jb250YWluZXIpKSkge1xuICBwOmhhcyg+IC50ZXh0LWVkaXRvci1pbWFnZS1jb250YWluZXIpIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxufVxuXG4udGV4dC1lZGl0b3ItaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAmW2RhdGEtYWxpZ249XCJjZW50ZXJcIl0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJltkYXRhLWFsaWduPVwibGVmdFwiXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG5cbiAgJltkYXRhLWFsaWduPVwicmlnaHRcIl0ge1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIH1cbn1cblxuLnRleHQtZWRpdG9yLWltYWdlLWNvbnRhaW5lciB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZXh0LWVkaXRvci1maWxlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJ1dHRvbi1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWJ1dHRvbi1ib3JkZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAyMi41cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgbWFyZ2luOiAwLjM3NXJlbSAwO1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLmZpbGUtbmFtZS1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5pY29uIHtcbiAgICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgICB9XG5cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jb250ZW50LWNvbG9yKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgIH1cbiAgICBhOmhvdmVyICB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuZmlsZS1zaXplIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGFyay1jb2xvcik7XG4gICAgcGFkZGluZzogMCAwLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi50ZXh0LWVkaXRvci1pbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLlByb3NlTWlycm9yLXNlbGVjdGVkbm9kZSB7XG4gIGltZyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktYnV0dG9uLW91dGxpbmUpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG59XG5cbi50ZXh0LWVkaXRvci1maWxlLWNvbnRhaW5lci5Qcm9zZU1pcnJvci1zZWxlY3RlZG5vZGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tdGV4dC1lZGl0b3Itc2VsZWN0ZWQtbm9kZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xufVxuXG4uUHJvc2VNaXJyb3ItZ2FwY3Vyc29yOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRoZW1lLXRleHQtcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnJlZmVyZW5jZSB7XG4gICY6aG92ZXIsXG4gICYuUHJvc2VNaXJyb3Itc2VsZWN0ZWRub2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1tZW50aW9uLWZvY3VzZWQtYmctY29sb3IpO1xuICB9XG59XG5cbi50ZXh0LWVkaXRvci1oaWdobGlnaHRlZC1ub2RlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWVkaXRvci1oaWdobGlnaHRlZC1ub2RlLXdhcm5pbmctYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS10ZXh0LWVkaXRvci1oaWdobGlnaHRlZC1ub2RlLXdhcm5pbmctYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGJvcmRlciAwLjJzIGVhc2U7XG5cbiAgJi50ZXh0LWVkaXRvci1oaWdobGlnaHRlZC1ub2RlLXNlbGVjdGVkLCAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWVkaXRvci1oaWdobGlnaHRlZC1ub2RlLXdhcm5pbmctYWN0aXZlLWJhY2tncm91bmQtY29sb3IpO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4udGV4dC1lZGl0b3ItaGlnaGxpZ2h0ZWQtbm9kZS1kZWxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWVkaXRvci1oaWdobGlnaHRlZC1ub2RlLWRlbGV0ZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtZWRpdG9yLWhpZ2hsaWdodGVkLW5vZGUtZGVsZXRlLWZvbnQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnRleHQtZWRpdG9yLWhpZ2hsaWdodGVkLW5vZGUtYWRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1lZGl0b3ItaGlnaGxpZ2h0ZWQtbm9kZS1hZGQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWVkaXRvci1oaWdobGlnaHRlZC1ub2RlLWFkZC1mb250LWNvbG9yKVxufVxuXG4udGV4dC1lZGl0b3Itbm90ZS1tYXJrZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNTYlMjAyNTYlMjIlMjBpZCUzRCUyMm5vdGUlMjIlM0UlM0NyZWN0JTIwd2lkdGglM0QlMjIyNTYlMjIlMjBoZWlnaHQlM0QlMjIyNTYlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUzRSUzQyUyRnJlY3QlM0UlM0NsaW5lJTIweDElM0QlMjI5NiUyMiUyMHgyJTNEJTIyMTYwJTIyJTIweTElM0QlMjI5NiUyMiUyMHkyJTNEJTIyOTYlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyMzMxMzEzMSUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjglMjIlM0UlM0MlMkZsaW5lJTNFJTNDbGluZSUyMHgxJTNEJTIyOTYlMjIlMjB4MiUzRCUyMjE2MCUyMiUyMHkxJTNEJTIyMTI4JTIyJTIweTIlM0QlMjIxMjglMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyMzMxMzEzMSUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjglMjIlM0UlM0MlMkZsaW5lJTNFJTNDbGluZSUyMHgxJTNEJTIyOTYlMjIlMjB4MiUzRCUyMjEyOCUyMiUyMHkxJTNEJTIyMTYwJTIyJTIweTIlM0QlMjIxNjAlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyMzMxMzEzMSUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjglMjIlM0UlM0MlMkZsaW5lJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMzEzMTMxJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyOCUyMiUyMGQlM0QlMjJNMTU2LjY4NjI5JTJDMjE2SDQ4YTglMkM4JTJDMCUyQzAlMkMxLTgtOFY0OGE4JTJDOCUyQzAlMkMwJTJDMSUyQzgtOEgyMDhhOCUyQzglMkMwJTJDMCUyQzElMkM4JTJDOFYxNTYuNjg2MjlhOCUyQzglMkMwJTJDMCUyQzEtMi4zNDMxNSUyQzUuNjU2ODZsLTUxLjMxMzclMkM1MS4zMTM3QTglMkM4JTJDMCUyQzAlMkMxJTJDMTU2LjY4NjI5JTJDMjE2WiUyMiUzRSUzQyUyRnBhdGglM0UlM0Nwb2x5bGluZSUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMzEzMTMxJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyOCUyMiUyMHBvaW50cyUzRCUyMjIxNS4yNzclMjAxNTkuOTkyJTIwMTYwJTIwMTU5Ljk5MiUyMDE2MCUyMDIxNS4yNzIlMjIlM0UlM0MlMkZwb2x5bGluZSUzRSUzQyUyRnN2ZyUzRScpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGhlbWUtZGFyayB7XG4gIEBpbXBvcnQgJy4vZ2l0aHViLWRhcmsuc2Nzcyc7XG59XG5cbi50aGVtZS1saWdodCB7XG4gIEBpbXBvcnQgJy4vZ2l0aHViLWxpZ2h0LnNjc3MnO1xufVxuXG4udGhlbWUtZGFyayAudGV4dC1lZGl0b3Itbm90ZS1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI1NiUyMDI1NiUyMiUyMGlkJTNEJTIybm90ZSUyMiUzRSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjI1NiUyMiUyMGhlaWdodCUzRCUyMjI1NiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTNFJTNDJTJGcmVjdCUzRSUzQ2xpbmUlMjB4MSUzRCUyMjk2JTIyJTIweDIlM0QlMjIxNjAlMjIlMjB5MSUzRCUyMjk2JTIyJTIweTIlM0QlMjI5NiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzRkRGREY3JTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyOCUyMiUzRSUzQyUyRmxpbmUlM0UlM0NsaW5lJTIweDElM0QlMjI5NiUyMiUyMHgyJTNEJTIyMTYwJTIyJTIweTElM0QlMjIxMjglMjIlMjB5MiUzRCUyMjEyOCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzRkRGREY3JTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyOCUyMiUzRSUzQyUyRmxpbmUlM0UlM0NsaW5lJTIweDElM0QlMjI5NiUyMiUyMHgyJTNEJTIyMTI4JTIyJTIweTElM0QlMjIxNjAlMjIlMjB5MiUzRCUyMjE2MCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzRkRGREY3JTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyOCUyMiUzRSUzQyUyRmxpbmUlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjNGREZERjclMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMjBzdHJva2Utd2lkdGglM0QlMjI4JTIyJTIwZCUzRCUyMk0xNTYuNjg2MjklMkMyMTZINDhhOCUyQzglMkMwJTJDMCUyQzEtOC04VjQ4YTglMkM4JTJDMCUyQzAlMkMxJTJDOC04SDIwOGE4JTJDOCUyQzAlMkMwJTJDMSUyQzglMkM4VjE1Ni42ODYyOWE4JTJDOCUyQzAlMkMwJTJDMS0yLjM0MzE1JTJDNS42NTY4NmwtNTEuMzEzNyUyQzUxLjMxMzdBOCUyQzglMkMwJTJDMCUyQzElMkMxNTYuNjg2MjklMkMyMTZaJTIyJTNFJTNDJTJGcGF0aCUzRSUzQ3BvbHlsaW5lJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjNGREZERjclMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMjBzdHJva2Utd2lkdGglM0QlMjI4JTIyJTIwcG9pbnRzJTNEJTIyMjE1LjI3NyUyMDE1OS45OTIlMjAxNjAlMjAxNTkuOTkyJTIwMTYwJTIwMjE1LjI3MiUyMiUzRSUzQyUyRnBvbHlsaW5lJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi50aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvciB7XG4gICYubmV1dHJhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctbmV1dHJhbCk7XG4gIH1cblxuICAmLmRhbmdlcm91cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtdGV4dC1lZGl0b3Itbm90ZS1hbmNob3ItYmctZGFuZ2Vyb3VzKTtcbiAgfVxuXG4gICYuZGFuZ2Vyb3VzLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy1kYW5nZXJvdXMtbGlnaHQpO1xuICB9XG4gIFxuICAmLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXRleHQtZWRpdG9yLW5vdGUtYW5jaG9yLWJnLXdhcm5pbmcpO1xuICB9XG4gIFxuICAmLndhcm5pbmctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXRleHQtZWRpdG9yLW5vdGUtYW5jaG9yLWJnLXdhcm5pbmctbGlnaHQpO1xuICB9XG4gIFxuICAmLnBvc2l0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy1wb3NpdGl2ZSk7XG4gIH1cbiAgXG4gICYucG9zaXRpdmUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXRleHQtZWRpdG9yLW5vdGUtYW5jaG9yLWJnLXBvc2l0aXZlLWxpZ2h0KTtcbiAgfVxuICBcbiAgJi5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy1wcmltYXJ5KTtcbiAgfVxuICBcbiAgJi5wcmltYXJ5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS10ZXh0LWVkaXRvci1ub3RlLWFuY2hvci1iZy1wcmltYXJ5LWxpZ2h0KTtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWVkaXRvci1wb3B1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbXAtaGVhZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS10aGVtZS1wb3B1cC1zaGFkb3cpO1xuICB6LWluZGV4OiAxO1xufVxuXG4udGV4dC1lZGl0b3ItbGludC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC8vIGJhY2tncm91bmQ6ICNmMjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IHRpbWVzLCBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDAuN2VtO1xuICBoZWlnaHQ6IDAuN2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcblxuICAmLmFkZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1lZGl0b3ItaGlnaGxpZ2h0ZWQtbm9kZS1hZGQtYmFja2dyb3VuZC1jb2xvcik7XG4gIH1cblxuICAmLmRlbGV0ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1lZGl0b3ItaGlnaGxpZ2h0ZWQtbm9kZS1kZWxldGUtYmFja2dyb3VuZC1jb2xvcik7XG4gIH1cbn1cblxuLy8gSGlkaW5nIHRoZSBzZWxlY3Rpb24gb2YgYW4gZW1wdHkgbGluZVxuLnNlbGVjdC10ZXh0IHAgPiBici5Qcm9zZU1pcnJvci10cmFpbGluZ0JyZWFrOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3QtdGV4dCAudGV4dC1lZGl0b3ItaW1hZ2UtY29udGFpbmVyIHtcbiAgdXNlci1zZWxlY3Q6IGFsbDtcbn1cbiIsIi5mbG9vckdyaWQtcm9vbSxcbi5mbG9vckdyaWQtY29uZmlndXJlUm9vbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcblxuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IC4yNXJlbTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIC4xMjVyZW0pO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgJl9fZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMjAlO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAvIHZhcigtLWh1bHktZmxvb3Itcm9vbVdpZHRoKSAvIDUgKiAtMSk7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAvIHZhcigtLWh1bHktZmxvb3Itcm9vbVdpZHRoKSAvIDUgKiAtMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcG9wdXAtY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLXBvcHVwLWRpdmlkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbn1cblxuLmZsb29yR3JpZC1yb29tIHtcbiAgJi5ob3ZlcmVkOmhvdmVyIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAmX19oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiBjYWxjKDEwMCUgLyB2YXIoLS1odWx5LWZsb29yLXJvb21IZWlnaHQpIC8gMyAqIC0xLjYgKyAwLjM3NXJlbSArIDFweCk7XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY2FwdGlvbi1jb2xvcik7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG4gICZfX2ZpZWxkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWF4LXdpZHRoLCBtYXgtaGVpZ2h0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXG4gICAgJi5ob3ZlcmVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmID4gZGl2IHsgb3BhY2l0eTogLjM1OyB9XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IGNhbGMoMTAwJSAvIHZhcigtLWh1bHktZmxvb3Itcm9vbUhlaWdodCkgLyA1ICogLTEpO1xuXG4gICAgJi5ob3ZlcmVkIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcG9wdXAtaG92ZXIpOyB9XG4gIH1cbiAgJjpub3QoLnByZXZpZXcpOjpiZWZvcmUgeyB0b3A6IGNhbGMoMTAwJSAvIHZhcigtLWh1bHktZmxvb3Itcm9vbUhlaWdodCkgLyAzICogLTEuNik7IH1cbiAgJi5wcmV2aWV3OjpiZWZvcmUge1xuICAgIHRvcDogY2FsYygxMDAlIC8gdmFyKC0taHVseS1mbG9vci1yb29tSGVpZ2h0KSAvIDMgKiAtMSk7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLyB2YXIoLS1odWx5LWZsb29yLXJvb21IZWlnaHQpIC8gMyAqIC0xKTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLyB2YXIoLS1odWx5LWZsb29yLXJvb21XaWR0aCkgLyAzICogLTEpO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLyB2YXIoLS1odWx5LWZsb29yLXJvb21XaWR0aCkgLyAzICogLTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XG5cbiAgICAuZmxvb3JHcmlkLXJvb21fX2ZpZWxkIHsgYm9yZGVyLXJhZGl1czogLjI1cmVtOyB9XG4gIH1cbiAgJjpub3QoLmRpc2FibGVkLCAubXlPZmZpY2UpIHtcbiAgICAmOmhvdmVyIC5mbG9vckdyaWQtcm9vbV9fZmllbGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZGVmYXVsdCk7IH1cbiAgICAuZmxvb3JHcmlkLXJvb21fX2ZpZWxkOm5vdCgucGVyc29uKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQgLmZsb29yR3JpZC1yb29tX19oZWFkZXIgPiBzcGFuIHsgY29sb3I6IHZhcigtLXRoZW1lLXRyYW5zLWNvbG9yKTsgfVxufVxuXG4uZmxvb3JHcmlkLWNvbmZpZ3VyZVJvb20ge1xuICAmX19oZWFkZXIge1xuICAgIHRvcDogY2FsYygxMDAlIC8gdmFyKC0taHVseS1mbG9vci1yb29tSGVpZ2h0KSAvIDMgKiAtMS42ICsgLjc1cmVtIC0gMXB4KTtcblxuICAgICYgPiAuYW50aUVkaXRCb3ggaW5wdXQgeyBmb250LXNpemU6IC44MTI1cmVtOyB9XG4gIH1cbiAgJl9fZmllbGQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWRlZmF1bHQpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICYubnVsbCB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogY2FsYygxMDAlIC8gdmFyKC0taHVseS1mbG9vci1yb29tSGVpZ2h0KSAvIDMgKiAtMS42KTtcbiAgICBib3R0b206IGNhbGMoMTAwJSAvIHZhcigtLWh1bHktZmxvb3Itcm9vbUhlaWdodCkgLyA1ICogLTEpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWh1bHktZmxvb3Itcm9vbVNoYWRvdywgLS10aGVtZS1wb3B1cC1zaGFkb3cpO1xuICB9XG5cbiAgJi5kcmFnZ2VkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IHZhcigtLWh1bHktZmxvb3Itcm9vbVdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWh1bHktZmxvb3Itcm9vbUhlaWdodCk7XG4gICAgb3BhY2l0eTogLjg1O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgJi5wbGFjZWQge1xuICAgICRyb29tLWJnLWNvbG9yOiB2YXIoLS10aGVtZS1wb3B1cC1jb2xvcik7XG4gICAgJHJvb20tc3Ryb2tlLWNvbG9yOiB2YXIoLS10aGVtZS1idXR0b24tZGVmYXVsdCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTM1ZGVnLFxuICAgICAgJHJvb20tc3Ryb2tlLWNvbG9yIDEwJSxcbiAgICAgICRyb29tLWJnLWNvbG9yIDEwJSxcbiAgICAgICRyb29tLWJnLWNvbG9yIDUwJSxcbiAgICAgICRyb29tLXN0cm9rZS1jb2xvciA1MCUsXG4gICAgICAkcm9vbS1zdHJva2UtY29sb3IgNjAlLFxuICAgICAgJHJvb20tYmctY29sb3IgNjAlLFxuICAgICAgJHJvb20tYmctY29sb3IgMTAwJVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xuXG4gICAgLmZsb29yR3JpZC1yb29tX19oZWFkZXIsXG4gICAgLmZsb29yR3JpZC1yb29tX19maWVsZCB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICB9XG59XG5cbi8vIFJvb21cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb29tLWNvbnRhaW5lciArIC5iYXIgPiAuYmFyX19sZWZ0LXBhbmVsIGJ1dHRvbiBzcGFuIHsgZGlzcGxheTogbm9uZTsgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucm9vbS1jb250YWluZXIgKyAuYmFyID4gLmJhcl9fbGVmdC1wYW5lbCB7IHBvc2l0aW9uOiBpbml0aWFsOyB9XG59XG5cbi8vIFJvb21Qb3B1cFxuLnJvb20tcG9wdXAge1xuICAucm9vbS1idG5zIHtcbiAgICBidXR0b24uc2Vjb25kYXJ5LFxuICAgIC5odWx5U3BsaXRCdXR0b24tbWFpbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5odWx5U3BsaXRCdXR0b24tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICB9XG4gICAgJi5uby12aWRlbyAuaHVseVNwbGl0QnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWdyb3c6IDQ7XG4gICAgfVxuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdJQk0gUGxleCBNb25vJyksXG4gICAgbG9jYWwoJ0lCTVBsZXhNb25vJyksXG4gICAgdXJsKCcuLi9mb250cy9jb21wbGV0ZS93b2ZmMi9tb25vL0lCTVBsZXhNb25vLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9jb21wbGV0ZS93b2ZmL21vbm8vSUJNUGxleE1vbm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKCdJQk0gUGxleCBNb25vIE1lZGl1bScpLFxuICAgIGxvY2FsKCdJQk1QbGV4TW9uby1NZWRpdW0nKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbXBsZXRlL3dvZmYyL21vbm8vSUJNUGxleE1vbm8tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvY29tcGxldGUvd29mZi9tb25vL0lCTVBsZXhNb25vLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCdJQk0gUGxleCBNb25vIFNlbWlCb2xkJyksXG4gICAgbG9jYWwoJ0lCTVBsZXhNb25vLVNlbWlCb2xkJyksXG4gICAgdXJsKCcuLi9mb250cy9jb21wbGV0ZS93b2ZmMi9tb25vL0lCTVBsZXhNb25vLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvY29tcGxldGUvd29mZi9tb25vL0lCTVBsZXhNb25vLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ0lCTSBQbGV4IE1vbm8gQm9sZCcpLFxuICAgIGxvY2FsKCdJQk1QbGV4TW9uby1Cb2xkJyksXG4gICAgdXJsKCcuLi9mb250cy9jb21wbGV0ZS93b2ZmMi9tb25vL0lCTVBsZXhNb25vLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9jb21wbGV0ZS93b2ZmL21vbm8vSUJNUGxleE1vbm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59Il0sInNvdXJjZVJvb3QiOiIifQ== */