.validation-message{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;font-family:var(--ids-font-family-default),var(--ids-font-family-system-sans);margin-top:var(--ids-space-2xs);max-width:var(--ids-input-width-full)}.validation-message.has-custom-icon{color:var(--ids-icon-color-default)}.validation-message.disabled{color:var(--ids-input-color-text-disabled)}.validation-message .ids-icon{margin-inline-end:var(--ids-space-2xs)}.validation-message.alert{color:var(--ids-color-caution-default)}.validation-message.alert.disabled{color:var(--ids-color-yellow-30)}.validation-message.warning{color:var(--ids-color-warning-default)}.validation-message.warning.disabled{color:var(--ids-color-orange-30)}.validation-message.error{color:var(--ids-color-error-default)}.validation-message.error.disabled{color:var(--ids-color-red-30)}.validation-message.info{color:var(--ids-color-info-default)}.validation-message.info.disabled{color:var(--ids-color-blue-30)}.validation-message.success{color:var(--ids-color-success-default)}.validation-message.success.disabled{color:var(--ids-color-green-30)}.validation-message[hidden]{display:none}:host([suppress-error-message]) .validation-message{display:none}.icon-error-tracker{position:absolute;color:var(--ids-input-error-tracker-color-background, var(--ids-color-red-60));top:0;pointer-events:none}.icon-error-tracker[dir=rtl]{transform:rotate(90deg);top:0}.icon-field-indicator{position:absolute;top:0;pointer-events:none}.icon-field-indicator[dir=rtl]{transform:rotate(90deg);top:0}.icon-field-indicator-info{display:var(--ids-field-indicator-info-visibility, flex);align-items:center;margin-inline-end:var(--ids-field-indicator-info-margin, var(--ids-space-xs));cursor:pointer;color:var(--ids-field-indicator-icon-color, --ids-color-info-default)}.field-indicator-neutral{--ids-field-indicator-icon-color: var(--ids-color-accent-neutral-weak)}.field-indicator-neutral .icon-field-indicator{color:var(--ids-color-accent-neutral-weak)}.field-indicator-info{--ids-field-indicator-icon-color: var(--ids-color-info-default)}.field-indicator-info .icon-field-indicator{color:var(--ids-color-info-default)}.field-indicator-success{--ids-field-indicator-icon-color: var(--ids-color-success-default)}.field-indicator-success .icon-field-indicator{color:var(--ids-color-success-default)}.field-indicator-caution{--ids-field-indicator-icon-color: var(--ids-color-caution-default)}.field-indicator-caution .icon-field-indicator{color:var(--ids-color-caution-default)}.field-indicator-warning{--ids-field-indicator-icon-color: var(--ids-color-warning-default)}.field-indicator-warning .icon-field-indicator{color:var(--ids-color-warning-default)}.field-indicator-error{--ids-field-indicator-icon-color: var(--ids-color-error-default)}.field-indicator-error .icon-field-indicator{color:var(--ids-color-error-default)}[class*=field-indicator-].has-focus .icon-field-indicator-info{display:none}:host{--ids-button-tertiary-color-background-hover: var(--ids-color-transparent);--ids-button-tertiary-color-border-hover: var(--ids-color-transparent);--ids-button-tertiary-color-background-pressed: var(--ids-color-transparent);--ids-button-tertiary-color-border-pressed: var(--ids-color-transparent);display:block}:host .ids-dropdown{display:inline-block;max-width:100%;width:var(--ids-box-dropdown-width, auto)}:host([field-indicator]){--ids-field-indicator-info-margin: 0}:host([field-indicator][readonly]),:host([field-indicator][disabled]){--ids-field-indicator-info-visibility: none}:host([hidden]){display:none}:host([label-position=inline-start]) ids-trigger-field::part(container){justify-content:var(--ids-box-justify-content, flex-start)}ids-trigger-field[readonly-background]:not([disabled])::part(input){cursor:var(--ids-cursor-pointer)}ids-trigger-field:not([autoselect])::part(input)::selection{background-color:var(--ids-color-transparent)}.ids-dropdown{display:block;position:relative}.ids-dropdown ids-trigger-field[size=full]{display:block}.ids-dropdown.full{display:block}.ids-dropdown.full ids-trigger-field,.ids-dropdown.full .ids-trigger-field{display:block}.ids-dropdown ::slotted(ids-list-box){height:var(--ids-popup-maxheight)}.trigger-icon{color:var(--ids-dropdown-color-icon);margin:0 0 0 var(--ids-dropdown-space-text);position:relative;top:0}:host([mode=light]) .typeahead.is-open ids-trigger-field::part(field-container){background-color:var(--ids-dropdown-typeahead-color-background)}:host([dir=rtl]) .trigger-icon{margin:0 var(--ids-dropdown-space-text) 0 0}::slotted(.sub-group){border-top:1px solid var(--ids-dropdown-separator-color-border);padding-top:var(--ids-dropdown-separator-padding)}.ids-dropdown.color-variant-borderless ids-trigger-field::part(field-container),.ids-dropdown.color-variant-in-cell ids-trigger-field::part(field-container){margin:0;border-radius:0}.ids-dropdown.color-variant-borderless ids-trigger-field::part(label),.ids-dropdown.color-variant-in-cell ids-trigger-field::part(label){display:none}.ids-dropdown.color-variant-borderless ids-trigger-field::part(container){margin:-1px}.ids-dropdown.color-variant-borderless ids-trigger-field::part(field-container){box-shadow:none !important}.ids-dropdown.color-variant-borderless.is-open .ids-trigger-field-slot-trigger-end{margin-block-start:2px}.ids-dropdown.color-variant-borderless.field-height-lg ids-trigger-field::part(input){padding-inline:12px;height:50px}.ids-dropdown.color-variant-borderless.field-height-lg.is-open .ids-trigger-field-slot-trigger-end{margin-inline-end:3px}.ids-dropdown.color-variant-borderless.field-height-md ids-trigger-field::part(input){padding-inline:13px;height:40px}.ids-dropdown.color-variant-borderless.field-height-md.is-open .ids-trigger-field-slot-trigger-end{margin-inline-end:10px}.ids-dropdown.color-variant-borderless.field-height-sm ids-trigger-field::part(input){padding-inline:9px;height:35px}.ids-dropdown.color-variant-borderless.field-height-sm.is-open .ids-trigger-field-slot-trigger-end{margin-inline-end:3px}.ids-dropdown.color-variant-borderless.field-height-xs ids-trigger-field::part(input){padding-inline:5px;height:30px}.ids-dropdown.color-variant-borderless.field-height-xs.is-open .ids-trigger-field-slot-trigger-end{margin-inline-end:-2px}.ids-dropdown.color-variant-borderless.field-height-xxs ids-trigger-field::part(input){padding-inline:3px;height:30px}.ids-dropdown.color-variant-borderless.field-height-xxs.is-open .ids-trigger-field-slot-trigger-end{margin-inline-end:-1px;margin-block-start:-2px}:host([combobox]) .ids-dropdown.color-variant-borderless .ids-trigger-field-slot-trigger-end{display:flex;align-items:center;margin-block-start:2px}:host([combobox]) .ids-dropdown.color-variant-borderless.field-height-lg .ids-trigger-field-slot-trigger-end{margin-inline-end:3px;height:48px}:host([combobox]) .ids-dropdown.color-variant-borderless.field-height-md .ids-trigger-field-slot-trigger-end{margin-inline-end:-1px;height:39px}:host([combobox]) .ids-dropdown.color-variant-borderless.field-height-sm .ids-trigger-field-slot-trigger-end{margin-inline-end:-5px;height:33px}:host([combobox]) .ids-dropdown.color-variant-borderless.field-height-xs .ids-trigger-field-slot-trigger-end{margin-inline-end:-10px;height:29px}:host([combobox]) .ids-dropdown.color-variant-borderless.field-height-xxs .ids-trigger-field-slot-trigger-end{margin-inline-end:-10px;margin-block-start:0}.ids-dropdown.color-variant-in-cell ids-trigger-field::part(container){margin:1px 0}.ids-dropdown.color-variant-module-nav{color:var(--ids-module-nav-search-input-text-color);display:block;margin-block-end:0}.ids-dropdown.color-variant-module-nav ::slotted(ids-list-box){color:var(--ids-module-nav-search-input-text-color)}.ids-dropdown.color-variant-module-nav ::slotted(ids-list-box-option){color:inherit}.ids-dropdown.color-variant-module-nav ids-trigger-field::part(field-container){background-color:var(--ids-module-nav-input-bg-color);border-radius:var(--ids-module-nav-common-border-radius);border:var(--ids-module-nav-input-border-width) solid var(--ids-module-nav-input-border-color);box-shadow:none;color:inherit;overflow:hidden}.ids-dropdown.color-variant-module-nav ids-trigger-field:hover::part(field-container){background-color:var(--ids-module-nav-input-hover-bg-color)}.ids-dropdown.color-variant-module-nav ids-trigger-field:active::part(field-container){background-color:var(--ids-module-nav-item-selected-bg-color);border-color:var(--ids-module-nav-item-selected-text-color);color:var(--ids-module-nav-item-selected-text-color)}.ids-dropdown.color-variant-module-nav ids-trigger-field:focus-within::part(field-container){background-color:var(--ids-module-nav-input-focus-bg-color)}.ids-dropdown.color-variant-module-nav ids-trigger-field::part(input){background-color:var(--ids-color-transparent);color:inherit}.ids-dropdown.color-variant-module-nav ids-trigger-field::part(trigger-button){background-color:var(--ids-color-transparent)}.ids-dropdown.color-variant-module-nav ids-trigger-field::part(input::placeholder){color:var(--ids-module-nav-search-input-placeholder-text-color)}.ids-dropdown.color-variant-module-nav ids-trigger-field::part(input:active){color:var(--ids-module-nav-search-input-text-color)}.ids-dropdown.color-variant-module-nav ids-dropdown-list::part(dropdown-list){max-width:var(--ids-module-nav-expanded-size);width:calc(var(--ids-module-nav-switcher-dropdown-width) + var(--ids-module-nav-switcher-button-gutter-size) + var(--ids-module-nav-switcher-button-size))}.ids-dropdown.color-variant-module-nav ids-list-box-option{min-height:var(--ids-module-nav-item-height)}.ids-dropdown.color-variant-module-nav .fieldset{display:contents}.ids-dropdown.color-variant-module-nav .ids-input-field{padding-inline-start:var(--ids-module-nav-item-expanded-icon-text-space-size)}:host ids-dropdown-list{max-width:var(--ids-input-width-40)}:host([size=xs]) ids-dropdown-list{max-width:var(--ids-input-width-10)}:host([size=sm]) ids-dropdown-list{max-width:var(--ids-input-width-20)}:host([size=mm]) ids-dropdown-list{max-width:var(--ids-input-width-30)}:host([size=md]) ids-dropdown-list{max-width:var(--ids-input-width-40)}:host([size=lg]) ids-dropdown-list{max-width:var(--ids-input-width-50)}:host([size=full]) ids-dropdown-list{max-width:var(--ids-input-width-full)}:host ids-dropdown-list,:host([size=full]){width:var(--ids-input-width-full)}:host([list]:not([disabled])){cursor:var(--ids-cursor-pointer)}:host([auto-size=true]) ids-trigger-field::part(input){padding-inline-end:0}.ids-checkbox{margin-bottom:0}ids-trigger-field ids-tag{align-self:center;display:flex;margin-top:var(--ids-space-2xs);margin-inline-start:var(--ids-space-2xs);max-width:100%}ids-trigger-field ids-tag[disabled]::part(tag){cursor:var(--ids-cursor-default)}ids-trigger-field ids-tag ids-icon{padding-left:6px;padding-right:1px;width:12px;top:0}:host([tags]),:host(:not([typeahead]):not([tags])){--ids-checkbox-padding-inline-start: 18px}:host([tags]) ids-trigger-field::part(content-area),:host(:not([typeahead]):not([tags])) ids-trigger-field::part(content-area){display:flex;width:calc(100% - 38px);flex-wrap:wrap}:host([tags]) ids-trigger-field::part(input),:host(:not([typeahead]):not([tags])) ids-trigger-field::part(input){opacity:0;color:rgba(0,0,0,0);width:0;padding:0;flex:1}:host([tags]) ids-trigger-field::part(input)::placeholder,:host(:not([typeahead]):not([tags])) ids-trigger-field::part(input)::placeholder{visibility:hidden}:host([tags]) ids-trigger-field::part(input)::selection,:host(:not([typeahead]):not([tags])) ids-trigger-field::part(input)::selection{color:var(--ids-color-transparent);background:var(--ids-color-transparent)}:host([tags]) ids-trigger-field ids-text,:host(:not([typeahead]):not([tags])) ids-trigger-field ids-text{max-width:100%}:host([tags]) ids-trigger-field ids-text.placeholder,:host(:not([typeahead]):not([tags])) ids-trigger-field ids-text.placeholder{color:var(--ids-multiselect-section-header-color)}:host([tags]) ids-trigger-field ids-text::part(text),:host(:not([typeahead]):not([tags])) ids-trigger-field ids-text::part(text){padding-inline-start:var(--ids-space-xs)}:host([tags]) ids-trigger-field[compact] ids-text::part(text),:host([tags]) ids-trigger-field[field-height=xs] ids-text::part(text),:host(:not([typeahead]):not([tags])) ids-trigger-field[compact] ids-text::part(text),:host(:not([typeahead]):not([tags])) ids-trigger-field[field-height=xs] ids-text::part(text){padding-inline-start:var(--ids-space-2xs);font-size:var(--ids-multiselect-font-size)}:host(:not([tags])) ids-trigger-field ids-text.placeholder{color:var(--ids-multiselect-section-header-color)}:host(:not([tags])) ids-trigger-field ids-text.placeholder::part(text){padding-inline-start:0}:host(.datagrid-editor) ids-trigger-field ids-text{margin-inline-start:5px}:host(:not([disabled])) .has-value ids-trigger-field::part(field-container){cursor:var(--ids-cursor-pointer)}:host([disabled]) ids-trigger-field::part(field-container){pointer-events:none}:host .trigger-icon,:host ids-trigger-button ids-icon{color:var(--ids-multiselect-dropdown-icon-color)}.is-open ids-trigger-field::part(field-container){box-shadow:var(--ids-multiselect-dropdown-box-shadow)}.is-open ids-trigger-field::part(field-container):not(.error){background-color:var(--ids-multiselect-open-background-color);border:var(--ids-multiselect-border-open)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL2J1aWxkcy9pbmZvci1kZXNpZ24vZW50ZXJwcmlzZS13Yy9zcmMvY29tcG9uZW50cy9pZHMtbXVsdGlzZWxlY3QiLCJzb3VyY2VzIjpbIi4uLy4uL3RoZW1lcy9taXhpbnMvaWRzLXZhbGlkYXRpb24tbWl4aW4uc2NzcyIsIi4uLy4uL3RoZW1lcy9taXhpbnMvaWRzLWNvcmUtbWl4aW5zLnNjc3MiLCIuLi8uLi90aGVtZXMvbWl4aW5zL2lkcy1lcnJvci10cmFja2VyLW1peGluLnNjc3MiLCIuLi8uLi90aGVtZXMvbWl4aW5zL2lkcy1maWVsZC1pbmRpY2F0b3ItbWl4aW4uc2NzcyIsIi4uL2lkcy1kcm9wZG93bi9pZHMtZHJvcGRvd24uc2NzcyIsImlkcy1tdWx0aXNlbGVjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLG9CQ1FFLG1DQUNBLGtDRE5BLGFBQ0EsOEVBQ0EsZ0NBQ0Esc0NBRUEsb0NBQ0Usb0NBR0YsNkJBQ0UsMkNBR0YsOEJBQ0UsdUNBR0YsMEJBQ0UsdUNBRUEsbUNBQ0UsaUNBSUosNEJBQ0UsdUNBRUEscUNBQ0UsaUNBSUosMEJBQ0UscUNBRUEsbUNBQ0UsOEJBSUoseUJBQ0Usb0NBRUEsa0NBQ0UsK0JBSUosNEJBQ0UsdUNBRUEscUNBQ0UsZ0NBSUosNEJBQ0UsYUFLRixvREFDRSxhRXBFSixvQkFDRSxrQkFDQSwrRUFDQSxNQUNBLG9CQUVBLDZCQUNFLHdCQUNBLE1DUkosc0JBQ0Usa0JBQ0EsTUFDQSxvQkFFQSwrQkFDRSx3QkFDQSxNQUlKLDJCQUNFLHlEQUNBLG1CQUNBLDhFQUNBLGVBQ0Esc0VBb0JGLHlCQWZFLHVFQVNBLCtDQUNFLDJDQVNKLHNCQW5CRSxnRUFTQSw0Q0FDRSxvQ0FhSix5QkF2QkUsbUVBU0EsK0NBQ0UsdUNBaUJKLHlCQTNCRSxtRUFTQSwrQ0FDRSx1Q0FxQkoseUJBL0JFLG1FQVNBLCtDQUNFLHVDQXlCSix1QkFuQ0UsaUVBU0EsNkNBQ0UscUNBOEJGLCtEQUNFLGFDMURKLE1BQ0UsMkVBQ0EsdUVBQ0EsNkVBQ0EseUVBRUEsY0FFQSxvQkFDRSxxQkFDQSxlQUNBLDBDQUlKLHlCQUNFLHFDQUdGLHNFQUVFLDRDQUdGLGdCQUNFLGFBSUEsd0VBQ0UsMkRBSUosb0VBQ0UsaUNBSUEsNERBQ0UsOENBS0osY0FDRSxjQUNBLGtCQUdFLDJDQUNFLGNBSUosbUJBQ0UsY0FFQSwyRUFFRSxjQUlKLHNDQUNFLGtDQUtKLGNBQ0UscUNBQ0EsNENBQ0Esa0JBQ0EsTUFJQSxnRkFDRSxnRUFJSiwrQkFDRSw0Q0FHRixzQkFDRSxnRUFDQSxrREFNQSw2SkFDRSxTQUNBLGdCQUdGLHlJQUNFLGFBTUYsMEVBQ0UsWUFHRixnRkFDRSwyQkFJQSxtRkFDRSx1QkFLRixzRkFDRSxvQkFDQSxZQUlBLG1HQUNFLHNCQU1KLHNGQUNFLG9CQUNBLFlBSUEsbUdBQ0UsdUJBTUosc0ZBQ0UsbUJBQ0EsWUFJQSxtR0FDRSxzQkFNSixzRkFDRSxtQkFDQSxZQUlBLG1HQUNFLHVCQU1KLHVGQUNFLG1CQUNBLFlBSUEsb0dBQ0UsdUJBQ0Esd0JBUUosNkZBQ0UsYUFDQSxtQkFDQSx1QkFJQSw2R0FDRSxzQkFDQSxZQUtGLDZHQUNFLHVCQUNBLFlBS0YsNkdBQ0UsdUJBQ0EsWUFLRiw2R0FDRSx3QkFDQSxZQUtGLDhHQUNFLHdCQUNBLHFCQVFOLHVFQUNFLGFBS0osdUNBQ0Usb0RBQ0EsY0FDQSxtQkFFQSwrREFDRSxvREFHRixzRUFDRSxjQUdGLGdGQUNFLHNEQUNBLHlEQUNBLCtGQUNBLGdCQUNBLGNBQ0EsZ0JBR0Ysc0ZBQ0UsNERBR0YsdUZBQ0UsOERBQ0EsNERBQ0EscURBR0YsNkZBQ0UsNERBR0Ysc0VBQ0UsOENBQ0EsY0FHRiwrRUFDRSw4Q0FHRixtRkFDRSxnRUFHRiw2RUFDRSxvREFHRiw4RUFDRSw4Q0FDQSwySkFHRiwyREFDRSw2Q0FHRixpREFDRSxpQkFHRix3REFDRSw4RUFLSix3QkFDRSxvQ0FHRixtQ0FDRSxvQ0FHRixtQ0FDRSxvQ0FHRixtQ0FDRSxvQ0FHRixtQ0FDRSxvQ0FHRixtQ0FDRSxvQ0FHRixxQ0FDRSxzQ0FHRiwyQ0FFRSxrQ0FJRiw4QkFDRSxpQ0FJQSx1REFDRSxxQkNuV0osY0FDRSxnQkFJQSwwQkFDRSxrQkFDQSxhQUNBLGdDQUNBLHlDQUNBLGVBRUEsK0NBQ0UsaUNBR0YsbUNBQ0UsaUJBQ0Esa0JBQ0EsV0FDQSxNQUtOLG1EQUVFLDBDQUdFLCtIQUNFLGFBQ0Esd0JBQ0EsZUFHRixpSEFDRSxVQUNBLG9CQUNBLFFBQ0EsVUFDQSxPQUVBLDJJQUNFLGtCQUdGLHVJQUNFLG1DQUNBLHdDQUlKLHlHQUNFLGVBRUEsaUlBQ0Usa0RBR0YsaUlBQ0UseUNBTUYsc1RBQ0UsMENBQ0EsMkNBT04sMkRBQ0Usa0RBRUEsdUVBQ0UsdUJBTUosbURBQ0Usd0JBT0UsNEVBQ0UsaUNBUUosMkRBQ0Usb0JBTUosc0RBRUUsaURBS0Ysa0RBQ0Usc0RBRUEsOERBQ0UsOERBQ0EiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICcuLi8uLi90aGVtZXMvbWl4aW5zL2lkcy1jb3JlLW1peGlucycgYXMgbWl4aW5zO1xuXG4udmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmFudGlhbGlhc2VkKCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWlkcy1mb250LWZhbWlseS1kZWZhdWx0KSwgdmFyKC0taWRzLWZvbnQtZmFtaWx5LXN5c3RlbS1zYW5zKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0taWRzLXNwYWNlLTJ4cyk7XG4gIG1heC13aWR0aDogdmFyKC0taWRzLWlucHV0LXdpZHRoLWZ1bGwpO1xuXG4gICYuaGFzLWN1c3RvbS1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0taWRzLWljb24tY29sb3ItZGVmYXVsdCk7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0taWRzLWlucHV0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICB9XG5cbiAgLmlkcy1pY29uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0taWRzLXNwYWNlLTJ4cyk7XG4gIH1cblxuICAmLmFsZXJ0IHtcbiAgICBjb2xvcjogdmFyKC0taWRzLWNvbG9yLWNhdXRpb24tZGVmYXVsdCk7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pZHMtY29sb3IteWVsbG93LTMwKTtcbiAgICB9XG4gIH1cblxuICAmLndhcm5pbmcge1xuICAgIGNvbG9yOiB2YXIoLS1pZHMtY29sb3Itd2FybmluZy1kZWZhdWx0KTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLWlkcy1jb2xvci1vcmFuZ2UtMzApO1xuICAgIH1cbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1pZHMtY29sb3ItZXJyb3ItZGVmYXVsdCk7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pZHMtY29sb3ItcmVkLTMwKTtcbiAgICB9XG4gIH1cblxuICAmLmluZm8ge1xuICAgIGNvbG9yOiB2YXIoLS1pZHMtY29sb3ItaW5mby1kZWZhdWx0KTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLWlkcy1jb2xvci1ibHVlLTMwKTtcbiAgICB9XG4gIH1cblxuICAmLnN1Y2Nlc3Mge1xuICAgIGNvbG9yOiB2YXIoLS1pZHMtY29sb3Itc3VjY2Vzcy1kZWZhdWx0KTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLWlkcy1jb2xvci1ncmVlbi0zMCk7XG4gICAgfVxuICB9XG5cbiAgJltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbjpob3N0KFtzdXBwcmVzcy1lcnJvci1tZXNzYWdlXSkge1xuICAudmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50cyAtIHRoaXMgY2FudCBiZSB0b2tlbnNcbiRicmVha3BvaW50LXh4bDogMjQ2M3B4O1xuJGJyZWFrcG9pbnQteGw6IDExODNweDtcbiRicmVha3BvaW50LWxnOiA5MjhweDtcbiRicmVha3BvaW50LW1kOiA5MjdweDtcbiRicmVha3BvaW50LXNtOiA3NjdweDtcbiRicmVha3BvaW50LXhzOiAzMjBweDtcblxuLy8gU2V0cyBUZXh0IEFudGlhbGlhc2luZ1xuQG1peGluIGFudGlhbGlhc2VkIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIHZlbmRvciBwcmVmaXhlZCB0cmFuc2l0aW9ucyBmb3IgcmVndWxhciBhdHRyaWJ1dGVzIChub24tdmVuZG9yIHByZWZpeGVkKVxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb25zLWxpc3QuLi4pIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgICN7JHByZWZpeH10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbnMtbGlzdDtcbiAgfVxufVxuXG4vLyBtYWtlIHRoZSB0ZXh0IGludmlzaWJsZSB2aXN1YWxseSBidXQgcmVhZGFibGUgYnkgc2NyZWVuIHJlYWRlcnNcbkBtaXhpbiBhdWRpYmxlKCkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tZGVwcmVjYXRlZCAqL1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4iLCIvLyBHZW5lcmFsIEVycm9yLVRyYWNrZXIgaWNvbiBwbGFjZW1lbnRcbi5pY29uLWVycm9yLXRyYWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB2YXIoLS1pZHMtaW5wdXQtZXJyb3ItdHJhY2tlci1jb2xvci1iYWNrZ3JvdW5kLCB2YXIoLS1pZHMtY29sb3ItcmVkLTYwKSk7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXI9J3J0bCddIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdG9wOiAwO1xuICB9XG59XG4iLCIvLyBGaWVsZCBJbmRpY2F0b3IgaWNvbiBwbGFjZW1lbnRcbi5pY29uLWZpZWxkLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpcj0ncnRsJ10ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmljb24tZmllbGQtaW5kaWNhdG9yLWluZm8ge1xuICBkaXNwbGF5OiB2YXIoLS1pZHMtZmllbGQtaW5kaWNhdG9yLWluZm8tdmlzaWJpbGl0eSwgZmxleCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1pZHMtZmllbGQtaW5kaWNhdG9yLWluZm8tbWFyZ2luLCB2YXIoLS1pZHMtc3BhY2UteHMpKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0taWRzLWZpZWxkLWluZGljYXRvci1pY29uLWNvbG9yLCAtLWlkcy1jb2xvci1pbmZvLWRlZmF1bHQpO1xufVxuXG4vLyBNaXhpbiB0byBhcHBseSBmaWVsZCBpbmRpY2F0b3IgY29sb3IgdmFyaWFibGVzXG5AbWl4aW4gZmllbGQtaW5kaWNhdG9yLWNvbG9yKCRjb2xvciwgJGJvcmRlci1jb2xvcjogbnVsbCkge1xuICAtLWlkcy1maWVsZC1pbmRpY2F0b3ItaWNvbi1jb2xvcjogI3skY29sb3J9O1xuXG4gIEBpZiAkYm9yZGVyLWNvbG9yIHtcbiAgICAtLWlkcy1pbnB1dC1ib3JkZXItZGVmYXVsdC1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgICAtLWlkcy1pbnB1dC1jb2xvci1ib3JkZXItaG92ZXI6ICN7JGJvcmRlci1jb2xvcn07XG4gICAgLS1pZHMtaW5wdXQtY29sb3ItYm9yZGVyLWRpc2FibGVkOiAjeyRib3JkZXItY29sb3J9O1xuICAgIC0taWRzLWlucHV0LWNvbG9yLWJvcmRlci1mb2N1czogI3skYm9yZGVyLWNvbG9yfTtcbiAgfVxuXG4gIC5pY29uLWZpZWxkLWluZGljYXRvciB7XG4gICAgY29sb3I6ICN7JGNvbG9yfTtcbiAgfVxufVxuXG4vLyBGaWVsZCBpbmRpY2F0b3IgdHlwZSBjbGFzc2VzIOKAlCBhcHBsaWVkIHRvIHRoZSBmaWVsZCBjb250YWluZXIuXG4uZmllbGQtaW5kaWNhdG9yLW5ldXRyYWwge1xuICBAaW5jbHVkZSBmaWVsZC1pbmRpY2F0b3ItY29sb3IodmFyKC0taWRzLWNvbG9yLWFjY2VudC1uZXV0cmFsLXdlYWspKTtcbn1cblxuLmZpZWxkLWluZGljYXRvci1pbmZvIHtcbiAgQGluY2x1ZGUgZmllbGQtaW5kaWNhdG9yLWNvbG9yKHZhcigtLWlkcy1jb2xvci1pbmZvLWRlZmF1bHQpKTtcbn1cblxuLmZpZWxkLWluZGljYXRvci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZmllbGQtaW5kaWNhdG9yLWNvbG9yKHZhcigtLWlkcy1jb2xvci1zdWNjZXNzLWRlZmF1bHQpKTtcbn1cblxuLmZpZWxkLWluZGljYXRvci1jYXV0aW9uIHtcbiAgQGluY2x1ZGUgZmllbGQtaW5kaWNhdG9yLWNvbG9yKHZhcigtLWlkcy1jb2xvci1jYXV0aW9uLWRlZmF1bHQpKTtcbn1cblxuLmZpZWxkLWluZGljYXRvci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZmllbGQtaW5kaWNhdG9yLWNvbG9yKHZhcigtLWlkcy1jb2xvci13YXJuaW5nLWRlZmF1bHQpKTtcbn1cblxuLmZpZWxkLWluZGljYXRvci1lcnJvciB7XG4gIEBpbmNsdWRlIGZpZWxkLWluZGljYXRvci1jb2xvcih2YXIoLS1pZHMtY29sb3ItZXJyb3ItZGVmYXVsdCkpO1xufVxuXG5bY2xhc3MqPVwiZmllbGQtaW5kaWNhdG9yLVwiXS5oYXMtZm9jdXMge1xuICAuaWNvbi1maWVsZC1pbmRpY2F0b3ItaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyogSWRzIERyb3Bkb3duIENvbXBvbmVudCAqL1xuQHVzZSAnLi4vLi4vdGhlbWVzL21peGlucy9pZHMtdmFsaWRhdGlvbi1taXhpbic7XG5AdXNlICcuLi8uLi90aGVtZXMvbWl4aW5zL2lkcy1lcnJvci10cmFja2VyLW1peGluJyBhcyAqO1xuQHVzZSAnLi4vLi4vdGhlbWVzL21peGlucy9pZHMtZmllbGQtaW5kaWNhdG9yLW1peGluJyBhcyAqO1xuXG46aG9zdCB7XG4gIC0taWRzLWJ1dHRvbi10ZXJ0aWFyeS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1pZHMtY29sb3ItdHJhbnNwYXJlbnQpO1xuICAtLWlkcy1idXR0b24tdGVydGlhcnktY29sb3ItYm9yZGVyLWhvdmVyOiB2YXIoLS1pZHMtY29sb3ItdHJhbnNwYXJlbnQpO1xuICAtLWlkcy1idXR0b24tdGVydGlhcnktY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkOiB2YXIoLS1pZHMtY29sb3ItdHJhbnNwYXJlbnQpO1xuICAtLWlkcy1idXR0b24tdGVydGlhcnktY29sb3ItYm9yZGVyLXByZXNzZWQ6IHZhcigtLWlkcy1jb2xvci10cmFuc3BhcmVudCk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmlkcy1kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogdmFyKC0taWRzLWJveC1kcm9wZG93bi13aWR0aCwgYXV0byk7XG4gIH1cbn1cblxuOmhvc3QoW2ZpZWxkLWluZGljYXRvcl0pIHtcbiAgLS1pZHMtZmllbGQtaW5kaWNhdG9yLWluZm8tbWFyZ2luOiAwO1xufVxuXG46aG9zdChbZmllbGQtaW5kaWNhdG9yXVtyZWFkb25seV0pLFxuOmhvc3QoW2ZpZWxkLWluZGljYXRvcl1bZGlzYWJsZWRdKSB7XG4gIC0taWRzLWZpZWxkLWluZGljYXRvci1pbmZvLXZpc2liaWxpdHk6IG5vbmU7XG59XG5cbjpob3N0KFtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpob3N0KFtsYWJlbC1wb3NpdGlvbj1cImlubGluZS1zdGFydFwiXSkge1xuICBpZHMtdHJpZ2dlci1maWVsZDo6cGFydChjb250YWluZXIpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWlkcy1ib3gtanVzdGlmeS1jb250ZW50LCBmbGV4LXN0YXJ0KTtcbiAgfVxufVxuXG5pZHMtdHJpZ2dlci1maWVsZFtyZWFkb25seS1iYWNrZ3JvdW5kXTpub3QoW2Rpc2FibGVkXSk6OnBhcnQoaW5wdXQpIHtcbiAgY3Vyc29yOiB2YXIoLS1pZHMtY3Vyc29yLXBvaW50ZXIpO1xufVxuXG5pZHMtdHJpZ2dlci1maWVsZDpub3QoW2F1dG9zZWxlY3RdKTo6cGFydChpbnB1dCkge1xuICAmOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1jb2xvci10cmFuc3BhcmVudCk7XG4gIH1cbn1cblxuLy8gTW9zdCBTdHlsZXMgYXJlIGluIGxpc3QtYm94LCBwb3B1cCBhbmQgdHJpZ2dlciBmaWVsZFxuLmlkcy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaWRzLXRyaWdnZXItZmllbGQge1xuICAgICZbc2l6ZT0nZnVsbCddIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYuZnVsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBpZHMtdHJpZ2dlci1maWVsZCxcbiAgICAuaWRzLXRyaWdnZXItZmllbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgOjpzbG90dGVkKGlkcy1saXN0LWJveCkge1xuICAgIGhlaWdodDogdmFyKC0taWRzLXBvcHVwLW1heGhlaWdodCk7XG4gIH1cbn1cblxuLy8gSWNvbiBQbGFjZW1lbnRcbi50cmlnZ2VyLWljb24ge1xuICBjb2xvcjogdmFyKC0taWRzLWRyb3Bkb3duLWNvbG9yLWljb24pO1xuICBtYXJnaW46IDAgMCAwIHZhcigtLWlkcy1kcm9wZG93bi1zcGFjZS10ZXh0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5cbjpob3N0KFttb2RlPSdsaWdodCddKSB7XG4gIC50eXBlYWhlYWQuaXMtb3BlbiBpZHMtdHJpZ2dlci1maWVsZDo6cGFydChmaWVsZC1jb250YWluZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtZHJvcGRvd24tdHlwZWFoZWFkLWNvbG9yLWJhY2tncm91bmQpO1xuICB9XG59XG5cbjpob3N0KFtkaXI9J3J0bCddKSAudHJpZ2dlci1pY29uIHtcbiAgbWFyZ2luOiAwIHZhcigtLWlkcy1kcm9wZG93bi1zcGFjZS10ZXh0KSAwIDA7XG59XG5cbjo6c2xvdHRlZCguc3ViLWdyb3VwKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1pZHMtZHJvcGRvd24tc2VwYXJhdG9yLWNvbG9yLWJvcmRlcik7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1pZHMtZHJvcGRvd24tc2VwYXJhdG9yLXBhZGRpbmcpO1xufVxuXG4vLyBEcm9wZG93biBFZGl0b3Jcbi5pZHMtZHJvcGRvd24uY29sb3ItdmFyaWFudC1ib3JkZXJsZXNzLFxuLmlkcy1kcm9wZG93bi5jb2xvci12YXJpYW50LWluLWNlbGwge1xuICBpZHMtdHJpZ2dlci1maWVsZDo6cGFydChmaWVsZC1jb250YWluZXIpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIGlkcy10cmlnZ2VyLWZpZWxkOjpwYXJ0KGxhYmVsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBEcm9wZG93biBFZGl0b3IgQm9yZGVybGVzc1xuLmlkcy1kcm9wZG93bi5jb2xvci12YXJpYW50LWJvcmRlcmxlc3Mge1xuICBpZHMtdHJpZ2dlci1maWVsZDo6cGFydChjb250YWluZXIpIHtcbiAgICBtYXJnaW46IC0xcHg7XG4gIH1cblxuICBpZHMtdHJpZ2dlci1maWVsZDo6cGFydChmaWVsZC1jb250YWluZXIpIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIC5pZHMtdHJpZ2dlci1maWVsZC1zbG90LXRyaWdnZXItZW5kIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuICAgIH1cbiAgfVxuXG4gICYuZmllbGQtaGVpZ2h0LWxnIHtcbiAgICBpZHMtdHJpZ2dlci1maWVsZDo6cGFydChpbnB1dCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIC5pZHMtdHJpZ2dlci1maWVsZC1zbG90LXRyaWdnZXItZW5kIHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZpZWxkLWhlaWdodC1tZCB7XG4gICAgaWRzLXRyaWdnZXItZmllbGQ6OnBhcnQoaW5wdXQpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxM3B4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAuaWRzLXRyaWdnZXItZmllbGQtc2xvdC10cmlnZ2VyLWVuZCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmllbGQtaGVpZ2h0LXNtIHtcbiAgICBpZHMtdHJpZ2dlci1maWVsZDo6cGFydChpbnB1dCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDlweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgLmlkcy10cmlnZ2VyLWZpZWxkLXNsb3QtdHJpZ2dlci1lbmQge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmllbGQtaGVpZ2h0LXhzIHtcbiAgICBpZHMtdHJpZ2dlci1maWVsZDo6cGFydChpbnB1dCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDVweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgLmlkcy10cmlnZ2VyLWZpZWxkLXNsb3QtdHJpZ2dlci1lbmQge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogLTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZpZWxkLWhlaWdodC14eHMge1xuICAgIGlkcy10cmlnZ2VyLWZpZWxkOjpwYXJ0KGlucHV0KSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogM3B4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAuaWRzLXRyaWdnZXItZmllbGQtc2xvdC10cmlnZ2VyLWVuZCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMXB4O1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0ycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbjpob3N0KFtjb21ib2JveF0pIHtcbiAgLmlkcy1kcm9wZG93bi5jb2xvci12YXJpYW50LWJvcmRlcmxlc3Mge1xuICAgIC5pZHMtdHJpZ2dlci1maWVsZC1zbG90LXRyaWdnZXItZW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG4gICAgfVxuXG4gICAgJi5maWVsZC1oZWlnaHQtbGcge1xuICAgICAgLmlkcy10cmlnZ2VyLWZpZWxkLXNsb3QtdHJpZ2dlci1lbmQge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maWVsZC1oZWlnaHQtbWQge1xuICAgICAgLmlkcy10cmlnZ2VyLWZpZWxkLXNsb3QtdHJpZ2dlci1lbmQge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogLTFweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZmllbGQtaGVpZ2h0LXNtIHtcbiAgICAgIC5pZHMtdHJpZ2dlci1maWVsZC1zbG90LXRyaWdnZXItZW5kIHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IC01cHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpZWxkLWhlaWdodC14cyB7XG4gICAgICAuaWRzLXRyaWdnZXItZmllbGQtc2xvdC10cmlnZ2VyLWVuZCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZmllbGQtaGVpZ2h0LXh4cyB7XG4gICAgICAuaWRzLXRyaWdnZXItZmllbGQtc2xvdC10cmlnZ2VyLWVuZCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMTBweDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEcm9wZG93biBFZGl0b3IgSW4gQ2VsbFxuLmlkcy1kcm9wZG93bi5jb2xvci12YXJpYW50LWluLWNlbGwge1xuICBpZHMtdHJpZ2dlci1maWVsZDo6cGFydChjb250YWluZXIpIHtcbiAgICBtYXJnaW46IDFweCAwO1xuICB9XG59XG5cbi8vIE1vZHVsZSBOYXYgQ29sb3IgVmFyaWFudFxuLmlkcy1kcm9wZG93bi5jb2xvci12YXJpYW50LW1vZHVsZS1uYXYge1xuICBjb2xvcjogdmFyKC0taWRzLW1vZHVsZS1uYXYtc2VhcmNoLWlucHV0LXRleHQtY29sb3IpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcblxuICA6OnNsb3R0ZWQoaWRzLWxpc3QtYm94KSB7XG4gICAgY29sb3I6IHZhcigtLWlkcy1tb2R1bGUtbmF2LXNlYXJjaC1pbnB1dC10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gIDo6c2xvdHRlZChpZHMtbGlzdC1ib3gtb3B0aW9uKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICBpZHMtdHJpZ2dlci1maWVsZDo6cGFydChmaWVsZC1jb250YWluZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtbW9kdWxlLW5hdi1pbnB1dC1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taWRzLW1vZHVsZS1uYXYtY29tbW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlcjogdmFyKC0taWRzLW1vZHVsZS1uYXYtaW5wdXQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1pZHMtbW9kdWxlLW5hdi1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIGlkcy10cmlnZ2VyLWZpZWxkOmhvdmVyOjpwYXJ0KGZpZWxkLWNvbnRhaW5lcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1tb2R1bGUtbmF2LWlucHV0LWhvdmVyLWJnLWNvbG9yKTtcbiAgfVxuXG4gIGlkcy10cmlnZ2VyLWZpZWxkOmFjdGl2ZTo6cGFydChmaWVsZC1jb250YWluZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtbW9kdWxlLW5hdi1pdGVtLXNlbGVjdGVkLWJnLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWlkcy1tb2R1bGUtbmF2LWl0ZW0tc2VsZWN0ZWQtdGV4dC1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWlkcy1tb2R1bGUtbmF2LWl0ZW0tc2VsZWN0ZWQtdGV4dC1jb2xvcik7XG4gIH1cblxuICBpZHMtdHJpZ2dlci1maWVsZDpmb2N1cy13aXRoaW46OnBhcnQoZmllbGQtY29udGFpbmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLW1vZHVsZS1uYXYtaW5wdXQtZm9jdXMtYmctY29sb3IpO1xuICB9XG5cbiAgaWRzLXRyaWdnZXItZmllbGQ6OnBhcnQoaW5wdXQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtY29sb3ItdHJhbnNwYXJlbnQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgaWRzLXRyaWdnZXItZmllbGQ6OnBhcnQodHJpZ2dlci1idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtY29sb3ItdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgaWRzLXRyaWdnZXItZmllbGQ6OnBhcnQoaW5wdXQ6OnBsYWNlaG9sZGVyKSB7XG4gICAgY29sb3I6IHZhcigtLWlkcy1tb2R1bGUtbmF2LXNlYXJjaC1pbnB1dC1wbGFjZWhvbGRlci10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gIGlkcy10cmlnZ2VyLWZpZWxkOjpwYXJ0KGlucHV0OmFjdGl2ZSkge1xuICAgIGNvbG9yOiB2YXIoLS1pZHMtbW9kdWxlLW5hdi1zZWFyY2gtaW5wdXQtdGV4dC1jb2xvcik7XG4gIH1cblxuICBpZHMtZHJvcGRvd24tbGlzdDo6cGFydChkcm9wZG93bi1saXN0KSB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1pZHMtbW9kdWxlLW5hdi1leHBhbmRlZC1zaXplKTtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1pZHMtbW9kdWxlLW5hdi1zd2l0Y2hlci1kcm9wZG93bi13aWR0aCkgKyB2YXIoLS1pZHMtbW9kdWxlLW5hdi1zd2l0Y2hlci1idXR0b24tZ3V0dGVyLXNpemUpICsgdmFyKC0taWRzLW1vZHVsZS1uYXYtc3dpdGNoZXItYnV0dG9uLXNpemUpKTtcbiAgfVxuXG4gIGlkcy1saXN0LWJveC1vcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWlkcy1tb2R1bGUtbmF2LWl0ZW0taGVpZ2h0KTtcbiAgfVxuXG4gIC5maWVsZHNldCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cblxuICAuaWRzLWlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0taWRzLW1vZHVsZS1uYXYtaXRlbS1leHBhbmRlZC1pY29uLXRleHQtc3BhY2Utc2l6ZSk7XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gbWVudSB3aWR0aFxuOmhvc3QgaWRzLWRyb3Bkb3duLWxpc3Qge1xuICBtYXgtd2lkdGg6IHZhcigtLWlkcy1pbnB1dC13aWR0aC00MCk7XG59XG5cbjpob3N0KFtzaXplPSd4cyddKSBpZHMtZHJvcGRvd24tbGlzdCB7XG4gIG1heC13aWR0aDogdmFyKC0taWRzLWlucHV0LXdpZHRoLTEwKTtcbn1cblxuOmhvc3QoW3NpemU9J3NtJ10pIGlkcy1kcm9wZG93bi1saXN0IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1pZHMtaW5wdXQtd2lkdGgtMjApO1xufVxuXG46aG9zdChbc2l6ZT0nbW0nXSkgaWRzLWRyb3Bkb3duLWxpc3Qge1xuICBtYXgtd2lkdGg6IHZhcigtLWlkcy1pbnB1dC13aWR0aC0zMCk7XG59XG5cbjpob3N0KFtzaXplPSdtZCddKSBpZHMtZHJvcGRvd24tbGlzdCB7XG4gIG1heC13aWR0aDogdmFyKC0taWRzLWlucHV0LXdpZHRoLTQwKTtcbn1cblxuOmhvc3QoW3NpemU9J2xnJ10pIGlkcy1kcm9wZG93bi1saXN0IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1pZHMtaW5wdXQtd2lkdGgtNTApO1xufVxuXG46aG9zdChbc2l6ZT0nZnVsbCddKSBpZHMtZHJvcGRvd24tbGlzdCB7XG4gIG1heC13aWR0aDogdmFyKC0taWRzLWlucHV0LXdpZHRoLWZ1bGwpO1xufVxuXG46aG9zdCBpZHMtZHJvcGRvd24tbGlzdCxcbjpob3N0KFtzaXplPSdmdWxsJ10pIHtcbiAgd2lkdGg6IHZhcigtLWlkcy1pbnB1dC13aWR0aC1mdWxsKTtcbn1cblxuLy8gQ2hhbmdlIHN0YXRlIGZvciBleHRlcm5hbCBkcm9wZG93biBsaXN0XG46aG9zdChbbGlzdF06bm90KFtkaXNhYmxlZF0pKSB7XG4gIGN1cnNvcjogdmFyKC0taWRzLWN1cnNvci1wb2ludGVyKTtcbn1cblxuOmhvc3QoW2F1dG8tc2l6ZT1cInRydWVcIl0pIHtcbiAgaWRzLXRyaWdnZXItZmllbGQ6OnBhcnQoaW5wdXQpIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cbiIsIi8qIElkcyBNdWx0aSBTZWxlY3QgQ29tcG9uZW50ICovXG5AdXNlICcuLi9pZHMtZHJvcGRvd24vaWRzLWRyb3Bkb3duJyBhcyAqO1xuXG4uaWRzLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaWRzLXRyaWdnZXItZmllbGQge1xuICBpZHMtdGFnIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1pZHMtc3BhY2UtMnhzKTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1pZHMtc3BhY2UtMnhzKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmW2Rpc2FibGVkXTo6cGFydCh0YWcpIHtcbiAgICAgIGN1cnNvcjogdmFyKC0taWRzLWN1cnNvci1kZWZhdWx0KTtcbiAgICB9XG5cbiAgICBpZHMtaWNvbntcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbjpob3N0KFt0YWdzXSksXG46aG9zdCg6bm90KFt0eXBlYWhlYWRdKTpub3QoW3RhZ3NdKSkge1xuICAtLWlkcy1jaGVja2JveC1wYWRkaW5nLWlubGluZS1zdGFydDogMThweDtcblxuICBpZHMtdHJpZ2dlci1maWVsZCB7XG4gICAgJjo6cGFydChjb250ZW50LWFyZWEpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJjo6cGFydChpbnB1dCkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0taWRzLWNvbG9yLXRyYW5zcGFyZW50KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taWRzLWNvbG9yLXRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZHMtdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICYucGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0taWRzLW11bHRpc2VsZWN0LXNlY3Rpb24taGVhZGVyLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJjo6cGFydCh0ZXh0KSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1pZHMtc3BhY2UteHMpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbY29tcGFjdF0sXG4gICAgJltmaWVsZC1oZWlnaHQ9J3hzJ10ge1xuICAgICAgaWRzLXRleHQ6OnBhcnQodGV4dCkge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0taWRzLXNwYWNlLTJ4cyk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taWRzLW11bHRpc2VsZWN0LWZvbnQtc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbjpob3N0KDpub3QoW3RhZ3NdKSkgaWRzLXRyaWdnZXItZmllbGQge1xuICBpZHMtdGV4dC5wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWlkcy1tdWx0aXNlbGVjdC1zZWN0aW9uLWhlYWRlci1jb2xvcik7XG5cbiAgICAmOjpwYXJ0KHRleHQpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG46aG9zdCguZGF0YWdyaWQtZWRpdG9yKSBpZHMtdHJpZ2dlci1maWVsZCB7XG4gIGlkcy10ZXh0IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG4gIH1cbn1cblxuOmhvc3QoOm5vdChbZGlzYWJsZWRdKSkge1xuICAuaGFzLXZhbHVlIHtcbiAgICBpZHMtdHJpZ2dlci1maWVsZCB7XG4gICAgICAmOjpwYXJ0KGZpZWxkLWNvbnRhaW5lcikge1xuICAgICAgICBjdXJzb3I6IHZhcigtLWlkcy1jdXJzb3ItcG9pbnRlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbjpob3N0KFtkaXNhYmxlZF0pIHtcbiAgaWRzLXRyaWdnZXItZmllbGQge1xuICAgICY6OnBhcnQoZmllbGQtY29udGFpbmVyKSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuOmhvc3Qge1xuICAudHJpZ2dlci1pY29uLFxuICBpZHMtdHJpZ2dlci1idXR0b24gaWRzLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1pZHMtbXVsdGlzZWxlY3QtZHJvcGRvd24taWNvbi1jb2xvcik7XG4gIH1cbn1cblxuLmlzLW9wZW4ge1xuICBpZHMtdHJpZ2dlci1maWVsZDo6cGFydChmaWVsZC1jb250YWluZXIpIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1pZHMtbXVsdGlzZWxlY3QtZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cbiAgICAmOm5vdCguZXJyb3IpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlkcy1tdWx0aXNlbGVjdC1vcGVuLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgYm9yZGVyOiB2YXIoLS1pZHMtbXVsdGlzZWxlY3QtYm9yZGVyLW9wZW4pO1xuICAgIH1cbiAgfVxufVxuIl19 */